Page 1
USER MANUAL FOR AXIS CONTROLVALVES WITH CANOPEN INTERFACE FIRMWARE B99224-DV018-D-211 Rev. A, October 2018 OFFERING FLEXIBLE INTEGRATION AND ADVANCED MAINTENANCE FEATURES INCLUDING DIAGNOSTICS, MONITORING OF CHARACTERISTICS AND ABILITY TO DEFINE DYNAMIC BEHAVIORS WHAT MOVES YOUR WORLD...
Moog ACV with CANopen bus interface Table of contents Table of contents Copyright ..............................A List of tables............................xvii List of figures ............................xxi 1 General information ..................1 1.1 About this manual ........................1 1.1.1 Reservation of changes and validity................1 1.1.2 Completeness ........................
Page 5
Moog ACV with CANopen bus interface Table of contents 4.2 Objects defined by Device Profile Fluid Power ..............40 4.2.1 Object 0x6050: Version ....................40 4.2.2 Object 0x6051: Code number ..................41 4.2.3 Object 0x6052: Serial number..................41 4.2.4 Object 0x6053: Description ..................41 4.2.5 Object 0x6054: Model description ................
Page 6
Moog ACV with CANopen bus interface Table of contents 6.2.5.4.4 Object 0x5510: Maximum interface ........66 6.2.5.5 Object 0x5700: Trajectory Type .............. 66 6.2.5.6 Object 0x585C: Hold setpoint target ............66 6.2.6 Axis velocity setpoint value path .................. 67 6.2.6.1 Object 0x6500: Setpoint ................67 6.2.6.2 Object 0x5520: Setpoint parameter............
Page 7
Moog ACV with CANopen bus interface Table of contents 6.3.14 Parameterization examples..................83 6.3.14.1 Get active transducer interface number and output value....... 84 6.3.14.2 Example 1: Enable/disable transducer interface ........84 6.3.14.3 Example 2: Change sign of the transducer signal........84 6.3.14.4 Example 3: Adjust transducer interface without scaling ......
Page 8
Moog ACV with CANopen bus interface Table of contents 6.8 Digital outputs ......................... 100 6.8.1 Object 0x5E42: Digital output setpoint ............... 100 6.8.2 Object 0x5E41: Digital output configuration ............... 101 6.8.2.1 Object 0x2420: Digital output 1 type ............. 101 6.8.3 Object 0x5E44: Digital output value ................102 6.9 Local CAN ..........................
Page 9
Moog ACV with CANopen bus interface Table of contents 7 Servo valve functions ................126 7.1 Control modes ......................... 127 7.1.1 Object 0x6043: Control mode..................128 7.1.2 Object 0x4043: Control mode default................. 128 7.1.3 Spool position control open loop for single stage valves..........129 7.1.4 Spool position control open loop for dual stage valves ..........
Page 10
Moog ACV with CANopen bus interface Table of contents 7.3 Spool position controller ......................153 7.3.1 Single stage servo valve .................... 153 7.3.2 Dual stage servo valve for open loop control ............. 154 7.3.3 Dual stage servo valve for closed loop control............154 7.3.4 Spool position / pilot spool position actual value path ..........
Page 11
Moog ACV with CANopen bus interface Table of contents 7.5 Pressure controller........................168 7.5.1 Object 0x6381: Actual value..................168 7.5.2 Object 0x63D0: Control deviation................169 7.5.3 Object 0x2311: Kp T1 output..................169 7.5.4 Object 0x2310: Ki output .................... 169 7.5.5 Object 0x2312: Kd output................... 169 7.5.6 Object 0x5862: Kd feedback output ................
Page 12
Moog ACV with CANopen bus interface Table of contents 7.5.21.1 Object 0x230C[N]: Hydraulic capacity........... 187 7.5.21.2 Object 0x231C: Sys Pressure Reference..........187 7.6 Spool position (Q) / pressure (P) switchover................ 187 7.6.1 Object 0x586C[N]: pQ switching mode ..............188 7.6.1.1 Object 0x3300: Demand value pilot ............188 7.6.2 Minimum criterion in positive direction (switching mode 0) ........
Moog ACV with CANopen bus interface List of tables List of tables Table 1: Abbreviations..........................6 Table 2: CANopen slave reference model....................9 Table 3: Field bus independent attributes ....................11 Table 4: Unit representation ........................12 Table 5: Prefix representation ........................12 Table 6: Structure of the CANopen object dictionary (OD)...............
Page 20
Moog ACV with CANopen bus interface List of tables Table 38: Possible values of parameter <VelSetpointParameter> (0x5520)..........68 Table 39: Possible values of parameter <FlwSetpointParameter> (0x5202) ..........71 Table 40: Possible values of parameter <InterfaceNumber> (0x6201) ............75 Table 41: Possible values of parameter <Type>...
Page 21
Moog ACV with CANopen bus interface List of tables Table 77: Possible values of parameter <DeadbandCompensation_Type> (0x6342) ......150 Table 78: Data structure of the slope factor ..................... 161 Table 79: Possible values of parameter <Type> (0x63B0) ..............163 Table 80: Possible values of parameter <PressureDemandSignMode>...
Page 22
Moog ACV with CANopen bus interface List of tables Table 116: Possible values of parameter <PreDefinedErrorField> (0x1003) ..........276 Table 117: SDO Abort Codes........................279 Table 118: Behavior of saveable and volatile parameters................295 Table 119: Possible values of parameter 0x1010 ..................296 Table 120: Possible values of parameter 0x1011 ..................
Page 23
Moog ACV with CANopen bus interface List of figures List of figures Figure 1: Structure of a warning notice......................3 Figure 2: Servo valve position and stage names..................6 Figure 3: CANopen slave reference model....................9 Figure 4: CAN protocol ..........................13 Figure 5: Name plate of the device with identification object address ............
Page 24
Moog ACV with CANopen bus interface List of figures Figure 38: Digital inputs ..........................99 Figure 39: Digital outputs in the default configuration................100 Figure 40: Structure of local CAN bus ....................... 103 Figure 41: Local CAN process data object (PDO) configuration ............... 105 Figure 42: Receive process data object (RxPDO) mapping ..............
Page 25
Moog ACV with CANopen bus interface List of figures Figure 77: Ramp type 3 ..........................165 Figure 78: Pressure demand signal sign ....................167 Figure 79: Pressure controller ........................168 Figure 80: Demand pressure ramp function ....................171 Figure 81: Pressure transducer selection ....................
Page 26
Moog ACV with CANopen bus interface List of figures Figure 116: Ramp function .......................... 208 Figure 117: Velocity demand ramp......................208 Figure 118: Axis velocity controller ......................209 Figure 119: Axis velocity demand value filter ....................209 Figure 120: Axis velocity actual value......................210 Figure 121: Actual derivative length ......................
Page 27
Moog ACV with CANopen bus interface List of figures Figure 155: Trapezoid signal (type 4) ......................262 Figure 156: Sine signal (type 5)........................262 Figure 157: Trigger signal..........................265 Figure 158: Fault reaction flow chart ......................267 B99224-DV018-D-211, Rev. A, October 2018...
This manual was prepared with great care and the contents reflect the author’s best knowledge. However, the possibility of errors remains and improvements are possible. Please feel free to submit any comments regarding errors or possibly incomplete information to Moog. 1.1.1 Reservation of changes and validity The information contained in this manual is valid at the time of this version's release.
Moog ACV with CANopen bus interface 1 General information About this manual 1.1.5 Typographical conventions DANGER Identifies safety instructions that are intended to warn of an immediate and impending danger to life and limb. Failure to observe these safety instructions will inevitably lead to death, serious personal injury (disable-...
Moog ACV with CANopen bus interface 1 General information Structure of warning notices 1.2 Structure of warning notices The warning notices in this user manual have the following structure: DANGER Moving machine parts! Entrapment hazard! Do not enter danger zone!
Moog ACV with CANopen bus interface 1 General information Further documentation for the servo valve 1.4 Further documentation for the servo valve This manual is part of the complete set of documentation for the servo valve, which includes the following doc-...
Moog ACV with CANopen bus interface 1 General information References 1.5 References In this chapter you will find information about standards for CANopen, CANopen and the used device profile. In the following table you see all relevant organizations for standardization.
Moog ACV with CANopen bus interface 1 General information Abbreviations 1.6.3 Servo valve position and stage names Single stage servo valve Dual stage servo valve Pilot Pilot position Main stage Main stage Spool position Spool position Main stage position Figure 2: Servo valve position and stage names 1.7 Abbreviations...
Table 1: Abbreviations (part 2 of 2) 1.8 Trademarks Moog and Moog Authentic Repair® are registered trademarks of Moog Inc. and its subsidiaries. All the product and company names mentioned in this document are possibly proprietary names or trademarks of the respective manufacturers. The use of these names by third parties for their own purposes may infringe the rights of the manufacturers.
This profile is implemented in all Moog servo valves with field bus interface. The CiA organization transformed the bus-independent device profile from the VDMA to the CANopen specific device profile CiA 408 "Device Profile Fluid Power Technology - proportional valves and hydrostatic transmissions".
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen slave reference model 2.3 CANopen slave reference model The architecture of the CANopen stack with Physical Layer (Phy), Data Link Layer (DL) and Application Layer (AL) was taken from the ISO Reference Model (ISO/IEC standard 7498-1:1994). Layers three to six of this 7-layer reference model were not implemented, as these layers are intended for exchanging and sending tele- grams.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen objects 2.4 CANopen objects A CANopen object is a set of CANopen parameters with the same index and object name. It consists of one or more parameters and their values. Objects are grouped in thematic blocks.
CiA 408 Parameters correspond to CiA 408. Moog DCV Moog defined parameters for digital control valves. PDO mapping If set to "Y", the parameter can be mapped into a PDO. If set to "N", the parameter cannot be mapped into a PDO.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen object dictionary (OD) 2.4.3 Units and prefix parameter This chapter describes the coding of units and prefix parameters according to CiA 303-2. Some objects pro- vide unit and prefix in the sub-indices 2 and 3 to allow the master controller the correct visualization.
Moog ACV with CANopen bus interface 2 Access over CANopen CAN data link layer Index Object Reference 0x6000…0x67FF Standardized profile area 1st logical device CiA 408 0x6800…0x9FFF Standardized profile area 2nd…8th logical device (not used) CiA 301 0xA000…0xAFFF Standardized network variable area (not used) 0xB000…0xBFFF...
Moog ACV with CANopen bus interface 2 Access over CANopen CAN bit rate and Node-ID configuration 2.7.1 CAN bit rate and Node-ID configuration using LSS services The digital servo valve has a Layer Setting Service (LSS) slave implementation according to CiA 305. With this service the bit rate and the Node-ID of the digital servo valve can be configured by a LSS master.
Moog ACV with CANopen bus interface 2 Access over CANopen CAN bit rate and Node-ID configuration 2.7.2.1 Object 0x3002: Module identifier (Node-ID) This parameter represents the CAN Node-ID of the servo valve. To activate the new Node-ID either a power- up or a NMT-reset communication has to be initiated.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8 CANopen communication protocols CANopen communication protocols are classified as follows: • The real-time data are transferred with the process data object (PDO) protocol. • The configuration parameters are transferred with the service data object (SDO) protocol.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.1.1 Object 0x1005: SYNC protocol COB-ID configuration This object defines the COB-ID of the sync object itself. CANopen Index Sub-index Parameter name Data type Access Persistence Value range...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3 Process data object (PDO) protocol The process data object (PDO) communication allows cyclic sending and receiving of parameters in real time. Different transmission modes are available: synchronous, event or timer driven transmission.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.1.1 Object 0x1400: 1st RxPDO protocol configuration First RxPDO channel configuration. CANopen Index Sub-index Parameter name Data type Access Persis- Value range Default tence 0x1400 RPdo1_CobIdUsedByPdo UINT32 1…0x000007FF|...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.1.3 Object 0x1402: 3rd RxPDO protocol configuration Third RxPDO channel configuration. CANopen Index Sub-index Parameter name Data type Access Persis- Value range Default tence 0x1402 RPdo3_CobIdUsedByPdo UINT32 1…0x000007FF|...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.2 RxPDO mapping (COB-ID: 0x200, 0x300, 0x400, 0x500) With the receive process data object (RxPDO) mapping most object dictionary entries can be mapped to a RxPDO. Each CANopen telegram can carry 8 bytes data. The smallest data types used in the digital servo valve are 8 bit integers.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.2.1 Object 0x1600: 1st RxPDO mapping With the parameter <RPdo1_NumberOfMappedApplicParaInPdo> (0x1600) the number of real-time applica- tion parameters to be received can be set. To map the application parameter itself, its index, sub-index and length must be combined to a 32 bit value and written to one of the eight possible positions (corresponding to the sub-indexes 1…8) within the PDO object mapping object.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.2.2 Object 0x1601: 2nd RxPDO mapping Second RxPDO mapping. CANopen Index Sub- Parameter name Data Access Persis- Value Default index type tence range 0x1601 RPdo2_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.2.4 Object 0x1603: 4th RxPDO mapping Fourth RxPDO mapping. CANopen Index Sub- Parameter name Data Access Persis- Value Default index type tence range 0x1603 RPdo4_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.4.1 Object 0x1800: 1st TxPDO protocol configuration First TxPDO channel configuration. CANopen Index Sub-index Parameter name Data type Access Persis- Value range Default tence 0x1800 TPdo1_CobIdUsedByPdo UINT32 1…0x000007FF|...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.4.2 Object 0x1801: 2nd TxPDO configuration protocol Second TxPDO channel configuration. CANopen Index Sub-index Parameter name Data type Access Persis- Value range Default tence 0x1801 TPdo2_CobIdUsedByPdo UINT32 1…0x000007FF|...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.5 TxPDO mapping (COB-ID: 0x180, 0x280, 0x380, 0x480) With the transmit process data object (TxPDO) mapping the most object dictionary entries can be mapped to a TxPDO. A CANopen telegram can carry 8 bytes data in one package. The smallest data types used in the digital servo valve are 8 bit integers.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.5.1 Object 0x1A00: 1st TxPDO mapping With the parameter <TPdo_NumberOfMappedApplicParaInPdo> (0x1A00) the number of real-time applica- tion parameters to be transmitted can be set. To map the application parameter itself, its index, sub-index and length must be combined to a 32 bit value and written to one of the eight possible positions (corresponding to the subindexes 1…8) within the PDO object.
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.5.2 Object 0x1A01: 2nd TxPDO mapping Second TxPDO mapping. CANopen Index Sub- Parameter name Data Access Persis- Value Default index type tence range 0x1A01 TPdo2_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.3.5.4 Object 0x1A03: 4th TxPDO mapping Fourth TxPDO mapping. CANopen Index Sub- Parameter name Data Access Persis- Value Default index type tence range 0x1A03 TPdo4_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 2 Access over CANopen CANopen communication protocols 2.8.4 Service data object (SDO) protocol (COB-ID: 0x580, 0x600) Service data objects (SDOs) enable access to all entries of a CANopen object dictionary. The service data ob- jects are used to configure the settings for the communication and to set or read application parameters.
Moog ACV with CANopen bus interface 2 Access over CANopen Network management state machine (NMT state machine) Figure 11: Typical SDO abort message Description of the different SDO abort codes: Chapter "8.3 Abort SDO Transfer Protocol", page 279 For detailed informations how the SDO protocol is working, please take a look into the actual CiA 301 CAN open application layer and communication profile.
Moog ACV with CANopen bus interface 2 Access over CANopen Network management state machine (NMT state machine) Power on or hardware reset 'Initialization' 'Reset Application' 'Reset Communication' (10) 'Init' 'Pre-Operational' (5) (7) (3) (4) 'Stopped' (6) (8) 'Operational' Figure 12: CANopen network state machine (CSM)
Moog ACV with CANopen bus interface 2 Access over CANopen Network management state machine (NMT state machine) The master controls the state transitions of each device in the network. After power-on, the device is initialized and set to the state 'Pre-Operational' automatically. In this state reading and writing to its object dictionary via the service data objects (SDO) is possible.
Moog ACV with CANopen bus interface 2 Access over CANopen Network management state machine (NMT state machine) 2.9.2 Start remote node command (COB-ID:0, CS:1) This command requests the selected slave node(s) to enter the state 'Operational'. Figure 13: Structure for a start remote node frame Figure 14: Example for a start remote node frame with Node-ID 127 (0x7F) 2.9.3 Stop remote node command (COB-ID:0, CS:2)
CANopen device. The EDS is essential to configure CANopen master devices. They are most commonly used when CANopen modules made available to third parties. The digital servo valve EDS file is provided by Moog and can be downloaded from the Moog website http://www.moogsoftwaredownload.com. B99224-DV018-D-211, Rev. A, October 2018...
Moog ACV with CANopen bus interface 3 Device structure Overview 3 Device structure 3.1 Overview The servo valve functionality is based on the Device Profile Fluid Power. This profile defines the device functionality and the object dictionary of the parameters. The following figure shows the general architecture.
3.1.7 Object dictionary The object dictionary holds all servo valve parameters. These parameters can be read or written using the field bus or the local CAN interface and the Moog Valve and Pump Configuration Software. 3.2 Device controller structure The following figure shows the device structure with focus on the signal flow. Depending on the <ControlMode>...
Moog ACV with CANopen bus interface 4 Device identification Objects of the CANopen communication profile defined by CiA 301 4 Device identification The device (servo valve) has parameters that both identify the device and configure the device for operation with the specific machine. The following chapter includes the descriptions of the parameters providing this in- formation.
<RevisionNumber> Revision number of the Moog servo valve. <SerialNumber> Serial number of the Moog servo valve (digits without leading char- acter) as on the name plate. Chapter "4.2.3 Object 0x6052: Serial number", page 41 Table 26: Possible values of parameter Identity object (0x1018) <VendorId>...
Data type Access sistence range Default 0x6053 Description STRING None "" 4.2.5 Object 0x6054: Model description This parameter contains the model number of the Moog digital servo valve. Device Per- Value Index Sub-index Parameter name Data type Access sistence range...
Moog ACV with CANopen bus interface 4 Device identification Objects defined by Device Profile Fluid Power 4.2.8 Object 0x6057: Vendor name This parameter indicates the name of the device vendor. Device Per- Value Index Sub-index Parameter name Data type Access...
Moog ACV with CANopen bus interface 5 Device control Local mode 5 Device control The device control contains a device state machine (DSM) which activates or deactivates the servo valve. The states of the DSM can be changed externally by the <ControlWord> (0x6040) which can be set via bus using a PDO or locally by the parameter value <LocalControlWord>...
Moog ACV with CANopen bus interface 5 Device control Local mode 5.1.2 Object 0x6040: Control word The functionality of the <LocalControlWord> (0x4040) and the <ControlWord> needs to be distinguished. If the parameter <Local> (0x604F) is set, the DSM input #ControlWord# comes from the local parameter <Lo- calControlWord>...
Moog ACV with CANopen bus interface 5 Device control Local mode Bit 10: Axis install mode negative direction If the servo valve is in <DeviceMode> (0x6042) = 3 (Install mode) or <DeviceMode> (0x6042) = 4 (reference mode), then the hydraulic axis can be moved with bit 10 of the <ControlWord> (0x6040) in negative direction.
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 5.2 Device state machine (DSM) The device state machine (DSM) describes the states of the servo valve and the transitions between them. Any state represents a certain internal and external behavior. State changes result from DSM input and other events (for example switching on the supply voltage or on the appearance of a device fault).
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 5.2.1 DSM states The <StatusWord> (0x6041) indicates the DSM state. The following DSM states are possible: 'NOT_READY': • The electronics circuit has power. • Device initialization running (e.g. communication interface, hardware, software).
Page 75
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 'FAULT_DISABLED': • Device parameters can be set. • Actual values are available. • A fault reaction has occurred. • Hydraulic failsafe spool position (spool position depends on ordered servo valve model).
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 5.2.2 State transitions State transitions are caused by • The control word #ControlWord# • Enable signal (digital input 0) • Internal events 5.2.2.1 DSM state transitions caused by the control word The following table lists the transitions depending on the #ControlWord#.
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 5.2.2.2 DSM state transitions caused by the enable signal The following events will lead automatically to state changes. Transition (TR) Description Comments/Conditions Activate 'DISABLED' Depending on ControlWord RMHD ≥ x001 Depending on ControlWord RMHD ≥...
13 within the order code. The configuration is set by Moog during the production and cannot be changed by software. These hardware dependent options are shown in the following tables.
Moog ACV with CANopen bus interface 5 Device control Device state machine (DSM) 5.2.2.5 Error output pin The error output (digital output 1) is used to indicate fault states (negative logic) according to the Device Profile Fluid Power. • Digital output 1 is set to 1 on power on (TR1) of the servo valve.
Moog ACV with CANopen bus interface 5 Device control Bootup of the device Bit 8: Enable pressure controller This bit indicates whether the pressure controller is effective or not. In this case the pressure controller limits the spool position (flow).
Moog ACV with CANopen bus interface 5 Device control Status display LEDs 5.3.1 Object 0x200F: Power On Delay The parameter <PowerOnDelay> (0x200F) allows delaying the bootup procedure before establishing the communication and servo valve functions. The <PowerOnDelay> (0x200F) time is provided in seconds.
Moog ACV with CANopen bus interface 5 Device control Status display LEDs 5.4.2 Network status LED «NS» The network status LED displays the state of the network management (NMT) state machine. Chapter "2.9 Network management state machine (NMT state machine)", page 32 Network status LED «NS»...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Signal routing structure 6 Signal routing and scaling 6.1 Signal routing structure The following picture shows the structure of the signal routing for the setpoint values and the physical actual values of the servo valve depending on the <ControlMode>...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2 Setpoint value path The setpoint values for pressure, spool position, axis position, axis velocity and flow can be received via the field bus or via the analog/encoder inputs. The axis setpoints (position, velocity and flow) are only available in axis control valves.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.1 Object 0x6042: Device mode The device mode is used to switch the setpoint value source from local input (e.g., an analog input) to setpoint value input via bus.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.3 Spool position setpoint value path Analog input 0 Spool position <AnaInpActualValue0> 0x32040010 setpoint value from (0x3204) analog signal Chapter 6.4.1 <...> 0x... (0x...) <...>...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.3.2 Object 0x3320: Setpoint parameter The spool position setpoint value parameter <SplSetpointParameter> (0x3320) points to the input where the spool position setpoint value <SplSetpoint> (0x6300) comes from.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.4 Pressure setpoint value path Analog input 1 Pressure <AnaInpActualValue1> 0x320C0010 setpoint value (0x320C) analog signal Chapter 6.4.2 <...> 0x... (0x...) <...> 0x... (0x...) <PrsSetpointParameter>...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.4.2 Object 0x3310: Setpoint parameter The pressure setpoint value parameter <PrsSetpointParameter> (0x3310) points to the input where the pres- sure setpoint value <PrsSetpoint> (0x6380) comes from.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.5 Axis position setpoint value path Any signed 16 or 32 bit <PosSetpoint> 0x66000120 param. from the (0x6600) object dictionary Scaling <...> 0x... 2 (Setpoint input locally) 16 bit ->...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.5.2 Object 0x3330: Setpoint parameter The axis position setpoint value parameter <PosSetpointParameter> (0x3330) points to the input where the axis position setpoint value <PosSetpoint> (0x6600) comes from.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.5.4 16 to 32 bit scaling Only if a 16 bit parameter with the <PosSetpointParameter> (0x3330) is mapped, a scaling of 16 bit input value is available.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.5.4.4 Object 0x5510: Maximum interface This parameter together with the parameter <PosMaximumReference> (0x4231) results in the second point of the linear scaling function. DrivePositionControl Per- Value...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.6 Axis velocity setpoint value path Any signed <VelSetpoint> 16 or 32 bit 0x65000120 velset (0x6500) param. from the object dictionary Scaling <...> 0x... 16 bit -> 32 bit 2 (Setpoint input locally) (0x...)
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.6.2 Object 0x5520: Setpoint parameter The axis velocity setpoint value parameter <VelSetpointParameter> (0x5520) points to the input where the axis velocity setpoint value <VelSetpoint> (0x6500) comes from.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.6.4 16 to 32 bit scaling Only if a 16 bit parameter with the <VelSetpointParameter> (0x5520) is mapped, a scaling of 16 bit input value is available.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.6.4.4 Object 0x5526: Maximum interface This parameter together with the parameter <VelMaximumReference> (0x5524) results in the second point of the linear scaling function. DriveVelocityControl Per- Value...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Setpoint value path 6.2.7.2 Object 0x5202: Setpoint parameter The flow setpoint value parameter <FlwSetpointParameter> (0x5202) points to the input where the flow set- point value <FlwSetpoint> (0x5300) comes from.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3 Drive transducer interface There are seven available transducers interfaces which can be used to convert actual values to be forwarded to the controller: • Analog input 0…4, used for pressure, position or other sensors •...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface When changing the <InterfaceNumber> (0x6201), the following parameters represent the configuration of the selected interface. Index Object Name 0x6200 Max interface number 0x6201 Interface number 0x6202...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.4 Object 0x6213: Actual value 4 This parameter contains the output value of the transducer interface 4. Drive_ActualValueConditioning Per- Value Index Sub-index Parameter name Data type...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.9.1 Object 0x6200: Max interface number This parameter indicates the number of available transducer interfaces in the servo valve. Drive_ActualValueConditioning Per- Value Index Sub-index Parameter name...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.9.3 Object 0x6202: Type This interface type <Type> (0x6202) defines the method of the value conditioning. This parameter setting is effective for the interface selected by <InterfaceNumber> (0x6201).
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.9.5 Object 0x6204: Actual value Compared to the objects <Actual value 1…8> (0x6210…0x6217), this parameter contains the output value of the actual selected interface. Drive_ActualValueConditioning Per-...
DriveTransducerStructure DOMAIN None This parameter is for Moog internal use only. The structure and length may change in the future. 6.3.10 Pressure actual value scaling To activate the pressure actual value scaling, the interface type needs to be configured to "pressure trans- ducer".
0x6225 MaximumTransducerSignal INT32 INT16 16384 6.3.10.5 Object 0x6222: Pressure area This object shall provide the cylinder area corresponding to a pressure transducer. In Moog firmware this pa- rameter consists, but is not used for any calculation. Drive_ActualValueConditioning Per- Value Index...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.11 Position digital encoder actual value scaling To activate the position digital encoder actual value scaling, the interface type needs to be configured to "position direct 16 bit","position direct 32 bit","position incremental", "position SSI binary" or "position SSI gray".
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.12 Position analog encoder actual value scaling To activate the position analogue encoder actual value scaling the interface type needs to be configured to "position analog". This is done by writing the value 67 to the parameter <Type> (0x6202).
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.12.3 Object 0x6230: Minimum interface This parameter defines the minimum interface signal. Drive_ActualValueConditioning Per- Value Index Sub-index Parameter name Data type Access sistence range Default 0x6230...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.13.1 Object 0x6228: General input minimum General input means input to the controller = output of the scaling. This parameter defines the minimum out- put of the scaling (without offset). Example: GeneralInputMinimum (0x6228) = 0 % = 0.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.14.1 Get active transducer interface number and output value The <InterfaceNumber> (0x6201) shows the active transducer interface number. The output value of the ac- tive transducer interface can be read from the parameter <ActualValue> (0x6204).
Moog ACV with CANopen bus interface 6 Signal routing and scaling Drive transducer interface 6.3.14.5 Example 4: Adjust transducer interface with scaling 1. Select the transducer interface which is intended to be adjusted. Therefore set the <InterfaceNumber> (0x6201). 2. Define the input signal for the transducer interface with the input parameter address.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog inputs 6.4 Analog inputs The following figure shows the available inputs and the physical connector names. All analog to digital con- verters have the same resolution of 12 bit.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog inputs 6.4.1 Analog input 0 6.4.1.1 Object 0x3200: Input type This input type describes the supported electrical signal for the analog input 0. AnalogInput0 Persis- Index Sub-index Parameter name...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog inputs 6.4.2.2 Object 0x320C: Actual value Actual value of the analog input 1. AnalogInput1 Persis- Index Sub-index Parameter name Data type Access tence Value range Default 0x320C AnaInpActualValue1...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog inputs 6.4.4 Analog input 3 6.4.4.1 Object 0x3218: Input type This input type describes the supported electrical signal for the analog input 3. AnalogInput3 Persis- Index Sub-index Parameter name...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog inputs 6.4.6.1 Object 0x3404: Actual value Actual value of the internal pressure transducer input. PressureTransducer Persis- Index Sub-index Parameter name Data type Access tence Value range Default 0x3404...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog outputs 6.5 Analog outputs The servo valve has two analog outputs that can have one of the following two types: • 4…20 mA (referenced to supply ground) • 2…10 V (referenced to supply ground) Which of these two types is available depends on the type designation number 10 in the order code.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog outputs 6.5.1 Analog output 0 6.5.1.1 Object 0x3244: Scaling AnalogOutput0 Per- Value Index Sub-index Parameter name Data type Access sistence range Default 0x3244 AnaOutScaNumerator0 INT16 INT16 16384 0x3244...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog outputs 6.5.1.4 Object 0x3243: Type AnalogOutput0 Persis- Index Sub-index Parameter name Data type Access tence Value range Default 0x3243 AnaOutType0 UINT8 0…1 Value description <Type> <AnaOutValue0> (0x3245) range Output signal range –16384…16384...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Analog outputs 6.5.2.3 Object 0x3260: Mapping parameter Every 16 bit parameter can be mapped to the analog output 1. AnalogOutput1 Per- Index Sub-index Parameter name Data type Access sistence...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Encoder input 6.6.3 Object 0x5619: Sensor supply enable The valve can deliver the power supply for the encoder. It is possible to switch the supply voltage off, to 5 V or to 24 V to match the needs of the encoder hardware.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Encoder input 6.6.4.2 Object 0x561A: Referencing force In the first step of the reference run, axis will move to end of stroke. When the "end of stroke position" is reached, the pressure in the cylinder is rising.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Encoder input 6.6.4.7 Object 0x5610: Z pulse enable If this flag is set, the valve is waiting for the next Z pulse. When the Z pulse appears, the predefined position <ZPulseSet>...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Digital inputs 6.6.5.3 Object 0x561F: Bit rate The <BitRate> (0x561F) is used to change the clock frequency for the transmission of the bits to the valve. It depends, i.e. on the length of the cable, the noise environment and the specification of the transducer.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Digital outputs 6.7.1 Digital input 0 (enable signal) The digital enable signal incorporates the following functions: • Control the device state machine (DSM). Chapter "5.2.2.4.1 DSM state transitions depending on the enable signal", page 51 •...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Digital outputs 6.8.2 Object 0x5E41: Digital output configuration The behavior of the digital outputs can be configured by the parameter <DigitalOutputConfiguration> (0x5E41). ValveDigitalOutputType Per- Index Sub-index Parameter name Data type...
The servo valve has a local CAN connector X2 or X10 which can be used to • connect the Moog Valve and Pump Configuration Software to the servo valve. • connect an external CAN device to the servo valve e.g. a position sensor or a pressure transducer.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN Field bus Servo valve Object dictionary (OD) CANopen interface Local CAN gateway SDO exchange External CAN device parameter Chapter 6.10 CAN interface CAN interface Object dictionary (OD)
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.1.3 Object 0x5B02: Start remote node To start cyclic communication of the external CAN device (i.e., a pressure transducer with CAN interface), the network management (NMT) state machine of the external CAN device must be changed to the state 'Opera- tional'.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.2 Local CAN process data object (PDO) The process data object (PDO) communication allows sending and receiving parameters in real time. Differ- ent transmission modes are available: synchronous or event or timer driven transmission.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3 Receive process data object (RxPDO) configuration To enable PDO reception, the local application parameters must be mapped to the receive PDO and a trans- mission type must be selected for each PDO channel. Four receive PDO channels are available.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.1 Object 0x5400: 1st RxPDO configuration First receive PDO channel configuration. LocalCAN Persis- Index Sub-index Parameter name Data type Access tence Value range Default 0x5400 LocalRPdo1_CobIdUsedByPdo UINT32 1…0x000007FF |...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.3 Object 0x5402: 3rd RxPDO configuration Third receive PDO channel configuration. LocalCAN Persis- Index Sub-index Parameter name Data type Access tence Value range Default 0x5402 LocalRPdo3_CobIdUsedByPdo UINT32 1…0x000007FF |...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.5 Receive process data object (RxPDO) mapping With the receive process data object (RxPDO) mapping most object dictionary entries can be mapped to a RxPDO. Each CANopen telegram can carry 8 bytes data. The smallest data types used in the digital servo valve are 8 bit integers.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.6 Object 0x5600: 1st RxPDO mapping With the parameter <LocalRPdo1_NumberOfMappedApplicParaInPdo> (0x5600) the number of real-time ap- plication parameters to be received can be set. To map the application parameter itself, its CANopen index, sub-index and length must be combined to a 32 bit number and written to one of the eight possible positions (corresponding to the sub-indexes 1…8) within the PDO object.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.7 Object 0x5601: 2nd RxPDO mapping Second receive PDO mapping. LocalCAN Per- Sub- Data sis- Value Index index Parameter name type Access tence range Default 0x5601 LocalRPdo2_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.3.9 Object 0x5603: 4th RxPDO mapping Fourth receive PDO mapping. LocalCAN Per- Sub- Data sis- Value Index index Parameter name type Access tence range Default 0x5603 LocalRPdo4_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.1 Object 0x5800: 1st TxPDO configuration First transmit PDO channel configuration. LocalCAN Per- sis- Index Sub-index Parameter name Data type Access tence Value range Default 0x5800 LocalTPdo1_CobIdUsedByPdo UINT32 1…0x000007FF |...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.2 Object 0x5801: 2nd TxPDO configuration Second transmit PDO channel configuration. LocalCAN Per- sis- Index Sub-index Parameter name Data type Access tence Value range Default 0x5801 LocalTPdo2_CobIdUsedByPdo UINT32 1…0x000007FF |...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.5 Transmit process data object (TxPDO) mapping With the transmit process data object (TxPDO) mapping the most object dictionary entries can be mapped to a TxPDO. A CANopen telegram can carry 8 bytes data in one package. The smallest data types used in the digital servo valve are 8 bit integers.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.6 Object 0x5A00: 1st TxPDO mapping First transmit PDO mapping. With the parameter <LocalTPdo1_NumberOfMappedApplicParaInPdo> (0x5600) the number of real-time ap- plication parameters to be transmitted can be set. To map the application parameter itself, its CANopen index, sub-index and length must be combined to a 32 bit number and written to one of the eight possible positions (corresponding to the sub-indexes 1…8) within the PDO object.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.7 Object 0x5A01: 2nd TxPDO mapping Second transmit PDO mapping. LocalCAN Per- Sub- Data sis- Value Index index Parameter name type Access tence range Default 0x5A01 LocalTPdo2_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.4.9 Object 0x5A03: 4th TxPDO mapping Fourth transmit PDO mapping. LocalCAN Per- Sub- Data sis- Value Index index Parameter name type Access tence range Default 0x5A03 LocalTPdo4_NumberOfMappedApplicParaInPdo UINT8 0…8...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.6 Local CAN service data object (SDO) gateway If an external CAN device is connected to the local CAN interface the SDO parameters of the external CAN device can be read and written by the field bus master via the SDO gateway.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.6.1 Object 0x5B10: Remote parameter This parameter defines the SDO index/sub-index in the servo valve to be read or written. • In case of a SDO download it defines the local source to be transmitted.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Local CAN 6.9.6.3 Object 0x5B12: Remote node identifier This parameter represents the node identifier of the external device. This parameter must be different from the node identifier <LocalCANModuleIdentifier> (0x5B00) of the local CAN bus of the servo valve.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Free to use parameters 6.10 Free to use parameters The following dummy parameters can be used as buffer parameter e.g. • as placeholder in the PDO mapping or • as temporary values in the event handler.
Moog ACV with CANopen bus interface 6 Signal routing and scaling Free to use parameters 6.10.6 Object 0x0007: Unsigned four byte integer DataType Persis- Value Index Sub-index Parameter name Data type Access tence range Default 0x0007 DummyDataU32 UINT32 UINT32 None 6.10.7 Object 0x0008: Float32...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Free to use parameters 6.10.11 Object 0x290D: Signed four byte integer array Eventhandler Persis- Value Index Sub-index Parameter name Data type Access tence range Default 0x290D Integer32_1 INT32 INT32...
Moog ACV with CANopen bus interface 6 Signal routing and scaling Free to use parameters 6.10.14 Object 0x2910: Unsigned four byte integer array Eventhandler Persis- Value Index Sub-index Parameter name Data type Access tence range Default 0x2910 Unsigned32_1 UINT32 UINT32...
The servo valve can be used to control the spool position (≈ flow) and / or the pressure, axis position, axis ve- locity or the flow. For these tasks the following control structures are implemented: • Spool position controller (configured by Moog) Chapter "7.3 Spool position controller", page 153 •...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.1 Object 0x6043: Control mode This parameter selects the servo valve control mode. The available control modes are defined by the <Capability> (0x605F) parameter. Chapter "4.2.9 Object 0x605F: Capability", page 42...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.3 Spool position control open loop for single stage valves The spool position open loop mode is selected by setting the parameter <ControlMode> (0x6043) to 1 (spool position control open loop).
Chapter "7.1.5 Spool position control closed loop for single stage and dual stage valves", page 130 This mode is for commissioning of the servo valve only and should only be used by Moog staff.. 7.1.7 Pressure control closed loop The pressure control closed loop mode is selected by setting the parameter <ControlMode>...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.9 Axis position control The axis position control mode is selected by setting the parameter <ControlMode> (0x6043) to 9 (axis posi- tion control closed loop). Axis position Axis position...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.10 Axis velocity control The axis velocity control mode is selected by setting the parameter <ControlMode> (0x6043) to 7 (axis veloc- ity control closed loop). Axis position Axis position...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.11 Flow control The flow control mode is selected by setting the parameter <ControlMode> (0x6043) to 13 (flow control closed loop). Axis position Axis position demand value controller generator <ActualValue1...8>...
Moog ACV with CANopen bus interface 7 Servo valve functions Control modes 7.1.12 p/flow control The p/flow control mode is selected by setting the parameter <ControlMode> (0x6043) to 14 (p/flow control). Axis position Axis position demand value controller generator <ActualValue1...8>...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.1.13.1 Object 0x3030: Basic sample frequency This frequency is fixed to 10 kHz that corresponds to a sampling time of 0.1 ms.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.2 Object 0x6311: Reference value The reference value is the value that corresponds to 100 % of the input signal. This means that a 100 % input signal is equal to 16384 increments and a –100 % input signal is equal to –16384 increments.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.3.1 Object 0x6320: Upper Limit ValvePositionControl_DemandValueGenerator_Limit Per- Index Sub-index Parameter name Data type Access sistence Value range Default 0x6320 UpperLimit INT16 <LowerLimit>...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.4.1 Object 0x6322: Factor This parameter is a slope factor by which the input is multiplied. It is defined by two signed integer values, the numerator (upper 16 bits of the parameter) and the denominator (lower 16 bits of the parameter).
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.5 Ramp The ramp function limits the slew rate of the input signal. The <Type> (0x6330) parameter is used to activate a one-quadrant, two-quadrant or four-quadrant ramp or to deactivate the ramp function.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.5.2 One-quadrant ramp (ramp type 1) This function limits the input signal's rate of change to the defined <AccelerationTime> (0x6331). This ramp type is active, if the parameter <Type> (0x6330) is set to 1.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.5.3 Two-quadrant ramp (ramp type 2) This function limits the input signal's rate of change to the defined <AccelerationTime> (0x6331) and <DeccelerationTime> (0x6332).
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.5.4 Four-quadrant ramp (ramp type 3) This function limits the input signal's rate of change to an acceleration time and a deceleration time, each sep- arated for the positive and negative sides.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.5.4.2 Object 0x6333: Acceleration time negative This parameter defines the output signal's maximum rate of change on the negative side. The acceleration time corresponds to the time that the signal needs for a change from 0 to 100 %.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.6 Directional dependent gain This function reduces the input signal's gain by a <DirectionalDependentGain_Factor> (0x6341) depending on the sign of the signal. The function has either an effect on the positive or the negative side of the input sig- nal.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.6.1 Object 0x6340: Type This parameter switches the directional dependent gain function on or off. ValvePositionControl_DemandValueGenerator Per- Index Sub-index Parameter name Data type...
A look-up table is used to define the spool position characteristic. With the parameter <CharacteristicCompensation_Type> (0x6346), the characteristic compen- sation function is switched on or off. This table is predefined by Moog during production to linearize the flow. The look-up table can be modified for special applications.
<CharacteristicCompensation_LookUpTable> (0x4348), sub-index 1. When a value is greater than 16384, the output value equals the value of sampling point <CharacteristicCompensation_LookUpTable> (0x434A), sub-index 128. 7.2.7.2.1 Object 0x4347: Look-up table This parameter is for Moog internal use only. ValvePositionControl_DemandValueGenerator Per- sis-...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.7.2.4 Object 0x434A: Look-up table This object contains the output values corresponding to the positive input values. ValvePositionControl_DemandValueGenerator Per- sis- Index Sub-index...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.8.1 Object 0x6342: Type This parameter is used to select the compensation type or to switch off the dead band compensation function.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator 7.2.8.4 Object 0x6345: Threshold This parameter defines the positions of the steps (<DeadbandCompensation_ASide> (0x6343) and <Dead- bandCompensation_BSide> (0x6344)). This determines the starting point of the dead band compensation step.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position setpoint conditioning / demand value generator This dead band continuous function is activated with the parameter <DeadbandCompensation_Type> (0x6342) set to 2 (dead band continuous function). output +100 % <DeadbandCompensation_ASide>...
7.3 Spool position controller The spool position controller controls the spool position. The parameters are set up by Moog during produc- tion. Only for the sake of completeness will some details be explained in this section. The user should under- stand the difference between a single stage and a dual stage servo valve.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position controller 7.3.2 Dual stage servo valve for open loop control Control structure of a dual stage servo valve open loop control. Pilot spool position <ControllerOutput> controller (0x2158) Chapter 7.3.5 <ActualValuePilot>...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position controller 7.3.4 Spool position / pilot spool position actual value path The following parameters contain the spool position depending on the servo valve hardware (single or dual stage).
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position controller 7.3.5.1 Object 0x6350: Control deviation The control deviation is the difference between the setpoint value and the actual value. In case of a dual stage servo valve this parameter holds the control deviation of the main stage spool position.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position controller 7.3.6.1 Object 0x3237#1…3: Customer scaling external LVDT This parameter is used to scale the input from the external LVDT to the actual main stage spool position. ×...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.3.8.2 0x2170: Main stage controller proportional part output This parameter holds the controller output of the P-part of the main stage spool position controller.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.1 Object 0x6390: Demand value The demand value indicated by this parameter is generated from the #PressureSetpoint# by means of the functions in the demand value generator and forwarded to the pressure controller.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.3 Limit function This function limits the value range of the input signal. The limit is defined by setting the upper limit and lower limit parameters.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.4 Scaling This function is used to scale the pressure setpoint, e.g. to influence the input signal's value range. The output signal is calculated by multiplication of the input signal with a scaling factor and a subsequent addition of an offset according to the following figure.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.4.2 Object 0x63A3: Offset This parameter is the offset of the linear output function. ValvePressureControl_DemandValueGenerator_Scaling Per- Index Sub-index Parameter name Data type Access...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.5.1 Object 0x63B0: Type This parameter defines the progression of the ramp. ValvePressureControl_DemandValueGenerator_Ramp Per- Index Sub-index Parameter name Data type Access sistence Value range...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.5.2.1 Object 0x63B1: Acceleration time This parameter defines the output signal's maximum rate of change. The acceleration time corresponds to the time the signal needs for a change from 0 to 100 % as shown in the figure above. The acceleration time can be specified with a resolution of 1 s, 100 ms, 10 ms or 1 ms.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.5.3.2 Object 0x63B4: Deceleration time This parameter defines the output signal's maximum rate of change. The deceleration time corresponds to the time that the signal needs for a change from 100 to 0 %. The deceleration time can be specified with a resolu- tion of 1 s, 100 ms, 10 ms or 1 ms.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.5.4.1 Object 0x63B2: Acceleration time positive This parameter defines the output signal's maximum rate of change on the positive side. The acceleration time corresponds to the time that the signal needs for a change from 0 to 100 %. The acceleration time can be specified with a resolution of 1 s, 100 ms, 10 ms or 1 ms.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure setpoint conditioning / demand value generator 7.4.5.4.4 Object 0x63B6: Deceleration time negative This parameter defines the output signal's maximum rate of change on the negative side. The deceleration time corresponds to the time that the signal needs for a change from 100 to 0 %. The deceleration time can be specified with a resolution of 1 s, 100 ms, 10 ms or 1 ms.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5 Pressure controller Proportional first Sample frequency order lag element Chapter 7.5.12 <KpT1Outputt> (0x2311) Integral preload value Feed forward <PrsControlDeviation> Chapter 7.5.14 (0x63D0) Chapter 7.5.19 #preload# <PrsControllerOutput>...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.2 Object 0x63D0: Control deviation This parameter holds the deviation between the ramped pressure setpoint value and the filtered pressure ac- tual value. ValvePressureControl Index Sub-index Parameter name...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.7 Object 0x2418: Controller output This parameter holds the controller output of the pressure controller. ValvePressureControl Per- Index Sub-index Parameter name Data type Access sistence Value range Default...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.8.1 Object 0x2350: Active parameter set number This parameter is to select the active parameter set of the pressure controller. The number of this parameter set is identical with the sub-index of the objects which are used for the pressure controller.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.9.1 Object 0x2303[N]: Ramp slope If a 100 % step is set as input, the ramp output needs <RampSlope> (0x2303) milliseconds to reach the 100 % ramp output.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.10.1 Object 0x230D[N]: Active transducer interface area A This parameter selects the transducer interface used as actual pressure value for the pressure controller. By default the pressure in the servo valve port A is linked to this actual pressure input.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.10.5 Object 0x585E: Cylinder rod diameter B The rod diameter is necessary to calculate the force of the cylinder. The units used must be consistent with the parameter units of the parameters <CylinderPistonDiameter>...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.12 Proportional first order lag element (PT1) The proportional part of the output is generated by a proportional gain (P-element) and first order lag element (PT1-element). The input signal is the pressure control deviation.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.13.1 Object 0x2305[N]: Integrator gain This parameter contains the integrator gain. ValvePressureControl Per- sis- Index Sub-index Parameter name Data type Access tence Value range Default 0x2305 N=1…16 IntegratorGain FLOAT32 0.0…+inf...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.13.5 Object 0x5857[N]: Integrator gain switch threshold This parameter contains the value of the height of the step / jump of the I-Input dx/dt projected of one second.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.14 Integrator preload value To ensure a bumpless transfer between spool position control and pressure control, the pressure integrator can be set to a defined preload value (#Preload#).
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.14.2 Object 0x5869: Integrator preload gain This parameter contains the integrator preload gain. ValvePressureControl Per- Index Sub-index Parameter name Data type Access sistence Value range Default 0x5869 IntegratorPreloadGain...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.15 Derivative element (PD) This element differentiates the pressure actual value <PrsActualValue> (0x6381) with a differentiator element including a first order filter with a time constant T1. Also a proportional gain element is implemented.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.16 Feedback derivative element (PD) This element differentiates the pressure actual value <PrsActualValue> (0x6381) with a real differentiator ele- ment including a first order filter with a time constant T1. A gain element is below this differentiator.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.17 Alpha correction The alpha correction can be used to compensate the area differences between side A and side B of a differ- ential cylinder. The alpha factor is only effective, if the pressure demand value <DemandValue> (0x6390) is greater than zero.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.18.2 Object 0x230B[N]: Lower output limit This parameter contains the lower limit of the limiter. ValvePressureControl Per- Index Sub-index Parameter name Data type Access sistence Value range Default 0x230B N=1…16...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.19.3 Object 0x5868[N]: Feed forward parameter With this parameter the source signal of the feed forward block will be selected. As default the pressure set- point value <PrsSetpoint> (0x6380) is mapped.
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.20.2 Object 0x5866[N]: Lower controller output limit This parameter contains the lower limit of the limitation. ValvePressureControl Per- Index Sub-index Parameter name Data type Access sistence Value range...
Moog ACV with CANopen bus interface 7 Servo valve functions Pressure controller 7.5.21 Automatic parameterization of the pressure controller The tuning of the proportional, integral & differential gains (P-I-D) of the pressure controller is not straightfor- ward. The automatic parameterization simplifies this by using only one gain value, namely the hydraulic ca- pacitance.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position (Q) / pressure (P) switchover 7.5.21.1 Object 0x230C[N]: Hydraulic capacity ----------- - The parameter <HydraulicCapacity> (0x230C) is defined as . The unit is defined as [10 l/bar]. ValvePressureControl...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position (Q) / pressure (P) switchover 7.6.1 Object 0x586C[N]: pQ switching mode This parameter defines the p/Q switching mode. ValvePressureControl Per- Index Sub-index Parameter name Data type Access sistence...
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position (Q) / pressure (P) switchover 7.6.3 Minimum criterion in both directions (switching mode 1) If the <pQSwitchingMode> (0x586C) is set to 1 (minimum criterion in both directions), the following state ma- chine is used to switch between spool position control and pressure control.
Moog ACV with CANopen bus interface 7 Servo valve functions Spool position (Q) / pressure (P) switchover 7.6.4 Force exceeded in both directions (switching mode 2) If the <pQSwitchingMode> (0x586C) is set to 2 (force exceeded in both directions), the following state ma- chine is used to switch between spool position control and pressure control.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position setpoint conditioning / demand value generator 7.7 Axis position setpoint conditioning / demand value generator Axis position demand value generator Axis position trajectory generator >0 Chapter 7.7.4 <PosDemandValue>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position setpoint conditioning / demand value generator 7.7.3 Object 0x5616: Acceleration demand value The axis acceleration demand value is generated from the #AxisPositionSetpoint# by means of the functions in the demand value generator and forwarded to the axis position controller.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position setpoint conditioning / demand value generator 7.7.4 Axis position trajectory generator The trajectory generator is active, if the <TrajectoryType> (0x5700) = 1 or 2. Then the trajectory generator al- lows a smooth <PosDemandValue>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position setpoint conditioning / demand value generator 7.7.4.1 Object 0x5700: Trajectory type If <TractoryType> = 0 then the trajectory generator is switched off. If <TractoryType> = 1 then the trajectory generator is enabled while the device state machine is in the 'ACTIVE' state.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.7.6 Axis position manual movement In the <DeviceMode> (0x6042) = 3 (install mode) or = 4 (reference mode), the hydraulic axis can be moved manually using the trajectory generator. The axis can be moved in positive direction with bit 9 or in negative direction with bit 10 of the <ControlWord>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.1 Object 0x6601: Actual value The actual position of the position controller has to be mapped to the parameter <PosActualValue1> (0x6601). It is possible to synchronize the hydraulic axis with up to 3 other axis.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.6 Object 0x552C: Ki output This parameter holds the output of the integral element of the axis position controller. DrivePositionControl Per- Value Index Sub-index Parameter name Data type...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.11 Object 0x5531: Acceleration feedback output This parameter holds the output of the axis acceleration feedback proportional element of the axis position controller. DrivePositionControl Per- Value Index...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.14 Axis position transducer selection The transducer interfaces are reading and scaling the axis positions, the <PosActualValueReference1…4> (6602) is used to select the corresponding interfaces. The actual axis posi- tion of the controlled axis is expected on <PosActualValue1>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.15 Axis position synchronisation This function allows the synchronisation of the actual position with the actual position of up to four external axis. For example: synchronise the pitch of one wing of a windmill with the pitch of the two other wings.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.16.1 Object 0x5501: Proportional gain This object contains two proportional gain parameters. <ProportionalGainKp> (0x5501) is the gain of the pro- portional part and <ProportionalGainKpT1> (0x5501) is the gain of the first order lag element.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.17.2 Object 0x5511: Integral inner range Border of the absolute input signal to switch between gain = 0.0 and gain = <IntegralInnerGain> (0x5504). DrivePositionControl Per- sis- Index...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.18.2 Object 0x5503: Differentiator T1 This parameter contains the time constant of the first differentiator in seconds. DrivePositionControl Per- sis- Index Sub-index Parameter name Data type Access...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.20.1 Object 0x5507: Acceleration feed forward proportional gain This parameter contains the velocity feed forward gain. DrivePositionControl Per- sis- Index Sub-index Parameter name Data type Access tence...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis position controller 7.8.21.3 Object 0x550A: State feedback axis acceleration proportional gain The second derivation of the axis position value (or the derivation of the #VelFeedBack#) is the acceleration feedback. To realize a state space controller, this second derivation multiplied with the <ProportionalFeedBackGainKa>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity setpoint conditioning / demand value generator 7.8.23 Signal limitation The output of the controller is limited to ±16384 (±100 %). Figure 113: Signal limitation 7.9 Axis velocity setpoint conditioning / demand value...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity setpoint conditioning / demand value generator 7.9.2 Limit function This function limits the value range of the input signal. The limit is defined by setting the upper and lower limit parameters.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity setpoint conditioning / demand value generator 7.9.3 Ramp The ramp function limits the slew rate of the input signal. Velocity input output ramp <VelocityDemandRamp> (0x5553) Figure 116: Ramp function This function limits the output signal's rate of change to <VelocityDemandRamp>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10 Axis velocity controller Axis velocity Sample frequency feedforward proportional element Chapter 7.8.19 Integral element Chapter 7.8.17 Axis velocity Proportional element Directional Signal limitation demand value filter depending gain ...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.2 Axis velocity actual value The axis velocity actual signal can either be read in via the transducer interface (if the encoder supplies a ve- locity signal) or it can be calculated by derivation from the actual position value.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.2.4 Object 0x5550: Actual derivative length There is a special algorithm to calculate the derivation. The slope between two or up to twenty sampled posi- tion points is used for calculation to get the average over a longer period. A high <VelActualDerivativeLength>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.2.7 Object 0x6501: Axis velocity actual value The velocity controller needs the actual velocity <VelActualValue> (0x6501) of the hydraulic axis. This actual velocity can be read in via the transducer interface from the encoder (if the encoder supports the velocity signal) or the velocity can be calculated as the derivation of the actual position signal <PosActualValue1>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.4 Proportional element The proportional part output is generated by the proportional gain parameter <ProportionalGainKp> (0x5514). The input signal is the axis position control deviation. <ProportionalGainKp> (0x5514) Figure 123: Proportional element 7.10.4.1 Object 0x5514: Proportional gain...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.5.1 Object 0x5522: Integral gain The gain of the integral part depends on the value of the absolute input signal |Input|. Zero range: |Input| less than <IntegralInnerRange> (0x5517). Output = Zero.
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.5.5 Object 0x553C: Ki output This parameter holds the output of the integral element of the axis velocity controller. DriveVelocityControl Per- sis- Index Sub-index Parameter name Data type...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis velocity controller 7.10.6.4 Object 0x5329: Feedback axis velocity derivative gain Gain for the acceleration feedback. DriveVelocityControl Per- sis- Index Sub-index Parameter name Data type Access tence Value range Default...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow setpoint conditioning / demand value generator 7.10.8 Signal limitation The output of the controller is limited to ±16384 (±100 %). Figure 128: Signal limitation 7.10.8.1 Object 0x5519: Controller output This parameter holds the controller output of the axis velocity controller.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12 Flow control The flow control mode is used to control the flow (and so the cylinder velocity) independent to the load (pres- sure) on the cylinder. To reach this target, the non-linear influence of the pressure in the cylinder cambers is compensated with the so called Bernoulli compensator.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.4 Sample frequency The sample frequency is equal to the <BasicSampleFrequency> (0x3030). Chapter "7.1.13.1 Object 0x3030: Basic sample frequency", page 136 7.12.5 Flow control mode The <FlwControlMode> (0x5205) is used to select the connection variants of the existing pressure sensors.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.5.1 Object 0x5205: Flow control mode The flow control mode selects the pressure sensor configuration. ValveFlowControl Per- sis- Index Sub-index Parameter name Data type Access tence Value range...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.6 Flow transducer selection The pressure actual values are read and scaled via the transducer interfaces. The parameter <ActiveTransducerInterfaceAreaA> (0x230D[N]) keeps the number of the interface for the pressure in cylinder A-side.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.6.1 Object 0x2330: Active transducer interface system This parameter keeps the number of the transducer interface for the actual system pressure value. Instead of using a pressure sensor it is also possible to use a constant value.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.7.2 Object 0x5210: Actual value filter time constant This parameter sets the time constant in seconds of the first order lag element (PT1). The same time constant is used for the actual pressure in B-side, system and tank.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.9.2 Object 0x5220: Actual value high pass filter frequency This parameter holds the cut off frequency in Hertz of the high pass filter. ValveFlowControl Per- sis- Index Sub-index...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.10 Feedback axis velocity proportional element This element represents a feedback proportional gain for the velocity actual value which is proportional to the flow actual value. <FlwFeedbackGain> (0x5224) Figure 136: Feedback axis velocity proportional element 7.12.10.1 Object 0x5224: Feedback axis velocity proportional gain...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.11.1 Object 0x5215: Nominal flow A side Maximal flow on port A of the servo valve. ValveFlowControl Per- sis- Index Sub-index Parameter name Data type Access tence Value range...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow control 7.12.11.6 Object 0x521F: Maximal flow A side For the flow control the maximal flow on A-side depending on the nominal pressure on A-side is necessary. <FlwNominalPressureASide> (0x521E) <FlwSetpointScaling>...
Moog ACV with CANopen bus interface 7 Servo valve functions Flow / pressure (P) switchover 7.13 Flow / pressure (P) switchover The switch-over from flow (velocity) control to pressure (force) control allows a limit for the maximal force on the piston rod. The valve will switch to pressure control if the pressure actual value is bigger than the demand pressure.
Moog ACV with CANopen bus interface 7 Servo valve functions Flow / pressure (P) switchover 7.13.2 Continuous signal switching The switch-over criteria between the control modes are the PressureDemandValue (<PrsDemandValue> (0x6390)), the PressureActualValue (<PrsActualValue> (0x6381)), the output of the PressureControllerOutput (<ControllerOutput> (0x2418)) and the output of the FlowControllerOutput (<ControllerOutput>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis status 7.14 Axis status 7.14.1 Object 0x561D: Axis status word Drive Per- sis- Index Sub-index Parameter name Data type Access tence Value range Default 0x561D AxisStatusWord UINT16 UINT16 None Value description <AxisStatusWord>...
Moog ACV with CANopen bus interface 7 Servo valve functions Axis status 7.14.2 Object 0x561C: Axis status and device status word This 32 bit status word is a combination of the 16 bit <AxisStatusWord> (0x561D) and the 16 bit <StatusWord> (0x6041).
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.14.5 Object 0x570E: Axis velocity deviation window The velocity deviation window is used to set bit 2 in the <AxisStatusWord> (0x561D). Bit 2 is active while the velocity difference (|<ActualValue> (0x6501) – <VelocityLimit> (0x570E|) is less than the <VelocityLimitWindow>...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.1.2 Object 0x6352: Delay time The delay time defines the minimal duration of a control deviation before a fault is active. The time is set to zero if the position is inside the window, if the fault is acknowledged or if one of the following parameters is changed: <Type>...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.2.2 Object 0x63D2: Delay time The delay time defines the minimal duration of a control deviation before a fault is active. The Time is set to zero if the position is inside the window, if the fault is acknowledged or if one of the following parameters is changed: <Type>...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.3.2 Object 0x6652: Delay time The delay time defines the minimal duration of a control deviation before a fault is active. The time is set to zero if the position is inside the window, if the fault is acknowledged or if one of the following parameters is changed: •...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.4.2 Object 0x6552: Delay time The delay time defines the minimal duration of a control deviation before a fault is active. The time is set to zero if the position is inside the window, if the fault is acknowledged or if one of the following parameters is changed: •...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.5 Failsafe monitoring This monitoring is used to monitor the so called "failsafe position" that means the spring centered spool posi- tion. The control window is defined by an <UpperLimit> (0x2421) and a <LowerLimit> (0x2422), which are set by the factory.
In case of a cable break, the fault code 0x11 (Pilot/single stage LVDT cable break) is thrown and the device state machine state changes to 'NOT READY'. The servo valve must be serviced by Moog service technicians. The servo valve may behave unpredictably.
Monitoring is only active in case of device state greater 'INIT'. In case of a cable break, the fault code 0x14 (Main stage LVDT cable break) is generated and the device state machine state changes to 'NOT READY'. The servo valve must be serviced by Moog service technicians. The servo valve may behave unpredictably.
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.8.1 Object 0x3217: Cable break monitoring analog input 2 If this parameter is set to 1 the cable break monitoring for the analog input 2 is enabled. AnalogInput Index...
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring Current input Fault code monitoring <LowerCurrentBorder> <anInputMonitoringTime_in_ms> (0x3250) (0x3251) Thrown fault code input 20 mA <anInputMonitoringTime_in_ms> (0x3251) <LowerCurrentBorder> (0x3250) Figure 146: 4…20 mA analog input signal monitoring If the current is below <LowerCurrentBorder> (0x3250) for <anInputMonitoringTime_in_ms> (0x3251) ms, cable break is detected.
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.10 Hardware monitoring The hardware monitoring feature provides some hardware specific parameters such as power supply, board temperature and operating time. 7.15.10.1 Object 0x2803: CPU supply voltage This parameter contains the value of the CPU supply voltage (in mV). A fault is generated if the parameter is outside its nominal range.
Moog ACV with CANopen bus interface 7 Servo valve functions Monitoring 7.15.10.3 Object 0x2805: PCB temperature This parameter contains the temperature (in °C) of the servo valve electronics. A fault is generated if the pa- rameter value is below or exceeds the following temperature values: PCB temperature <...
Moog ACV with CANopen bus interface 7 Servo valve functions Event handler 7.16 Event handler With the event handler, the user can define expressions to calculate a value depending on internal and exter- nal parameter values and assign it to any parameter.
Page 276
Moog ACV with CANopen bus interface 7 Servo valve functions Event handler • Shift operators Symbol Description >> Shift right << Shift left • Logical compare operators Symbol Description <, <= Smaller, smaller or equal >, >= Greater, greater or equal •...
Moog ACV with CANopen bus interface 7 Servo valve functions Event handler • Brackets are restricted to 3 levels Symbol Description Open bracket Close bracket 7.16.1.1 Object 0x2901: Event expression 1 This parameter contains the expression string of the first event handler.
Moog ACV with CANopen bus interface 7 Servo valve functions Event handler 7.16.1.7 Object 0x2907: Event expression 7 This parameter contains the expression string of the seventh event handler. Eventhandler Index Sub-index Parameter name Data type Access Persistence Value range...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.16.2 Event handler examples The following three simple examples explain the event handler behavior. For many event handler tasks, buffer parameters are needed. The parameters with the short names varu[…], vars[…], dumu[…] and dums[…] are reserved for these tasks.
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.1 Data logger state machine The data logger is controlled by a state machine. The states and the transitions are explained in this chapter. 'INIT' <DataLoggerStatus> (0x3181) = 0 'WAIT' <DataLoggerStatus>...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger Transition (TR) Description Start program. Triggered by setting <Control> (0x3180) to 1 (enable data logger). Trigger condition is active. Data logger ring buffer is full. Triggered by setting <Control> (0x3180) to 1 (enable data logger).
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.2.1 Object 0x3185: Channel parameter The parameters <ChannelParameter1…4> define the parameters which shall be sampled. The values are composed of index, sub-index and bit length of the chosen parameter.
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.3.1 Object 0x3182: Divider This parameter contains an integer number to reduce the sampling frequency. DataLogger Index Sub-index Parameter name Data type Access Persistence Value range Default 0x3182...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.4.2 Object 0x3188: Trigger type This parameter contains the trigger type of the data logger. DataLogger Index Sub-index Parameter name Data type Access Persistence Value range Default 0x3188...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.4.5 Object 0x318B: Trigger slope The <TriggerSlope> (0x318B) defines the edge of the signal which starts the sampling procedure. DataLogger Index Sub-index Parameter name Data type Access Persistence...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger 7.17.5 Data memory The data logger memory is organized as a ring buffer. After the data logger has finished a sampling task and changed the state from 'SAMPLE' to 'READY', the sampled data are valid. The sampled data start from the byte number <SampleStartOffset>...
Moog ACV with CANopen bus interface 7 Servo valve functions Data logger <SampleStartOffset> (0x3187) 0 Byte Last samples at time t Samples at time t Samples at time t Empty Sample of 3 channel INT8 (1 Byte) Figure 150: Data memory - one channel with INT8 parameter Example 3: Sampling four channels with 4 four byte parameters In this example all four channels are enabled.
Moog ACV with CANopen bus interface 7 Servo valve functions Function generator 7.18 Function generator The servo valve internal function generator can be used to generate a periodic signal with specific shapes, thereby enabling an engineer or technician to test and examine a servo valve.
Moog ACV with CANopen bus interface 7 Servo valve functions Function generator 7.18.1.3 Sawtooth signal (type 3) <FunctionGenType> (0x3100) = 3 (Saw) f = <FunctionGenFrequency> (0x3103) * #Factor# [Hz] <FunctionGenOutput> (0x3101) M = <FunctionGenMagnitude> (0x3104) 16384 8192 -8192 -16384 T=1/f Figure 154: Saw signal (type 3) The output signal can be inverted by setting the parameter <FunctionGenSign>...
Moog ACV with CANopen bus interface 7 Servo valve functions Function generator 7.18.1.6 Object 0x3100: Type This parameter defines the function generator output signal shape. FunctionGenerator Index Sub-index Parameter name Data type Access Persistence Value range Default 0x3100 FunctionGenType INT8 0…5...
Moog ACV with CANopen bus interface 7 Servo valve functions Function generator 7.18.2.1 Object 0x3103: Frequency This parameter defines the function generator output signals frequency which is multiplied with the frequency prefix factor to get the function generator output signals frequency in Hertz [Hz] or [1/s].
Moog ACV with CANopen bus interface 7 Servo valve functions Function generator 7.18.3.2 Object 0x3102: Square output (Trigger signal) This signal has the same frequency as the function generator output signal but is fixed to a rectangular shape and with a magnitude of 32767 increments with no offset.
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8 Diagnostics 8.1 Fault reaction If a malfunction occurs, the servo valve software throws a fault. The corresponding fault is set in the fault state <FaultStatus> (0x2831) and <FaultRetainStatus> (0x2834) parameters in bit coded form. If no fault reaction for this fault is defined within the parameter <FaultReactionType>...
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8.1.1 Fault reaction flow chart Fault occurs with a specific fault code Continue fault code ? <FaultStatus> (0x2831) and Set fault code in <RetainFaultStatus> (0x2834) Chapter 8.1.5 Fault reaction defined in <Type>...
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8.1.2 Possible fault codes The possible fault codes are shown in the following table. The used fault codes depend on the servo valve model and hardware. The fault code 0 means that no fault is pending.
Page 296
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction <FaultReactionType> Fault code Dword (0x2830) Sub- Value Dec. Hex. Fault description Index range fault 0x20 Analog input 1 current too low (4...20 mA)/ADC overflow (voltage) 0...3 0x21 Analog input 2 current too low (4...20 mA)/ADC overflow (voltage) 0...3...
Page 297
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction <FaultReactionType> Fault code Dword (0x2830) Sub- Value Dec. Hex. Fault description Index range fault 0x4C Local CAN RPD03 time out 0...3 0x4D Local CAN RPD04time out 0...3 0x4E Local CAN RPD01 data 0...3...
Reserved Table 113: Fault reaction settings 8.1.4 Error codes depending on fault codes The following table combines the Moog specific fault codes with the error codes, send with an emergency message. Chapter "7.15 Monitoring", page 232 Details about the error codes used for monitoring:...
Page 300
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction Error code Fault code defined in Device Profile Fluid Power Error description 41, 42, 43, 44 5232 Encoder cable break / SSI error 26, 31 5233 Analog input 0: supply cable error / signal out of range...
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction Error code Fault code defined in Device Profile Fluid Power Error description 8244 RPD04 data 106, 117 8245 TPD01 data 8246 TPD02 data 8247 TPD03 data 8248 TPD04 data 8251...
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8.1.5.2 Object 0x2834: Fault retain status All reported faults in bit coded form since powering on the servo valve. FaultReaction Index Sub-index Parameter name Data type Access Persistence Value range...
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8.1.7 Last eight fault codes and error codes Every time, a fault is thrown which triggered a fault reaction, information about the fault is stored to the <StandardErrorField> (0x1003) parameter array. The <StandardErrorField> (0x1003) parameter array con- tains a list of up to 8 entries.
Moog ACV with CANopen bus interface 8 Diagnostics Fault reaction 8.1.8 Last eight error message descriptions The last eight error description strings can be read by the parameter <FaultReactionDescription> (0x2832). The parameter <FaultHistoryNumber> (0x2833) selects one of the last eight error description strings. The newest error description string is shown if the <FaultHistoryNumber>...
Moog ACV with CANopen bus interface 8 Diagnostics Internal errors Example In the example below a simple reproducible fault is described. The fault code 0x05 (power supply voltage too low) will occur if the power supply voltage is less than 17 V. The corresponding error code is 0x3412 and the <ErrorRegister>...
Moog ACV with CANopen bus interface 8 Diagnostics Abort SDO Transfer Protocol 8.2.2 Object 0x2823: Internal error time The time stamp of the occurrence of the last five error codes were saved in this array. The time stamps were stored in minutes since power on.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4 Troubleshooting 8.4.1 Fault code descriptions 8.4.1.1 Not implemented fault Error Code: Various Error Name: Not implemented fault Description: Fault is not implemented until now. This fault is a placeholder and the implementation is planned for further version.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.6 0x06: Power supply voltage too high Error Code: 0x06 Error Name: Power supply voltage too high Description: Power supply voltage exceeds upper limit of 32 V Severity of error: Minor...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.11 0x0F: Electronics temperature exceeded (> 105 °C) Error Code: 0x0F Error Name: Electronics temperature exceeded (> 105 °C) Description: Temperature of the electronic is greater than 105 °C Severity of error:...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.15 0x1D: Analog input 3 supply cable break/short circuit Error Code: 0x1D Error Name: Analog input 3 supply cable break/short circuit Description: Supply voltage of analog input 3 (X6) is monitored...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.19 0x2A: Encoder channel b cable break Error Code: 0x2A Error Name: Encoder channel b cable break Description: Cable break is detected on encoder channel b Severity of error: Minor Action: •...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.23 0x32: Software coding Error Code: 0x32 Error Name: Software coding Description: An internal software error (deadlock, illegal code operation) caused an restart of the valve Severity of error: Major Action: Send valve back to factory for service.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.26 0x35: Task time exceeded Error Code: 0x35 Error Name: Task time exceeded Description: The internal task time has exceeded. The number of tasks and the time to calculate them exceeds the general time limitation. Not all tasks were calculated.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.30 0x3A: Factory data memory corrupted Error Code: 0x3A Error Name: Factory data memory corrupted Description: Internal error during initialization of factory parameter settings occurred Severity of error: Major Action: • Restart the valve If the error still occurs after restarting the valve, send the valve back to factory for service.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.33 0x3E: Velocity control monitoring Error Code: 0x3E Error Name: Velocity control monitoring Description: An axis velocity control monitoring fault is detected. The current axis velocity deviation exceeds the adjusted limits.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.36 0x43: Spool position control monitoring Error Code: 0x43 Error Name: Spool position control monitoring Description: A spool position control monitoring fault is detected. The actual spool position control deviation exceeds the adjusted limits (for example, due to particles or pollution).
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.39 0x4E…0x51: Local CAN RPDO1…RPDO4 data Error Code: 0x4E…0x51 Error Name: Local CAN RPDO1…RPDO4 time out Description: A problem with the parametrization on Local CAN Receive PDO 1…4 was detected. Chapter "6.9 Local CAN", page 102...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.42 0x5B: CAN general fault Error Code: 0x5B Error Name: CAN general fault Description: A general problem in the CAN fieldbus initialization or communication was detected. A problem in the Network State Machine occurred.
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.46 0x6A…0x6D: CAN TPDO1…4 data Error Code: 0x6A…0x6D Error Name: CAN TPDO1…4 data Description: A problem with the parametrization on CAN Transmit PDO 1…4 was detected. Chapter "2.8.3 Process data object (PDO) protocol", page 18...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.49 0x70: CAN SYNC producer time out Error Code: 0x70 Error Name: CAN SYNC consumer time out Description: A synchronization problem on CAN occurred. Chapter "2.8.1 Synchronization (SYNC) protocol (COB-ID: 0x080)", page 16 ...
Moog ACV with CANopen bus interface 8 Diagnostics Troubleshooting 8.4.1.53 0x74: EtherCAT TPDO time out Error Code: 0x74 Error Name: EtherCAT TPDO time out Description: A timeout on EtherCAT Transmit PDO occurred. Severity of error: Application specific Action: • Check cable and cable connection •...
Moog ACV with CANopen bus interface 9 Storing / restoring parameters 9 Storing / restoring parameters The electronics of the servo valve provide a non-volatile memory which allows storing parameters. The cur- rent values of all parameters declared as non-volatile (persistence = "Y") can be stored in a non-volatile mem- ory on the servo valve.
Moog ACV with CANopen bus interface 9 Storing / restoring parameters Storing parameters 9.1 Storing parameters The current values of all parameters declared as non-volatile (persistence = "Y") can be stored in a non-vola- tile memory on the servo valve.
Moog ACV with CANopen bus interface 9 Storing / restoring parameters Restoring parameters to factory settings 9.2 Restoring parameters to factory settings The restore command sets the values of the non-volatile parameters to factory settings. 9.2.1 Object 0x1011: Restore default parameters The factory settings can be restored by writing the signature 0x64616F6C ("load") to one the following param-...
Need help?
Do you have a question about the ACV Series and is the answer not in the manual?
Questions and answers