Welding processing program setting device, welding processing controller and welding processing system
The welding program setting device and control system dynamically adjust welding conditions during execution, addressing inefficiencies in conventional systems by allowing flexible parameter changes and enhancing worker efficiency and versatility.
Patent Information
- Application Number
- JP2024012072
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2044-01-30
AI Technical Summary
Conventional welding devices lack the ability to change welding conditions during the execution of a welding program, requiring separate programs for different welding conditions and manual adjustment before each run, reducing efficiency.
A welding program setting device and control system that allows setting and changing welding conditions dynamically through a display unit and control units, enabling flexible adjustment of welding parameters based on start positions during program execution.
Enables efficient and flexible welding by allowing condition changes during the program, improving worker efficiency and versatility by separating the welding torch and robot, and supporting various welding styles.
Smart Images

Figure 2025117308000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a welding program setting device, a welding control device, and a welding system. [Background technology]
[0002] Conventionally, there has been known a welding device that includes a welding robot, a welding machine including a welding torch and an oscillator that generates laser light that are integrally provided at the tip of the welding robot, and a control device that can control the welding robot based on a welding processing program (Patent Document 1, etc.).In conventional welding devices, including the welding device described in Patent Document 1, the welding robot operates according to the welding processing program, the oscillator emits laser light based on welding processing conditions set in the welding machine, and the laser light emitted from the oscillator is irradiated from a welding torch held by the welding robot toward welding portions of the multiple workpieces, thereby welding the multiple workpieces. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-142571 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional welding devices, the control device controls only the welding robot, not the welding machine, which means that the welding conditions cannot be changed while the welding program is running. Therefore, when the welding conditions differ depending on the welding locations of multiple workpieces, a welding program must be created for each welding condition, and the welding conditions in the welding machine must be changed each time before each welding program is run, which reduces the efficiency of the worker.
[0005] One aspect of the present invention relates to a welding program setting device, a welding control device, and a welding system that are capable of changing welding conditions during execution of a welding program. [Means for solving the problem]
[0006] A welding processing program setting device according to one embodiment of the present invention includes a display unit capable of displaying a program creation condition setting screen for setting program creation conditions for a welding processing program, the program creation condition setting screen including operation information of a welding robot capable of holding a welding torch of a welding machine and welding processing conditions of the welding machine, the program creation condition setting screen being configured to display the operation information and to be able to set the welding processing conditions, the operation information including a movement path of the welding robot and a welding start position in the movement path, the welding start position including at least a first welding start position and a second welding start position, and the program creation condition setting screen being configured to be able to set the welding processing conditions for each of the first welding start position and the second welding start position.
[0007] A welding processing control device according to one embodiment of the present invention includes a welding processing control unit capable of controlling at least the welding machine based on the welding processing program created based on at least the program creation conditions set by the welding processing program setting device, and the welding processing control unit is configured to be able to change the settings of the welding processing conditions in the welding machine according to the welding start position while the welding processing program is being executed.
[0008] A welding processing system according to one embodiment of the present invention comprises a program creation unit capable of creating a welding processing program based on at least the program creation conditions set by the welding processing program setting device, a welding machine including a welding torch, a welding robot capable of holding the welding torch, and a welding processing control unit capable of controlling at least the welding machine based on the welding processing program created by the program creation unit, and the welding processing control unit is configured to be able to change the settings of the welding processing conditions in the welding machine in accordance with the welding start position while the welding processing program is being executed.
[0009] According to one embodiment of the welding processing program setting device, welding processing control device, and welding processing system of the present invention, when setting the program creation conditions for a welding processing program, welding processing conditions can be set for each of the first welding start position and the second welding start position, making it possible to change the welding processing conditions while the welding processing program is being executed. [Effects of the Invention]
[0010] According to a welding program setting device, a welding control device, and a welding system according to an aspect of the present invention, it is possible to change welding conditions while a welding program is being executed. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a configuration of a welding processing system according to an embodiment of the present invention; [Figure 2] FIG. 10 is a diagram showing a program creation condition setting screen. [Figure 3] FIG. 10 is a diagram showing a welding processing condition list screen. [Figure 4] FIG. 10 is a diagram showing a welding processing start screen. [Figure 5] FIG. 10 is a diagram showing a linear movement condition setting screen that is displayed when the "Line" icon is selected. [Figure 6]FIG. 10 is a diagram showing a spot irradiation condition setting screen that is displayed when the "spot" icon is selected. [Figure 7] FIG. 10 is a diagram showing a welding end condition setting screen that is displayed when the "off" icon is selected. [Figure 8] FIG. 10 is a flowchart illustrating an example of a welding process. DETAILED DESCRIPTION OF THE INVENTION
[0012] Preferred embodiments for carrying out the present invention will be described below with reference to the drawings. Note that the following embodiments do not limit the inventions according to the claims, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention. Furthermore, in the present embodiments, the scale and dimensions of each component may be exaggerated, and some components may be omitted.
[0013] [Overall configuration of welding processing system] FIG. 1 is a block diagram showing the configuration of a welding processing system according to this embodiment.
[0014] 1, welding system 1 includes a welding machine 10 including a welding torch 11, a welding machine control device 20 capable of controlling welding machine 10, a welding robot 30 capable of holding welding torch 11, a robot control device 40 capable of controlling welding robot 30, and a welding program setting device 50 capable of setting program creation conditions for a welding program. In this embodiment, welding machine control device 20 and welding program setting device 50, and robot control device 40 and welding program setting device 50 are configured to be able to communicate with each other via a communication network NW.
[0015] [Welding machine configuration] 1, welding machine 10 includes welding torch 11 capable of irradiating laser light toward welding locations on multiple workpieces, and oscillator 12 capable of emitting laser light based on welding processing conditions. Welding torch 11 is a handheld torch that can be held by welding robot 30. In this embodiment, welding torch 11 and oscillator 12 are connected to each other via a cable (not shown). Therefore, the laser light emitted from oscillator 12 is supplied to welding torch 11 via the cable. Note that known configurations can be adopted for welding torch 11 and oscillator 12, and detailed description thereof will be omitted.
[0016] [Welding machine control device configuration] 1, welding machine control device 20 includes memory unit 21 (welding machine memory unit) that stores predetermined welding conditions, and welding machine control unit 22 that can control welding machine 10 based on commands obtained from welding program setting device 50. The predetermined welding conditions stored in memory unit 21 are standard welding conditions for welding. The processes that welding machine control unit 22 can execute (the configuration of welding machine control unit 22) will be described later.
[0017] Note that welding machine control device 20 according to this embodiment may be disposed independently of welding machine 10, or may be housed together with oscillator 12 inside a housing (not shown) of welding machine 10.
[0018] [Welding robot configuration] 1, welding robot 30 includes robot hand 31 capable of holding welding torch 11 and articulated robot arm 32 capable of moving robot hand 31 to a predetermined position. Robot hand 31 is configured to detachably hold welding torch 11, which is configured as a separate body. Note that known configurations can be adopted for robot hand 31 and robot arm 32, and detailed description thereof will be omitted.
[0019] [Robot control device configuration] As shown in FIG. 1, robot control device 40 includes a memory unit 41 (robot memory unit) that stores operation information of welding robot 30, a program creation unit 42 that can create a welding processing program based on program creation conditions set by welding processing program setting device 50, and a robot control unit 43 that can control welding robot 30 based on the welding processing program created by program creation unit 42.
[0020] Memory unit 41 is configured to store operation information that has been taught to welding robot 30 by teaching (e.g., direct teaching). Specifically, memory unit 41 is configured to store, as operation information, the movement process of welding robot 30, the movement mode of welding robot 30, the welding start position and welding end position in the movement process, and the welding mode for welding portions of multiple workpieces.
[0021] The "movement process" is information indicating the movement process of the robot hand 31 of the welding robot 30 from the movement start position to the movement end position. In this embodiment, the storage unit 41 is configured to store, as the movement process, the movement start position of the robot hand 31, one or more movement reference positions of the robot hand 31, and the movement end position (final movement reference position) of the robot hand 31. The "movement reference position" is information indicating a position that serves as an index for the movement of the robot hand 31. For example, if the storage unit 41 stores a first movement reference position and a second movement reference position as the movement reference positions, the robot hand 31 first moves from the movement start position toward the first movement reference position, then moves from the first movement reference position toward the second movement reference position, and ends its movement at the second movement reference position (movement end position).
[0022] The number of movement reference positions may be changed as appropriate depending on the shape of the workpiece to be welded, etc. In this embodiment, as an example, a case will be described in which the storage unit 41 stores the first to sixth movement reference positions.
[0023] The "movement mode" is information indicating how the robot hand 31 of the welding robot 30 moves. In this embodiment, the storage unit 41 is configured to store a linear movement mode and a curved movement mode as the movement mode.
[0024] The movement mode is changed as appropriate depending on the shape of the workpiece to be welded, etc. In this embodiment, as an example, a case will be described in which the movement mode from the second movement reference position via the third movement reference position to the fourth movement reference position is a curved movement mode, and the other movement modes are linear movement modes.
[0025] The "welding start position" is a position among the movement reference positions at which welding is started by welding machine 10. In this embodiment, memory unit 41 is configured to be able to store at least a first welding start position and a second welding start position as the welding start positions.
[0026] The number of welding start positions is subject to change as appropriate depending on the shape of the workpiece to be welded, etc. Therefore, memory unit 41 may store only the first welding start position as the welding start position, or may store other welding start positions (e.g., a third welding start position) in addition to the first welding start position and the second welding start position. In this embodiment, as an example, a case will be described in which memory unit 41 stores the first welding start position and the second welding start position. Specifically, a case will be described in which the first welding start position is the second movement reference position, and the second welding start position is the fourth movement reference position.
[0027] The "welding end position" is the position among the movement reference positions at which welding by welding machine 10 ends. This welding end position is stored in memory unit 41 only when the welding mode is the continuous irradiation mode described below, and is not stored in memory unit 41 when the welding mode is the spot irradiation mode (spot welding) described below. In this embodiment, as an example, a case where the welding end position is the fifth movement reference position will be described.
[0028] "Welding mode" is information indicating how to weld the welding portions of multiple workpieces. In this embodiment, storage unit 41 is configured to store, as welding modes, a mode of continuous irradiation from the welding start position to the welding end position and a mode of spot irradiation at the welding start position. In this embodiment, as an example, a case will be described in which the welding mode at the first welding start position is a mode of spot irradiation and the welding mode at the second welding start position is a mode of continuous irradiation.
[0029] The operation information of the welding robot 30 stored in the storage unit 41 is transmitted to the welding program setting device 50 and displayed on a program creation condition setting screen 51a (to be described later) of the welding program setting device 50.
[0030] Furthermore, memory unit 41 is configured to store a welding program created by program creation unit 42 and a welding condition list L2 (described later) acquired from welding program setting device 50. Specifically, memory unit 41 is configured to store the welding program in association with welding condition list L2 created when setting program creation conditions for the welding program in welding program setting device 50. Storing the welding program in association with welding condition list L2 in memory unit 41 has the advantage of allowing welding to be performed again based on a past welding program and welding conditions.
[0031] Program creation unit 42 is configured to create a welding program based on the program creation conditions acquired from welding program setting device 50. Specifically, program creation unit 42 is configured to create a welding program based on the operation information of welding robot 30 and the welding conditions of welder 10 included in the program creation conditions.
[0032] Robot control unit 43 is configured to control welding robot 30 based on a welding processing program stored in storage unit 41. The processes that robot control unit 43 can execute (the configuration of robot control unit 43) will be described later.
[0033] The robot control device 40 according to this embodiment may be disposed independently of the welding robot 30, or may be formed integrally with the welding robot 30 or integrally therewith.
[0034] [Configuration of welding processing program setting device] Welding program setting device 50 is, for example, a personal computer or a tablet terminal. In this embodiment, welding program setting device 50 is a tablet terminal that can be held and carried by an operator. Specifically, as shown in Fig. 1, welding program setting device 50 includes display unit 51 that can display program creation condition setting screen 51a for setting program creation conditions for a welding program, including operation information of welding robot 30 that can hold welding torch 11 of welding machine 10 and welding conditions for welding machine 10, and memory unit 52 (welding memory unit) that stores a plurality of welding conditions.
[0035] 1, welding program setting device 50 also includes welding control unit 53 capable of controlling at least welding machine 10 based on the welding program. That is, welding program setting device 50 according to this embodiment also functions as a welding control device capable of controlling at least welding machine 10 based on the welding program.
[0036] In the present embodiment, the welding program setting device 50 is described as functioning as a welding control device, but the present invention is not limited to this, and the welding program setting device 50 and the welding control device may be configured as independent devices. That is, the welding system 1 may include a welding program setting device 50 that can set program creation conditions for a welding program, and a welding control device that includes a welding control unit 53 that can control at least the welder 10 based on a welding program created based on the program creation conditions set by the welding program setting device 50.
[0037] The display unit 51 is a display capable of displaying various types of information. In this embodiment, the display unit 51 is a touch panel capable of displaying various types of information and accepting input operations by the worker. That is, the display unit 51 also functions as an operation unit that accepts input operations by the worker. Note that in this embodiment, the display unit 51 and the operation unit are described as being configured as an integrated unit, but this is not limiting. For example, the operation unit may be configured as a keyboard, a mouse, or the like, and may be configured independently of the display unit 51.
[0038] Fig. 2 is a diagram showing a program creation condition setting screen, Fig. 3 is a diagram showing a welding processing condition list screen, and Fig. 4 is a diagram showing a welding processing start screen.
[0039] As shown in Figures 2 to 4, the display unit 51 is configured to be able to display a program creation condition setting screen 51a for setting welding program creation conditions, a welding processing condition list screen 51b for creating and editing a welding processing condition list L2, and a welding processing start screen 51c for starting welding processing.
[0040] At the bottom of the program creation condition setting screen 51a, the welding condition list screen 51b, and the welding start screen 51c, there are displayed a "program creation condition setting" icon corresponding to the program creation condition setting screen 51a, a "welding condition list" icon corresponding to the welding condition list screen 51b, and a "welding start" icon corresponding to the welding start screen 51c. The display unit 51 is configured to display a screen corresponding to an icon selected by the operator from among the "program creation condition setting" icon, the "welding condition list" icon, and the "welding start" icon. For example, when the operator selects the "program creation condition setting" icon, the display unit 51 is configured to display the program creation condition setting screen 51a.
[0041] In this specification, an "icon" is a graphic or pictogram that indicates predetermined information.
[0042] 2, program creation condition setting screen 51a is configured to be able to display operation information of welding robot 30 acquired from robot control device 40. In this embodiment, program creation condition setting screen 51a is configured to be able to display a welding processing process list L1 that shows the operation information of welding robot 30 acquired from robot control device 40 as welding processing processes. This configuration has the advantage that the operator can easily visually recognize the operation information of welding robot 30.
[0043] 2, welding process list L1 includes an item "P." Here, "P" in welding process list L1 indicates a movement reference position of welding robot 30 included in the operation information of welding robot 30 acquired from robot controller 40. In this embodiment, the operation information of welding robot 30 acquired from robot controller 40 includes the first movement reference position to the sixth movement reference position as the movement reference positions of welding robot 30, and therefore items "P1" to "P6" are displayed on program creation condition setting screen 51a. In this way, the number of "P" items displayed on program creation condition setting screen 51a corresponds to the number of movement reference positions of welding robot 30 included in the operation information of welding robot 30 acquired from robot controller 40.
[0044] Each "P" item in the welding process list L1 is configured to display the movement mode of the welding robot 30 included in the operation information of the welding robot 30 acquired from the robot control device 40. Specifically, the program creation condition setting screen 51a is configured to display, among the movement modes of the welding robot 30 included in the operation information of the welding robot 30 acquired from the robot control device 40, a linear movement mode as a "Line" icon and a curved movement mode as a "Circle" icon.
[0045] In this embodiment, the operation information of the welding robot 30 obtained from the robot control device 40 includes information that the movement pattern from the second movement reference position via the third movement reference position to the fourth movement reference position is a curved movement pattern, and the other movement patterns are linear movement patterns, so the "Line" icon is displayed in the "P1", "P2", "P5" and "P6" items, the "Circle1" icon is displayed in the "P3" item, and the "Circle2" icon is displayed in the "P4" item.
[0046] Each "P" item in the welding process list L1 is configured to display the welding start position, welding end position, and welding mode included in the operation information of the welding robot 30 acquired from the robot control device 40. Specifically, the program creation condition setting screen 51a is configured to display the welding start position included in the operation information of the welding robot 30 acquired from the robot control device 40 as an "on" icon or a "spot" icon, and to display the welding end position as an "off" icon. Furthermore, the program creation condition setting screen 51a is configured to display, among the welding modes included in the operation information of the welding robot 30 acquired from the robot control device 40, the continuous irradiation mode as an "on" icon, and the spot irradiation mode as a "spot" icon.
[0047] In this embodiment, the operation information of welding robot 30 obtained from robot control device 40 includes information that the first welding start position is the second movement reference position and the welding mode at the first welding start position is a spot irradiation mode, so a "spot" icon is displayed in the "P2" field. Also, in this embodiment, the operation information of welding robot 30 obtained from robot control device 40 includes information that the second welding start position is the fourth movement reference position, the welding end position is the fifth movement reference position, and the welding mode at the second welding start position is a continuous irradiation mode, so an "on" icon is displayed in the "P4" field and an "off" icon is displayed in the "P5" field.
[0048] The program creation condition setting screen 51a is configured to allow detailed conditions related to welding to be set for each of the operation information ("movement mode," "welding start position," "welding end position," and "welding mode") of the welding robot 30 set in each "P" item in the welding process list L1. Specifically, the program creation condition setting screen 51a is configured to allow detailed conditions related to welding to be set for each of the icons ("Line," "Circle 1," "Circle 2," "spot," "on," or "off") displayed in the welding process list L1.
[0049] Fig. 5 is a diagram showing a linear movement condition setting screen that is displayed when the "Line" icon is selected. Fig. 6 is a diagram showing a spot irradiation condition setting screen that is displayed when the "spot" icon is selected. Fig. 7 is a diagram showing a welding end condition setting screen that is displayed when the "off" icon is selected.
[0050] 5 to 7, the program creation condition setting screen 51a is configured to be able to display a detailed condition setting screen 60 where detailed conditions related to welding can be set when the worker operates an icon displayed in the welding process list L1. Furthermore, the program creation condition setting screen 51a is configured to be able to display a different detailed condition setting screen 60 depending on the icon selected by the worker.
[0051] Here, when the operator selects the "Line" icon, the program creation condition setting screen 51a displays a linear movement condition setting screen 60a (see FIG. 5), and when the operator selects the "Circle 1" or "Circle 2" icon, the program creation condition setting screen 51a displays a curved movement condition setting screen (not shown). When the operator selects the "spot" icon, the program creation condition setting screen 51a displays a spot irradiation condition setting screen 60b (see FIG. 6), and when the operator selects the "on" icon, the program creation condition setting screen 51a displays a continuous irradiation condition setting screen (not shown). When the operator selects the "off" icon, the program creation condition setting screen 51a displays a welding end condition setting screen 60c (see FIG. 7).
[0052] In this embodiment, as an example, conditions that can be set on the linear movement condition setting screen 60a, the spot irradiation condition setting screen 60b, and the welding end condition setting screen 60c will be described.
[0053] As shown in Fig. 5, the linear movement condition setting screen 60a is configured to allow the setting of the movement speed and pressing force conditions during processing of the welding robot 30. As shown in Fig. 6, the spot irradiation condition setting screen 60b is configured to allow the setting of the touch stop speed, trigger 2 OFF condition, pre-flow time, and filler cutting movement amount conditions, as well as welding processing conditions for performing welding processing by the welder 10. As shown in Fig. 7, the welding end condition setting screen 60c is configured to allow the setting of the trigger 2 OFF condition, post-flow time, and filler cutting movement amount conditions.
[0054] In this way, the program creation condition setting screen 51a according to this embodiment has the advantage of being highly convenient, since it is possible to set detailed conditions related to welding processing for each operation information of the welding robot 30 set in each "P" item of the welding processing process list L1.
[0055] The operator can set any of the condition items displayed on the linear movement condition setting screen 60a, the curved movement condition setting screen 60b, the spot irradiation condition setting screen 60b, the continuous irradiation condition setting screen, and the welding end condition setting screen 60c.
[0056] Furthermore, the welding conditions can be set only on the spot irradiation condition setting screen 60b or the continuous irradiation condition setting screen 60. In other words, the operator can set the welding conditions only when he or she selects the "spot" icon or the "on" icon.
[0057] As described above, program creation condition setting screen 51a according to the present embodiment is configured to be able to display operation information of welding robot 30, and is also configured to be able to set welding conditions for welder 10 via spot irradiation condition setting screen 60b or continuous irradiation condition setting screen. Specifically, program creation condition setting screen 51a is configured to be able to set welding conditions for each welding start position (in the present embodiment, a first welding start position and a second welding start position). Therefore, the operator can set different welding conditions for each welding start position.
[0058] The spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen are each configured to allow a predetermined welding condition to be selected from a plurality of welding conditions stored in the storage unit 52. In this embodiment, the spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen are each configured to allow a predetermined welding condition to be selected from a welding condition list L2 (described later) stored in the storage unit 52. Specifically, the spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen are each configured to display a pull-down menu from which a welding condition number in the welding condition list L2 stored in the storage unit 52 can be selected, and a desired welding condition can be selected from the pull-down menu. For example, when the welding condition number "1" is selected from the pull-down menu, the welding condition of the welding condition number "1" in the welding condition list L2 stored in the storage unit 52 is set.
[0059] In this way, program creation condition setting screen 51a according to the present embodiment is configured so that predetermined welding conditions can be selected from a plurality of welding conditions stored in memory unit 52 via spot irradiation condition setting screen 60b or continuous irradiation condition setting screen. Specifically, program creation condition setting screen 51a is configured so that predetermined welding conditions can be selected from welding condition list L2 stored in memory unit 52 via spot irradiation condition setting screen 60b or continuous irradiation condition setting screen.
[0060] The program creation conditions set on program creation condition setting screen 51a are transmitted to robot control device 40 together with welding condition list L2 created when the program creation conditions were set. Then, as described above, program creation unit 42 of robot control device 40 creates a welding program based on the program creation conditions acquired from welding program setting device 50, and memory unit 41 of robot control device 40 stores the welding program in association with welding condition list L2.
[0061] As shown in Fig. 3, welding condition list screen 51b is configured to display welding condition list L2. Welding condition list L2 includes the following items: processing condition number, laser power, wobbling frequency, wobbling width, slope up, and slope down. In this embodiment, the information set for each of the items laser power, wobbling frequency, wobbling width, slope up, and slope down constitutes the welding conditions. However, the items in welding condition list L2 are not limited to these, and the operator can set any items.
[0062] The welding condition list screen 51b is configured so that each item in the welding condition list L2 can be set by executing at least one of the following modes (1) to (4). (1) A manner in which information is input into each item of the welding processing condition list L2 by the worker. (2) When the worker operates the “Acquire” button displayed on the welding processing condition list screen 51b, the welding processing conditions stored in the memory unit 21 are acquired from the welding machine control device 20, and information is set in each item of the welding processing condition list L2. (3) In the pull-down menu for the work material and the pull-down menu for the work thickness displayed on the welding processing condition list screen 51b, the worker selects a predetermined material and thickness, and information suitable for the selected material and thickness is set in each item of the welding processing condition list L2. (4) When the worker operates the button corresponding to one of the processing condition numbers (1 to 9 in FIG. 3) displayed on welding processing condition list screen 51b, a list of condition names of the welding processing conditions stored in memory unit 21 is obtained from welding machine control device 20. Thereafter, when the worker selects a desired condition name from the condition name list, information is set for each item of the welding processing condition (i.e., the item for laser power, etc.) for the processing condition number operated by the worker.
[0063] Furthermore, welding condition list screen 51b is configured so that welding condition list L2 can be created for each welding program. Therefore, welding condition list screen 51b is configured so that a different welding condition list L2 can be created for each welding program.
[0064] 4, welding start screen 51c is configured to be able to display at least a welding process list L1 set on program creation condition setting screen 51a and a "START" button for starting welding. When the "START" button displayed on welding start screen 51c is operated, welding program setting device 50 transmits a welding start notification to robot control device 40, and robot control unit 43 of robot control device 40 executes processing based on the welding program.
[0065] Storage unit 52 is configured to store a plurality of welding conditions. In this embodiment, storage unit 52 is configured to store welding condition list L2 created and edited on welding condition list screen 51b. Storage unit 52 may store welding condition list L2 only until welding condition list L2 is transmitted to robot control device 40, or may continue to store welding condition list L2 after welding condition list L2 is transmitted to robot control device 40.
[0066] Welding control unit 53 is configured to control welding machine 10 based on a welding program created by program creation unit 42 of robot control device 40. Specifically, welding control unit 53 is configured to be able to change the settings of welding conditions in welding machine 10 in accordance with the welding start position while the welding program is being executed.
[0067] In addition, the welding processing control unit 53 can perform similar control even when the welding processing program includes other welding start positions (e.g., a third welding start position, etc.) in addition to the first welding start position and the second welding start position.
[0068] [Processes that can be performed by the welding machine control unit, robot control unit, and welding processing control unit] The welding machine control unit 22, the robot control unit 43, and the welding process control unit 53 are configured to be able to execute the following processes (1) to (8). (1) Welding control unit 53 instructs welding machine control unit 22 to change the setting of the welding conditions in welding machine 10 to welding conditions corresponding to the first welding start position. (2) Based on the command obtained from welding control unit 53, welding machine control unit 22 changes the setting of the welding conditions in welding machine 10 to welding conditions corresponding to the first welding start position. (3) Robot control unit 43 operates welding robot 30 from the first welding start position, and temporarily stops the operation of welding robot 30 at the second welding start position. (4) Robot control unit 43 transmits to welding processing control unit 53 an operation temporary suspension notice indicating that the operation of welding robot 30 has been temporarily suspended. (5) After receiving a notification of temporary operation suspension from the robot control unit 43, the welding processing control unit 53 instructs the welding machine control unit 22 to change the setting of the welding processing conditions in the welding machine 10 to welding processing conditions corresponding to the second welding start position. (6) Based on the command received from welding control unit 53, welding machine control unit 22 changes the setting of the welding conditions in welding machine 10 to welding conditions corresponding to the second welding start position. (7) Welding control unit 53 transmits to robot control unit 43 a condition change notice indicating that the setting of the welding conditions in welding machine 10 has been changed. (8) After receiving the condition change notification from the welding process control unit 53, the robot control unit 43 resumes the operation of the welding robot 30.
[0069] This allows multiple workpieces to be welded while changing the welding conditions during execution of the welding program.
[0070] [Welding method] FIG. 8 is a flow chart showing an example of a welding process. Next, a welding method using the welding system 1 according to this embodiment will be described with reference to Fig. 8. The following describes a case where welding is performed based on the welding process list L1 shown in Fig. 4, and also describes a case where the welding conditions are different between the first welding start position and the second welding start position.
[0071] When the operator operates the "START" button displayed on the welding start screen 51c, the welding program setting device 50 transmits a welding start notification to the robot control device 40 (S1).
[0072] When robot control device 40 receives a welding start notification from welding program setting device 50, robot control unit 43 operates welding robot 30 from the movement start position based on the welding program stored in storage unit 41, and temporarily stops the operation of welding robot 30 at the first welding start position (S2). Specifically, robot control unit 43 causes welding robot 30 to perform the following operations (1) to (3). (1) An operation of moving linearly from the movement start position toward the first movement reference position. (2) An operation of moving linearly from the first movement reference position to the second movement reference position. (3) An operation of temporarily stopping at the first movement reference position (first welding start position).
[0073] After temporarily suspending the operation of welding robot 30, robot control unit 43 transmits to welding process control unit 53 an operation temporary suspension notice indicating that the operation of welding robot 30 has been temporarily suspended (S3).
[0074] The welding processing control unit 53, which receives a notification of temporary operation suspension from the robot control unit 43, instructs the welding machine control unit 22 to change the setting of the welding processing conditions in the oscillator 12 to welding processing conditions corresponding to the first welding start position (S4).
[0075] The welding machine control unit 22, which has received a command from the welding processing control unit 53, changes the setting of the welding processing conditions in the oscillator 12 to welding processing conditions corresponding to the first welding start position based on the command received from the welding processing control unit 53 (S5), and sends a change completion notification to the welding processing control unit 53 indicating that the change of the welding processing conditions has been completed (S6).
[0076] Welding control unit 53, which has received the change completion notice from welding machine control unit 22, transmits a condition change notice to robot control unit 43 indicating that the settings of the welding conditions in welding machine 10 have been changed (S7). Robot control unit 43, which has received the condition change notice from welding control unit 53, resumes the operation of welding robot 30 based on the welding program and temporarily suspends the operation of welding robot 30 at the second welding start position (S8). Specifically, robot control unit 43 causes welding robot 30 to perform the following operations (1) to (3). (1) An operation of performing spot irradiation at the second movement reference position (first welding start position). (2) An operation of moving in a curve from the second movement reference position through the third movement reference position until reaching the fourth movement reference position. (3) An operation of temporarily stopping at the fourth movement reference position (second welding start position).
[0077] After temporarily suspending the operation of welding robot 30, robot control unit 43 transmits to welding process control unit 53 an operation temporary suspension notice indicating that the operation of welding robot 30 has been temporarily suspended (S9).
[0078] The welding processing control unit 53, which receives a notification of temporary operation suspension from the robot control unit 43, instructs the welding machine control unit 22 to change the setting of the welding processing conditions in the oscillator 12 to welding processing conditions corresponding to the second welding start position (S10).
[0079] The welding machine control unit 22, which has received a command from the welding processing control unit 53, changes the setting of the welding processing conditions in the oscillator 12 to welding processing conditions corresponding to the second welding start position based on the command received from the welding processing control unit 53 (S11), and sends a change completion notification to the welding processing control unit 53 indicating that the change of the welding processing conditions has been completed (S12).
[0080] Upon receiving the change completion notice from welding machine control unit 22, welding control unit 53 transmits to robot control unit 43 a condition change notice indicating that the settings of the welding conditions in welding machine 10 have been changed (S13). Upon receiving the condition change notice from welding control unit 53, robot control unit 43 resumes the operation of welding robot 30 based on the welding program (S14). Specifically, robot control unit 43 causes welding robot 30 to perform the following operations (1) and (2). (1) An operation of moving linearly from the fourth movement reference position to the fifth movement reference position, and performing continuous irradiation from the fourth movement reference position (second welding start position) to the fifth movement reference position (welding end position). (2) An operation of moving linearly from the fifth movement reference position toward the sixth movement reference position (movement end position) and ending the welding process.
[0081] Through the above steps, it is possible to weld a plurality of workpieces while changing the welding conditions during execution of the welding program. After that, when the welding is completed, the robot control unit 43 transmits a welding completion notice to the welding control unit 53 indicating that the welding is completed (S15).
[0082] In the welding processing system 1 according to this embodiment, the display unit 51 is configured to be able to display a welding processing program list (not shown) showing all welding processing programs stored in the memory unit 41 of the robot control device 40, and when the operator selects a desired welding processing program from the welding processing program list, past welding processing programs are displayed on the program creation condition setting screen 51a, making it possible to edit or re-execute the past welding processing program.
[0083] [Advantages of the welding processing program setting device according to this embodiment] As such, the welding processing program setting device 50 of this embodiment is equipped with a display unit 51 capable of displaying a program creation condition setting screen 51a for setting program creation conditions for a welding processing program including operation information of the welding robot 30 capable of holding the welding torch 11 of the welding machine 10 and the welding processing conditions of the welding machine 10, and the program creation condition setting screen 51a is configured to be able to display the operation information and to be able to set the welding processing conditions, the operation information includes the movement path of the welding robot 30 and the welding start position in the movement path, and the welding start position includes at least a first welding start position and a second welding start position, and the program creation condition setting screen 51a is configured to be able to set the welding processing conditions for each of the first welding start position and the second welding start position.
[0084] With the welding program setting device 50 having such a configuration, when setting the program creation conditions for a welding program, the welding conditions can be set for each of the first welding start position and the second welding start position, which has the advantage of allowing the welding conditions to be changed while the welding program is being executed. Furthermore, unlike conventional welding devices, there is no need to change the welding conditions set in the welder 10 before executing each welding program, which has the advantage of improving the worker's work efficiency. Furthermore, unlike the welding device described in Patent Document 1, the welding torch 11 and the welding robot 30 are configured as separate units, which allows switching between robot welding using the welding robot 30 and handheld welding without the welding robot 30 depending on the workpiece, welding style, etc., which has the advantage of being highly versatile.
[0085] Additionally, welding program setting device 50 according to this embodiment further includes memory 52 for storing a plurality of welding conditions, and program creation condition setting screen 51a is configured to allow a predetermined welding condition to be selected from the plurality of welding conditions stored in memory 52. Welding program setting device 50 having such a configuration has the advantage of making it easy to set welding conditions.
[0086] Furthermore, in the welding processing program setting device 50 according to this embodiment, the display unit 51 is configured to be able to display a welding processing condition list screen 51b on which a welding processing condition list L2 can be created, and the welding processing condition list screen 51b is configured to be able to create a welding processing condition list L2 for each welding processing program, the memory unit 52 is configured to be able to store the welding processing condition list L2 created by the welding processing condition list screen 51b, and the program creation condition setting screen 51a is configured to be able to select a predetermined welding processing condition from the welding processing condition list L2 stored in the memory unit 52.
[0087] In conventional welding devices, after a welding program is executed, the welding program and the corresponding welding conditions are linked and stored, allowing welding to be performed again based on a previous welding program and welding conditions. However, in conventional welding devices, a single welding condition list is created in the welding machine or control device, and when a welding program is executed, predetermined welding conditions are selected from the welding condition list to set the welding conditions for the welding program. Therefore, for example, if the contents of the welding condition list stored in the welding machine or control device are changed, the contents of the welding conditions linked to previously executed welding programs and stored therein may also be changed, which may be detrimental to performing welding again based on the previous welding program and welding conditions. In this regard, in the welding program setting device 50 according to this embodiment, the welding condition list screen 51b creates a welding condition list L2 for each welding program. Therefore, changing the contents of one welding condition list L2 does not change the contents of other welding condition lists L2, allowing welding to be performed again based on the previous welding program and welding conditions.
[0088] Furthermore, welding program setting device 50 according to this embodiment includes welding control unit 53 capable of controlling at least welding machine 10 based on the welding program, and welding control unit 53 is configured to be able to change the settings of welding conditions in welding machine 10 in accordance with the welding start position while the welding program is being executed. Welding program setting device 50 having this configuration has the advantage of being able to change welding conditions while the welding program is being executed. Another advantage is that, unlike conventional welding devices, there is no need to change the settings of welding conditions in welding machine 10 each time before executing each welding program, which improves the work efficiency of the operator.
[0089] [Variations] The welding processing program setting device, welding processing control device, and welding processing system according to the present invention are not limited to the above-described embodiments, and various modifications can be made within the scope that does not deviate from the technical concept of the present invention.
[0090] For example, in the above-described embodiment, the spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen are each configured to allow a predetermined welding condition to be selected from a plurality of welding conditions stored in the storage unit 52, but this is not limited to this. For example, the spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen may each execute a setting similar to the setting of each item in the welding condition list L2 of the welding condition list screen 51b. Furthermore, the program creation condition setting screen 51a may execute a setting similar to the setting of the welding conditions on the spot irradiation condition setting screen 60b and the continuous irradiation condition setting screen, or the setting of each item in the welding condition list L2 of the welding condition list screen 51b.
[0091] In the above-described embodiment, the program creation condition setting screen 51a is described as being configured to allow detailed conditions related to welding to be set for each piece of operation information for the welding robot 30 set in each "P" item in the welding process list L1. However, this is not limited to this. For example, the program creation condition setting screen 51a may be configured to allow detailed conditions related to welding to be set for each "P" item in the welding process list L1. For example, the program creation condition setting screen 51a may be configured to display the detailed condition setting screen 60 when the worker operates the "P" item in the welding process list L1. Furthermore, the detailed condition setting screen 60 may be configured to allow detailed conditions to be set in accordance with the operation information for the welding robot 30 set in the "P" item operated by the worker.
[0092] Furthermore, in the above-described embodiment, welding control unit 53 has been described as controlling only welding machine 10, but this is not limiting, and welding control unit 53 may control welding machine 10 and welding robot 30. That is, in the above-described embodiment, welding machine 10 has been described as being controlled by welding control unit 53 via welding machine control unit 22, and welding robot 30 has been described as being controlled by robot control unit 43, but welding robot 30 may also be controlled by welding control unit 53 via robot control unit 43.
[0093] In the above embodiment, the robot control device 40 is described as having the program creation unit 42, but this is not limiting, and the welding program setting device 50 may have the program creation unit 42. In other words, the welding program may be created in the welding program setting device 50.
[0094] It is clear from the claims that the above-mentioned modifications are included within the scope of the present invention. [Explanation of symbols]
[0095] 1: Welding processing system 10: Welding machine 11: Welding torch 12: Oscillator 20: Welding machine control device 21: Storage section 22: Welding machine control unit 30: Welding robot 31: Robot Hand 32: Robot arm 40: Robot control device 41: Storage section 42: Program Creation Department 43: Robot control unit 50: Welding processing program setting device 51:Display section 51a: Program creation condition setting screen 51b: Welding processing condition list screen 51c: Welding process start screen 52: Storage section 53: Welding processing control unit 60: Detailed condition setting screen 60a: Linear movement condition setting screen 60b: Spot irradiation condition setting screen 60c: Welding end condition setting screen L1: Welding process list L2: Welding processing conditions list NW: Communication network
Claims
1. a display unit capable of displaying a programming condition setting screen for setting programming conditions for a welding processing program including operation information of a welding robot capable of holding a welding torch of a welding machine and welding processing conditions of the welding machine; Equipped with the program creation condition setting screen is configured to be able to display the operation information and to be able to set the welding processing conditions, the operation information includes a movement path of the welding robot and a welding start position in the movement path, the welding start position includes at least a first welding start position and a second welding start position; The program creation condition setting screen is configured to allow the welding conditions to be set for each of the first welding start position and the second welding start position. Welding processing program setting device.
2. Further, a memory unit is provided for storing a plurality of the welding processing conditions, The program creation condition setting screen is configured to allow a predetermined welding condition to be selected from a plurality of welding conditions stored in the storage unit.
2. The welding processing program setting device according to claim 1.
3. the display unit is configured to be able to display a welding processing condition list screen on which a welding processing condition list can be created, the welding processing condition list screen is configured to be able to create the welding processing condition list for each of the welding processing programs, the storage unit is configured to be able to store the welding processing condition list created on the welding processing condition list screen, The program creation condition setting screen is configured to allow a predetermined welding condition to be selected from the welding condition list stored in the storage unit.
3. The welding processing program setting device according to claim 2.
4. a welding processing control unit capable of controlling at least the welding machine based on the welding processing program created based on the program creation conditions set by the welding processing program setting device according to any one of claims 1 to 3; The welding control unit is configured to be able to change the settings of the welding conditions in the welding machine according to the welding start position during execution of the welding program. Welding processing control device.
5. a program creation unit that can create the welding processing program based on the program creation conditions set by the welding processing program setting device according to any one of claims 1 to 3; a welding machine including a welding torch; a welding robot capable of holding the welding torch; a welding processing control unit capable of controlling at least the welding machine based on the welding processing program created by the program creation unit; Equipped with The welding control unit is configured to be able to change the settings of the welding conditions in the welding machine according to the welding start position during execution of the welding program. Welding processing system.
6. a welding machine control unit capable of controlling the welding machine; a robot control unit capable of controlling the welding robot based on the welding processing program; Further provided with the welding control unit instructs the welding machine control unit to change the setting of the welding conditions in the welding machine to the welding conditions corresponding to the first welding start position; the welding machine control unit changes the setting of the welding conditions in the welding machine to the welding conditions corresponding to the first welding start position based on the command acquired from the welding process control unit; the robot control unit operates the welding robot from the first welding start position and temporarily stops the operation of the welding robot at the second welding start position; the robot control unit transmits to the welding processing control unit an operation temporary suspension notice indicating that the operation of the welding robot has been temporarily suspended; after receiving the operation temporary suspension notice from the robot control unit, the welding processing control unit instructs the welding machine control unit to change the setting of the welding processing conditions in the welding machine to the welding processing conditions corresponding to the second welding start position; the welding machine control unit changes the setting of the welding conditions in the welding machine to the welding conditions corresponding to the second welding start position based on the command acquired from the welding process control unit; the welding processing control unit transmits to the robot control unit a condition change notification indicating that the setting of the welding processing condition in the welding machine has been changed; The robot control unit restarts the operation of the welding robot after receiving the condition change notification from the welding process control unit. The welding processing system according to claim 5 .
Citation Information
Patent Citations
Laser beam machining device
JP1996187583A
Laser beam welding apparatus, laser beam welding system, and the laser beam welding method
JP2007021550A
Robot system
JP2012218029A
Program creating device, welding system, and program creating method
JP2019067178A
Processing information display device, laser processing control device, and processing information display program
JP7295355B1