Claims
- 1. Computer software for use in a workpiece riveting process having workpieces, a rivet, a riveting tool, a rivet feeder and an electronic control unit, the software comprising:
(a) a first software instruction set operably determining if the rivet is located in the riveting tool; (b) a second software instruction set operably sending a signal to feed the rivet to the riveting tool if step (a) is negative; (c) a third software instruction set operably energizing an actuator of the riveting tool to advance the rivet; (d) a fourth software instruction set operably measuring the thickness of at least one of the workpieces; (e) a fifth software instruction set operably determining if the thickness is acceptable; (f) a sixth software instruction set operably determining a size characteristic of the rivet; and (g) a seventh software instruction set operably determining the force used to join the workpieces by the rivet.
- 2. The software of claim 1 wherein the actuator is an electric motor, further comprising an eighth software instruction set operably deenergizing the electric motor if an unacceptable condition is determined.
- 3. The software of claim 1 further comprising an eighth software instruction set operably sending an error signal if an unacceptable condition is determined.
- 4. The software of claim 1 further comprising an eighth software instruction set operably storing determined values and displaying historical trends between riveting process cycles.
- 5. The software of claim 1 further comprising an eighth software instruction set operably determining which rivet should be fed to the riveting tool from multiple different rivet options.
- 6. The software of claim 1 further comprising an eighth software instruction set operably causing rotation of the actuator which linearly drives the rivet into the workpieces in a self-piercing manner and substantially prevents the rivet from completely piercing through a die side one of the workpieces.
- 7. A method of operating computer software for use in a workpiece riveting process having a rivet and a riveting tool with an electric motor, the method comprising:
(a) energizing the electric motor of the riveting tool and advancing the rivet; (b) determining a rivet characteristic, and if unacceptable, varying the riveting process; and (c) determining the force needed to join workpieces by the rivet, and if unacceptable, varying the riveting process.
- 8. The method of claim 7 further comprising:
(a) determining thickness of a workpiece; and (b) determining if the workpiece thickness is acceptable, and if not, varying the riveting process.
- 9. The method of claim 7 further comprising sending an error signal if an unacceptable condition is determined.
- 10. The method of claim 7 further comprising storing determined values and displaying historical trends between riveting process cycles.
- 11. The method of claim 7 further comprising determining which rivet should be fed to the riveting tool from multiple different rivet options.
- 12. The method of claim 7 wherein the rivet characteristic is rivet size.
- 13. The method of claim 7 further comprising causing rotation of a portion of the electric motor which linearly drives a rivet punch.
- 14. A computer program for use in a riveting process employing a self-piercing rivet, a joint, and a riveting tool having an electric motor, a transmission, a punch and a die, the program being operated according to the steps comprising:
(a) recalling data about the joint to be riveted; (b) energizing the electric motor and converting rotary motion of the motor to linear motion in the transmission operably driven by the motor; (c) linearly advancing the self-piercing rivet in response to step (b); (d) determining a riveted characteristic of at least one of: (i) the self-piercing rivet and (ii) the joint; and (e) comparing the determined riveted characteristic of step (d) with the data of step (a).
- 15. The program of claim 14 further comprising receiving a signal from a sensor located in the riveting tool indicating the riveted characteristic.
- 16. The program of claim 15 wherein the riveted characteristic indicates the thickness of at least two workpieces riveted together by the self-piercing rivet.
- 17. The program of claim 14 further comprising deenergizing the electric motor to prevent the self-piercing rivet from directly contacting against the die when the rivet is in a substantially optimum workpiece-engaging position between the punch and the die.
- 18. The program of claim 14 wherein the riveted characteristic indicates the length of the rivet.
- 19. The program of claim 14 wherein the riveted characteristic indicates the quality of the riveted joint.
- 20. The program of claim 14 wherein the riveted characteristic indicates the quantity of force applied by the punch.
- 21. The program of claim 14 further comprising receiving a signal responsive to a force applied by a clamp linearly advancing at least partially with the punch, to a workpiece being riveted.
- 22. The program of claim 14 further comprising deenergizing the electric motor and sending an error signal if an undesirable riveted characteristic is determined.
- 23. The program of claim 14 further comprising allowing the riveting tool to operate in a subsequent riveting cycle if an acceptable riveted characteristic is determined.
- 24. The program of claim 14 further comprising causing a robot to move the riveting tool.
- 25. The program of claim 14 further comprising determining the actual torque of the electric motor and comparing the actual torque to a desired torque.
- 26. The program of claim 14 further comprising determining the actual speed of the electric motor and comparing the actual speed to a desired speed.
- 27. The program of claim 14 further comprising determining the actual electrical power characteristic of the electric motor and comparing the actual electrical power characteristic to a desired electrical power characteristic.
- 28. The program of claim 14 wherein the riveted characteristic indicates a rivet punch assembly location.
- 29. The program of claim 14 wherein the riveted characteristic indicates the thickness of workpieces to be joined.
- 30. The program of claim 14 further comprising storing determined values and displaying historical trends between riveting process cycles.
- 31. The program of claim 14 further comprising determining which rivet should be fed to the riveting tool from multiple different rivet options.
- 32. A computer program stored on a medium for use in a riveting process employing a self-piercing rivet, a joint and an electric motor, the program comprising:
(a) a first set of computer instructions operably recalling data about the joint to be riveted; (b) a second set of computer instructions operably energizing the electric motor and causing rotary motion of the motor to linearly advance the self-piercing rivet; (c) a third set of computer instructions operably using a real-time sensed signal input; (d) a fourth set of computer instructions operably comparing the sensed signal input to the recalled data; and (e) a fifth set of computer instructions operably deenergizing the electric motor to prevent the self-piercing rivet from completely piercing through a die-side workpiece.
- 33. The program of claim 32 wherein the sensed signal input is transmitted from a sensor located in the riveting tool indicating a riveted characteristic.
- 34. The program of claim 32 wherein the sensed signal input indicates the thickness of at least two workpieces riveted together by the self-piercing rivet.
- 35. The program of claim 32 wherein the sensed signal input indicates the length of the self-piercing rivet.
- 36. The program of claim 32 wherein the sensed signal input indicates the quality of the riveted joint.
- 37. The program of claim 32 wherein the sensed signal input indicates the quantity of force applied by a punch.
- 38. The program of claim 32 further comprising receiving a signal responsive to a force applied by a clamp linearly advancing at least partially with a punch, to a workpiece being riveted.
- 39. The program of claim 32 further comprising deenergizing the electric motor and sending an error signal if an undesirable riveted characteristic is determined.
- 40. The program of claim 32 further comprising allowing the riveting process to operate in a subsequent riveting cycle if an acceptable riveted characteristic is determined.
- 41. The program of claim 32 further comprising causing a robot to move a riveting tool including the electric motor and a punch.
- 42. The program of claim 32 further comprising determining the actual torque of the electric motor and comparing the actual torque to a desired torque.
- 43. The program of claim 32 further comprising determining the actual speed of the electric motor and comparing the actual speed to a desired speed.
- 44. The program of claim 32 further comprising determining the actual electrical power characteristic of the electric motor and comparing the actual electrical power characteristic to a desired electrical power characteristic.
Priority Claims (1)
Number |
Date |
Country |
Kind |
197 31 222.5 |
Jul 1997 |
DE |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/824,872, filed on Apr. 3, 2001 which is a divisional of U.S. patent application Ser. No. 09/358,751, filed on Jul. 21, 1999, which is a continuation-in-part of U.S. patent application Ser. No. 09/119,255, filed on Jul. 20, 1998, which claims priority to German Application No. DE 197 31 222.5, filed on Jul. 21, 1997.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09358751 |
Jul 1999 |
US |
Child |
09824872 |
Apr 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09824872 |
Apr 2001 |
US |
Child |
10300317 |
Nov 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09119255 |
Jul 1998 |
US |
Child |
09358751 |
Jul 1999 |
US |