EP0484173A2

Robotic arm for maintaining a tool in a desired orientation.

Abstract

An improved robotic arm system (1) for servicing the tubesheet (11) located within the channel head (13) of a nuclear steam generator. The system (1) includes a robotic arm (3) whose shoulder and elbow joints (42, 44, 45, 47, 48, 49) are rotatable only in the plane parallel to the tubesheet (11) in order to eliminate the imposition of cantileverly-induced torques on the electric motors driving these joints, as well as to minimize the possibility of mechanical interference between the arm (3) and the walls 15 of the channel head. Each of the motorized joint assemblies (42, 44, 45, 47, 48, 49) of the arm (3) includes resolvers (100, 102) that move the joint and drive drive train (81). The control circuit assembly (7) of the robotic arm system (1) includes a control processing unit (CPU) (273) capable of simultaneously driving joint assemblies (42, 44, 45, 47, 48, 49) and any computer-operated mechanisms associated with end effectors (5, 27) delivered by arm (3).

EP0484173A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 1 November 2011, 14.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 19 independent, 0 dependent

  1. 1
    A robotic arm system (1) for maintaining a tool (5, 27) in a desired orientation while moving it along a trajectory having components in all three dimensions, characterized by:a base assembly (34) for cantileverly supporting an articulated robotic arm (3);a plurality of arm segments (38, 39, 40) connected to said base assembly (34) for forming the articulated robotic arm (3), and    a plurality of motorized joint assemblies (42, 44, 45, 47, 48, 49) rotatably connecting said base assembly (34) to said arm segments (38, 39, 40) and including motor mechanisms (59) for driving said assemblies (42, 44, 45, 47, 48, 49);and    wherein said assemblies (42, 44, 45, 47, 48, 49) are rotatable only around substantially vertical axes to prevent the application of cantileverly-induced torque on the motor mechanisms (59) driving said assemblies (42, 44, 45, 47, 48, 49).
  2. 2
    A robotic arm system (1) as defined in claim 1, wherein the motor mechanisms (59) of each of said joint assemblies (42, 44, 45, 47, 48, 49) includes a drive train (81) having an output shaft (118) for rotating the joint assembly (42, 44, 45, 47, 48, 49), and a motor means for driving the drive train and a pair of resolvers (100, 102) for simultaneously and independently generating a signal indicative of the output of said motor and the output of said drive train (81), said motor having a drive shaft. indicative of the output of said motor and the output of said drive train (81), said motor having a drive shaft.
  3. 3
    A robotic arm system (1) as defined in claim 2, wherein said motor is circumscribed by said drive train.
  4. 4
    A robotic arm system (1) as defined in claim 2, wherein said resolvers (100, 102) are circumscribed by said motor means.
  5. 5
    A robotic arm system (1) as defined in claim 2, wherein said resolvers (100, 102) are arranged in tandem with respect to one another to minimize the space required by said resolvers (100, 102) within said motor mechanisms.
  6. 6
    A robotic arm system (1) as defined in claim 5, wherein each resolver (100, 102) has an input shaft assembly (106, 122), and wherein the input shaft assembly (106, 122) of one resolver (100, 102) is rotatably mounted within a bore (126) present in the input shaft assembly (106, 122) of the other resolver (100, 102).
  7. 7
    A robotic arm system (1) as defined in claim 4, wherein said resolvers (100, 122) are concentrically arranged in tandem with respect to one another in an opening in the drive shaft of said motor to minimize the space required by said resolvers (100, 102) within said motor mechanisms (59).
  8. 8
    A robotic arm system (1) as defined in claim 8, further comprising a coupler means for detachably mounting one portion of the robotic arm of the system to the other portion to facilitate the installation of said arm in an area accessible only through a relatively narrow accessway.
  9. 9
    A robotic arm system (1) as defined in claim 8, wherein said robotic arm (3) has an even number of motorized joint assemblies (42, 44, 45, 47, 48, 49), and said coupler (52) divides the robotic arm (3) into two portions, each of which has the same number of joint assemblies (42, 44, 45, 47, 48, 49).
  10. 10
    A robotic arm system (1) as defined in claim 1, wherein said base assembly (34) includes locking assemblies (35a, 35b) for detachably mounting said arm (3) to the underside of a tubesheet (11) having at least one vacant tube (9), including a plurality of radially extendible fingers (36) for grippingly engaging the inner surface of the tube (9), wherein said fingers (36) engage at least 40 percent of the circumference of the tube inner surface.
  11. 11
    A robotic arm system (1) as defined in claim 8, further characterized by a loading fixture (180) for loading said robotic arm (3) into the area (13), said loading fixture (180) being detachably mountable on the periphery (21) of the accessway (19).
  12. 12
    A robotic arm system (1) as defined in claim 11, wherein said loading fixture (180) includes a base plate (182) that is detachably connectable to the periphery (21) of the accessway (19), a support frame (186) pivotally connected to said base plate (182) for supporting one of said portions of said robotic arm (3), and a manually operable gear train (200) for pivotally moving said support frame (186) toward the accessway (19) to load said robotic arm portion into the area (13).
  13. 13
    A robotic arm system (1) as defined in claim 1, further characterized by    a control circuit assembly (7) for generating an electric signal that controls the amount of electric power conducted to the motor mechanisms (59) of each of said joint assemblies (42, 44, 45, 47, 48, 49) to control the angle of movement of said joint assemblies (42, 44, 45, 47, 48, 49), and
  14. 14
    A robotic arm system (1) as defined in claim 2, wherein the mechanical output of the output shaft (118) is characterized by a component of mechanical noise, and wherein said control circuit assembly (7) relies upon the feedback signal generated by one of said resolvers (100, 102) in determining the angular position of the robotic arm segment (38, 39, 40) connected to the output shaft (118) of the drive train (81) to avoid the superimposition of said noise component on the control signal generated by said control circuit assembly (7).
  15. 15
    A robotic arm system (1) as defined in claim 14, wherein the control circuit assembly (7) periodically compares the feedback signals generated by said resolvers (100, 102) to determine the integrity of the mechanical linkage between said motor and said drive train (81).
  16. 16
    A robotic arm system (1) as defined in claim 2, wherein at least one of said joint assemblies (42, 44, 45, 47, 48, 49) is rotatable along a horizontal axis and cantileverly supports the weight of at least a portion of said robotic arm 3, and wherein said control circuit assembly (7) shunts electric current generated by the electric motor of said joint assembly (42, 44, 45, 47, 48, 49) to apply a braking action to said assembly (42, 44, 45, 47, 48, 49) whenever the weight of said cantilevered arm portion is allowed to rotate the motor drive shaft (118) through said drive train (81).
  17. 17
    A robotic arm system (1) as defined in claim 2, wherein said control, circuit assembly (7) includes a central processing unit (CPU) (273) and said tool (5, 27) is computer operated, and wherein the CPU (273) of the control circuit assembly (7) operates both the joint assemblies (42, 44, 45, 47, 48, 49) of the robotic arm and the computer operated tool (5, 27).
  18. 18
    A method for controlling an articulated robotic arm (3) having at least one rotatable joint assembly (42, 44, 45, 47, 8, 49) that includes a drive train (81) having an output shaft (118) for moving said arm (3), and a motor having a drive shaft for driving said drive train (81), characterized by the steps of a) generating a first electric signal indicative of the amount that the drive shaft of the electric motor rotates;b) generating a second electric signal indicative of the angular position of the robotic arm (13) by multiplying the number of drive shaft rotations by the gear ratio between the drive shaft of the motor and the output shaft (118) of the drive train (81), and c) modulating the amount of electric current conducted through the electric motor by means of said second electric signal, and d) terminating the flow of current through said electric motor when said second electric signal indicates that said arm (3) has been moved to a desired position.
  19. 19
    A method for controlling an articulated robotic arm as defined in claim 18, further characterized by the step of generating a third electric signal indicative of the amount that the robotic arm (3) actually rotates and comparing said second and third signals to determine whether or not any slippage is present between said motor drive shaft and said drive train (81).
Independent claims19