Danfoss PVED-CC Series 5 CANopen Proportional Valves
Technical Information
Product Overview
The PVED-CC Series 5 CANopen is a high-performance digital actuator for the valve families PVG 32 and PVG 100. It offers CAN bus control through loop cables, simplifying the wire harness and providing built-in intelligence for tailoring actuator behavior to specific function needs.
PVED-CC CANbus Code Numbers
Connector type | Code number | Description |
DEUTSCH | 11172734 | PVED-CC |
11189931 | PVED-CC for PVG 128/256 | |
11007498 | 4 m cable | |
11095741 | 4 m EMC proof cable (twisted pair) | |
11007531 | 0.1 m loop cable | |
11111916 | 0.3 m loop cable | |
11095622 | 0.175 m loop cable | |
11007561 | CAN bus terminator | |
AMP | 11169142 | PVED-CC |
15784994 | 4 m cable with gray connector | |
15784995 | 4 m cable with black connector | |
11095740 | 4 m EMC proof cable (twisted pair) | |
15784987 | 0.1 m loop cable | |
11095581 | 0.175 m loop cable | |
11163647 | CAN bus terminator with gray connector | |
157B4988 | CAN bus terminator with black connector |
Operating Data Overview
Electrical Data
Voltage | 12 VDC | 24 VDC | |
Current consumption | Operating | 520 mA | 260 mA |
Neutral - Power state | 80 mA | 45 mA | |
Energy consumption | Operating | 6.24 W | 6.24 W |
Neutral - Power state | 1 W | 1.1 W |
Supply voltage (Vbat) | Nominal | 11 - 32 VDC |
Range | 9 - 35.9 VDC | |
Maximum ripple | 5% | |
CAN bus | Alive | 5.5 - 36 V DC |
* PVED communicating on CAN bus, but not fully operable.
Temperature Range
Temperature | Min. | Max. |
Ambient | 90°C | |
Oil | -40°C | |
Storage | 110°C |
Hydraulic Data
Pilot pressure | 13.5 ± 1.5 bar | |
Tank pressure | Continues | 25 bar |
Intermittent | 40 bar | |
Oil consumption | Electrical de-energized | 0 l/min |
Spool locked position | ||
Continuous changing spool position | 0.7 l/min | |
Contamination (ISO 4406) | 23/19/16 | |
Viscosity range | Nominal | 12 - 75 mm²/s |
Minimum | 4.2 - 12 mm²/s* | |
Maximum | 75 - 1000 mm²/s |
* PVED have reduced operating performance
Government Regulations
Description | Standard |
Low Voltage | 2006/95/EC |
EMC Directive | 2004/108/EC |
Safety | ISO4413:2010 |
Connectors
Available 2x4 pin connectors: AMP Junior Power Timer and DEUTSCH DT06-4S-E003. Pins are internally connected in pairs between connectors. Mating connectors are not supplied by Danfoss.
AMP Connector
Pinout:
- 1. CAN Low
- 2. Vbat+
- 3. GND
- 4. CAN High
Terminal: 929930-1 (4 pcs), Seal: 828901-1 (4 pcs), Housing: 2-967059-1 (gray) or 1-967059-1 (black), IP rating: IP66
There is no black/gray coding of the connector
DEUTSCH Connector
Pinout:
- 1. CAN High
- 2. CAN Low
- 3. Vbat+
- 4. GND
IP rating: IP67; IP69K without connector
LED Coloring for PVED-CC Series 5
LED Characteristic | Color | LED Characteristic | Description |
Green constant | No error - Actuating | ||
Green flashing @ 1.5 Hz | Neutral - Power save | ||
Red constant | Internal error | ||
Red flashing @ 1.5 Hz | External or Float error | ||
Yellow | Disable mode |
Physical Dimensions
Depth: 85 mm [3.35 in]
Width: 45 mm [1.77 in]
Height*: 116 mm [4.57 in]
* Excluding connector height
PVED-CC Hysteresis and Ripple
A diagram shows Spool Position [%] vs. PFC [%].
Definition of hysteresis
Hysteresis (h) | Rated [%] | |
Steady state ripple at constant command signal | Rated [%] | 1.45% |
0.29% |
PVED-CC Reaction Times
A diagram shows Spool Position [%] vs. Time, illustrating TO, T1, and T2.
Definition of Step Response
Reaction | Time (nominal) |
TO - Boot-up | 440 ms* |
T1 - Constant PFC command | 177 ms |
T2 - Constant PFC command | 114 ms |
* Including Power-On-Self-Test (POST) and safety sub-system initialization.
State Machine
The PVED-CC Series 5 CANopen operates according to the device state machine defined in VDMAPROP chapter 5.2 and the CANopen communication state machine defined in CiA301 chapter 9.4.
Relationship between the state machines
Diagrams illustrate the Device State Machine (DSM) and Communication State Machine (CSM).
State transition overview
Device state machine transitions | Device control word | |
Transition number | Transition | |
D1 | Not_Ready to Init | Automatic transition after boot-up |
D8 | Any state to Fault Hold and Fault | Automatic transition on active fault occurrence |
D2 | Init to Disabled | 0b1001 (0x09) |
D3 | Disabled to Hold | 0b1011 (0x0B) |
D4 | Hold to Device Mode Active | 0b1111 (0xFF) |
D5 | Device_Mode_Active to Hold | 0b1011 (0x0B) |
D6 | Hold to Disabled | 0b1001 (0x09) |
D7 | Disabled to Init | 0b1000 (0x08) |
D11 | Fault_Hold to Hold | 0b1011/0b0011 (0x0B/0x03) |
Communication State Machine Transitions
CSM transition | DSM impact |
C14, C13 and C12 | Change to Fault_Hold |
C5 | Change to Fault_Hold |
C8 | Change to Fault_Hold |
C9, C10 and C11 | Change to Init |
Actuator Behavior Dependent on State
State | Transmit TPDO | Spool monitoring | Spool is controlled by PVED-CC | Setpoint timeguarding |
Not_Ready | N/A | No | No | No |
Init | Yes | Yes | No | No |
Disabled | Yes | Yes | No | No |
Hold | Yes | Yes | No | No |
Device_Mode_Active (CAN controlled) | Yes | Yes | Yes | Yes |
Device_Mode_Active (Hand operation) | Yes | No | No | No |
Fault_Disabled | Yes | No | No | No |
Fault_Hold | Yes | No | No | No |
PVEC-CC CANopen Message Overview
Message ID | Message type | Translation | Direction (from controller) | Timing |
0x700 + nodeID* | Boot-up protocol on page 11 | Boot-up message on CANbus | Rx | On power-up |
0x000 | NMT services on page 11 | Network Management | Tx | Controller dependent |
0x7E5 | Layer Setting Service (LSS) on page 11 | Layer Setting Service command | Tx | Controller dependent |
0x7E4 | Layer Setting Service (LSS) on page 11 | Layer Setting Service response | Rx | On request |
0x200 + nodeID* | RxPDO1 on page 17 | Read Process Data Object 1 | Tx | Controller dependent |
0x300 + nodeID* | RxPDO2 on page 17 | Read Process Data Object 2 | Tx | Controller dependent |
0x180 + nodeID* | TxPDO1 on page 18 | Transmit Process Data Object 1 | Rx | Configurable |
0x280 + nodeID* | TxPDO2 on page 18 | Transmit Process Data2 | Rx | Configurable |
0x600 + nodeID* | SDO command on page 23 | Service Data Object command | Tx | Controller dependent |
0x580 + nodeID* | SDO response on page 23 | Service Data Object response | Rx | On request |
0x080 | Sync message on page 21 | Synchronize message | Tx | Controller dependent |
0x700 + nodeID* | PVED-CC heartbeat protocol on page 21 | Heartbeat message | Rx | Once at power-up/configurable |
0x080 + nodeID* | Emergency producer on page 21 | Emergency message | Rx | Event triggered |
* nodeID range: 0x01 to 0x7E
Network Management (NMT)
Boot-up Protocol
Upon power-up, the PVED logs onto the CAN bus network by broadcasting the nodeID it has been given upon parametrization.
Frame format | |||
Msg ID | DLC | Byte 0 | Byte 1 |
0x700 + nodeID | 1 | NMT State (0x00) | Reserved |
NMT Services
NMT messages are used to navigate the Communication State Machine (CSM).
Frame format | |||
Msg ID | DLC | Byte 0 | Byte 1 |
0x000 | 2 | NMT Command specifier | Destination nodeID |
NMT Data
Byte 0 | NMT Command specifier | Byte 1 | Destination nodeID |
0x01 | Enter Operational mode (CAN controlled) | 0x00 for global messages | Slave nodeID of the PVED-CC CANopen |
0x02 | Enter Stopped mode | ||
0x80 | Enter Preoperational mode | ||
0x81 | Reset application | ||
0x82 | Reset communication |
Layer Setting Service (LSS)
LSS is used to parameterize the nodeID and bit timing, as well as inquire vendor ID, code number, revision, and serial number of the PVED. LSS mode works only in Stopped Mode.
PVED-CC Switch State Global
This is an unconfirmed service that sets the device to LSS configuration mode.
Frame format | |||||||||
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x04) | Mode (0x00 or 0x01) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* 0x00 Switch to LSS wait state, 0x01 Switch to LSS configuration mode.
PVED-CC Switch State Selective
This switches LSS slave device into LSS configuration state by using the LSS address consisting of vendor ID, Product Code, revision number, and serial number.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS | Vendor ID | Reserved | 0x40 | 0x00 | 0x00 | 0x00 | 0x00 |
0x7E5 | 8 | CS | Product code | Reserved | 0x41 | 0x00 | 0x00 | 0x00 | 0x00 |
0x7E5 | 8 | CS | Revision number | Reserved | 0x42 | 0x00 | 0x00 | 0x00 | 0x00 |
0x7E5 | 8 | CS | Serial number | Reserved | 0x43 | 0x00 | 0x00 | 0x00 | 0x00 |
Response Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | |
0x7E4 | 8 | CS | Reserved | 0x44 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
LSS Switch State Selective Data
Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | |
CS 0x40 | CS (0x40) | Vendor ID | OD 1018, sub 0x01 | Reserved (0x00) | ||||
CS 0x41 | CS (0x41) | Product code | OD 1018, sub 0x02 | Reserved (0x00) | ||||
CS 0x42 | CS (0x42) | Revision number | OD 1018, sub 0x03 | Reserved (0x00) | ||||
CS 0x43 | CS (0x43) | Serial number | OD 1018, sub 0x04 | Reserved (0x00) |
Inquire nodeID
By this command the PVED nodeID can be inquired.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | |
0x7E5 | 8 | CS (0x5E) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
NodeID range: 0x01 to 0x7E. 0x20 is used as spare part nodeID.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5E) | NodeID* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
NodeID range: 0x01 to 0x7E.
Configure nodeID
With this command the PVED as LSS slave is configured to the new nodeID.
Response Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x11) | nodeID* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* NodeID range: 0x01 to 0x7E. 0x20 is used as spare part nodeID.
Response Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x11) | Error code* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* 0x00 no error, 0x01 NodeID out of range.
Configure bit timing
With this command the baud rate can be changed from default 250kbps.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x13) | Table selector | Table index | Reserved | 0x00 | 0x00 | 0x00 | 0x00 |
* 0x00= 1000kbps, 0x02 = 500kbps, 0x03 = 250kbps (default), 0x04 = 125kbps
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x13) | Error code* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* 0x00 no error, 0x01 Bit rate not supported.
Activate bit timing parameters
This service activates simultaneously the bit rate at the LSS communication interface of all CANopen devices in the network.
LSS Cmd | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x15) | Switch Delay (LSB) | Switch Delay (MSB) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 |
Each LSS slave device copies the pending bit rate to the active bit rate value, after 'Switch Delay' (given in ms, in multiples of 1 ms) has elapsed. Therefore in response to this service, the device changes its bit rate after 'Switch Delay'.
PVED-CC Store Configurations
By this command the configured local layer settings are stored to EEPROM.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x17) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
NodeID range: 0x01 to 0x7E
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5E) | Error code* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* 0x00 no error, 0x01 storage configuration not supported, 0x02 storage media access error.
Inquire vendor ID
By this command the PVED vendor ID can be inquired.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x5A) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5A) | Vendor ID (0x19) | 0x00 | 0x00 | 0x01 | Reserved | 0x00 | 0x00 |
Inquire product code number
By this command the PVED product code can be inquired.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x5B) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5B) | Product Code | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Inquire revision number
By this command the PVED revision number can be inquired.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x5C) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5C) | Revision Number | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Inquire serial number
By this command the PVED serial number can be inquired.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x5D) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x5D) | Serial Number | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Serial number conversion key
The serial number is read from byte 1 to 4 as a hexadecimal number ordered from LSB to MSB. Converting the hexadecimal serial number to decimal number will give the serial number in the following layout:
ww yy d ssss
- ww: week of the year (1-52)
- yy: year
- d: day of the week (1-7)
- ssss: running unique number of the day (0000 – 9999)
As an example: Week = 41 (ww = 41), Year = 2015 (yy = 15), Day = Thursday (d = 4), Unique number = 5574 (ssss = 5574). The serial number is combined to 411545574. Serial number converted to hexadecimal = 1887AFE6.
The serial number response to the inquire serial number command from the master will then be:
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | 0x5D | 0xE6 | 0xAF | 0x87 | 0x18 | 0x00 | 0x00 | 0x00 |
PVED-CC Identify Non-Configured Remote Slave
By this command the master can identify any slaves that got stuck in NMT initialization and therefore are not configured (meaning do not have an active nodeID). Only non-configured slaves will respond to the command.
Request Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E5 | 8 | CS (0x4C) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Response Frame Format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x7E4 | 8 | CS (0x50) | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
Fastscan
The PVED supports Fastscan according to CiA 305.
Process Data Object (PDO)
The PVED supports two RxPDO messages as well as send out two TxPDO messages. The PVED requires periodical RxPDO messages containing process data inputs. Based on the transmission type configured, the PVED can send out TxPDO containing process data.
RxPDO1
The RxPDO1 is, by default, mapped to the following two process data inputs:
- Dummy object (OD 0x3472)
- Vpoc Set Point (OD 0x6300 sub 0x01)
Frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x200 + nodeID | 8 | Dummy object | Vpoc Set Point (Set point)* | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
* Range: -16384 to 16384 (corresponding to -100% to 100% spool travel), Float state = 32767 or – 32767.
The valve behavior to setpoint messages and the time guarding of RxPDO1 is configured in OD 0x1400.
RxPDO1 behavior
- OD 0x1400, sub 0x01 COB-ID: COB-ID to control the PVED
- OD 0x1400, sub 0x02 Transmission Type: Range: 0x00 to 0xF0 (synchronies, used together with Sync messages as trigger for sending PDO). Default: 0xFF event driven (asynchronies)
- OD 0x1400, sub 0x05 Event Timer: Timeout of the RPDO message
RxPDO2
The RxPDO2 is, by default, mapped to the following two process data inputs:
- Device Control Word (OD 0x6040)
- Device Mode (OD 0x6042)
Frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x300 + nodeID | 8 | Device Control Word | Device Mode | Reserved | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 |
0x01 CAN controlled, 0x02 hand operational mode.
The valve behavior to setpoint messages and the time guarding of RxPDO2 is configured in OD 0x1401.
RxPDO2 behavior
- OD 0x1401, sub 0x01 COB-ID: COB-ID to control the PVED
- OD 0x1401, sub 0x02 Transmission Type: Range: 0x00 to 0xF0 (synchronies, used together with Sync messages as trigger for sending PDO). Default: 0xFF event driven (asynchronies)
- OD 0x1401, sub 0x05 Event Timer: Timeout of the RPDO message
Controlling a PVED using RxPDO1
The PVED can be controlled in one of two ways:
- Activating a single PVED with a single CANbus message
- For activating a single PVED, the RxPDO COB-ID must be COB-ID + PVED nodeID (default = 0x200 + nodeID/0x300 + nodeID for RxPDO1 and RxPDO2 respectively).
- For activating multiple PVEDs with a single message, they must all have the same COB-ID (default = 0x200/0x300 for RxPDO1 and RxPDO2 respectively) and be mapped to listen to a specific byte in the RxPDO that contains their setpoints.
- Creating a mapping that will activate multiple PVEDs with a single CANbus message
TxPDO1
The TxPDO1 is, by default, mapped to the following two process data outputs:
- Device Status Word, DSW (OD 0x6041)
- Vpoc Actual Value, Spool Position (OD 0x6301, sub 0x01)
Frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 |
0x180 + nodeID | 4 | Device Status Word | Vpoc Actual Value (Spool position)* |
* Range: -16384 to 16384 (corresponding to -100 to 100% spool travel).
The behavior of TxPDO1 is configured in OD 0x1800.
TxPDO1 behavior
- OD 0x1800, sub 0x02 Transmission Type: Range: 0x00 to 0xF0 (synchronies, used together with Sync messages as trigger for sending PDO). Default: 0xFF event driven (asynchronies)
- OD 0x1800, sub 0x03 Inhibit time (used with synchronies transmission time): Minimum time between two consecutive TxPDO1
- OD 0x1800, sub 0x05 Transmission Time (used with synchronies transmission time): Maximum time between two consecutive TxPDO1
TxPDO2
The TxPDO2 is, by default, mapped to the following four process data outputs:
- Demand value (OD 0x6310)
- Manufacturer specific spool position actual value – 8bit (OD 0x3301)
- Manufacturer specific spool position actual inverted value – 8bit (OD 0x3302)
- Manufacturer specific spool position actual value – 16bit (OD 0x3304)
Frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 |
0x280 + nodeID | 6 | Demand value | Manufacturer specific spool position actual value - 8bit | Manufacturer specific spool position actual inverted value – 8bit | Manufacturer specific spool position actual value - 16bit |
TxPDO2 data
Byte 0 | Demand value | Byte 1 | Manufacturer specific spool position actual value – 8bit | Byte 2 | Manufacturer specific spool position actual inverted value – 8bit | Byte 3 | Byte 4 | Manufacturer specific spool position actual value – 16bit | Byte 5 |
-1000 to 1000 corresponding to -100% to 100% spool travel | -127 to 127 corresponding to -100% to 100% spool travel | -127 to 127 corresponding to -100% to 100% spool travel | -1000 to 1000 corresponding to -100% to 100% spool travel |
The behavior of TxPDO2 is configured in OD 0x1801.
TxPDO2 behavior
- OD 0x1801, sub 0x02 Transmission Type: Range: 0x00 to 0xF0 (synchronies, used together with Sync messages as trigger for sending PDO). Default: 0xFF event driven (asynchronies)
- OD 0x1801, sub 0x03 Inhibit time (used with synchronies transmission time): Minimum time between two consecutive TxPDO2
- OD 0x1801, sub 0x05 Transmission Time (used with synchronies transmission time): Maximum time between two consecutive TxPDO2
PDO Mapping
The following procedure is recommended for changing the mapping of a PDO. It makes use of SDO commands to perform the mapping.
- Disable the PDO by setting PDO Parameter, Object Dictionary sub 0x01, bit 31 to 0x01
- Disable mapping by setting PDO Mapping, Object Dictionary sub 0x00 to 0x00
- Modify the mapping in PDO Mapping, Object Dictionary
- Create the PDO by setting PDO Parameter, Object Dictionary sub 0x01, bit 31 to 0x00
PDO Mapping Example
The following example shows how to map vpoc_actual_value and PCB_temperature to TPDO1 for a PVED with nodeID = 0x20 to TxPDO1.
1. Disable TxPDO1
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x23) | OD Index (0x0018) | OD sub index (0x01) | Data (0xA0) | 0x01 | 0x00 | 0x80 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x0018) | OD sub index (0x01) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
2. Disable mapping
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x2F) | OD Index (0x001A) | OD sub index (0x00) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x001A) | OD sub index (0x00) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
3. Modify mapping: a) Map parameter vpoc_actual_value, 16bit (0x6301, sub 0x01)
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x23) | OD Index (0x001A) | OD sub index (0x01) | Data (0x10) | 0x01 | 0x01 | 0x63 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x001A) | OD sub index (0x01) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
3. Modify mapping: b) Map parameter PCB_temperature, 16bit (0x3468, sub 0x00)
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x23) | OD Index (0x001A) | OD sub index (0x02) | Data (0x10) | 0x00 | 0x68 | 0x34 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x001A) | OD sub index (0x02) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
3. Modify mapping: c) Map 2 entries (vpoc_actual_value and PCB_temperature)
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x2F) | OD Index (0x001A) | OD sub index (0x00) | Data (0x02) | 0x00 | 0x00 | 0x00 | 0x00 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x001A) | OD sub index (0x00) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
4. Create the TxPDO1 with new mapping
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x620 | 8 | Control Byte (0x23) | OD Index (0x0018) | OD sub index (0x01) | Data (0xA0) | 0x01 | 0x00 | 0x40 |
Response from PVED
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x5A0 | 8 | Control Byte (0x60) | OD Index (0x0018) | OD sub index (0x01) | Data (0x00) | 0x00 | 0x00 | 0x00 | 0x00 |
Resulting new TxPDO1
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 |
0x1A0 | 4 | Vpoc_actual_value | PCB_temperature |
Sync Message
The PVED uses the Sync message as trigger for sending TxPDO when transmission type is configured as Synchronies. Number of consecutive Sync messages between TxPDO transmitted is configured in TxPDO Object Dictionaries.
Sync frame format | ||
Msg ID | DLC | Byte 0 |
0x80 | 0 | Reserved |
PVED-CC Heartbeat Protocol
The PVED supports heartbeat protocol for error control services. Heartbeat mechanism can be established by configuring the PVED as a heartbeat producer in OD 0x1017. Resolution is 10ms and value 0 will disable heartbeat producer.
Heartbeat frame format
Msg ID | DLC | Byte 0 |
0x700 + nodeID | 1 | State |
Heartbeat data
Byte 0 | State |
0x00 = Bootup | |
0x04 = Stopped | |
0x05 = Operational | |
0x7F = Preoperational |
Emergency Messages
Emergency messages are used to broadcast diagnostic codes to the CANbus network.
Emergency producer frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x080 + nodeID | 8 | Emergency Code | Error Register | Occurrence Counter | Fault ID | Reserved | Severity Level |
Emergency producer data
Byte 0 | EMCY code | Byte 1 | Error register | Byte 2 | Manufacturer Specific Error Field | Byte 3 | Occurrence Counter | Byte 4 | Fault ID* | Byte 5 | Reserved (0x00) | Byte 6 | Number of times the active fault has appeared previously |
Severity level:
- 0x00 = Info
- 0x10 = Warning
- 0x20 = Critical
- 0x30 = Severe
Refer to the PVED-CC (CANopen) Diagnostics log on page 28 for more information on specific faults.
Emergency Severity Level
Severity level | DSM transition | Action and recovery |
Info (0x00) | No change | The PVED does not take any action |
Warning (0x10) | Fault_Hold | Shutdown of PVED until the fault is no longer active |
Critical (0x20) | Fault | Shutdown of PVED. Power reset needed after fault is no longer active |
Severe (0x30) | Fault | Shutdown of PVED. Power reset needed after fault is no longer active |
PVED Emergency Consumer
The PVED uses Emergency Consumer as emergency stop message from external sources. The Emergency consumer is configured in OD0x1028 and has 14 allowed slots.
Emergency consumer frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
Emergency producer ID | 8 | Emergency Code | Error Register | MSEF | Internal Error | Reserved | Severity Level (don't care) |
Emergency consumer data
Byte 0 | EMCY code | Byte 1 | Error register | Byte 2 | Manufacturer Specific Error Field | Byte 3 | Fault ID | Byte 4 | Reserved (0x00) | Byte 5 | Severity level (don't care) | Byte 6 | Byte 7 | ||
Service Data Object (SDO)
SDO provide access to entries into the Object Dictionary.
SDO Command
SDO command frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x600 + nodeID | 8 | Control Byte | OD index | OD sub index | Data |
SDO command data
Byte 0 | Control Byte | Byte 1 | Object Dictionary index | Byte 2 | Object Dictionary sub-index | Byte 3 | Data (LSB first) | Byte 4 | Byte 5 | Byte 6 | Must always be 0x00 for SDO read command! | Byte 7 | |||
0x2F: write 1 byte data | 0x2B: write 2 byte data | 0x23: write 4 byte data | 0x22: write 4 byte or less | 0x40: read command |
SDO Response
SDO response frame format
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x580 + nodeID | 8 | Control Byte | OD index | OD sub index | Data |
SDO response data
Byte 0 | Control Byte | Byte 1 | Object Dictionary index | Byte 2 | Object Dictionary sub-index | Byte 3 | Data (LSB first) | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x43: SDO read acknowledge | 0x60: SDO write acknowledge | 0x80: SDO abort | If Control byte = 0x43. Data read in OD | If Control byte = 0x60, Data =0x00 | If Control byte = 0x80, Data = SDO abort codes acc. CIA 301 |
List of Configurable Parameters
Parameter | Object Dictionary | Sub index | Description | Range | Default |
Heartbeat | 0x1017 | Time between heartbeat messages transmitted from the PVED | Resolution: 10ms 0-1000ms | 500 ms 0-100 | |
Emergency Consumer | 0x1028 | 0x01 - 0x0E | Emergency Consumer ID of external sources to which PVED must react with a fault | 0x81 - 0xFF | 0x81 - 0x8E |
Emergency Consumer no. Obj. | 0x1028 | 0x00 | No. of Emergency Consumers to which PVED must react with a fault | 0x00 - 0xFF | 0 |
RPDO1 parameters | 0x1400 | 0x01 | COB-ID for RPDO1 | 0x1810x57F | 0x200 + nodeID |
0x02 | Transmission type for RDPO1 | 0x0 - 0xFF | 0xFF (event driven) | ||
0x05 | Timeout for receiving RPDO1 | 0x0 - 0xFFFF | 0x00 | ||
RPDO1 mapping | 0x1600 | 0x01 | Mapping of the RPDO1 | 0x1000 - 0x30010 | 0x9FFF |
0x02 | 0x1000 - 0x63000110 | 0x9FFF | |||
RPOD2 parameters | 0x1401 | 0x01 | COB-ID for RPDO2 | 0x1810x57F | 0x300 + nodeID |
0x02 | Transmission type for RDPO2 | 0x0 - 0xFF | 0xFF (event driven) | ||
0x05 | Timeout for receiving RDPO2 | 0x0 - 0xFFFF | 0x00 | ||
RPDO2 mapping | 0x1601 | 0x01 | Mapping of RPDO2 | 0x1000 - 0x60400010 | 0x9FFF |
0x02 | 0x1000 - 0x60420008 | 0x9FFF | |||
TPDO1 | 0x1800 | 0x01 | Message ID for TPDO1 | 0x1810x1FF | 0x180 + nodeID |
0x02 | Transmission type. Synchronies or asynchronies (event driven) transmission of TPDO | 0x0 - 0xFF | 0xFF (event driven) | ||
0x03 | Inhibit time. Minimum between two TPDO if event driven | 0x0 - 0xFFFF | 0x00 | ||
0x05 | Event timer. Maximum time between two TPDO if event driven | 0x0 - 0xFFFF | 0x64 | ||
TPDO1 mapping | 0x1A00 | 0x01 | Mapping of TPDO1 | 0x1000 - 0x60410010 | 0x9FFF |
0x02 | 0x1000 - 0x63010110 | 0x9FFF | |||
TPDO2 | 0x1801 | 0x01 | Message ID for TPDO2 | 0x281-0x2FF | 0x280 + nodeID |
0x02 | Transmission type. Synchronies or asynchronies (event driven) transmission of TPDO | 0x0 - 0xFF | 0xFF (event driven) | ||
0x03 | Inhibit time. Minimum between two TPDO if event driven | 0x0 - 0xFFFF | 0x00 | ||
0x05 | Event timer. Maximum time between two TPDO if event driven | 0x0 - 0xFFFF | 0x64 | ||
TPDO2 mapping | 0x1A01 | 0x01 | Mapping of TPDO2 | 0x1000 - 0x34800010 | 0x9FFF |
0x02 | 0x1000 - 0x33010008 | 0x9FFF | |||
0x03 | 0x1000 - 0x33020008 | 0x9FFF | |||
0x04 | 0x1000 - 0x33040010 | 0x9FFF | |||
Scaling - Extend | 0x3454 | Scaling of the spool stroke. 100% scaling = 7mm spool stroke | 0-100% 0-250 | 100 250 | |
0x00 - 0xFA | 0xFA | ||||
Scaling - Retract | 0x3455 | Scaling of the spool stroke. 100% scaling = 7mm spool stroke | 0-100% 0-250 | 100% 250 | |
0x00 - 0xFA | 0xFA | ||||
Dead band offset Extend | 0x3456 | Spool stroke upon receiving smallest set point | 0-100% 0-100 | 0% 0 | |
0x00-0x64 | 0x00 | ||||
Dead band offset Retract | 0x3457 | Spool stroke upon receiving smallest set point | 0-100% 0-100 | 0% 0 | |
0x00 - 0x64 | 0x64 | ||||
Ramp up - Extend | 0x3458 | Time to stroke spool from, neutral to full stroke (full stroke is defined by the scaling parameter) | 0-4000ms 0-250 | 0ms 0 | |
0x00 - 0xFA | 0x00 | ||||
Ramp down - Extend | 0x3459 | Time to stroke spool from, neutral to full stroke (full stroke is defined by the scaling parameter) | 0-4000ms 0-250 | 0ms 0 | |
0x00-0xFA | 0x00 | ||||
Ramp up - Retract | 0x3460 | Time to stroke spool from, neutral to full stroke (full stroke is defined by the scaling parameter) | 0-4000ms 0-250 | 0ms 0 | |
0x00-0xFA | 0x00 | ||||
Ramp down - Retract | 0x3461 | Time to stroke spool from, neutral to full stroke (full stroke is defined by the scaling parameter) | 0-4000ms 0-250 | 0ms 0 | |
0x00-0xFA | 0x00 | ||||
Invert port | 0x3462 | Inverts setpoint command | Inverted/not inverted | Not inverted | |
Float Threshold | 0x3463 | Minimum setpoint command needed to be received by the PVED before allowed to enter float | 0-100% 0-250 | 0% 0 | |
0x00-0xFA | 0x00 | ||||
Float ramp time | 0x347A | Ramp time from full flow to float position. Valid range: 0-500ms Default: 0 = ramping disabled | 0-500ms 0-500 | 0ms 0 | |
0x00-0x1F4 | 0x00 | ||||
Power Save | 0x3464 | Reduce power consumption by making the PVED enter a sleep mode when in neutral (time delay configurable) | ON/OFF | ON |
Configurable Parameters (continued)
Parameter | Object Dictionary | Sub index | Description | Range | Default |
Power Save entry delay | 0x3465 | Time the spool has to stay in neutral position before power save mode is entered | 0-8000ms 0-80 | 500ms 5 | |
0x00-0x50 | 0x05 | ||||
Low voltage reaction delay* | Time from voltage drops below acceptable limit (9VDC) to EMCY message is transmitted | 0-2000ms 0-20 | 1000ms 10 | ||
0x00-0x14 | 0x0A | ||||
Temperature dependent spool timeout* | Allowed time to stroke the spool from full stroke to neutral in a 100C temperature interval from -40 to +130°C | 0x00-0xFF | See graph below | ||
Temperature dependent spool timeout float add-on | Time added to temperature dependent timeout to reach float position | 0-100% 0-255 | 100 255 | ||
0x00-0xFF | 0xFF | ||||
Baud rate | Communication baud rate | 125kBd 250kBd 500kBd 1000kBd | 250kBd |
* Only configurable via PVED Series 5 PLUS+1° Service Tool.
A graph shows Timeout as function of temperature.
After changing one or more parameters, the new data must be saved to the EEPROM with an SDO save command.
Msg ID | DLC | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 |
0x600 + nodeID | 8 | 0x23 | 0x10 | 0x10 | 0x01 | 0x73 | 0x61 | 0x76 | 0x65 |
List of Read-Only Parameters
Parameter | Object Dictionary | Sub index | Description | Range | |
Current PCB temperature | 0x3468 | Temperature of the PCB measured by the onboard temperature sensor in °C (°F) | -40° C to 120° C (-40° F to 248° F) | ||
0-65535 0x00-0xFFFF | |||||
Battery voltage | 0x3469 | Battery voltage measured by the PVED in steps of 0.1 V | 9 V to 35.5 V 0-65535 | ||
0x00-0x163 | |||||
8 bit dummy object | 0x0002 | The dummy unsigned 8 bit object to map in RxPDO | |||
16 bit dummy object | 0x0003 | The dummy unsigned 16 bit object to map in RxPDO | |||
32 bit dummy object | 0x0004 | The dummy unsigned 32 bit object to map in RxPDO |
PVED-CC (CANopen) Diagnostics Log
The PVED-CC Series 5 CANopen contains a diagnostic log that saves occurrences of all faults listed below. The faults are transmitted onto the CANbus through EMCY messages upon occurrence, and previously active faults can be inquired through SDO message to the EDS. The complete list of active and previously active faults can be seen in the PLUS+1° Service Tool.
Faults
Fault ID | Fault | Description | EMCY code | Severity | Error register |
0 | Software Initialization fault | Software could not initialize. Check that no active errors are present on CAN bus. | 0x6200 | Severe | 0x81 |
1 | Internal calculation fault | Actuator component fault | 0x6201 | Severe | 0x81 |
2 | Parameter truncation change | Value of parameter changed due to truncation | 0x6203 | Severe | 0x81 |
3 | Interpolation fault | Actuator components fault | 0x6204 | Severe | 0x81 |
4 | Supply voltage above upper limit | Actuator supply voltage above specified upper limit. Please ensure sufficient power supply | 0x3411 | Warning | 0x05 |
5 | Supply voltage below lower limit | Actuator supply voltage below specified lower limit. Please ensure sufficient power supply | 0x3412 | Warning | 0x05 |
6 | 5V PSU out of range | Actuator component fault | 0x3414 | Severe | 0x05 |
7 | Spool position calculation fault | Actuator component fault | 0x620B | Severe | 0x81 |
8 | V reference signal out of range | Actuator component fault | 0x3413 | Severe | 0x05 |
9 | GND signal unstable | Actuator component fault | 0x3415 | Severe | 0x05 |
10 | Demodulator A: signal out of range | Actuator component fault | 0x5235 | Severe | 0x21 |
11 | Demodulator B: signal out of range | Actuator component fault | 0x5236 | Severe | 0x21 |
12 | Handshake not received by safeUC | Actuator component fault | 0x610D | Severe | 0x81 |
13 | Transducer signal frequency out of range | Actuator component fault | 0x610E | Severe | 0x81 |
14 | Safety demodulator A: signal out of range | Actuator component fault | 0x6108 | Severe | 0x81 |
15 | Safety demodulator B: signal out of range | Actuator component fault | 0x6109 | Severe | 0x81 |
16 | Safety-controller PSU out of range | Actuator component fault | 0x610F | Severe | 0x81 |
17 | Safety-controller: voltage reference out of range | Actuator component fault | 0x6110 | Severe | 0x81 |
18 | Safety-controller fuse bit fault | Actuator component fault | 0x6101 | Severe | 0x81 |
19 | Safety-controller spool position cross validation fault | Actuator component fault | 0x610A | Severe | 0x81 |
20 | Safety switch state fault | Actuator component fault. Not able to perform safe operation! | 0x6111 | Severe | 0x81 |
21 | Safety-controller initialization fault | Actuator component fault | 0x6211 | Severe | 0x81 |
22 | Safety switch status fault | Actuator component fault. Not able to perform safe operation! | 0x6112 | Severe | 0x81 |
23 | Handshake not received by mainUC | Actuator component fault | 0x6205 | Severe | 0x81 |
24 | Handshake bootup fault | Actuator component fault | 0x6113 | Warning | 0x81 |
25 | POST fault | Power On Self-Test failed. Actuator cannot start up | 0x620C | Severe | 0x81 |
26 | Safety controller task scheduling | Actuator component fault | 0x6114 | Severe | 0x81 |
27 | Spool position cross validation fault | Actuator component fault | 0x8006 | Severe | 0x81 |
28 | Memory (RAM) corrupted | Actuator component fault | 0x5511 | Severe | 0x81 |
29 | Memory (EEPROM) invalid parameter | One or more configured EEPROM parameters out of specified range | 0x6322 | Severe | 0x81 |
30 | Memory (Flash) corrupted | Actuator component fault | 0x5521 | Severe | 0x81 |
31 | SPI communication fault | Actuator component fault | 0x5002 | Critical | 0x81 |
32 | Fault overload | More than three faults were raised simultaneously | 0xFF06 | Severe | 0x81 |
33 | PWM calibration | Actuator component fault | 0x6323 | Severe | 0x81 |
34 | Memory (EEPROM) communication fault | Actuator component fault | 0x5532 | Severe | 0x81 |
35 | PSM operation fault | Actuator component fault | 0x6209 | Severe | 0x81 |
36 | Config sector CRC fault | Actuator component fault | 0x5533 | Severe | 0x81 |
37 | Diagnostic sector CRC fault | Actuator component fault | 0x5536 | Info | 0x81 |
38 | PSM buffer overload | Actuator component fault | 0x620A | Severe | 0x81 |
39 | Average operating temp above limit | The average detected operating temperature is above the upper limit specified | 0x4227 | Warning | 0x09 |
40 | Current temp above upper limit | The current temperature the actuator operates in is above specified operation limit | 0x4224 | Critical | 0x09 |
41 | Current temp below lower limit | The current temperature the actuator operates in is below specified operation limit | 0x4225 | Critical | 0x09 |
42 | Main spool cannot return to neutral | Main spool cannot return back to neutral by neutral command setpoint | 0x8310 | Critical | 0x81 |
43 | Float not reached | Main spool cannot reach float position | 0x8311 | Critical | 0x81 |
44 | Main spool not in neutral at bootup | Main spool not at neutral position in the module at time of bootup | 0x8307 | Critical | 0x81 |
45 | Actual main spool position exceeds set point received | Main spool stroke further away from neutral than demanded by setpoint (dependent on timeout value) | 0x8312 | Critical | 0x81 |
46 | Transducer signal frequency out of range | Actuator component fault | 0x5237 | Severe | 0x21 |
47 | SPI buffer overload | Actuator component fault | 0x620F | Info | 0x81 |
48 | SPI communication fault | Actuator component fault | 0x6210 | Severe | 0x81 |
49 | Loss and recovery of CAN bus connection | CAN bus connection to the actuator failed but recovered. Please verify connection. | 0x8140 | Warning | 0x11 |
50 | Flow command not received within timeout period | RPDO not received by the actuator before timeout specified | 0x8003 | Warning | 0x91 |
51 | Safety switch status fault | Actuator component fault. Not able to perform safe operation! | 0x6212 | Severe | 0x81 |
52 | Float threshold setpoint not given | Setpoint less than float threshold given when commanded into float position | 0x8313 | Warning | 0x81 |
53 | Solenoid driver validation fault | Actuator component fault | 0x6213 | Critical | 0x81 |
54 | Stack usage >90% | Actuator component fault | 0x620D | Critical | 0x81 |
55 | CRC fault | The Operator has not approved the data change | 0x5537 | Severe | 0x81 |
56 | Invalid hardware version | Actuator component fault | 0x5001 | Severe | 0x81 |
57 | COMM: running number validation | The running number for communication between controller and actuator could not be validated | 0x809 | Critical | 0x91 |
58 | Corrupted data received by Inlet actuator | CRC or DLC data received from Inlet actuator is corrupted | 0x8008 | Critical | 0x91 |
59 | TPDO from Work Function actuator not received within timeout period | TPDO not received from Work Function actuators by Inlet actuator before timeout specified | 0x8001 | Warning | 0x91 |
60 | RPDO received invalid | RPDO input received by actuator is invalid | 0x8211 | Warning | 0x11 |
61 | RPDO not received within timeout period | RPDO not received by actuator before timeout specified | 0x81FF | Warning | 0x11 |
Diagnostic History
In addition to the diagnostic log, the PVED-CC Series 5 CANopen holds a record of the last 16 faults occurred. The faults are stored in a FIFO buffer. Besides the fault code, the history also contains more information on the behavior and state of the valve upon fault occurrence. The diagnostic history can be seen in the PLUS+1° Service Tool.
Parameter | Description |
Fault ID | ID number of the fault raised |
Valve State | State of device upon fault occurrence |
Current set point | Set point upon fault occurrence |
Current spool position | Spool position upon fault occurrence |
Battery voltage | Battery voltage upon fault occurrence |
Operating time | Operating time upon fault occurrence |
Setpoint and spool position history | Last 9 setpoint and spool positions prior to fault occurrence |
Temperature | Temperature upon fault occurrence+ |
Operating time is logged every 6 minutes when the power to the PVED is ON
+ Temperature is either received through PGN: VFT or onboard PCB temperature sensor
Temperature Histogram
The PVED-CC Series 5 CANopen logs the temperature and time each 6 minutes. This temperature record is used to make a temperature histogram. The temperature used is the one received in the PGN: Vehicle Fluid Temperature. If no PGN:VFT is received, the PVED uses the onboard PCB temperature sensor. The Temperature Histogram can be seen in the PLUS+1 Service Tool.
Related Documents
![]() |
Danfoss PVE-EX Electro-hydraulic Actuator Installation Guide This installation guide provides comprehensive instructions for the Danfoss PVE-EX Ex eb mb version Group II Electro-hydraulic Actuators, covering product overview, installation procedures, specifications, technical data, safety guidelines, and relevant certifications for PVG 32, PVG 100, PVG 120, and PVG 128/256 models. |
![]() |
Danfoss PVG-EX Proportional Valve Group Installation Guide Comprehensive installation guide for the Danfoss PVG-EX proportional valve group, designed for explosion-proof applications in hazardous areas. Covers technical specifications, safety warnings, installation procedures, and compliance information. |
![]() |
Danfoss ABNM A5 LOG/LIN Operating Guide for AB-QM This operating guide provides essential information for the Danfoss ABNM A5 LOG/LIN actuator, detailing its compatibility with the AB-QM DN 10-32 valves. It covers mounting, electrical connections, dimensions, and auto-calibration procedures. |
![]() |
Danfoss Steering Portfolio: Hydraulic & Electrohydraulic Solutions Danfoss Power Solutions offers a comprehensive Steering Portfolio, featuring advanced hydraulic and electrohydraulic steering systems. Explore innovative technologies like Flex-Steer™, MultiAxis-Steer™, Auto-guidance, and Quick Steering, designed for enhanced performance, efficiency, and operator comfort across a wide range of industrial and agricultural applications. This portfolio includes components such as OSP, VSP, EHi, and PVED-CLS controllers, catering to diverse vehicle needs. |
![]() |
Danfoss KX(C)G Proportional Pressure Reducing Valves User Guide Comprehensive user guide for Danfoss KX(C)G-6 and KX(C)G-8 proportional pressure reducing valves. This guide covers technical specifications, features, benefits, model codes, operating data, performance data, installation dimensions, and further information on hydraulic fluids and contamination control. |
![]() |
Danfoss Link CC Central Controller Installation Guide for Smart Home Heating Systems Comprehensive installation guide for the Danfoss Link CC Central Controller, a programmable wireless heating control system for homes up to 300 m². Learn how to install, configure, and manage your smart home heating solution, including device pairing, Wi-Fi setup, and software updates. |
![]() |
Danfoss NovoCon S High Accuracy Actuator Operating Guide Operating guide for the Danfoss NovoCon S High Accuracy Actuator, covering installation, configuration, and technical specifications. Includes wiring diagrams and safety information. |
![]() |
Danfoss ASV Automatic Balancing Valves - Technical Catalog Comprehensive technical catalog detailing Danfoss ASV series automatic balancing valves, including their applications, features, construction, ordering information, technical specifications, and dimensioning guides for HVAC systems. |