- Home
- Home security & automation
- Security access control systems
- Mitsubishi
- MOTION CONTROLLERS Q172DCPU
- Instruction manual
6.1.6 Stop processing and restarting after stop. Mitsubishi MOTION CONTROLLERS Q172DCPU
Add to my manuals
448 Pages
advertisement
6 POSITIONING CONTROL
6.1.6 Stop processing and restarting after stop
This section describes the stop processing after a stop cause is input during positioning and restarting after stop.
(1) Stop processing
(a) Stop processing methods
Stop processing during positioning by stop cause are as follows.
1) Deceleration stop (Process 1).......Deceleration stop by "stop deceleration time" of parameter block.
Speed limit value
Stop cause
Operation speed
Stop
Real deceleration time
"Stop deceleration time" of
parameter block
2) Rapid stop (Process 2)..................Deceleration stop by "rapid stop deceleration time" of parameter block.
Stop cause
Stop
Real deceleration time
"Rapid stop deceleration time" of parameter block
3) Immediate stop (Process 3)...........Stop without deceleration processing.
Stop cause
Stop
6 - 11
6 POSITIONING CONTROL
4) Stop using the manual pulse generator (Process 4)
..................Deceleration stop by the "deceleration time" of
(Smoothing magnification + 1) 56.8[ms].
(b) Priority for stop processing
Priority for stops when a stop cause is input is as follows:
Process 1 < Process 2 < Process 3
Example
A rapid stop is started if a rapid stop cause is input during one of the following types of deceleration stop processing :
• After automatic deceleration start during positioning control;
• During deceleration after JOG start signal turns off;
• During deceleration stop processing by stop cause (Process 1).
Deceleration stop processing
Rapid stop cause
Rapid stop deceleration processing
Stop
6 - 12
6 POSITIONING CONTROL
1
STOP signal input (STOP) of the Q172DLX ON
2
3
4
5
6
Stop command
"M3200 + 20n" ON
Rapid stop command
"M3201 + 20n" ON
FLS input signal OFF of
Q172DLX/servo amplifier
RLS input signal OFF of
Q172DLX/servo amplifier
Servo error detection
"M2408 +20n" ON
7 PLC ready flag M2000 OFF
8
9
Deceleration stop using
MT Developer (Note-1)
Rapid stop of the all axes using
MT Developer (Note-1)
10 Motion CPU stop
11 Multiple CPU system reset
(c) Stop commands and stop causes
Some stop commands and stop causes affect individual axis and others affect all axes.
However, during interpolation control, stop commands and stop causes which affect individual axis also stop the interpolation axis.
For example, both Axis 1 and Axis 2 stop after input of a stop command
(stop cause) during the Axis 1 and Axis 2 interpolation control.
Axis
Positioning control
Speed control
Stop processing
Jog operation
Home position return
Process 1 or Process 2
• According to deceleration processing on STOP input parameter of parameter block.
Manual pulse generator
Error processing
Process 1
Process 4
Individual
Process 2
Process 1 or Process2
• According to deceleration processing on STOP input parameter of parameter block.
Refer to "APPENDIX 1 Error
Codes Stored Using The
Motion CPU"
Process 3
Process 1
Process 1
Process 2
Process 1
All axes
Process 3
Process 4
12 Motion CPU WDT error
13 Other CPU WDT error
Process 3
Process 1
—
SM512 (Motion CPU WDT error flag) ON
—
14 Multiple CPU system power off
16 Servo amplifier power off
17 Speed change to speed "0"
Process 3
Process 3
Individual Process 3
Individual
(Note-2)
Process 1
—
Servo amplifier is stopped at the servo OFF.
Major error at the start
(no servo)
— —
(Note-1): Test mode
(Note-2): Applies to all axes used in the servo program set in the speed "0".
6 - 13
6 POSITIONING CONTROL
(2) Re-starting after stop
(a) If it stopped by the stop command or stop cause (except change speed to speed "0"), re-starting is not possible.
However, it stopped by the STOP input of the Q172DLX ON, the stop command (M3200+20n) ON or the rapid stop command (M3201+20n) ON during speed/position switching control, re-starting is possible using
VPSTART instruction.
(b) If it stopped by the speed change to speed "0" using CHGV instruction, restarting is possible by executing the speed change to speed other than "0".
V
Speed before speed change
Speed after re-starting
2) t
Stop by the speed change to speed "0"
Re-starting
Servo program start
Start accept flag
(M2001 to M2032)
CHGV instruction
Speed changing flag
(M2061+n)
Stop command
(M3200+20n)
OFF
ON
1) 3)
1) The start accept flag (M2001 to M2032) remains on after stop by the speed change to "0".
2) Re-starting by changing the speed again.
3) However, if the start accept flag (M2001 to M2032) turns off by turning on the stop command (M3200+20n), re-starting is not possible even if make a speed change once again.
6 - 14
6 POSITIONING CONTROL
(3) Continuation of positioning control
This section describes the processing which performed servo program No. which was being performed before the stop, after stop by turning on the STOP input of the Q172DLX ON, the stop command (M3200+20n) ON or the rapid stop command (M3201+20n) ON.
(a) 1 axis linear control/2 or 3 axes linear interpolation control
1) For ABS ....... Positioning control from the stop address to target address by the target address specification.
Axis 2
Stop position by stop command
Target address
Start address 2 after stop
Start address 1
Axis 1
2) For INC ........ Positioning control of the travel value from the stop address.
Axis 2
Stop position by stop command
Travel from address 1
Travel from address 2
Address 2 (start address after stop)
Address 1 (start address)
Axis 1
When the address 2 is moved to the same address (address which calculates with start address + specified travel value) using the INC, the following processing using the servo program and Motion SFC program is required.
[Servo Program]
The travel value of servo program which executes the positioning from address is set indirectly by the word devices, as follows.
<K 10>
INC-2
Axis
Axis
Vector speed
1,
2,
D3000
D3002
5000
Travel value
6 - 15
6 POSITIONING CONTROL
[Processing in the Motion SFC Program]
1. Transfer the start address to word devices of the Motion CPU before starting.
2. Calculate the target address by applying the travel value to the address before starting.
3. Calculate the residual travel value by subtracting the stop address from the target address.
4. Store the residual travel value in the servo program for travel value register.
5. Perform the servo program.
Axis 2
Stop position by stop command
[Address 2 (start address after stop)]
Address 1
(start address)
Travel value from
Address 2 (Note)
Travel value from
Address 1
Axis 1
Travel value from
Address 2 (Note)
Travel value from Address 1
(Note): Store in registers for travel value.
6 - 16
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 2 SAFETY PRECAUTIONS
- 12 REVISIONS
- 13 CONTENTS
- 16 About Manuals
- 18 1. OVERVIEW
- 18 1.1 Overview
- 20 1.2 Features
- 20 1.2.1 Performance Specifications
- 22 2. POSITIONING CONTROL BY THE MOTION CPU
- 22 2.1 Positioning Control by the Motion CPU
- 36 3. POSITIONING DEDICATED SIGNALS
- 38 3.1 Internal Relays
- 45 3.1.1 Axis statuses
- 55 3.1.2 Axis command signals
- 62 3.1.3 Common devices
- 75 3.2 Data Registers
- 79 3.2.1 Axis monitor devices
- 85 3.2.2 Control change registers
- 86 3.2.3 Common devices
- 89 3.3 Motion Registers (#)
- 91 3.4 Special Relays (SM)
- 94 3.5 Special Registers (SD)
- 100 4. PARAMETERS FOR POSITIONING CONTROL
- 100 4.1 System Settings
- 101 4.2 Fixed Parameters
- 102 4.2.1 Number of pulses/travel value per rotation
- 104 4.2.2 Backlash compensation amount
- 104 4.2.3 Upper/lower stroke limit value
- 106 4.2.4 Command in-position range
- 107 4.2.5 Speed control 10 multiplier setting for degree axis
- 110 4.3 Parameter Block
- 112 4.3.1 Relationships between the speed limit value, acceleration time, deceleration time and rapid stop deceleration time
- 112 4.3.2 S-curve ratio
- 113 4.3.3 Allowable error range for circular interpolation
- 114 5. SERVO PROGRAMS FOR POSITIONING CONTROL
- 114 5.1 Servo Program Composition Area
- 114 5.1.1 Servo program composition
- 115 5.1.2 Servo program area
- 116 5.2 Servo Instructions
- 129 5.3 Positioning Data
- 135 5.4 Setting Method for Positioning Data
- 135 5.4.1 Setting method by specifying numerical values
- 136 5.4.2 Indirect setting method by devices
- 140 6. POSITIONING CONTROL
- 140 6.1 Basics of Positioning Control
- 140 6.1.1 Positioning speed
- 141 6.1.2 Positioning speed at the interpolation control
- 146 6.1.3 Control units for 1 axis positioning control
- 146 6.1.4 Control units for interpolation control
- 148 6.1.5 Control in the control unit "degree"
- 150 6.1.6 Stop processing and restarting after stop
- 156 6.1.7 Acceleration/deceleration processing
- 158 6.2 1 Axis Linear Positioning Control
- 161 6.3 2 Axes Linear Interpolation Control
- 166 6.4 3 Axes Linear Interpolation Control
- 172 6.5 4 Axes Linear Interpolation Control
- 177 6.6 Auxiliary Point-Specified Circular Interpolation Control
- 182 6.7 Radius-Specified Circular Interpolation Control
- 188 6.8 Central Point-Specified Circular Interpolation Control
- 194 6.9 Helical Interpolation Control
- 195 6.9.1 Circular interpolation specified method by helical interpolation
- 216 6.10 1 Axis Fixed-Pitch Feed Control
- 220 6.11 Fixed-Pitch Feed Control Using 2 Axes Linear Interpolation
- 224 6.12 Fixed-Pitch Feed Control Using 3 Axes Linear Interpolation
- 228 6.13 Speed Control ( I )
- 232 6.14 Speed Control ( II )
- 235 6.15 Speed/Position Switching Control
- 235 6.15.1 Speed/position switching control start
- 242 6.15.2 Re-starting after stop during control
- 247 6.16 Speed-Switching Control
- 247 6.16.1 Speed-switching control start, speed-switching points and end specification
- 253 6.16.2 Specification of speed-switching points using repetition instructions
- 259 6.17 Constant-Speed Control
- 263 6.17.1 Specification of pass points by repetition instructions
- 268 6.17.2 Speed-switching by instruction execution
- 273 6.17.3 1 axis constant-speed control
- 277 6.17.4 2 to 4 axes constant-speed control
- 284 6.17.5 Constant speed control for helical interpolation
- 287 6.17.6 Pass point skip function
- 289 6.17.7 FIN signal wait function
- 299 6.18 Position Follow-Up Control
- 306 6.19 Speed control with fixed position stop
- 311 6.20 Simultaneous Start
- 314 6.21 JOG Operation
- 314 6.21.1 JOG operation data
- 315 6.21.2 Individual start
- 320 6.21.3 Simultaneous start
- 323 6.22 Manual Pulse Generator Operation
- 330 6.23 Home Position Return
- 331 6.23.1 Home position return data
- 339 6.23.2 Home position return by the proximity dog type 1
- 342 6.23.3 Home position return by the proximity dog type 2
- 344 6.23.4 Home position return by the count type 1
- 346 6.23.5 Home position return by the count type 2
- 347 6.23.6 Home position return by the count type 3
- 349 6.23.7 Home position return by the data set type 1
- 350 6.23.8 Home position return by the data set type 2
- 351 6.23.9 Home position return by the dog cradle type
- 356 6.23.10 Home position return by the stopper type 1
- 358 6.23.11 Home position return by the stopper type 2
- 360 6.23.12 Home position return by the limit switch combined type
- 362 6.23.13 Home position return retry function
- 366 6.23.14 Home position shift function
- 370 6.23.15 Condition selection of home position set
- 371 6.23.16 Servo program for home position return
- 373 6.24 High-Speed Oscillation
- 376 7. AUXILIARY AND APPLIED FUNCTIONS
- 376 7.1 M-code Output Function
- 379 7.2 Backlash Compensation Function
- 381 7.3 Torque Limit Function
- 383 7.4 Skip Function in which Disregards Stop Command
- 385 7.5 Cancel of the Servo Program
- 386 7.5.1 Cancel/start
- 388 APPENDICES
- 388 APPENDIX 1 Error Codes Stored Using The Motion CPU
- 390 APPENDIX 1.1 Servo program setting errors (Stored in SD517)
- 395 APPENDIX 1.2 Minor errors
- 405 APPENDIX 1.3 Major errors
- 409 APPENDIX 1.4 Servo errors
- 428 APPENDIX 2 Example Programs
- 428 APPENDIX 2.1 Reading M-code
- 429 APPENDIX 2.2 Reading error code
- 431 APPENDIX 3 Setting Range for Indirect Setting Devices
- 433 APPENDIX 4 Processing Times of the Motion CPU
- 434 APPENDIX 5 Device List
- 445 WARRANTY