Using Valves with EtherCAT

The RMC supports EtherCAT hydraulic valves conforming to the CiA408 valve profile. This topic provides an overview of the main features related to using EtherCAT valves along with general instructions for configuring an RMC to use an EtherCAT valve.

Manufacturer-specific Instructions

For detailed instructions on using specific valves, see:

Typical Configuration

In RMC applications, an EtherCAT hydraulic valve is typically used as part of an axis that receives the position (and pressure or force for dual-loop axes) from a separate device, which may or may not be via EtherCAT.

The RMC axis receives feedback from the sensors and sends a Control Output signal (usually +/-100%) to the valve. The valve internally controls the spool position to match the Control Output signal. The RMC performs the position and pressure or force PID calculations as a normal axis.

Spool Position Closed-Loop Control Valve Mode

The valve mode in this typical configuration, where the Control Output signal commands the spool position, is referred to in various ways, such as spool position closed-loop control, flow control closed loop, or Q control closed loop.

The CiA408 specification defines the valve control mode in the CoE object Device Control Mode (0x6043).

Typically, the RMC will use EtherCAT valves in the spool position control closed-loop mode, which is a value of 2 in the object Device Control Mode (0x6043).

Using Valves in Other Modes

Some EtherCAT valves support other modes, such as pressure and flow control, active damping, or on-board axis controllers (where the position and pressure sensors are wired directly to the valve and the valve performs the motion control). Typically, these other modes are not used with the RMC, because the RMC has this functionality. However, advanced users may wish to use such functionality. This involves setting the Device Control Mode (0x6043) to the correct value and possibly changing other settings, such as the PDO mapping. Refer to the valve manufacturer’s documentation for details.

Axis Definitions

When defining an axis that includes an EtherCAT valve, pay attention to the following items:

Valve States

The RMC200 Valve State axis status register displays the state of the drive.

CiA408 valve states are:

The RMC200 handles changing the state of the valve when an axis is enabled and disabled. The valve must be in the Active state in order to operate.

These valve states are separate from EtherCAT communication states. However, a valve will not allow operation if the drive’s EtherCAT state is not Op Mode.

For more details, see the Valve State axis status register.

Axis Status and Parameter Registers

The following Axis Status and Parameter registers are of particular importance for EtherCAT valves:

Important CoE Objects for Valves

The CoE objects listed below are important for CiA408 EtherCAT valves. Some valves come with these objects set to the correct values to operate via EtherCAT while others require configuration, either via the valve software or via Init commands.

Setting up EtherCAT Valves

To set up an axis with an EtherCAT valve:

  1. Create the Axis

    When creating an axis in the RMC, in the New Axis Wizard, choose a Control Axis, then choose Local Control (Main PID in RMC).

  2. Configure PDO Data

    Configure the EtherCAT PDO data for the SubDevice so that it includes:

    • Input data:

    • Status Word (0x6041:00)

    • Spool actual value (0x6301:01)

      Output data:

    • Control Word (0x6040:00)

    • Spool set value (0x6300:01)

    Note that the Spool Actual Value is not strictly required but can be useful for troubleshooting.

  3. Create Init Commands

    Some valves may require Init commands so that the valve will be in the correct control mode and will use the EtherCAT signal as a command. For details, see the instructions for a specific valve listed at the top of this topic.

  4. Axis Parameters - Output

    Configure the following output Axis Parameters:

  Output at 100% Output at 0% Output at -100%
ATOS 16,384* 0 -16,384*
Bosche 100,000 0 -100,000
Moog 16,384 0 -16,384
Parker 16,384 0 -16,384

*ATOS can support 100,000 to -100,000 if the VDMA version is changed from 1.5 to 1.6 using the ATOS configuration software, or setting the ATOS-specific object 0x220D.

  1. Scaling the Feedback

    Configure and scale the position and/or pressure or force feedback as usual.

  2. Tuning

    Tune the axis as usual.

 

See Also

EtherCAT Overview | EtherCAT 3rd Party Overview


Send comments on this topic.

Copyright © 2025 Delta Computer Systems, Inc. dba Delta Motion