Claims
- 1. A data transfer process adapted to allow predetermined welding position data stored as spreadsheet data to be converted into weld program data for a robotic control program of a robotic welder comprising:
storing as spreadsheet data information needed to instruct a robotic welder; selecting spreadsheet data by performing one of the steps of choosing a preselected group of spreadsheets, or creating a customized group by selecting individual spreadsheet data, or substituting other spreadsheet data depending on the dimensions of the pieces to be welded; converting said spreadsheet data by a data conversion program to weld program data that can be used to position the robotic welder;
in which the weld program data contains variables in a coordinate system that allows for three dimensional positioning and rotation of the robotic welder; the stored weld program data including, point position, user frame to be used, weld schedule, seam tracking schedule, weave schedule, azimuth orientation, travel speed, weave time and digital output control data; performing a data conversion program in a high level programming language to transfer the weld program data into a program data memory location within the robotic control program, the weld program data providing detailed information so the robotic control program can accurately maneuver the robotic welder in a weld gap relative to the user frames that will be definable in a gap sensing process.
- 2. The weld program of claim 1 further comprising:
said spreadsheet data being creatable and alterable depending upon the object to be welded.
- 3. The weld program of claim 2 further comprising:
said spreadsheet can be selected by the operator, as needed depending on the complexity or simplicity of the weld subject matter.
- 4. The weld program of claim 3 further comprising:
said data transfer process having its information supplementable by information for the robotic control program to manipulate within a gap based on measurements of additional physical data is required so the robotic control program can conform to a specific weld gap.
- 5. The weld program of claim 4 further comprising:
said weld program data contains variables in an X-Y-Z-W-P-R coordinate system.
- 6. A gap welding process for manipulating a movable robotic welder for making a weld between two or more substantially immovable work pieces the invention being operable as an intermediate step in conjunction with a gap-sensing routine for actual weld gap measuring by using the robotic welder to touch specific locations on pieces forming the gap or fixturing to produce weld variance data operably interfaced with a weld control program using weld variance data, and feedback data that is gathered during the welding process to determine and perform the correct manipulation required to produce torch movements to accurately weld the gap, the improvement comprising:
using a high level programming language to generate weld program data; performing a data transfer routine which takes recorded data representing expected variables, runs a data conversion program that creates weld program data; processing said data transfer and exporting same as said weld program data, thence further usable in the robotic control program.
- 7. The weld program of claim 6 further comprising:
said data including point position, user frames, weld schedule, seam tracking schedule, weave schedule, azimuth orientation, travel speed, wait time, weave type and number of digital output control data.
- 8. The weld program of claim 7 further comprising:
said recorded data being recorded in the form of spreadsheet data
- 9. The weld program of claim 8 further comprising:
said weld program data contains variables in an X-Y-Z-W-P-R coordinate system.
- 10. The weld program of claim 8 further comprising:
storing as spreadsheet data information needed to instruct a robotic welder; selecting spreadsheet data by performing one of the steps of choosing a preselected group of spreadsheets, or creating a customized group by selecting individual spreadsheet data, or substituting other spreadsheet data depending on the dimensions of the pieces to be welded.
- 11. The weld program of claim 10 further comprising:
said data conversion being performed in the high level programming language Karel.
- 12. The weld program of claim 11 further comprising:
said spreadsheet data representing prerecorded and measured variables for welding railroad rails.
- 13. A robotic welding controlling subroutine comprising:
starting a data conversion program routine; said data conversion program routine retrieving recorded parameters for defining a model weld; processing said recorded parameters with a high level programming language to output weld program data usable by a lower level welding program.
- 14. The weld program of claim 13 further comprising:
said data conversion program routine running using the Karel program language.
- 15. The weld program of claim 13 further comprising:
said recorded parameters including point position, user frames, weld schedule, seam tracking schedule, weave schedule, azimuth orientation, travel speed, wait time, weave type and number of digital output control data.
- 16. The weld program of claim 13 further comprising:
storing said recorded parameters as spreadsheet data information needed to instruct a robotic welder; selecting said spreadsheet data by performing one of the steps of choosing a preselected group of spreadsheets, or creating a customized group by selecting individual spreadsheet data, or substituting other spreadsheet data depending on the dimensions of the pieces to be welded.
- 17. The weld program of claim 13 further comprising:
said data conversion program routine running using the Karel program language; said recorded parameters including point position, user frames, weld schedule, seam tracking schedule, weave schedule, azimuth orientation, travel speed, wait time, weave type and number of digital output control data; storing said recorded parameters as spreadsheet data information needed to instruct a robotic welder; selecting said spreadsheet data by performing one of the steps of choosing a preselected group of spreadsheets, or creating a customized group by selecting individual spreadsheet data, or substituting other spreadsheet data depending on the dimensions of the pieces to be welded.
CLAIM OF PRIORITY
[0001] Priority is claimed based on U.S. Provisional Application serial No. 60/209,040 filed Jun. 2, 2000.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US01/17702 |
6/1/2001 |
WO |
|