Production Mode
2 minute read
Version: ecat_production_22_08_2023 applies to:
- Motorcortex Robot APP =< 1.7.5-5
- Motorcortex Generic APP =< 2.2.2-6
The main purpose of using production
mode is to test you application on your physical hardware, for this the following tasks are required:
- Enable production mode in config.json
- Set production parameters inside linking.json
- Add ECAT-devices inside ECAT-Tool
- Link ECAT-device parameters to motorcortex parameters
The next steps will explain you in detail, how to set up your application in production mode:
-
Inside config.json, set system mode to
Production
. -
In production mode, the
linking.json
parameters under"systemMode": "Production",
and"All",
are applied and can be adjusted in thelinking.json
. -
In the Domain Configuration Panel the
Simulation
switch should be disabled. -
Each
domain
can contain multipleetherCAT devices
. The link simulation should be empty because, the system is inproduction
mode. -
EtherCAT devices contain
rxPDO
andtxPDO
parameters which should be linked to motorcortex parameters. -
Perform
step 5
for all PDO Mappings.
PDOmapping: | Description: | Link to Motorcortex Parameter: |
---|---|---|
rxPDO | ||
0x6040 | Control Word | root/DriveLogic/driveControlWord |
0x6060 | Mode of Operation | root/DriveLogic/driveOpMode |
0x607A | Target Position | root/Control/actuatorControlLoops/actuatorControlLoop0X /motorSetpointOut |
0x60B2 | Target Offset | root/Control/actuatorControlLoops/actuatorControlLoop0X /motorTorqueOffsetOut |
0x6071 | Target Torque | root/Control/actuatorControlLoops/actuatorControlLoop0X /motorTorqueSetpointOut |
txPDO | ||
0x6041 | Status Word | root/DriveLogic/driveStatusWord |
0x6064 | Position Actual Value | root/Control/actuatorControlLoops/actuatorControlLoop0X /actualMotorPositionIn |
0x6077 | Torque Actual Value | root/Control/actuatorControlLoops/actuatorControlLoop0X /actualMotorTorqueIn |
The X
in actuatorControlLoop0X
can have a value from 1 till 6 (actuatorControlLoop01 till actuatorControlLoop06) respectively for axis 1 till 6. For parameters in an array like root/DriveLogic/driveControlWord
you need to define the index, starting at 0 till 5, respectively for axis 1 till 6.
After linking the PDO entries you are able to run the application in production mode.