What is the scale for target speed in DX4?
When the DX4 is in speed mode, CSV, the value of DAC_OUT in the master is the target speed given to the drive in the cyclic PDO data. It is mapped to object 0x60FF. The scale of this value is RPM * 10. So a value DAC = 5000 when the SERVO is OFF (open loop) is for 500 RPM.
Related Articles
DAC scale factor
As DAC is an axis parameter, it is a 32 bit signed number. What the range of values means depends on the drive. Some use RPM, so DAC_OUT value 1000 = 1000 RPM. Drives use a lot of different scale factors. Some might be 2^31 = 3000 RPM for example. ...
MOVEABS not ending in Target positon
The cause the problem is that a MOVEABS takes ENDMOVE of the previous move as the start point. When we cancel the move in the MTYPE, it stops before ENDMOVE so it is not a valid start point any more. Here is a possible solution but it is not perfect. ...
Inconsistent speed
The max speed of the axis might be acceleration limited. For example: SPEED = 800 ACCEL = 1200 DECEL = 1200 Say the vector length = 600 - 500 = 100. ie the MOVE length is 100. From the standard equation of motion: v^2 = u^2 + 2as u is 0 v = SQR(2 * ...
Servo feeder with measuring wheel.
Good to hear from you. You shoule put the EtherCAT drive into CSV (speed mode) then it is possible to combine the EtherCAT axis with the encoder wheel as feedback. BASE(wheel) ATYPE = 44 ' (servo axis type) UNITS = UNITS AXIS(ecat_servo) DAC_SCALE = ...
Ethercat axis trajectory error
Check the Target Position that is sent over EtherCAT. DAC_OUT is the value the controller puts on the telegram. Every cycle, DPOS --> DPOS * UNITS + offset --> DAC_OUT Compare DAC_OUT to the Target Position object value in the drive. Over SDO on ...