Danfoss S51-1 Compliance blocks User guide

Type
User guide

Danfoss S51-1 Compliance blocks are a series of function blocks that allow you to control proportional pressure-compensated (PCOR) motor controls. These blocks can be used in a variety of applications, including:

  • Controlling the speed of a hydraulic motor
  • Adjusting the pressure in a hydraulic system
  • Positioning a hydraulic actuator

The S51-1 Compliance blocks are easy to use and configure. They have a variety of features that make them a valuable tool for controlling hydraulic systems, including:

  • Built-in fault detection and diagnostics
  • Automatic calibration
  • Support for multiple control modes

Danfoss S51-1 Compliance blocks are a series of function blocks that allow you to control proportional pressure-compensated (PCOR) motor controls. These blocks can be used in a variety of applications, including:

  • Controlling the speed of a hydraulic motor
  • Adjusting the pressure in a hydraulic system
  • Positioning a hydraulic actuator

The S51-1 Compliance blocks are easy to use and configure. They have a variety of features that make them a valuable tool for controlling hydraulic systems, including:

  • Built-in fault detection and diagnostics
  • Automatic calibration
  • Support for multiple control modes
COMPLIANT
TM
CONNECTOR MATES
WITH DEUTCH
CONNECTOR #DTM-06-125A
PIN #1
INDICATED
1
12
6
7
47.1 mm
[1.85]
51.6 mm
[2.03]
LED INDICATOR
LIGHTS
CONNECTOR MATES
WITH DEUTCH
CONNECTOR #DTM-06-125A
1
12
6
7
97.0 mm
[3.82]
142.0 mm
[5.59]
144.5 mm
5.69
158.2 mm
6.23
2x 25.2 mm
[1.0]
2x
7.0
[.28]
MOUNTING
DIRECTION
#2
PLUS+1
GUIDE
Software
PLUS+1 Compliant
S51-1 Proportional
PCOR Control
Function Block User
Manual
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
2
11022917
·
Rev BA
·
October 2011
About this Manual
Organization
and Headings
T
o help you quickly find information in this manual, the material is divided into sections,
topics, subtopics, and details, with descriptive headings set in red type. Section titles
appear at the top of every page in large red type.
In the PDF version of this document, clicking an item underlined in blue italic type
jumps
you to the referenced page in the document.
Special Text Formatting Controls and indicators are set in bold black type.
Table of Contents
A Table of Contents (TOC) appears on the next page. In the PDF version of this document,
the TOC entries are hyperlinked.
Revision History
Revision Date Comment
Rev BA October 2011
©2011 Sauer-Danfoss. All rights reserved.
Sauer-Danfoss accepts no responsibility for possible errors in catalogs, brochures and other printed material.
Sauer-Danfoss reserves the right to alter its products without prior notice. This also applies to products already
ordered provided that such alterations can be made without affecting agreed specifications.
All trademarks in this material are properties of their respective owners.
PLUS+1, GUIDE, and Sauer-Danfoss are trademarks of the Sauer-Danfoss Group. The PLUS+1 GUIDE, PLUS+1
Compliant, and Sauer-Danfoss logotypes are trademarks of the Sauer-Danfoss Group.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
11022917
·
Rev BA
·
October 2011
3
Contents
S51_1_12V_P and S51_1_24V_P Function Blocks ................................................................................ 4
Overview .................................................................................................................................................... 4
Inputs ........................................................................................................................................................... 4
Internal Constants ................................................................................................................................... 5
Function Block Parameters .................................................................................................................. 6
About the Function Block Parameters ............................................................................................. 7
Outputs ....................................................................................................................................................... 8
About Function Block Connections .................................................................................................. 9
Status and Fault Logic.......................................................................................................................... 10
Configuration Values ............................................................................................................................ 11
About the Relationship between Function Block Input and Output Signals .................... 14
MC Controller—Output Configuration .......................................................................................... 15
How to Configure an MFOut ..................................................................................................... 15
SC Controller—Output Configuration ........................................................................................... 17
How to Configure an MFOut ..................................................................................................... 17
About Modifying the Config_Data Page ....................................................................................... 18
How to Calibrate the Function Block .............................................................................................. 19
How to Calibrate an Individual Parameter ............................................................................ 20
About Manual Calibration with the Service Tool Program ............................................. 21
About the Name Space Feature ....................................................................................................... 22
How to Enter a Name Space Value .......................................................................................... 22
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
4
11022917
·
Rev BA
·
October 2011
S51_1_12V_P and S51_1_24V_P Function Blocks
Overview
The output of an S51_1_12V_P function block controls the 12V options of the P* type
S51-1 Proportional PCOR motor controls.
The output of an S51_1_24V_P function block controls the 24V options of the P* type
S51-1 Proportional PCOR motor controls.
These function blocks only differ in their operating voltages and configuration values.
T PLUS+1 I/O modules do not have the fault-checking feedback signals that are needed
by these function blocks. An application that uses these function blocks to control an
I/O module will fail to compile.
See:
About Function Block Connections on page 9 for an overview of these function blocks’
connections and signals.
About the Name Space Feature on page 22 if you are using more than one of these
function blocks in your application.
Inputs
S51_1_12V_P and S51_1_24V_P Function Block Inputs
Input Type Range Description
Pwr —— —— Reports controller power supply voltage.
The function block uses this voltage when it calculates the measured resistance of the control circuit.
Fdbk —— —— Reports the status of the MFOut (Multifunction Output) block that receives the function block’s Output bus.
Each MFOut block in the Outputs page has a corresponding MFOut block in the Inputs page that reports on its
status through a Status bus. The Inputs bus on the Application page contains these buses.
Setup —— —— Allows common configuration values to be applied to multiple function blocks.
See About Modifying the Config_Data Page on page 18 for more information.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
5
S51_1_12V_P and S51_1_24V_P Function Block Inputs
Input Type Range Description
Enable BOOL —— Enables the OutputValue signal in the Output bus.
T = The OutputValue signal follows the CmdIn signal.
F = Holds OutputValue signal at zero.
F/T = Clears latched faults if CmdIn is zero and Ovrd is F.
Ovrd BOOL —— Overrides the CmdIn signal and sets the OutputValue signal to the OvrdCrnt (Override Current) value.
T = The OutputValue signal is set to OvrdCrnt value.
F = The OutputValue signal follows the CmdIn signal.
See Internal Constants on page 5 for more information.
CmdIn S16 0–10000 CmdIn (Command Input) specifies the requested PCOR setting.
0 = Requests minimum PCOR setting.
10000 = Requests the maximum PCOR setting.
Internal Constants
The following table lists the constant values that limit the Output of the function blocks.
These values cannot be viewed or edited.
S51_1_12V_
P
and S51_1_24V_
P
Internal Constants
Constant S51_1_12V_P S51_1_24V_P Description
MinCrnt 255 mA 127 mA Minimum current for proportional control.
MaxCrnt 1370 mA 685 mA Maximum current for proportional control.
OvrdCrnt 1600 mA 800 mA Override current provided at the Output when the Ovrd input is T; this value outputs
regardless of the CmdIn value.
Nominal Ω 5.7 Ω 21.2 Ω Nominal resistance of the motor control coil connected to the Output.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
6
11022917
·
Rev BA
·
October 2011
Function Block Parameters
Warning
Using the PLUS+1 Service Tool program to download new parameter values can result
in unexpected and sudden machine movements.
Unexpected and sudden machine movements can result in personal injury and
equipment damage.
Always secure your machine against unexpected and sudden movements before you
use the Service Tool program to download new parameter values.
The following table lists function block parameters that are stored in the controller’s non-
volatile memory.
You can change these values by:
Execution of the calibration process.
Direct access to serial EE memory using the PLUS+1 Service Tool.
Recalling default values.
S51_1_12V_
P
and S51_1_24V_
P
Function Block Parameters
Parameter Type Range Description
EE_MaxPCOR
*
U16 MinCrnt to
MaxCrnt
Specifies the minimum (nonzero) output command; the calibrated threshold.
EE_MinPCOR
*
U16 MinCrnt to
MaxCrnt
Specifies the maximum output command; the calibrated end current value.
EE_CalFlg U8 —— The calibration flags.
Bit 1 = 1 (0x0001)—Threshold is not calibrated.
Bit 2 = 1 (0x0002)—End current is not calibrated.
The CalFlg signal in the Diag bus contains both flags.
*
EE_MinPCOR > EE_MaxPCOR.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
7
About the Function Block Parameters
These parameters set the values used as threshold and end current for each direction
during normal operation.
However, the values actually applied might be different because:
EE_MaxPCOR and EE_MinPCOR are both subject to range limits.
The following intermediate values represent the values that are actually applied:
EndCrnt = MAX(MinCrnt, MIN(EE_MinPCOR, MaxCrnt)).
Thld = MAX(MinCrnt, MIN(EE_MaxPCOR, EndCrnt)).
This assures that:
EndCrnt and Thld are always in the range MinCrnt to MaxCrnt, inclusive.
Thld never exceeds EndCrnt.
Also note that while the CalTask value is set to select a calibration task:
EndCrnt = MaxCrnt.
Thld = MinCrnt.
The applied values are available in the Diag bus as MaxPCOR (Thld) and MinPCOR
(EndCrnt).
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
8
11022917
·
Rev BA
·
October 2011
Outputs
S51_1_12V_
P
and S51_1_24V_
P
Function Block Outputs
Output Type Range Description
Status U16 —— Reports the function block’s status conditions.
This output uses the standard bitwise scheme described in the Basic Function Blocks Library User’s Manual.
For more information about status logic, see Status and Fault Logic on page 10.
Fault U16 —— Reports fault conditions.
This output uses the standard bitwise scheme described in the Basic Function Blocks Library User’s Manual.
For more information about fault logic, see Status and Fault Logic on page 10.
Diag —— —— Outputs a bus with these signals:
CalFlg (Calibration Flag).
FltTmr (Fault Timer).
MeasOhm (Measured Ohm).
MinPCOR (End Current).
MaxPCOR (Threshold).
The Diag bus also has Config and Define sub-buses with signals that report the configuration and setup
values used by the function block.
Use these signals for troubleshooting.
CalFlg U8 —— Reports the state of calibration values.
Bit 1 = 1 (0x0001)—Threshold is not calibrated.
Bit 2 = 1 (0x0002)—End current is not calibrated.
Use these flags to manage the calibration process.
FltTmr U16 —— Reports the value of the fault delay timer.
MeasOhm U16 —— Reports the measured resistance of the control circuit that drives the motor’s coil.
MinPCOR U16 —— Reports the active end current value.
During:
Normal operation, the end current value equals the limited EE_MinPCOR value.
Calibration, the threshold value equals MaxCrnt.
MaxPCOR U16 —— Reports the active threshold value.
During:
Normal operation, the threshold value equals the limited EE_MaxPCOR value.
Calibration, the threshold value equals MinCrnt.
Output
—— —— Has an OutputValue signal that drives the motor’s coil.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
9
About Function Block Connections
Connections for both function blocks are the same. These function blocks only differ in
their operating voltages and configuration values.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
10
11022917
·
Rev BA
·
October 2011
Status and Fault Logic
Status Logic
Status Bit* Reported While
Block is not calibrated. 1 Any CalFlag bit is set to 1.
Calibration active. 2 Enable is T and the CalTask = 1 or 2.
Parameters are corrupt. 3 EE_MaxPCOR and EE_MinPCOR are not defined so that: MinCrtMaxPCOR < MinPCORMaxCrnt.
Invalid setup/calibration. 4
PinStatus reports a configuration error (value =1) or one or both of these calibration values are invalid:
FltDetectTm.
CalTask.
*Position of set bit in a 16 bit fault or status code. Bit 1 is the least significant bit. Bit 16 set to 1 identifies a standard Sauer-Danfoss status code or fault
code.
The function blocks’ Output bus contains an OutputValue signal that drives motor coils.
Fault Logic
Fault Cause Bit* Response Delay
Latch
Correction
Input value too low. CmdIn < 0. 1
OutputValue
held at 0
No. No. Fix CmdIn.
Input value too high. CmdIn > 10000. 2
Open circuit. Measured Ω > (Nominal Ω × 3). 3
Yes. Yes.
Check for open circuit or high resistance
between output pin and ground. See
Internal Constants on page 5 for more
about Nominal Ω.
Short circuit. Measured Ω < (Nominal Ω ÷ 3). 4
Check for short circuit or low resistance
between output pin and ground. See
Internal Constants on page 5 for more
about Nominal Ω.
Hardware.
Current exceeds continuous or
peak rating.
6 Correct cause of overload.
*Position of set bit in a 16 bit status or fault code. Bit 1 is the least significant bit. Bit 16 set to 1 identifies a standard Sauer-Danfoss status code or
fault code.
A delayed fault gets reported if the detected fault condition persists for a specified delay time. A delayed fault cannot be cleared until the fault
condition remains undetected for the delay time.
A latched fault report holds until the latch is released. A release is attempted each time that Enable becomes T while CmdIn is 0.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
11
Configuration Values
The default Config_Data page contains constant values that set the function block’s
operating characteristics. Typically, you do not have to change any of these values for the
correct operation of the function block.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
12
11022917
·
Rev BA
·
October 2011
Optionally, you can:
Modify the constant values on this page.
Replace some or all the constant values on this page with signals brought in on the
Setup bus, which connects to the function block’s Setup input. See About Modifying
the Config_Data Page on page 18 for more information.
S51_1_12V_P and S51_1_24V_P Function Block Configuration Values
Input Type 12V_P Range 24V_P Range Description
CalTask U8 0–3 0–3 CalTask (Calibration Task) selects a calibration process.
0 = Allows normal operation.
1 = Calibrate the threshold.
2 = Calibrate the end current.
3 = Applies the default calibration values on a transition to 3. The 3 default value
applies default values each time the controller powers up. It allows normal
operation.
StoreCalVal BOOL —— —— While calibration is active, a StoreCalVal (Store Calibration Value) F to T transition
writes the selected calibration value to memory and sets the CalFlg to indicate this
value as calibrated.
The CalFlg in the Diag bus reports the status of each calibration value.
T = Not calibrated.
F = Calibrated.
SetCalReqd BOOL —— —— A SetCalReqd (Set Calibration Required) F to T transition sets all CalFlg bits to 1 to
mark all calibration values as uncalibrated.
ClrCalReqd BOOL —— —— A ClrCalReqd (Clear Calibration Required) F to T transition clears all CalFlg bits to 0 to
mark all calibration values as calibrated.
DfltMaxPCOR U16 MinCrnt to
MaxCrnt
MinCrnt to
MaxCrnt
When the CalTask becomes 3, the threshold parameter is reset to equal DfltMaxPCOR.
See Internal Constants on page 5 for more about MinCrnt and MaxCrnt.
10000 = 1000 mA.
DfltMinPCOR U16 MinCrnt to
MaxCrnt
MinCrnt to
MaxCrnt
When the CalTask becomes 3, the end current parameter is reset to equal
DfltMinPCOR.
See Internal Constants on page 5 for more about MinCrnt and MaxCrnt.
10000 = 1000 mA.
FltDet BOOL —— —— The FltDet (Fault Detection) signal enables detection of open and short conditions,
based on the measured resistance of the control circuit.
T = Enable fault detection.
F = Disable fault detection and latching.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
13
S51_1_12V_P and S51_1_24V_P Function Block Configuration Values
Input Type 12V_P Range 24V_P Range Description
FltDetectTm T 100–2000 100–2000 FltDetectTm (Fault Detection Time) sets the time before the fault detection logic
reports or clears fault conditions.
This value specifies how long a fault condition must be detected before it is reported. It
also specifies how long the fault condition must remain undetected before the report
can be cleared.
1000 = 1000 ms.
FltDetThld U16 —— —— The open and short faults are only detected while the OutputValue exceeds the
FltDetThld (Fault Detect Threshold) and FltDet is T.
Typically, set this value below the threshold value.
If you set the value:
Too low, you get nuisance faults.
Too high, you turn off fault detection for some or all of the output range.
Input = mA x 10.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
14
11022917
·
Rev BA
·
October 2011
About the Relationship between Function Block Input and Output Signals
The function block’s Output bus contains an OutputValue signal that drives the motor’s
coil.
The following figure plots the relationship between the function block’s CmdIn and
OutputValue signals. (The Thld and EndCrnt are defined on page 6.)
The Thld value sets the OutputValue of the block when it receives a CmdIn of +1.
The EndCrnt value sets the OutputValue of the block when it receives a CmdIn of
+10000.
The OvrdCrnt value sets the OutputValue of the block while the Ovrd input is true
regardless of the CmdIn value.
See Internal Constants on page 5 for more information.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
15
MC ControllerOutput Configuration
If you have an SC controller, see SC Controller—Output Configuration on page 17.
You route the function block’s Output bus to an MFOut.
How to Configure an MFOut
You must configure the MFOut to receive the signals in the Output bus.
1. In the GUIDE template, enter the Outputs block.
2. In the Group that receives the signals in the Output bus, make the changes that are
shown in the preceding figure.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
16
11022917
·
Rev BA
·
October 2011
3. In the individual MFOut that receives the signals in the Output bus, make the changes
that are shown in the preceding figure.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
17
SC ControllerOutput Configuration
If you have an MC controller, see MC Controller—Output Configuration on page 15.
You route the function block’s Output bus to an MFOut.
How to Configure an MFOut
You must configure the MFOut to receive the signals in the Output bus.
1. In the GUIDE template, enter the Outputs block.
2. In the MFOut that receives the signals in the Output bus, make the changes that are
shown in the preceding figure.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
18
11022917
·
Rev BA
·
October 2011
About Modifying the Config_Data Page
Modify the Config_Data page to control the configuration process with signals routed
into the function block from an application.
The preceding figure shows an unmodified Config_Data page. This Config_Data page
has all the values that are needed to configure the function block.
The preceding figure shows the changes made to a Config_Data page to allow an
application to control the configuration process using signals routed via the Setup bus.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
11022917
·
Rev BA
·
October 2011
19
How to Calibrate the Function Block
See About Modifying the Config_Data Page on page 18 for an example of a Config_Data
page that has been modified to allow an application to control the calibration process.
1. Prepare to calibrate.
A. Set the Ovrd signal to F.
B. Set the SetCalReqd signal to F.
C. Set the ClrCalReqd signal to F.
D. Set the StoreCalVal signal to F.
E. Toggle the SetCalReqd signal from F to T.
Toggling sets the “not calibrated” bits in the CalFlg signal to 1.
2. Set the Enable signal to T.
3. Calibrate the threshold parameter (EE_MaxPCOR).
A. Set the CalTask signal to 1.
B. Gradually modify the CmdIn signal to find the command that produces the
desired PCOR setting.
C. Toggle the StoreCalVal signal from F to T to write the OutputValue to memory.
In the CalFlg signal, check that bit 1 clears to 0, to verify that the controller has
written the EE_MaxPCOR parameter to memory.
4. Calibrate the end-current parameter (EE_MinPCOR).
A. Set the CalTask signal to 2.
B. Gradually modify the CmdIn signal to find the command that produces the
desired PCOR setting.
C. Toggle the StoreCalVal signal from F to T to write the OutputValue to memory.
In the CalFlg signal, check that bit 2 clears to 0, to verify that the controller has
written the EE_MinPCOR parameter to memory.
5. End the calibration process.
A. Set the CalTask signal to 0.
B. In the CalFlg signal, verify that all bits are now 0.
C. Verify that no Status or Fault conditions are reported.
PLUS+1 Compliant S51-1 Proportional PCOR Control
Function Block User Manual
S51_1_12V_P and S51_1_24V_P Function Blocks
20
11022917
·
Rev BA
·
October 2011
How to Calibrate an Individual Parameter
Partial calibration allows you to calibrate an individual parameter while leaving the values
of other parameters unchanged.
1. Prepare to calibrate.
A. Set the Ovrd signal to F.
B. Set the SetCalReqd signal to F.
C. Set the ClrCalReqd signal to F.
D. Set the StoreCalVal signal to F.
E. Toggle the SetCalReqd signal from F to T.
Toggling sets all of the “not calibrated” bits in the CalFlg signal to 1.
2. Set the Enable signal to T.
3. Use the CalTask signal to select the parameter to be calibrated.
4. Calibrate the parameter.
A. Toggle the StoreCalVal signal from F to T to write the OutputValue to memory.
B. In the CalFlg signal, check that the calibration bit for the selected parameter
clears to 0, to verify that the controller has written the parameter to memory.
5. End the calibration process.
A. Set the CalTask signal to 0.
B. Toggle the ClrCalReqd signal from F to T.
Toggling sets all of the “not calibrated” bits in the CalFlg signal to 0.
C. In the CalFlg signal, verify that all bits are now 0.
D. Verify that no Status or Fault conditions are reported.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24

Danfoss S51-1 Compliance blocks User guide

Type
User guide

Danfoss S51-1 Compliance blocks are a series of function blocks that allow you to control proportional pressure-compensated (PCOR) motor controls. These blocks can be used in a variety of applications, including:

  • Controlling the speed of a hydraulic motor
  • Adjusting the pressure in a hydraulic system
  • Positioning a hydraulic actuator

The S51-1 Compliance blocks are easy to use and configure. They have a variety of features that make them a valuable tool for controlling hydraulic systems, including:

  • Built-in fault detection and diagnostics
  • Automatic calibration
  • Support for multiple control modes

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI