Patent US5414834A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6282460B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for programming a robot using a pendant controller

Assignee: Individual
•
Filing: 2001-01-29
•
Granted: 2001-08-28
•
Expires: 2021-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for preventing collisions between robots by causing a first robot to stop or pause so that a second robot may safely pass by or perform a specified operation. Once the second robot has completed its operation then the first robot is allowed to resume operation. Each robot automatically stops when it reaches a certain point in its job. The robots communicate with a central controller which allows the robots to resume operation when the central controller has determined that all of the robots have reached their respective correct positions. This prevents collisions between robots which are operating in the same area, especially those robots operating on the same workpiece. This method works with existing robot welders, does not require modifications to the robots, and does not require expensive spatial analysis computer programs, which may not even be available for the type of processor used in a particular robot. The present invention also provides a method for specifying a compartment entry point for a welding operation based upon data provided from a CAD program. The present invention also provides a method for automatically determining the starting and ending coordinates of a weld using a touch-sensing capability of the robot. The present invention also provides a method for automatically tracking the joint for a welding seam by periodically measuring the coordinates of the components by using the touchsensing feature of the robot. The present invention also provides a method for automatically determining the position of a torch to provide for an optimum angle of attack for a welding operation based upon data, such as beam height and flange overhang, provided from a CAD program. The present invention also provides a method for automatically tracking the joint for a welding seam by weaving (dithering) the torch along the desired path, measuring the arc welding current at peak deviations from the travel path, and comparing the measured current on the two different sides of the weld to determine whether the torch is on the seam. The present invention also uses this method to automatically track the edge of a component for applying a welding bead to the edge of the component. The present invention also provides for automatically selecting a welding program from a standard set of welding programs based upon data from a CAD program.

Inventors

  • 👤 Malcolm T. Gilliland
  • 👤 Kenneth Alan Gilliland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:47
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1656; B25J9/1671; G; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36371; G05B2219/39; G05B2219/39082; G05B2219/39083; G05B2219/39135; Y; Y10; Y10T; Y10T29/00; Y10T29/53; Y10T29/53022

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 96 words
An apparatus for programming a robot, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and means for controlling said activation of said solenoids, including activating a said solenoid to cause said robot to store said program instructions.
Claim 2
Independent Claim 96 words
An apparatus for programming a robot, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and means for controlling said activation of said solenoids, including activating a said solenoid to cause said robot to store said program instructions.
Claim 3
Independent Claim 152 words
An apparatus for programming a robot to execute a predetermined program, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and a controller for reading a first instruction from said computer program, for determining a solenoid to be activated to enter said first instruction into said robot, for activating said solenoid, for reading a second instruction from said computer program, for determining a solenoid to be activated to enter said second instruction into said robot, for activating said solenoid, and for activating a said solenoid to cause said robot to store said program instructions.
Claim 4
Independent Claim 152 words
An apparatus for programming a robot to execute a predetermined program, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and a controller for reading a first instruction from said computer program, for determining a solenoid to be activated to enter said first instruction into said robot, for activating said solenoid, for reading a second instruction from said computer program, for determining a solenoid to be activated to enter said second instruction into said robot, for activating said solenoid, and for activating a said solenoid to cause said robot to store said program instructions.
Claim 5
Independent Claim 77 words
An apparatus for controlling a robot, said robot having a pendant for controlling said robot, said pendant having a plurality of buttons for entering commands, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and means for controlling said activation of said solenoids.
Claim 6
Independent Claim 77 words
An apparatus for controlling a robot, said robot having a pendant for controlling said robot, said pendant having a plurality of buttons for entering commands, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and means for controlling said activation of said solenoids.
Claim 7
Independent Claim 136 words
An apparatus for controlling a robot, said robot having a pendant for providing instructions to said robot, said pendant having a plurality of buttons for entering commands, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and a controller for reading a first instruction from said computer program, for determining a solenoid to be activated to enter said first instruction as a command to said robot, for activating said solenoid, for reading a second instruction from said computer program, for determining a solenoid to be activated to enter said second instruction as a command to said robot, and for activating said solenoid.
Claim 8
Independent Claim 136 words
An apparatus for controlling a robot, said robot having a pendant for providing instructions to said robot, said pendant having a plurality of buttons for entering commands, said apparatus comprising: a plurality of solenoids; means for holding said solenoids in a predetermined configuration, said predetermined configuration being such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated; and a controller for reading a first instruction from said computer program, for determining a solenoid to be activated to enter said first instruction as a command to said robot, for activating said solenoid, for reading a second instruction from said computer program, for determining a solenoid to be activated to enter said second instruction as a command to said robot, and for activating said solenoid.
Claim 9
Independent Claim 144 words
A method for controlling a robot by using a plurality of solenoids to program a robot to execute a predetermined program, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said solenoids being in a predetermined configuration such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated, said method comprising the steps of: reading a first instruction from said computer program; determining a solenoid to be activated to enter said first instruction into said robot; activating said solenoid; reading a second instruction from said computer program; determining a solenoid to be activated to enter said second instruction into said robot; activating said solenoid; and activating a solenoid to cause said robot to store said program instructions.
Claim 10
Independent Claim 144 words
A method for controlling a robot by using a plurality of solenoids to program a robot to execute a predetermined program, said robot having a pendant for providing program instructions to said robot, said pendant having a plurality of buttons for entering said program instructions, said solenoids being in a predetermined configuration such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated, said method comprising the steps of: reading a first instruction from said computer program; determining a solenoid to be activated to enter said first instruction into said robot; activating said solenoid; reading a second instruction from said computer program; determining a solenoid to be activated to enter said second instruction into said robot; activating said solenoid; and activating a solenoid to cause said robot to store said program instructions.
Claim 11
Independent Claim 130 words
A method for controlling a robot by using a plurality of solenoids to control a robot, said robot having a pendant for providing instructions to said robot, said pendant having a plurality of buttons for entering commands, said solenoids being in a predetermined configuration such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated, said method comprising the steps of: reading a first instruction from said computer program; determining a solenoid to be activated to enter said first instruction as a command to said robot; activating said solenoid; reading a second instruction from said computer program; determining a solenoid to be activated to enter said second instruction as a command to said robot; and activating said solenoid.
Claim 12
Independent Claim 130 words
A method for controlling a robot by using a plurality of solenoids to control a robot, said robot having a pendant for providing instructions to said robot, said pendant having a plurality of buttons for entering commands, said solenoids being in a predetermined configuration such that each solenoid of said plurality of solenoids strikes a predetermined button of said plurality of buttons when said solenoid is activated, said method comprising the steps of: reading a first instruction from said computer program; determining a solenoid to be activated to enter said first instruction as a command to said robot; activating said solenoid; reading a second instruction from said computer program; determining a solenoid to be activated to enter said second instruction as a command to said robot; and activating said solenoid.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-08-27 2005-02-26 2005-08-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-08-27 2009-02-26 2009-08-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-08-27 2013-02-26 2013-08-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag