Spot welding system
10576576 ยท 2020-03-03
Assignee
Inventors
Cpc classification
B23K11/314
PERFORMING OPERATIONS; TRANSPORTING
B23K11/115
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
To provide a spot welding system capable of shortening a cycle time of spot welding. A robot controller measures a time between a transmission time of a welding command signal to a welding machine and a reception time of a welding completion signal, after determining completion of pressuring by a spot welding robot, and subtracts a predetermined welding time from the measured time, thereby calculating a communication delay time between the robot controller and the welding machine. A spot welding system advances transmission timing of the welding command signal and the welding completion signal by the calculated communication delay time.
Claims
1. A spot welding system comprising a spot welding robot, a robot controller and a welding machine, the spot welding robot comprising: a memory configured to store a program: and a processor configured to execute the program and control the spot welding robot to: apply pressure to a welding gun upon reception of a pressure command signal from the robot controller, and release the welding gun upon reception of a pressure release signal; and transmit a pressure completion signal to the robot controller upon reaching of a pressure force to a predetermined value, the robot controller comprising: a memory configured to store a program: and a processor configured to execute the program and control the robot controller to: transmit the pressure command signal to the spot welding robot; transmit a welding command signal for making the welding machine perform welding for a predetermined welding time upon reception of the pressure completion signal from the spot welding robot; transmit the pressure release signal to the spot welding robot upon reception of a welding completion signal from the welding machine; and calculate a half of a time obtained by subtracting the welding time from a differential time between the transmitting of the welding command signal and the reception of the welding completion signal, as a communication delay time between the robot controller and the welding machine, the welding machine comprising: a memory configured to store a program: and a processor configured to execute the program and control the welding machine to: start the welding by supplying a welding current upon reception of the welding command signal from the robot controller; and transmit the welding completion signal to the robot controller upon completion of the welding for the welding time, wherein when the communication delay time is calculated, the welding command signal is transmitted when a time obtained by subtracting the communication delay time from a pressure force rise time corresponding to the pressure command signal elapses after the transmitting of the pressure command signal, and the welding completion signal is transmitted when a time obtained by subtracting the communication delay time from the welding time elapses after the starting of the welding.
2. The spot welding system according to claim 1, wherein transmission timing of the welding command signal is further advanced by a known delay time in communication between the spot welding robot and the robot controller.
3. The spot welding system according to claim 1, wherein transmission timing of the welding completion signal is further advanced by a known delay time in a releasing operation of the welding gun.
4. The spot welding system according to claim 1, wherein the robot controller shares the communication delay time calculated with another spot welding system.
5. A spot welding system comprising a spot welding robot, a robot controller and a welding machine, the spot welding robot comprising: a memory configured to store a program: and a processor configured to execute the program and control the spot welding robot to: apply pressure to a welding gun upon reception of a pressure command signal from the robot controller, and release the welding gun upon reception of a pressure release signal; and measure a pressure force and notifying the robot controller of the pressure force, the robot controller comprising: a memory configured to store a program: and a processor configured to execute the program and control the robot controller to: transmit the pressure command signal to the spot welding robot; transmit a welding command signal for making the welding machine perform welding for a predetermined welding time upon reaching of the pressure force to a predetermined value, the pressure force being notified of by the spot welding robot; transmit the pressure release signal to the spot welding robot upon reception of a welding completion signal from the welding machine; and calculate a half of a time obtained by subtracting the welding time from a differential time between the transmitting of the welding command signal and the reception of the welding completion signal, as a communication delay time between the robot controller and the welding machine, the welding machine comprising: a memory configured to store a program: and a processor configured to execute the program and control the welding machine to: start the welding by supplying a welding current upon reception of the welding command signal from the robot controller; and transmit the welding completion signal to the robot controller upon completion of the welding for the welding time, wherein when the communication delay time is calculated, the welding command signal is transmitted when a time obtained by subtracting the communication delay time from a pressure force rise time corresponding to the pressure command signal elapses after the transmitting of the pressure command signal, and the welding completion signal is transmitted when a time obtained by subtracting the communication delay time from the welding time elapses after the starting of the welding.
6. The spot welding system according to claim 5, wherein transmission timing of the welding command signal is further advanced by a known delay time in communication between the spot welding robot and the robot controller.
7. The spot welding system according to claim 5, wherein transmission timing of the welding completion signal is further advanced by a known delay time in a releasing operation of the welding gun.
8. The spot welding system according to claim 5, wherein the robot controller shares the communication delay time calculated with another spot welding system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION OF THE INVENTION
(14) [First Embodiment]
(15) The first embodiment of the present invention is described below.
(16) The spot welding robot 10 is a robot for performing spot welding frequently used as means for joining components. The spot welding robot 10 performs pressuring with a welding gun 11 at a joining point (spot) positioned according to the control by the robot controller 20, and performs the spot welding by the welding current supplier by the welding machine 30.
(17) The robot controller 20 is an information processing device for controlling the spot welding robot 10 and the welding machine 30 on the basis of predetermined software and user input via an operator's panel. Various signals such as of commands and notifications are transmitted and received via dedicated communication paths between the robot controller 20 and the spot welding robot 10 and between the robot controller 20 and the welding machine 30.
(18) The welding machine 30 controls the output and termination of the welding current to the welding gun 11 of the spot welding robot 10, on the basis of the control signal from the robot controller 20 and the user input via the operator's panel.
(19) In the present embodiment, a pressure command signal is transmitted from the robot controller 20 to the spot welding robot 10, and a pressure completion signal is transmitted from the spot welding robot 10 to the robot controller 20. A welding command signal is transmitted from the robot controller 20 to the welding machine 30, and a welding completion signal is transmitted from the welding machine 30 to the robot controller 20.
(20)
(21) The pressure control unit 12 applies pressure to the welding gun 11 upon reception of the pressure command signal from the robot controller 20, and releases the welding gun 11 upon reception of a pressure release signal. When the pressure force of the welding gun 11 reaches a predetermined value, the pressure completion signal transmission unit 13 transmits the pressure completion signal to the robot controller 20.
(22) The pressure command signal transmission unit 21 transmits the pressure command signal to the spot welding robot 10 having reached a spot. The welding command signal transmission unit 22 transmits the welding command signal for making the welding machine 30 perform welding for a predetermined welding time, upon reception of the pressure completion signal from the spot welding robot 10. The pressure release signal transmission unit 23 transmits the pressure release signal to the spot welding robot 10, upon reception of the welding completion signal from the welding machine 30.
(23) The communication delay calculation unit 24 calculates a time which is half a time obtained by subtracting a predetermined welding time from an elapsed time from when the welding command signal is transmitted to the welding machine 30 to when the welding completion signal is received, as a communication delay time between the robot controller 20 and the welding machine 30.
(24) Upon reception of the welding command signal from the robot controller 20, the welding execution unit 31 starts to perform welding by supplying the welding current to the welding gun 11 of the spot welding robot 10. Upon completion of the welding for a predetermined welding time, the welding completion signal transmission unit 32 transmits the welding completion signal to the robot controller 20.
(25) In the case where the communication delay calculation unit 24 has already calculated the communication delay time, the welding command signal transmission unit 22 transmits the welding command signal when a time obtained by subtracting the communication delay time from a pressure force rise time corresponding to the pressure command signal elapses after the transmission of the pressure command signal. In the case where the communication delay time is notified of by the robot controller 20 or input by a user, the welding completion signal transmission unit 32 of the welding machine 30 transmits the welding completion signal when the time obtained by subtracting the communication delay time from the welding time elapses after the start of the welding.
(26)
(27) The welding machine 30 supplies the welding current upon the reception of the welding command signal, and transmits the welding completion signal to the robot controller 20 when the welding time elapses. Another communication delay time is generated before the welding completion signal is received by the robot controller 20.
(28) As a result of these communication delays, the pressure time during which a predetermined pressure force is maintained is longer than the welding time by twice the communication delay time. The hatched portions in the figure are unnecessary waiting times, and the cycle time of the spot welding is thus prolonged.
(29)
(30) Specifically, the welding command signal transmission unit 22 advances the transmission timing of the welding command signal ahead of the normal timing by the communication delay time. Accordingly, even when such communication delay occurs, the welding is started without delay after the command of the welding. The welding completion signal transmission unit 32 advances the transmission timing of the welding completion signal ahead of the normal timing by the communication delay time. Accordingly, even when such communication delay occurs, the pressure force of the welding gun 11 is released without delay after the completion of the welding. As a result, the pressure time becomes equivalent to the welding time, whereby the cycle time is shortened.
(31)
(32) In step S2, the pressure command signal transmission unit 21 transmits the pressure command signal to the spot welding robot 10 to make the spot welding robot 10 start to perform pressuring in step S3, the welding command signal transmission unit 22 determines whether or not the pressure completion signal has been received from the spot welding robot 10, that is, whether or not the pressure force has reached a specified value. In the case where the determination is made as YES, the processing moves to step S4. In the case where the determination is made as NO, step S3 is repeated, and the robot controller 20 waits for the completion of the pressuring.
(33) In step S4, the welding command signal transmission unit 22 transmits the welding command signal to the welding machine 30 to make the welding machine 30 start to perform welding. In step S5, the welding command signal transmission unit 22 records the time of transmitting the welding command signal.
(34) In step S6, the pressure release signal transmission unit 23 determines whether or not the welding completion signal has been received from the welding machine 30, that is, whether or not the welding time has elapsed since the start of the welding. In the case where the determination is made as YES, the processing moves to step S7. In the case where the determination is made as NO, step S6 is repeated, and the robot controller 20 waits for the completion of the welding.
(35) In step S7, the pressure release signal transmission unit 23 records the time of receiving the welding completion signal. In step S8, the pressure release signal transmission unit 23 transmits the pressure release signal to the spot welding robot 10 to release the welding gun 11.
(36) In step S9, the communication delay calculation unit 24 performs the following calculation on the basis of the time at which the welding command signal is transmitted and the time at which the welding completion signal is received: communication delay time=((time at which the welding completion signal is receivedtime at which the welding command signal is transmitted)welding time)/2. In step S10, the robot controller 20 sets the calculated communication delay time by notifying the welding machine 30 of the calculated communication delay time. It is noted that a user may directly input the set value to the welding machine 30 via the operator's panel.
(37) The calculated communication delay time may be shared with another system 2 having the same configuration as that of the spot welding system 1. In an example, in an automotive vehicle body assembly process, spot welding is performed at more than 3000 spots, and each of a large number of robots is in charge of spot welding for several dozens of spots. The communication delay time generated similarly in the plurality of robot systems is calculated commonly, whereby the processing of individual calculations is omitted.
(38) A method is described below of determining the transmission timing of the welding command signal and the welding completion signal, taking into consideration the communication delay time. The welding command signal transmission unit 22 calculates a scheduled transmission time from the start of the pressuring to the transmission of the welding command signal. The welding completion signal transmission unit 32 calculates a scheduled transmission time from the start of the welding to the transmission of the welding completion signal.
(39)
(40)
(41) The welding time for the spot welding requires approx. 400 msec, and the rise of the pressure force takes, for example, 100 msec. On the other hand, approx. 20 msec is estimated for the communication delay time. Thus, approx. 40 msec in total for the communication delay of the welding command signal and the communication delay of the welding completion signal is shortened for each spot.
(42) According to the present embodiment, the robot controller 20 measures the time between the transmission time of the welding command signal and the reception time of the welding completion signal after determining the completion of the pressuring, and subtracts a predetermined welding time from the measured time, thereby calculating the communication delay time between the robot controller 20 and the welding machine 30. The spot welding system 1 advances the subsequent transmission timing of the welding command signal and the welding completion signal by use of the calculated communication delay time, thereby enabling to shorten the cycle time of the spot welding.
(43) The spot welding system 1 shares the calculated communication delay time with another system having the same configuration, thereby reducing the processing load for each system to independently calculate the delay time, resulting in improving the efficiency thereof.
(44) [Second Embodiment]
(45) The second embodiment of the present invention is described below. It is noted that the same reference numerals are given to the same configurations as those of the first embodiment, and the description thereof will be omitted or simplified.
(46)
(47)
(48) The pressure force feedback unit 14 measures the pressure force of the welding gun 11, and transmits it to the robot controller 20. When the pressure force notified of by the spot welding robot 10 reaches a predetermined value, the welding command signal transmission unit 22 transmits the welding command signal for making the welding machine 30 perform welding for a predetermined welding time.
(49) According to the present embodiment, the robot controller 20 determines the completion of the pressuring upon reception of the pressure force feedback from the spot welding robot 10, and makes the welding machine 30 start to perform welding. As in the first embodiment, the spot welding system 1 according to the present embodiment measures the time between the transmission time of the welding command signal and the reception time of the welding completion signal, and subtracts a predetermined welding time from the measured time, thereby enabling to calculate the communication delay time between the robot controller 20 and the welding machine 30. Accordingly, the present embodiment is expected to produce the effects similar to those of the first embodiment.
(50) It is noted that, in order to calculate the transmission time of the welding command signal by the above described method, the robot controller 20 may previously determine the pressure force rise time corresponding to a specified pressure force, or alternatively may obtain the time at which the pressure force reaches a specified value on the basis of the curve indicating the pressure force rising, by observing the value of the pressure force feedback.
(51) [Third Embodiment]
(52) The third embodiment of the present invention is described below. The present embodiment deals with the case in which the communication delay occurs not only in the communication path between the robot controller 20 and the welding machine 30 but also in the communication path between the robot controller 20 and the spot welding robot 10, and furthermore in which a delay time for releasing the pressure of the welding gun 11 is generated. Although the present embodiment has the same functional configuration as that of the first embodiment (
(53) The welding command signal transmission unit 22 further advances the transmission timing of the welding command signal by a known communication delay time in the communication between the spot welding robot 10 and the robot controller 20. The welding completion signal transmission unit 32 further advances the transmission timing of the welding completion signal by a known delay time in the releasing operation of the welding gun 11.
(54)
(55)
(56) Specifically, the welding command signal transmission unit 22 advances the transmission timing of the welding command signal ahead of the normal timing by the calculated communication delay time and the known communication delay time. Accordingly, the welding is started without delay after the rise of the pressure force. The welding completion signal transmission unit 32 advances the transmission timing of the welding completion signal ahead of the normal timing by the calculated communication delay time and the known release delay time. Accordingly, the pressure force of the welding gun 11 is released without delay after the completion of the welding. As a result, the pressure time becomes equivalent to the welding time, whereby the cycle time is shortened.
(57) The known communication delay time herein is calculated by, for example, comparing the pressure force (reference sign A in
(58) According to the present embodiment, in the case where the known communication delay time is observed between the spot welding robot 10 and the robot controller 20, the spot welding system 1 further advances the transmission of the welding command signal by the delay time, thereby enabling to shorten the cycle time.
(59) In the case where the known delay time observed before the releasing of the pressure force of the welding gun 11 starts, the spot welding system 1 further advances the transmission of the welding completion signal by the delay time, thereby enabling to shorten the cycle time.
(60) [Fourth Embodiment]
(61) The fourth embodiment of the present invention is described below. As in the third embodiment, the present embodiment deals with the case in which the communication delay occurs not only in the communication path between the robot controller 20 and the welding machine 30 but also in the communication path between the robot controller 20 and the spot welding robot 10, and furthermore in which the delay time for releasing the pressure of the welding gun 11 generated. Although the present embodiment has the same functional configuration as that of the second embodiment (
(62) As in the third embodiment, the welding command signal transmission unit 22 further advances the transmission timing of the welding command signal by the known communication delay time in the communication between the spot welding robot 10 and the robot controller 20. As in the third embodiment, the welding completion signal transmission unit 32 further advances the transmission timing of the welding completion signal by the known delay time in the releasing operation of the welding gun 11.
(63)
(64)
(65) Specifically, the welding command signal transmission unit 22 advances the transmission timing of the welding command signal ahead of the normal timing by the calculated communication delay time and the known communication delay time. Accordingly, the welding is started without delay after the rise of the pressure force. As in the third embodiment, the welding completion signal transmission unit 32 advances the transmission timing of the welding completion signal ahead of the normal timing by the calculated communication delay time and the known release delay time. Accordingly, the pressure force of the welding gun 11 is released without delay after the completion of the welding. As a result, the pressure time becomes equivalent to the welding time, whereby the cycle time is shortened.
(66) The known communication delay time herein is calculated by, for example, comparing the pressure force (reference sign A in
(67) According to the present embodiment, as in the second embodiment, the robot controller 20 determines the completion of the pressuring upon reception of the pressure force feedback from the spot welding robot 10, and makes the welding machine 30 start to perform welding. The spot welding system 1 according to the present embodiment advances the transmission of the welding command signal by the calculated communication delay time and the observed and known communication delay time, and further advances the transmission of the welding completion signal by the calculated communication delay time and the observed and known release delay time, thereby enabling to shorten the cycle time. As a result, the effects similar to those in the third embodiment are expected.
(68) Although the embodiments of the present invention have been described so far, the present invention is not limited to the above-described embodiments. The effects described in the present embodiments are listed merely as the most preferable effects produced by the present invention. The effects produced by the present invention are not limited to those described in the present embodiments.
(69) The method of controlling the spot welding by the spot welding system 1 is realized by software. In the case where the method is realized by software, programs included in the software are installed in a computer. The programs may be stored in a removable medium and distributed to a user, or may be downloaded and distributed to a user's computer via a network.
EXPLANATION OF REFERENCE NUMERALS
(70) 1 SPOT WELDING SYSTEM
(71) 10 SPOT WELDING ROBOT
(72) 11 WELDING GUN
(73) 12 PRESSURE CONTROL UNIT
(74) 13 PRESSURE COMPLETION SIGNAL TRANSMISSION UNIT
(75) 14 PRESSURE FORCE FEEDBACK UNIT
(76) 20 ROBOT CONTROLLER
(77) 21 PRESSURE COMMAND SIGNAL TRANSMISSION UNIT
(78) 22 WELDING COMMAND SIGNAL TRANSMISSION UNIT
(79) 23 PRESSURE RELEASE SIGNAL TRANSMISSION UNIT
(80) 24 COMMUNICATION DELAY CALCULATION UNIT
(81) 30 WELDING MACHINE
(82) 31 WELDING EXECUTION UNIT
(83) 32 WELDING COMPLETION SIGNAL TRANSMISSION UNIT