10.1 Resolution (K1)
Set the Resolution of the motor in pulses per rotation. The maximum and minimum position values (P command) for each Resolution are shown below.
|
Value |
Resolution |
Max value in negative direction |
Max value in positive direction |
Speed data at 5000 rpm (100 pps unit) |
|---|---|---|---|---|
|
0 |
300 |
-12,884,901 |
12,884,901 |
250 |
|
1 |
600 |
-25,769,803 |
25,769,803 |
500 |
|
2 |
1000 |
-42,949,672 |
42,949,672 |
833 |
|
3 |
1200 |
-51,539,607 |
51,539,607 |
1000 |
|
4 |
2000 |
-85,899,345 |
85,899,345 |
1667 |
|
5 |
3000 |
-128,849,018 |
128,849,018 |
2500 |
|
6 |
5000 |
-214,748,364 |
214,748,364 |
4167 |
|
7 |
6000 |
-257,698,037 |
257,698,037 |
5000 |
|
8 |
10000 |
-429,496,729 |
429,496,729 |
8333 |
|
9 |
12000 |
-515,396,075 |
515,396,075 |
10000 |
Continuous position (P=1000000000) is available for all Resolutions. Example: K1=2 sets 1000 ppr.
10.2 Coordinate Direction (K4)
Set which of the CW / CCW directions is positive: 0 sets CW as positive (P=100 moves 100 pulses CW, P=-100 moves 100 pulses CCW), 1 sets CCW as positive (P=100 moves 100 pulses CCW, P=-100 moves 100 pulses CW). Example: K4=1.
When 10⁹ is set as the target position (P=1000000000), the motion is continuous. For continuous motion, rotation direction is set only by the S command: regardless of K4, a positive S value rotates the output shaft CW and a negative value rotates it CCW.
10.3 In-position (K5)
Sets the range for In-position in pulse units. In-position is detected when the current position is within the set range of the target position. When stopping the motor by a stop command, the stopped position is recognized as the target position. When In-position is recognized, the In-position signal turns ON and the motor status becomes Ux.1=8. The In-position signal can be output by assigning an output function (Ref: 11.4.2).
Example: K5=5 — with target position 1000, In-position signals are sent between 995 and 1005.
10.4 Speed Override (K6)
Speed override changes the actual operating speed uniformly as a ratio of the set speed. To ensure device safety, set the speed override before trying the required speed — you can test the motion at reduced speed without changing the S command value, gradually increasing the ratio.
Operation Speed = Set Speed (S) x Speed Override (K6) / 100
Example: K6=50 // 50% of the S command value is applied to every motion
10.5 Software Limit (K7, K8, K9, K10)
Use the software limit function to prevent accidents when executing set Motion Data. It enables/disables the motion range limit and sets how the motor behaves when enabled.
|
K7 |
Setting |
Behavior |
|---|---|---|
|
0 |
Disable |
Disable the Software Limit |
|
1 |
Enable (no motion) |
If motion outside the Software Limit range is executed, the motor won't start moving and Operation Warning (Ux.1=256) is output |
|
2 |
Enable (move to software limit) |
If motion outside the range is executed, the motor moves to the boundary of the range and Operation Warning (Ux.1=256) is output |
The Software Limit does not work for Continuous Motion. When the warning occurs, WARN.1=2 (Software Limit Warning) is replied to Query ?199.
From the 0 position, set the positive boundary in K8 and the negative boundary in K9, in the unit set by K10:
|
Positive (K8) |
Negative (K9) |
Unit (K10) |
|---|---|---|
|
0 to 9,999,999 |
-9,999,999 to 0 |
0: 100 pulse |
|
0 to 99,999,999 |
-99,999,999 to 0 |
1: 10 pulse |
|
0 to 999,999,999 |
-999,999,999 to 0 |
2: 1 pulse |
K8=100 // Set 10000 pulses to Software Limit (+)
K9=-150 // Set -15000 pulses to Software Limit (-)
K10=0 // Set 100 pulses as the Unit of Software Limit
10.6 Open Loop Holding (K14, K15)
Open Loop Holding automatically switches from closed loop to open loop control if there is no operation command for the time set by K15 after positioning completes. In Open Loop Holding mode, hunting inherent to servo motors can be suppressed. If the difference between the current and target position becomes larger than the K14 set value (±0.1 to 7.2 degrees) due to external force, the motor returns to closed loop and to the previous target position.
K14=10 // If the shaft is moved 1 degree by external force, return to closed loop
// and go back to the previous target position
K15=500 // Go into Open Loop Holding when there is no positioning command
// for 500 msec after positioning is completed
10.7 Creeping Speed (K17)
Set the creeping speed at the start and completion of the operation from 0 to 1000 (unit: K2 setting value). The creeping speed is the initial speed at which the operation actually starts and the final speed at the end of the operation. By changing the creeping speed you can adjust the response time of the motor and increase the tact time, but if the set value is too high, vibration may occur or operation may not be possible.
10.8 Single Turn ABS Function (K29)
The Single Turn ABS function memorizes the position of the origin even after power off, and can hold the position within ±180° with respect to the origin. In applications such as turntables, the time to return to origin can be omitted. However, if the stop position after power off is around 180 degrees from the origin, it is an indefinite area — when turning the power off, stop as close to the origin as possible.
Steps to enable the Single Turn ABS Function:
K29=1 // Enable Single Turn ABS Function
$ // Send Data Save command
(Turn off / on the power)
ABS Alarm is ON // (Ux.1=4096)
(1 // Reset Alarm (Ux.1=16)
( // Servo ON (Ux.1=8)
| // Complete the Origin Detection
The origin is cleared when the origin signal source or origin detection direction is changed. Follow the above procedure again to set the origin (Ref: 11.1 Origin Detection).
Position value after turning the power on again
The current position at power-on is always -180° to +180° with respect to the origin. For example, at 1000 Resolution, the current position after power on is a value from -500 to +500, even if the output shaft rotated multiple times while off. Examples: power on at Px.1=600 → Px.1=-400; at Px.1=2300 → Px.1=300; at Px.1=-1600 → Px.1=400.
10.9 Origin Detection Completion (K30)
When origin detection completion confirmation is enabled (K30=1) and the power is turned on again, only the origin detection operation is accepted until origin detection is completed. If an execution command is issued before completion, CM3+ will not operate and Ux.1=264 (8: In-position + 256: Operation Warning) is output; Query ?199 returns WARN.1=32.
10.10 Position Error Overflow Threshold (K63)
Settable range 1 to 32767, unit 1000 pulses. An error (Ux.1=1) is output when the deviation between the current and target position exceeds the set value, then the motor stops with Servo off. Example: K63=50 sets the threshold to 50000 pulses.
10.11 Overload Detection Time (K64)
Settable range 100 to 10000 msec. Sets the time until the overload alarm is output. If the overload state continues for the set time, an overload alarm (Ux.1=4) is output and the servo turns off. Example: K64=3000 — overload continuing more than 3 seconds triggers the alarm and stops with Servo off.
10.12 Status Report (K66)
Set the conditions to automatically report to a host controller. When combining conditions, set the total of the values:
|
Status Report |
Bit |
Value |
|---|---|---|
|
No Report |
- |
0 |
|
In-position / Alarm |
B0 |
1 |
|
Input Status |
B1 |
2 |
|
Output Status |
B2 |
4 |
|
No Local Echo |
B3 |
8 |
|
Comment |
B4 |
16 |
|
Warning |
B5 |
32 |
Ex 1: K66=13 = 1 (In-position/Alarm) + 4 (Output Status) + 8 (No Local Echo)
Ex 2: K66=38 = 2 (Input Status) + 4 (Output Status) + 32 (Warning)
Comment example:
error.01.1: Value Out of Range!! // When a value outside the Motion Data setting range is entered
10.13 Baud Rate (K71)
Set the baud rate for communication with a host controller. When this parameter is changed, the host baud rate needs to be changed to match. Example: K71=1 sets 9.6 kbps.
The set baud rate might not be available on some PCs and host instruments — enter a proper value that matches their specifications. CM3+'s communication buffer can overflow due to delayed processing when a lot of data is transferred and overwritten, possibly producing unexpected motion.