CA2058456C - Manipulator - Google Patents
Manipulator Download PDFInfo
- Publication number
- CA2058456C CA2058456C CA002058456A CA2058456A CA2058456C CA 2058456 C CA2058456 C CA 2058456C CA 002058456 A CA002058456 A CA 002058456A CA 2058456 A CA2058456 A CA 2058456A CA 2058456 C CA2058456 C CA 2058456C
- Authority
- CA
- Canada
- Prior art keywords
- actuator
- end effector
- joint
- actuators
- drive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39468—Changeable hand, tool, code carrier, detector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40304—Modular structure
Abstract
A manipulator has its efficiency and reliability raised by reducing the size and weight of the system by means of a backup by a common specification drive circuit and actuator when a fault occurs. The actuator of an end effector is made so as to have a common structure with the actuators of the multiple joints, their being driven by a common specification drive unit. Two systems which can be switched are provided in the actuator of the end effector and additionally a spare drive unit is provided.
Description
MANIPULATOR
This invention relates to a manipulator that can work in special environments, such as space, with improved reliability.
A conventional space employed manipulator, as mentioned in the Japanese Patent Application Laid-Open No. 64-17102, has been equipped with actuators whose specifications differ between 'the joints, the mechanism and electronic unit not being made redundant.
Because, in the above mentioned conventional technology, the actuator specification differs between the joints, individual joints need to be produced according to each different specification. This caused the problem that the man-hours for procurement, processing and testing of each part and the associated costs were increased.
Further, because each joint requires individual redundancy, spare joints are not interchangeable, despite a complete (double) redundant composition.
The purpose of the present invention is to avoid the above mentioned disadvantages, reduce the man-hours for design, procurement of parts, processing and testing, while providing a manipulator having a high economic efficiency and improved reliability.
In accordance with one aspect of the present invention there is provided a manipulator, comprising: a plurality of joints each having a joint actuator; said joint actuators having at least one of the same structure and mechanism as one another; an end effector having an end effector actuator coupled to an end of the manipulator, wherein said end effector actuator has one of the same structure and mechanism as said one of said structure and mechanism of said joint actuator; drive units for driving the joint actuators and the end effector actuator; a controller for controlling said drive units; and a spare drive unit that is interchangeable la with the drive units for driving the joint actuators and the end effector actuator, and a redundancy selector for selecting and allocating the drive units to the actuators of said plurality of joints and the actuator of said end effector from among said drive units for driving the joint actuators and said end effector actuator, and said spare drive unit.
In accordance with another aspect of the present invention there is provided a manipulator, comprising: a first joint having a first actuator; a second joint having a second actuator that is interchangeable with the first actuator, and drive means for driving the first or second actuator, selectively; an end effector incorporating a third actuator having one of at least the same structure and mechanism as the first actuator, and selective means for driving said first or third actuator, selectively; and a spare drive means interchangeable with the respective drive means for driving the first, second and third actuator, and a redundancy selector controller for selecting and allocating any of the respective drive means to the joint and end effector actuators from among the drive means of said joint and end effector actuators, and said spare drive means;
wherein the respective drive means for driving the first and second actuators of said first and second joints are interchangeable with the drive means for driving the third actuator of said end effector.
.20 584 56 The individual joints and actuator of the end effector of this invention configured as described above have a common structure and/or mechanism, and are driven by a common drive unit, so that when trouble occurs, that drive unit is replaced with a reserve drive unit.
The maximum output current for each drive unit can be changed corresponding to the actuator allocated.
The end effector can be provided with two actuator systems, and when trouble occurs, replaced.
In the drawings:
Fig. 1 is a layout of an embodiment of a manipulator according to the invention:
Fig. 2 illustrates another configuration of this manipulator:
Fig. 3 illustrates a configuration of a joint actuator of this manipulator Fig. 4 illustrates yet another configuration of the manipulator:
Fig. 5 shows the physical appearance of the manipulator;
Fig. 6 is a diagram comparing the reliability of the manipulator of this invention with that of a conventional manipulator; and Fig. 7 illustrates an embodiment of a redundancy selector circuit.
The overall configuration of the manipulator according to the preferred embodiment of this invention is shown in Fig. 5 which shows a manipulator 700 provided with the first to sixth joints 710, 720, 730, 740, 750 and 760, an end effector 780 or 790 mounted on a capturing device 770 at the tip of the manipulator which is fixed to a base 701.
When the end effector 780(1) is replaced by the other end effector 790(2), the end effector (1) is released by the capturing device 770 which is transferred to the end effector (2) position to mount it.
An electronic unit 702 incorporates an actuator drive circuit for the first to sixth joints 710-760 and the end effectors 780, 790.
.:~>
~- .20 584 5fi In Figure 5, the end effectors (1) and (2) have a common configuration and can be driven by a common drive circuit, since the individual joints are common.
Fig. 1 is a block diagram of a first embodiment of the invention and illustrates the individual control elements of the manipulator shown in Fig. 5.
A controller 100 determines an instruction value for the individual joints 710 - 760 and the end effector (1), and outputs to drive units 101 - 107 for the first to sixth joints and the end effector (1) respectively.
The actuator in the first joint 710 incorporates an angular velocity sensor 111, a motor 112 and a reduction gear 113. The signal from the angular velocity sensor 111 is fed into the first joint drive unit 101 and is used for control.
The actuators of the second to sixth joints and the end effector are the same as those of the first joint.
Referring to Fig. 1, the individual drive units 101 - 107 are made common and the individual actuators 110 - 170 are made common. Thus the individual drive units 101 - 107 are interchangeable, as are also the individual actuators 110 - 170.
Consequently, when the actuator 170, for example, of the end effector (1) is in trouble, it is replaced with a common spare actuator to continue operation.
If the drive unit 106 is in trouble, the drive unit 107 is used instead, and the manipulator tip is moved to the desired position by means of the sixth joint. The drive unit 107 is then switched to the end effector actuator 170. Hence, since the individual drive units are common, the sixth joint 760 and the end effector actuator 170 can be driven successively by the drive unit 107. As a result, if drive unit 106 is in trouble, such an emergency can be overcome.
Subsequently, the drive unit in trouble is replaced with a common spare drive unit.
;;~, ~, , ~:v' Fig. 2 is the block diagram of a second embodiment of the invention and illustrates the individual elements of a manipulator 700 that has seven degrees of freedom and is mechanically provided with a redundant system.
A controller 200 determines an instruction value for each joint and for the end effector (1), and outputs to individual drive units 201 to 207 that drive the first to seventh joint actuators 210 to 270.
The first joint actuator incorporates an angular velocity sensor 311 and a motor 312 as the above mentioned redundant system, in addition to an angular velocity sensor 211, a motor 212 and a reduction gear 213. When the angular velocity sensor 211 or the motor 212 is in trouble, a redundancy selector 208 replaces the angular velocity sensor 211 and the motor 212 with the angular velocity sensor 311 and the motor 312. This redundant system operates in the same manner for actuators 220 to 270 of the second to seventh joints, the actuators 210 to 270 of the individual drive units 201 to 207 of the first to seventh joints being made common.
Fig. 3 illustrates another configuration of a redundant system for the individual joints shown in Fig. 2.
In Fig. 3, an angular velocity sensor 411 and a motor 412 for the first system and an angular velocity sensor 511 and a motor 512 for the second system are provided in a single joint, and these first and second systems can be coupled with reduction gear speed reducer 414 by means of clutches 413 and 513.
For example, if the angular velocity sensor 411 and the motor 412 of the first system are coupled with the reduction gear 414 by means of the clutch 413, while the second system is separated from the reduction gear 414 by means of the Clutch 513, the clutch 413 is separated from the speed reducer 414 when trouble occurs in the first system, so that the clutch 513 is coupled with the speed reducer 414 to actuate the second system.
.... ~.205845~
The configuration shown in Fig. 3 is effective for achieving a countermeasure against an accident such as when the shaft of the motor 412 sticks due to a lubrication problem.
This invention relates to a manipulator that can work in special environments, such as space, with improved reliability.
A conventional space employed manipulator, as mentioned in the Japanese Patent Application Laid-Open No. 64-17102, has been equipped with actuators whose specifications differ between 'the joints, the mechanism and electronic unit not being made redundant.
Because, in the above mentioned conventional technology, the actuator specification differs between the joints, individual joints need to be produced according to each different specification. This caused the problem that the man-hours for procurement, processing and testing of each part and the associated costs were increased.
Further, because each joint requires individual redundancy, spare joints are not interchangeable, despite a complete (double) redundant composition.
The purpose of the present invention is to avoid the above mentioned disadvantages, reduce the man-hours for design, procurement of parts, processing and testing, while providing a manipulator having a high economic efficiency and improved reliability.
In accordance with one aspect of the present invention there is provided a manipulator, comprising: a plurality of joints each having a joint actuator; said joint actuators having at least one of the same structure and mechanism as one another; an end effector having an end effector actuator coupled to an end of the manipulator, wherein said end effector actuator has one of the same structure and mechanism as said one of said structure and mechanism of said joint actuator; drive units for driving the joint actuators and the end effector actuator; a controller for controlling said drive units; and a spare drive unit that is interchangeable la with the drive units for driving the joint actuators and the end effector actuator, and a redundancy selector for selecting and allocating the drive units to the actuators of said plurality of joints and the actuator of said end effector from among said drive units for driving the joint actuators and said end effector actuator, and said spare drive unit.
In accordance with another aspect of the present invention there is provided a manipulator, comprising: a first joint having a first actuator; a second joint having a second actuator that is interchangeable with the first actuator, and drive means for driving the first or second actuator, selectively; an end effector incorporating a third actuator having one of at least the same structure and mechanism as the first actuator, and selective means for driving said first or third actuator, selectively; and a spare drive means interchangeable with the respective drive means for driving the first, second and third actuator, and a redundancy selector controller for selecting and allocating any of the respective drive means to the joint and end effector actuators from among the drive means of said joint and end effector actuators, and said spare drive means;
wherein the respective drive means for driving the first and second actuators of said first and second joints are interchangeable with the drive means for driving the third actuator of said end effector.
.20 584 56 The individual joints and actuator of the end effector of this invention configured as described above have a common structure and/or mechanism, and are driven by a common drive unit, so that when trouble occurs, that drive unit is replaced with a reserve drive unit.
The maximum output current for each drive unit can be changed corresponding to the actuator allocated.
The end effector can be provided with two actuator systems, and when trouble occurs, replaced.
In the drawings:
Fig. 1 is a layout of an embodiment of a manipulator according to the invention:
Fig. 2 illustrates another configuration of this manipulator:
Fig. 3 illustrates a configuration of a joint actuator of this manipulator Fig. 4 illustrates yet another configuration of the manipulator:
Fig. 5 shows the physical appearance of the manipulator;
Fig. 6 is a diagram comparing the reliability of the manipulator of this invention with that of a conventional manipulator; and Fig. 7 illustrates an embodiment of a redundancy selector circuit.
The overall configuration of the manipulator according to the preferred embodiment of this invention is shown in Fig. 5 which shows a manipulator 700 provided with the first to sixth joints 710, 720, 730, 740, 750 and 760, an end effector 780 or 790 mounted on a capturing device 770 at the tip of the manipulator which is fixed to a base 701.
When the end effector 780(1) is replaced by the other end effector 790(2), the end effector (1) is released by the capturing device 770 which is transferred to the end effector (2) position to mount it.
An electronic unit 702 incorporates an actuator drive circuit for the first to sixth joints 710-760 and the end effectors 780, 790.
.:~>
~- .20 584 5fi In Figure 5, the end effectors (1) and (2) have a common configuration and can be driven by a common drive circuit, since the individual joints are common.
Fig. 1 is a block diagram of a first embodiment of the invention and illustrates the individual control elements of the manipulator shown in Fig. 5.
A controller 100 determines an instruction value for the individual joints 710 - 760 and the end effector (1), and outputs to drive units 101 - 107 for the first to sixth joints and the end effector (1) respectively.
The actuator in the first joint 710 incorporates an angular velocity sensor 111, a motor 112 and a reduction gear 113. The signal from the angular velocity sensor 111 is fed into the first joint drive unit 101 and is used for control.
The actuators of the second to sixth joints and the end effector are the same as those of the first joint.
Referring to Fig. 1, the individual drive units 101 - 107 are made common and the individual actuators 110 - 170 are made common. Thus the individual drive units 101 - 107 are interchangeable, as are also the individual actuators 110 - 170.
Consequently, when the actuator 170, for example, of the end effector (1) is in trouble, it is replaced with a common spare actuator to continue operation.
If the drive unit 106 is in trouble, the drive unit 107 is used instead, and the manipulator tip is moved to the desired position by means of the sixth joint. The drive unit 107 is then switched to the end effector actuator 170. Hence, since the individual drive units are common, the sixth joint 760 and the end effector actuator 170 can be driven successively by the drive unit 107. As a result, if drive unit 106 is in trouble, such an emergency can be overcome.
Subsequently, the drive unit in trouble is replaced with a common spare drive unit.
;;~, ~, , ~:v' Fig. 2 is the block diagram of a second embodiment of the invention and illustrates the individual elements of a manipulator 700 that has seven degrees of freedom and is mechanically provided with a redundant system.
A controller 200 determines an instruction value for each joint and for the end effector (1), and outputs to individual drive units 201 to 207 that drive the first to seventh joint actuators 210 to 270.
The first joint actuator incorporates an angular velocity sensor 311 and a motor 312 as the above mentioned redundant system, in addition to an angular velocity sensor 211, a motor 212 and a reduction gear 213. When the angular velocity sensor 211 or the motor 212 is in trouble, a redundancy selector 208 replaces the angular velocity sensor 211 and the motor 212 with the angular velocity sensor 311 and the motor 312. This redundant system operates in the same manner for actuators 220 to 270 of the second to seventh joints, the actuators 210 to 270 of the individual drive units 201 to 207 of the first to seventh joints being made common.
Fig. 3 illustrates another configuration of a redundant system for the individual joints shown in Fig. 2.
In Fig. 3, an angular velocity sensor 411 and a motor 412 for the first system and an angular velocity sensor 511 and a motor 512 for the second system are provided in a single joint, and these first and second systems can be coupled with reduction gear speed reducer 414 by means of clutches 413 and 513.
For example, if the angular velocity sensor 411 and the motor 412 of the first system are coupled with the reduction gear 414 by means of the clutch 413, while the second system is separated from the reduction gear 414 by means of the Clutch 513, the clutch 413 is separated from the speed reducer 414 when trouble occurs in the first system, so that the clutch 513 is coupled with the speed reducer 414 to actuate the second system.
.... ~.205845~
The configuration shown in Fig. 3 is effective for achieving a countermeasure against an accident such as when the shaft of the motor 412 sticks due to a lubrication problem.
5 Fig. 4 illustrates the configuration of another embodiment of this invention having the above mentioned redundant system.
A control system 600 determines a command value for actuators 610 to 670 of the first to seventh joints and actuates the drive units 601 to 608. The drive unit 608 is a spare unit and drive units 601 to 608 and joint actuators 610 to 670 are made common.
Of these drive units, seven are utilized to correspond to the seven joint actuators, and, when one of them is in trouble, it is changed over to the remaining one. 681 and 682 are redundancy switch units or selectors for this switching.
Selector 681 selects seven of the eight drive units 601 to 608, connecting a signal from the controller 600, and the selector 682 supplies each output of the selected seven controllers to the joint actuators 610 to 670 of each joint.
680 is a redundancy selector controller for controlling the operation of the selectors 681 and 682.
Because the required current differs depending on the joint, the individual drive units 601 to 608 are equipped with a current limiter 691 to 698, which restricts the output current of each drive unit selected by the redundancy selector controller 680.
Assuming that the reliability of the drive units 601 to 608 shown in Fig. 4 is "r" and that of the section including the redundancy selector controller 680, and redundancy selectors 681 and 682, is also "r", the entire reliability of Fig. 4 is given by the expression (1).
ll~ = r$ + $C~ x (1 - r) x r~ (1) 2~ 584 ~~
A control system 600 determines a command value for actuators 610 to 670 of the first to seventh joints and actuates the drive units 601 to 608. The drive unit 608 is a spare unit and drive units 601 to 608 and joint actuators 610 to 670 are made common.
Of these drive units, seven are utilized to correspond to the seven joint actuators, and, when one of them is in trouble, it is changed over to the remaining one. 681 and 682 are redundancy switch units or selectors for this switching.
Selector 681 selects seven of the eight drive units 601 to 608, connecting a signal from the controller 600, and the selector 682 supplies each output of the selected seven controllers to the joint actuators 610 to 670 of each joint.
680 is a redundancy selector controller for controlling the operation of the selectors 681 and 682.
Because the required current differs depending on the joint, the individual drive units 601 to 608 are equipped with a current limiter 691 to 698, which restricts the output current of each drive unit selected by the redundancy selector controller 680.
Assuming that the reliability of the drive units 601 to 608 shown in Fig. 4 is "r" and that of the section including the redundancy selector controller 680, and redundancy selectors 681 and 682, is also "r", the entire reliability of Fig. 4 is given by the expression (1).
ll~ = r$ + $C~ x (1 - r) x r~ (1) 2~ 584 ~~
Because of the individual drive units of the conventional system are not common, a spare drive unit must be installed on each drive unit. Thus the number of spare drive units increases to 7, compared with the one spare drive unit shown in Fig. 4.
The entire reliability 7lz of this conventional system is given by the expression (2).
~z = ~ 1 - (1 - r) 2~ 7 (2) In case no redundant system is provided, the reliability .13 is given by the expression (3).
7l3 = r7 (3) Fig. 6 shows a comparison of the above equations (1) and (2). Assuming "r" to be 0.9, the system reliability ~1~ of the embodiment shown in Fig. 4 is improved to 0.81, while the system reliability when no spare is provided is X13 = 0.47, and the system reliability ~.z of the conventional system equipped with seven spare units is about 0.93.
If, assuming r = 0.9, the number of spare units shown in Fig. 4 is increased to 2, ~1~ becomes 0.96, exceeding the above mentioned Jlz value. Namely, this invention makes it possible to secure a system reliability equal to or higher than the conventional double redundancy system using a smaller number of spare units.
Fig. 7 illustrates an embodiment of a redundancy selector for realizing the redundant system, in which two drive units and two joint actuators are provided together with a spare drive unit. The following description relates to the case shown in Fig. 4.
A redundancy selector controller 680 obtains the number of the drive unit to be switched, the numbers preliminarily allocated to the drive units 601 to 602, together with a switch action permission signal 820 from the controller 600, and sets an instruction value to redundancy selectors 681 and 682, and the limit level of the current limiter of the drive units 601 and 602, and controls the operation sequence. The current limit level can be selected by a preliminarily allocated number corresponding to the current limit value of t r ~raf., a .20 584 56 each drive unit, and entering this limit number in the drive unit enables the current limit level to be switched. The limit number is set in the redundancy selector controller 680 corresponding to the number of drive units 601 and 602.
According to the number of the drive unit to be switched on line 823 from the redundancy selector controller 680, the redundancy selector 681 selects an instruction value from the controller 600 for the drive unit to be switched, and inputs it into the spare drive unit 608 by means of a selector unit 803.
A redundancy selector controller 682 consists of selector units 801 and 802, and according to the switch object number on line 822 from the redundancy selector controller 680, a selector unit 802 connects the output signal of the angular velocity sensors 810 to 811 of the joint to be switched to the spare drive unit 608. Also the selector unit 801 switches the output of the spare drive unit 608 electrically for the drive signal for an actuator corresponding to the drive unit to be switched.
A redundancy selector controller 680 controls the states of the redundancy selectors 681 and 682 in the following order. First, to avoid run-away of a joint upon switching due to a failure of a drive unit output stop instruction from the controller 600, it generates an output stop instruction 821 for the drive unit to be switched and stops driving of the corresponding joint actuator. Next, to avoid an unstable condition of an input signal, its sets a value such to keep down any joint actuator to a spare drive unit. After that, the signal of the angular velocity sensor of the actuator corresponding to the drive unit to be switched is electrically connected to the spare drive unit 608 by means of the selector unit 802, and then the output of the spare drive unit 608 is electrically connected to the drive signal path by means of the selector unit 801, whereupon it outputs a redundancy a"
z, ,.,, ~~,. ~ ~.
20 584 5~
selection completion signal to the controller 600. Finally, an instruction value of the drive unit to be switched is input to the spare drive unit by means of the redundancy selector 681. This switch action sequence enables switching of a drive unit to a spare drive unit.
According to this invention, by making common the actuator of each joint and its drive circuit of the manipulator, the individual actuators can share the spare drive circuit, providing backup against a system fault. As a result, the number of spare drive units can be reduced, so as to reduce the size and weight of the system and simultaneously to improve the economic efficiency and reliability.
Further, each actuator and its drive circuit can be designed and produced according to a common specification, so that the design can be completed in a short term, thus reducing the man-hours for design, manufacturing and testing, and also the parts procurement man-hours and associated costs.
The entire reliability 7lz of this conventional system is given by the expression (2).
~z = ~ 1 - (1 - r) 2~ 7 (2) In case no redundant system is provided, the reliability .13 is given by the expression (3).
7l3 = r7 (3) Fig. 6 shows a comparison of the above equations (1) and (2). Assuming "r" to be 0.9, the system reliability ~1~ of the embodiment shown in Fig. 4 is improved to 0.81, while the system reliability when no spare is provided is X13 = 0.47, and the system reliability ~.z of the conventional system equipped with seven spare units is about 0.93.
If, assuming r = 0.9, the number of spare units shown in Fig. 4 is increased to 2, ~1~ becomes 0.96, exceeding the above mentioned Jlz value. Namely, this invention makes it possible to secure a system reliability equal to or higher than the conventional double redundancy system using a smaller number of spare units.
Fig. 7 illustrates an embodiment of a redundancy selector for realizing the redundant system, in which two drive units and two joint actuators are provided together with a spare drive unit. The following description relates to the case shown in Fig. 4.
A redundancy selector controller 680 obtains the number of the drive unit to be switched, the numbers preliminarily allocated to the drive units 601 to 602, together with a switch action permission signal 820 from the controller 600, and sets an instruction value to redundancy selectors 681 and 682, and the limit level of the current limiter of the drive units 601 and 602, and controls the operation sequence. The current limit level can be selected by a preliminarily allocated number corresponding to the current limit value of t r ~raf., a .20 584 56 each drive unit, and entering this limit number in the drive unit enables the current limit level to be switched. The limit number is set in the redundancy selector controller 680 corresponding to the number of drive units 601 and 602.
According to the number of the drive unit to be switched on line 823 from the redundancy selector controller 680, the redundancy selector 681 selects an instruction value from the controller 600 for the drive unit to be switched, and inputs it into the spare drive unit 608 by means of a selector unit 803.
A redundancy selector controller 682 consists of selector units 801 and 802, and according to the switch object number on line 822 from the redundancy selector controller 680, a selector unit 802 connects the output signal of the angular velocity sensors 810 to 811 of the joint to be switched to the spare drive unit 608. Also the selector unit 801 switches the output of the spare drive unit 608 electrically for the drive signal for an actuator corresponding to the drive unit to be switched.
A redundancy selector controller 680 controls the states of the redundancy selectors 681 and 682 in the following order. First, to avoid run-away of a joint upon switching due to a failure of a drive unit output stop instruction from the controller 600, it generates an output stop instruction 821 for the drive unit to be switched and stops driving of the corresponding joint actuator. Next, to avoid an unstable condition of an input signal, its sets a value such to keep down any joint actuator to a spare drive unit. After that, the signal of the angular velocity sensor of the actuator corresponding to the drive unit to be switched is electrically connected to the spare drive unit 608 by means of the selector unit 802, and then the output of the spare drive unit 608 is electrically connected to the drive signal path by means of the selector unit 801, whereupon it outputs a redundancy a"
z, ,.,, ~~,. ~ ~.
20 584 5~
selection completion signal to the controller 600. Finally, an instruction value of the drive unit to be switched is input to the spare drive unit by means of the redundancy selector 681. This switch action sequence enables switching of a drive unit to a spare drive unit.
According to this invention, by making common the actuator of each joint and its drive circuit of the manipulator, the individual actuators can share the spare drive circuit, providing backup against a system fault. As a result, the number of spare drive units can be reduced, so as to reduce the size and weight of the system and simultaneously to improve the economic efficiency and reliability.
Further, each actuator and its drive circuit can be designed and produced according to a common specification, so that the design can be completed in a short term, thus reducing the man-hours for design, manufacturing and testing, and also the parts procurement man-hours and associated costs.
Claims (8)
1. A manipulator, comprising:
a plurality of joints each having a joint actuator;
said joint actuators having at least one of the same structure and mechanism as one another;
an end effector having an end effector actuator coupled to an end of the manipulator, wherein said end effector actuator has one of the same structure and mechanism as said one of said structure and mechanism of said joint actuator;
drive units for driving the joint actuators and the end effector actuator;
a controller for controlling said drive units; and a spare drive unit that is interchangeable with the drive units for driving the joint actuators and the end effector actuator, and a redundancy selector for selecting and allocating the drive units to the actuators of said plurality of joints and the actuator of said end effector from among said drive units for driving the joint actuators and said end effector actuator, and said spare drive unit.
a plurality of joints each having a joint actuator;
said joint actuators having at least one of the same structure and mechanism as one another;
an end effector having an end effector actuator coupled to an end of the manipulator, wherein said end effector actuator has one of the same structure and mechanism as said one of said structure and mechanism of said joint actuator;
drive units for driving the joint actuators and the end effector actuator;
a controller for controlling said drive units; and a spare drive unit that is interchangeable with the drive units for driving the joint actuators and the end effector actuator, and a redundancy selector for selecting and allocating the drive units to the actuators of said plurality of joints and the actuator of said end effector from among said drive units for driving the joint actuators and said end effector actuator, and said spare drive unit.
2. A manipulator according to claim 1, wherein at least one of the drive units for driving the joint actuators of said plurality of joints is interchangeable with the drive units for driving the end effector actuator of said end effector.
3. A manipulator according to claim 1, wherein said end effector actuator includes at least two actuator systems and a switch unit.
4. A manipulator according to claim 1, further including current limiters for changing a current limit value of the drive unit for the joint and end effector actuators.
5. A manipulator, comprising:
a first joint having a first actuator;
a second joint having a second actuator that is interchangeable with the first actuator, and drive means for driving the first or second actuator, selectively;
an end effector incorporating a third actuator having one of at least the same structure and mechanism as the first actuator, and selective means for driving said first or third actuator, selectively; and a spare drive means interchangeable with the respective drive means for driving the first, second and third actuator, and a redundancy selector controller for selecting and allocating any of the respective drive means to the joint and end effector actuators from among the drive means of said joint and end effector actuators, and said spare drive means;
wherein the respective drive means for driving the first and second actuators of said first and second joints are interchangeable with the drive means for driving the third actuator of said end effector.
a first joint having a first actuator;
a second joint having a second actuator that is interchangeable with the first actuator, and drive means for driving the first or second actuator, selectively;
an end effector incorporating a third actuator having one of at least the same structure and mechanism as the first actuator, and selective means for driving said first or third actuator, selectively; and a spare drive means interchangeable with the respective drive means for driving the first, second and third actuator, and a redundancy selector controller for selecting and allocating any of the respective drive means to the joint and end effector actuators from among the drive means of said joint and end effector actuators, and said spare drive means;
wherein the respective drive means for driving the first and second actuators of said first and second joints are interchangeable with the drive means for driving the third actuator of said end effector.
6. A manipulator according to claim 5, wherein the third actuator of said end effector has the same structure as the first and second actuators.
7. A manipulator according to claim 5, wherein said end third actuator includes at least two systems and a switch unit.
8. A manipulator according to claim 5, further comprising:
a capturing device at one end of the end effector, wherein one of said joints is coupled to said end effector through said capturing device.
a capturing device at one end of the end effector, wherein one of said joints is coupled to said end effector through said capturing device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2407622A JP2716270B2 (en) | 1990-12-27 | 1990-12-27 | Manipulator |
JP2-407622 | 1990-12-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2058456A1 CA2058456A1 (en) | 1992-06-28 |
CA2058456C true CA2058456C (en) | 2004-10-12 |
Family
ID=18517189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002058456A Expired - Fee Related CA2058456C (en) | 1990-12-27 | 1991-12-27 | Manipulator |
Country Status (3)
Country | Link |
---|---|
US (1) | US5378968A (en) |
JP (1) | JP2716270B2 (en) |
CA (1) | CA2058456C (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH106273A (en) * | 1996-06-20 | 1998-01-13 | Matsushita Electric Ind Co Ltd | Industrial robot |
US6246200B1 (en) * | 1998-08-04 | 2001-06-12 | Intuitive Surgical, Inc. | Manipulator positioning linkage for robotic surgery |
US6788018B1 (en) * | 1999-08-03 | 2004-09-07 | Intuitive Surgical, Inc. | Ceiling and floor mounted surgical robot set-up arms |
US6671573B2 (en) * | 2000-12-14 | 2003-12-30 | Mitsubishi Denki Kabushiki Kaisha | Numerical controller and method for controlling the shaft of numeric controller |
JP4735795B2 (en) * | 2003-12-26 | 2011-07-27 | 独立行政法人 宇宙航空研究開発機構 | Redundant manipulator control method |
US20060285139A1 (en) * | 2005-06-17 | 2006-12-21 | Lexmark International, Inc. | Mixed-size copy printer system and method |
JP5752296B2 (en) * | 2013-06-27 | 2015-07-22 | ファナック株式会社 | Portable operation panel with vibration motor |
JP6877729B2 (en) * | 2016-11-10 | 2021-05-26 | 中村留精密工業株式会社 | Parameter adjustment system for servo motor control device in machine tools |
CN112847325A (en) * | 2021-01-11 | 2021-05-28 | 国工信(沧州)机器人有限公司 | X-shaped large arm of industrial robot for laser cutting |
CN113146640B (en) * | 2021-04-27 | 2023-06-13 | 长春工业大学 | Mechanical arm dispersion optimal fault-tolerant control method considering actuator faults |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4084083A (en) * | 1975-11-05 | 1978-04-11 | Contraves Goerz Corporation | Multi-axis electronic motion generator |
US4420812A (en) * | 1979-09-14 | 1983-12-13 | Tokico, Ltd. | Teaching- playback robot |
JPS5760407A (en) * | 1980-09-30 | 1982-04-12 | Fanuc Ltd | Numerical control system |
JPS5856003A (en) * | 1981-09-30 | 1983-04-02 | Hitachi Ltd | Controlling method for industrial robot |
JPS5927307A (en) * | 1982-08-04 | 1984-02-13 | Hitachi Ltd | Method and device for controlling path |
US4514814A (en) * | 1982-09-07 | 1985-04-30 | General Electric Company | Multi-processor axis control |
US4513379A (en) * | 1982-09-07 | 1985-04-23 | General Electric Company | Customization window for a computer numerical control system |
US4606001A (en) * | 1984-05-22 | 1986-08-12 | General Electric Company | Customized canned cycles for computer numerical control system |
JPS6119593A (en) * | 1984-07-04 | 1986-01-28 | フアナツク株式会社 | Safety device for inner-pressure explosion-proof robot |
JPH063994B2 (en) * | 1984-10-05 | 1994-01-12 | 株式会社日立製作所 | Control method for multiple digital servos |
JPS61146482A (en) * | 1984-12-20 | 1986-07-04 | 工業技術院長 | Controller for different-structure different freedom-degree bilateral-master/slave-manipulator |
US4613803A (en) * | 1985-02-14 | 1986-09-23 | Kabushiki Kaisha Kobe Seiko Sho | Industrial robot and a method for positioning same |
JPH0668685B2 (en) * | 1985-11-07 | 1994-08-31 | 工業技術院長 | Remote control robot |
WO1987005721A1 (en) * | 1986-03-14 | 1987-09-24 | Fanuc Ltd | Robot controller |
JPH0688217B2 (en) * | 1986-10-03 | 1994-11-09 | 株式会社日立製作所 | Manipulator system |
JP2713899B2 (en) * | 1987-03-30 | 1998-02-16 | 株式会社日立製作所 | Robot equipment |
JPH0820894B2 (en) * | 1987-07-01 | 1996-03-04 | 株式会社日立製作所 | Industrial robot operation control method |
US5032975A (en) * | 1987-08-07 | 1991-07-16 | Canon Kabushiki Kaisha | Controller for automatic assembling apparatus |
JPH01164583A (en) * | 1987-12-21 | 1989-06-28 | Hitachi Ltd | End effector |
JP2735209B2 (en) * | 1988-02-02 | 1998-04-02 | 三菱電機株式会社 | Numerical control unit |
US5038089A (en) * | 1988-03-23 | 1991-08-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Synchronized computational architecture for generalized bilateral control of robot arms |
JP2719345B2 (en) * | 1988-03-30 | 1998-02-25 | 豊田工機株式会社 | Processing control device using force sensor |
US4878002A (en) * | 1988-10-27 | 1989-10-31 | Advanced Engineering Systems, Operations & Products, Inc. | Multi-axis DSP-based parallel processing servo controller for machine tools and robots |
-
1990
- 1990-12-27 JP JP2407622A patent/JP2716270B2/en not_active Expired - Fee Related
-
1991
- 1991-12-27 CA CA002058456A patent/CA2058456C/en not_active Expired - Fee Related
-
1993
- 1993-10-25 US US08/140,891 patent/US5378968A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5378968A (en) | 1995-01-03 |
JPH04223888A (en) | 1992-08-13 |
JP2716270B2 (en) | 1998-02-18 |
CA2058456A1 (en) | 1992-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2058456C (en) | Manipulator | |
US4644538A (en) | Autopilot flight director system | |
US5014261A (en) | System for switching from working units to stand-by units | |
EP0524247B1 (en) | Apparatus and method for controlling data flow between a computer and memory devices | |
US5884206A (en) | Distributed control system for heavy construction machine | |
CA2153128A1 (en) | System utilizing built-in redundancy switchover control | |
KR0128801B1 (en) | Multiplex control system | |
EP0362402A4 (en) | Method and apparatus for driving hydraulic machine | |
GB2235068A (en) | Industrial robot apparatus | |
JPH0786988A (en) | Device and method for pca transmission | |
US4398285A (en) | Time-division multiplex switching network | |
JPS6321929B2 (en) | ||
EP1837131A1 (en) | Manipulator, for example an industrial robot, and drive device for a manipulator | |
JP2519407B2 (en) | Control device for work robot | |
EP0919888A1 (en) | Data transfer apparatus | |
JPH02110601A (en) | Cooperative distributing control system | |
JPH09200299A (en) | Signal transmitter | |
WO1991011759A1 (en) | Extended pmc | |
JPS6217258B2 (en) | ||
SU877548A1 (en) | Stand-by switching control device | |
JPH08202413A (en) | Control unit | |
CN117719673A (en) | Dual-redundancy actuator control system | |
JP2714249B2 (en) | Communication control method | |
WO1999016216A1 (en) | Communication device to transmit message signals | |
WO1989007797A1 (en) | Switching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |