Chapter 11 Motion Control Instructions
11-155
11
Output Update Timing Chart
E nable
I nTorque
Bus y
A ct iv e
Error
Ca se 1
Error ID
Cas e 3
Co mma ndAbo rt ed
Case 2
Case 1
:
When
Enable
changes from FALSE to TRUE,
Busy
changes to TRUE. When the instruction
starts to control the axis,
Active
changes to TRUE.
InTorque
changes to TRUE when the set
target torque is reached. When
Enable
changes from TRUE to FALSE,
Busy
,
Active
and
Intorque
change to FALSE.
Case 2
:
When the instruction is aborted by MC_Stop after
Enable
changes from FALSE to TRUE,
CommandAborted
changes to TRUE and meanwhile
InTorque
,
Busy
and
Active
change to
FALSE. When
Enable
changes from TRUE to FALSE,
CommandAborted
changes to FALSE.
Case 3
:
The input parameter is illegal (such as axis number: 0) before the instruction is executed.
When
Enable
changes from FALSE to TRUE,
Busy
changes to TRUE and one cycle later,
Error
changes to TRUE,
Busy
changes to FALSE and
ErrorID
shows corresponding error
codes. When
Enable
changes from TRUE to FALSE,
Error
changes from TRUE to FALSE and
the value of
ErrorID
is cleared to 0.
Function
DMC_TorqueControl controls an axis to work under torque mode and carry out the torque output.
Based on the set change rate of the torque, axis motion will change in the process from current toque
to target torque. If the torque value is modified during the execution of the instruction, the torque of the
servo will immediately change according to the change rate of the torque and then the servo will keep
the torque value for motion. During the execution of the instruction, the instruction will control the
velocity of the axis not to exceed the set maximum velocity.
To stop the instruction, change
Enable
to FALSE or use MC_Stop to make the instruction aborted.
When
Enable
changes from TRUE to FALSE, the axis will exit from the torque mode and the torque will
change immediately (the change rate of the torque will be invalid). If the axis needs to stop gradually
according to the change rate of the torque, just set the target torque to 0, wait for the actual output
torque of the axis to change to 0 and then change
Enable
to FALSE.
Programming Example
2.
The variable table and program
Variable name
Data type
Initial value
Pwr
MC_Power
Axis1
USINT
1
Pwr_En
BOOL
FALSE
Pwr_EnPs
BOOL
FALSE
Pwr_BM
MC_Buffer_Mode
0
Pwr_Sta
BOOL
Pwr_Bsy
BOOL
Pwr_Act
BOOL
Pwr_Err
BOOL
Summary of Contents for DVP-15MC Series
Page 19: ...DVP 15MC Series Motion Controller Operation Manual 1 4 _1 MEMO...
Page 23: ...DVP 15MC Series Operation Manual 2 4 _2 MEMO...
Page 31: ...DVP 15MC Series Motion Controller Operation Manual 3 8 _3 MEMO...
Page 75: ...DVP 15MC Series Motion Controller Operation Manual 6 26 _6 MEMO...
Page 87: ...DVP 15MC Series Motion Controller Operation Manual 7 12 _7 MEMO...
Page 432: ...Chapter 8 Logic Instructions 8 345 8_ MEMO...
Page 470: ...DVP 15MC Series Motion Controller Operation Manual 10 34 10 MEMO...
Page 878: ...DVP 15MC Series Motion Controller Operation Manual 11 408 11 1 MEMO...
Page 920: ...DVP 15MC Series Motion Controller Operation Manual A 16 A MEMO...
Page 941: ...D 1 D Explanation of Homing Modes Table of Contents D 1 Explanation of Homing Modes D 2...
Page 966: ...DVP 15MC Series Motion Controller Operation Manual D 26 D MEMO...