Setting the Work Envelope by Mechanical Stops
Mechanical stops set the absolute work envelope that physically limits where the Manipulator can move.
Both Joints #1 and #2 have threaded holes in positions corresponding to angles for the setting area. The positions of the mechanical stops (variable) set the work envelope. Install the bolts in the threaded holes corresponding to the angles to be set.
Joint #3 can be set to any length less than the maximum stroke.
Table top mounting specifications
Symbol | Description |
---|---|
a | Joint #3 mechanical stop (lower limit mechanical stop) |
b | Joint #3 mechanical stop (upper limit mechanical stop) *Do not move the position. |
c | Joint #2 mechanical stop (variable) |
d | Joint #2 mechanical stop (fixed) |
e | Joint #1 mechanical stop (fixed) |
f | Joint #1 mechanical stop (variable) |
Wall Mounting Specifications
Only the stop positions that are different from the model with table top mounting specifications are explained here.
Symbol | Description |
---|---|
a | Joint #1 mechanical stop (fixed) |
b | Joint #1 mechanical stop (variable) |
Ceiling mounting specifications
Only the stop positions that are different from the model with table top mounting specifications are explained here.
Symbol | Description |
---|---|
a | Joint #1 mechanical stop (fixed) |
b | Joint #1 mechanical stop (variable) |
Setting the Mechanical Stops of Joints #1 and #2
Both Joints #1 and #2 have threaded holes in positions corresponding to angles for the setting area. The positions of the mechanical stops (variable) set the work envelope.
Use the following procedure to install the bolts in the holes corresponding to the angle that you want to set.
- Turn off the Controller.
- Install a hexagon socket head cap bolt into the threaded hole corresponding to the setting angle, and tighten it.
Joint # | Hexagon Socket Head Cap Bolt | Number of Bolts | Recommended Tightening Torque | Strength |
---|---|---|---|---|
1 | M12 × 20 full thread | 1 | 127.4 N·m (1300 kgf·cm) | ISO898-1 property class 10.9 or 12.9 equivalent |
2 | M10 × 10 full thread | 2 | 73.5 N⋅m (750 kgf⋅cm) |
Turn on the Controller.
Set the pulse range corresponding to the new positions of the mechanical stops.
KEY POINTS
Be sure to set the pulse range inside the positions of the mechanical stop range.
Example: Setting Joint #1 to -105° to +105° and Joint #2 to -122.5° to +122.5° for the GX10-B854S
Execute the following command in [Command Window].>JRANGE 1,-436907,5679787 'Sets the pulse range of Joint #1 >JRANGE 2,-2230045,2230045 'Sets the pulse range of Joint #2 >RANGE 'Confirms the setting value using the Range statement -436907,5679787,-2230045,2230045,-2270823,0,-1951517,1951517
Move the arm by hand until it touches the mechanical stops to check that nothing will hinder the arm motion during operation, such as by hitting peripheral equipment.
Operate the joint with the new settings at low speeds until it reaches the positions of the minimum and maximum values of the pulse range. Check that the arm does not hit any mechanical stops.
(Check the position of the mechanical stops and the motion range that were set.)Example: Setting Joint #1 to -105° to +105° and Joint #2 to -122.5° to +122.5° for the GX10-B854S
Execute the following command in [Command Window].>MOTOR ON 'Turns on the motor >POWER LOW 'Sets to low power mode >SPEED 5 'Sets to low speed >PULSE -436907,0,0,0 'Moves to the minimum pulse position of Joint #1 >PULSE 5679787,0,0,0 'Moves to the maximum pulse position of Joint #1 >PULSE 2621440,-2230045,0,0 'Moves to the minimum pulse position of Joint #2 >PULSE 2621440,2230045,0,0 'Moves to the maximum pulse position of Joint #2
The Pulse statement (Go Pulse statement) moves all joints to the specified positions at the same time. Set safe positions after taking into consideration the motion of the joints whose pulse range have been changed and also the other joints.
In this example, when checking Joint #2, Joint #1 is moved to the 0° position (pulse value: 2621440) near the center of its work envelope.
If the arm hits a mechanical stop or if an error occurs after the arm hits a mechanical stop, either reset the pulse range to a narrower pulse range so that nothing blocks the arm motion, or extend the positions of the mechanical stops within the limit.
Joint #1 mechanical stop
Max. motion range (deg.):
Mounting Specifications | Arm Length (mm) | a | b | c | d | e | f | g | h |
---|---|---|---|---|---|---|---|---|---|
Table top | 650, 850, 1000 | +152 | +107 | +60 | +15 | -15 | -60 | -107 | -152 |
Ceiling | 650 | - | - | ||||||
850, 1000 | +152 | -152 | |||||||
Wall | 650, 850, 1000 | - | - |
Max. pulse range (pulse):
Mounting Specifications | Arm Length (mm) | a | b | c | d | e | f | g | h |
---|---|---|---|---|---|---|---|---|---|
Table top | 650,850, 1000 | +7048761 | +5738041 | +4369067 | +3058347 | +2184534 | +873814 | -495161 | -1805881 |
Ceiling | 650 | - | - | ||||||
850, 1000 | +7048761 | -1805881 | |||||||
Wall | 650, 850, 1000 | - | - |
Joint #2 mechanical stop
Max. motion range (deg.):
Arm Length (mm) | Mounting Specifications | Environmental Specifications | Z-value Range (mm) | m | n | o | q |
---|---|---|---|---|---|---|---|
650 | Table top | S,C,P | - | +122.5 | +152.5 | -152.5 | -122.5 |
Ceiling, Wall | S,C,P | - | +100 | +130 | -130 | -100 | |
850 | Table top | S | - | +122.5 | +152.5 | -152.5 | -122.5 |
C,P | Z: 0 to –360 | ||||||
Z: –360 to –390 | +121 | +151 | -151 | -121 | |||
Ceiling, Wall | S | - | +122.5 | +152.5 | -152.5 | -122.5 | |
C,P | - | +100 | +130 | -130 | -100 | ||
1000 | Table, Ceiling, Wall | S,C,P | - | +122.5 | +152.5 | -152.5 | -122.5 |
Max. pulse range (pulse):
Arm Length (mm) | Mounting Specifications | Environmental Specifications | Z-value Range (mm) | m | n | o | q |
---|---|---|---|---|---|---|---|
650 | Table top | S,C,P | - | +2230045 | +2776178 | -2776178 | -2230045 |
Ceiling, Wall | S,C,P | - | +1820445 | +2366578 | -2366578 | -1820445 | |
850 | Table top | S | - | +2230045 | +2776178 | -2776178 | -2230045 |
C,P | Z: 0 to –360 | ||||||
Z: –360 to –390 | +2202738 | +2748872 | -2748872 | -2202738 | |||
Ceiling, Wall | S | - | +2230045 | +2776178 | -2776178 | -2230045 | |
C,P | - | +1820445 | +2366578 | -2366578 | -1820445 | ||
1000 | Table, Ceiling, Wall | S,C,P | - | +2230045 | +2776178 | -2776178 | -2230045 |
KEY POINTS
Z: In the -360 to -390 mm range, the area is limited due to interference between the Manipulator body and the arm.
Setting the Mechanical Stop of Joint #3
KEY POINTS
This method can be used only for the Manipulator models with standard specifications (GX10-B/GX10-C***S*).
For Manipulator models with standard specifications (GX20-B/GX20-C***S*), cleanroom specifications (GX10-B/GX10-C/GX20-B/GX20-C***C*), and protected-models (GX10-B/GX10-C/GX20-B/GX20-C***P*), the work envelope set by the Joint #3 mechanical stop cannot be changed.
To change from the factory default position
Turn on the Controller, and turn off the motors using the Motor OFF statement.
Push up the shaft while pressing the brake release switch.
Do not push the shaft up to its upper limit or it will be difficult for the arm top cover to be removed. Push the shaft up to a position where the Joint #3 mechanical stop can be changed.
Symbol Description a Lower limit mechanical stop b Brake release switch c Shaft KEY POINTS
When you press the brake release switch, the shaft may lower or rotate due to the weight of the hand. Be sure to hold the shaft by hand while pressing the switch.
Turn off the Controller.
Loosen the lower limit mechanical stop screws (2 × M4 × 8, 2 × M6 × 6).
When changing the lower limit mechanical stop from the factory default position, use only the M6 set screws.
Remove the M4 set screws from the lower limit mechanical stop and do not lose them. They are used again when returning to the factory default position.
Symbol Description a M6 × 6 set screw (recessed end) b M4 × 8 set screw (flat tip) KEY POINTS
A mechanical stop is mounted on both the top and bottom of Joint #3. However, only the position of the lower limit mechanical stop on the top can be changed. Do not remove the upper limit mechanical stop on the bottom because the origin position of Joint #3 is determined by this stop.
The upper end of the shaft defines the maximum stroke position. Move the lower limit mechanical stop down by the length that you want to limit the stroke.
For example, when the lower limit mechanical stop is set at the "420 mm" stroke, the lower limit Z coordinate value is "-420". To change this value to "-320", move the lower limit mechanical stop down by "100 mm". Use calipers or similar tool to measure the distance when adjusting the mechanical stop.Symbol Description a Measurement length Tighten the set screws (2 × M6 × 6) of the lower limit mechanical stop firmly at the positions shown in the figure below (one in the helical groove and one on the cylindrical surface).
Recommended tightening torque: 8.0 ± 0.4 N⋅m(82 ± 4 kgf⋅cm)
Symbol Description a Helical groove b Cylindrical surface Turn on the Controller.
Press down Joint #3 while pressing the brake release switch, and then check the lower limit position. Do not lower the mechanical stop too far. Otherwise, the joint may not reach a target position.
Calculate the lower limit pulse value of the pulse range using the formula shown below, and set the value.
The result of the calculation is always negative because the lower limit Z coordinate value is negative.GX10-B/GX10-C**1S (Z: -180 mm): Lower limit of pulse = (Lower limit Z coordinate value)/50 × 131072 × (66/32)
GX10-B/GX10-C**4S (Z: -420 mm): Lower limit of pulse = (Lower limit Z coordinate value)/50 × 131072 × (66/32)
Example: To lower the mechanical stop by 80 mm and change the lower limit Z coordinate value to"-100" with a 180 mm stroke
(-100)/50 × 131072 × (66/32) = -540672
Execute the following command in [Command Window].>JRANGE 3,-540672,0 'Sets the pulse range of Joint #3
Using the Pulse statement (Go Pulse statement), move Joint #3 to the lower limit position of the pulse range that was set at low speed.
If the mechanical stop range is less than the pulse range, Joint #3 will hit the mechanical stop and an error will occur. When an error occurs, either change the pulse range to a narrower setting or extend the position of the mechanical stop within the limit.
Example: To lower the mechanical stop by 80 mm and change the lower limit Z coordinate value to "-100" with a 180 mm stroke
Execute the following command in [Command Window].>MOTOR ON ' Turns on the motor >SPEED 5 ' Sets to low speed >PULSE 0,0,- 540672,0 ' Moves to the lower limit pulse position of Joint #3
(In this example, all pulses except those for Joint #3 are "0". Substitute these "0" values with the other pulse values to specify a position where interference will not occur even when lowering Joint #3.)
To return to the factory default position
Turn on the Controller, and turn off the motors using the Motor OFF statement.
Push up the shaft while pressing the brake release switch.
Do not push the shaft up to its upper limit or it will be difficult for the arm top cover to be removed. Push the shaft up to a position where the Joint #3 mechanical stop can be changed.
Symbol Description a Lower limit mechanical stop b Brake release switch c Shaft KEY POINTS
When you press the brake release switch, the shaft may lower or rotate due to the weight of the hand. Be sure to hold the shaft by hand while pressing the switch.
Turn off the Controller.
Loosen the lower limit mechanical stop screws (2 × M6 × 6).
Symbol Description a M6 × 6 set screw b Prepare the 2 × M4 × 8 set screws removed in step 4 of "To change from the factory default position."
Adjust so that the shaft groove and set screws (2 × M4 × 8) are in the positions shown below, and insert the set screws (2 × M4 × 8).
Adjust so that the upper end face of the shaft is aligned with the upper end face of the mechanical stop. Securely tighten the set screws (2 × M4 × 8).Recommended tightening torque: 2.4 ± 0.1 N⋅m(24 ± 1 kgf⋅cm)
Symbol Description a Upper end of shaft b Groove on shaft c Set screw d Upper end of mechanical stop Insert the set screws (2 × M6 × 6) of the lower limit mechanical stop from the outer surface of the lower limit mechanical stop.
Turn on the Controller.
Press down Joint #3 while pressing the brake release switch, and then check the lower limit position. Do not lower the mechanical stop too far. Otherwise, the joint may not reach a target position.
Calculate the lower limit pulse value of the pulse range using the formula shown below, and set the value.
The result of the calculation is always negative because the lower limit Z coordinate value is negative.GX10-B/GX10-C**1S (Z: -180 mm): Lower limit of pulse = (-180)/50 × 131072 × (66/32) = -973210
GX10-B/GX10-C**4S (Z: -420 mm): Lower limit of pulse = (-420)/50 × 131072 × (66/32) = -2270823
Example: To return the mechanical stop to its factory default position after being lowered by 80 mm with a stroke of 180 mm
Execute the following command in [Command Window].>JRANGE 3,-973210,0 'Sets the pulse range of Joint #3
Using the Pulse statement (Go Pulse statement), move Joint #3 to the lower limit position of the pulse range that was set at low speed.
If the mechanical stop range is less than the pulse range, Joint #3 will hit the mechanical stop and an error will occur. When an error occurs, either change the pulse range to a narrower setting or extend the position of the mechanical stop within the limit.Example: To return the mechanical stop to its factory default position after being lowered by 80 mm with a stroke of 180 mm
Execute the following command in [Command Window].>MOTOR ON ' Turns on the motor >SPEED 5 ' Sets to low speed >PULSE 0,0,- 973210,0 ' Moves to the lower limit pulse position of Joint #3
(In this example, all pulses except those for Joint #3 are "0". Substitute these "0" values with the other pulse values to specify a position where interference will not occur even when lowering Joint #3.)