The present invention relates to a method for controlling a modeling device, a modeling device, and a program.
There is known a technique of modeling a three-dimensional structure by laminating weld beads formed by melting and solidifying a filler metal (see Patent Literature 1). Patent Literature 1 discloses a technique in which, when a modeling object having a complicated three-dimensional free curved surface is manufactured while a welding torch is moved, droplets of a filler metal are prevented from flowing down from a weld surface due to a curved surface property thereof by making the weld surface directly below the welding torch substantially horizontal. Accordingly, Patent Literature 1 describes that the weld bead can be reliably formed on the weld surface even with a complicated three-dimensional free shape.
As described above, when the additive modeling is performed on a complicated shape, a posture of the modeling object with respect to the welding torch is variously changed at the time of modeling. An error of a target position of a tip of the welding torch greatly affects a shape accuracy of the modeling. Therefore, when the additive modeling is performed using a welding robot, in a case in which the welding torch is tilted, the error may occur in the target position of the tip of the welding torch depending on an accuracy of the welding robot.
For example, in a state before driving illustrated in
In a case of modeling a complicated shape of a protruding portion as illustrated in
Therefore, an object of the present invention is to provide a method for controlling a modeling device, a modeling device, and a program that can accurately correct a deviation in a target position without involving a complicated work.
The present invention includes the following configurations.
(1) A method for controlling a modeling device that corrects a target position of a welding torch in the modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to the welding torch using a manipulator holding the welding torch, the method including:
(2) A modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to a welding torch using a manipulator holding the welding torch, the modeling device including:
(3) A program causing a computer to execute a procedure of a method for controlling a modeling device correcting a target position of a welding torch in the modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to the welding torch using a manipulator holding the welding torch, the program causing the computer to implement:
According to the present invention, a deviation of the target position of the welding torch caused by the driving of the manipulator and the welding torch can be accurately corrected without involving a complicated work, and the accurate modeling can be performed.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
An additive modeling device (modeling device) 100 includes a modeling unit 11 and a control unit 13 that controls the modeling unit 11.
The modeling unit 11 includes a welding robot 17 having a welding torch 15 on a tip shaft thereof, a robot driving unit 21 that drives the welding robot 17, a filler metal supply unit 23 that supplies a filler metal (welding wire) M to the welding torch 15, a welding power supply unit 25 that supplies a welding current and a welding voltage, and a shape measurement unit 33 that measures a shape.
The welding robot 17 is an articulated robot, and the filler metal M is supported at a tip of the welding torch 15 attached to the tip shaft of a robot arm. A position and a posture of the welding torch 15 can be set three-dimensionally and freely within a range of a degree of freedom of the robot arm according to a command from the robot driving unit 21. Although not illustrated, a weaving mechanism for weaving the welding torch 15 may be provided at the tip shaft of the robot arm.
The welding torch 15 is a gas metal arc welding torch that has a shield nozzle (not illustrated) and is supplied with shield gas from the shield nozzle. An arc welding method may be a consumable electrode type such as coated arc welding or carbon dioxide arc welding, or a non-consumable electrode type such as TIG welding or plasma arc welding, and the method may be selected as appropriate depending on an additive modeling object to be manufactured.
For example, in the case of the consumable electrode type, a contact tip is disposed inside the shield nozzle, and the filler metal M to which a welding current is supplied is held by the contact tip. The welding torch 15 generates an arc from a tip of the filler metal M in a shield gas atmosphere while holding the filler metal M.
The filler metal supply unit 23 includes a reel 29 around which the filler metal M is wound. The filler metal M is fed from the filler metal supply unit 23 to a feeding mechanism attached to the robot arm or the like, and is fed to the welding torch 15 while being fed forward and backward by the feeding mechanism as necessary.
Any commercially available welding wire can be used as the filler metal M. For example, a welding wire specified by solid wires for MAC and MIG welding of mild steel, high tensile strength steel, and low temperature service steel (JIS Z 3312′), flux-cored wires for arc welding of mild steel, high tensile strength steel, and low temperature service steel (JIS Z 3313), or the like can be used. Further, it is also possible to use the filler metal M such as aluminum, an aluminum alloy, nickel, or a nickel-based alloy according to required properties.
The robot driving unit 21 drives the welding robot 17 to move the welding torch 15. In addition to the movement of the welding torch 15, the filler metal M continuously supplied is melted by the welding current and the welding voltage from the welding power supply unit 25.
That is, the welding robot 17 is a manipulator in which the welding torch 15 for melting and solidifying the wire-shaped filler metal M while generating an arc is held at an arm tip. While the welding torch 15 is moved by the driving of the manipulator, the filler metal vi continuously fed to the welding torch 15 is melted and solidified by the arc, and a weld bead B, which is a molten and solidified body of the filler metal M, is formed on a base plate 27, which is a base metal.
The shape measurement unit 33 is attached to the welding torch 15 or a manipulator closer to a root side than the welding torch 15, and can use a laser sensor that emits a laser beam and acquires a profile (information representing an outer shape) of an object irradiated with the laser beam. The shape measurement unit 33 has a function of measuring the profile of the object, but may measure the profile of the object by a method other than laser, and is not limited to the laser sensor.
Although not illustrated, the control unit 13 is a computer device including an input and output unit, a storage unit, and a calculation unit.
The welding robot 17, the welding power supply unit 25, the filler metal supply unit 23, and the like are connected to the input and output unit. The storage unit stores various types of information including a driving program to be described later. The storage unit includes a memory such as a ROM and a RAM, a drive device such as a hard disk and a solid state drive (SSD), and a storage medium such as a CD., a DVD, and various memory cards, and can input and output various types of information. A modeling program corresponding to a modeling object to be manufactured is input to the control unit 13 via a communication line such as a network or various storage media. The modeling program is created based on an additive plan in which a bead forming trajectory for forming the weld bead B and welding conditions are defined, and includes a large number of instruction codes.
The control unit 13 executes a modeling program stored in the storage unit, drives the welding robot 17, the filler metal supply unit 23, the welding power supply unit 25, and the like, and forms the weld bead B according to the modeling program. That is, the control unit 13 causes the robot driving unit 21 to drive the welding robot 17 to move the welding torch 15 along a trajectory (welding trajectory) of the welding torch 15 set in the modeling program, and drives the filler metal supply unit 23 and the welding power supply unit 25 according to the set welding conditions to melt and solidify the filler metal M at the tip of the welding torch 15 by the arc. As described above, a modeling object 30 having a desired three-dimensional shape is modeled by sequentially laminating the weld beads B based on the modeling program.
The control unit 13 includes a reference profile acquisition unit 35, an actual profile acquisition unit 37, a deviation amount calculation unit 39, and an output unit 41, which will be described later in detail.
The welding torch 15 is moved in an arrow direction by the welding robot 17. In addition, the shape measurement unit 33 measures information including a profile (outer shape) of a target object such as the base plate (base metal) 27 serving as a foundation of the weld bead B formed by emitting a laser beam LB. Although not illustrated, when the already formed weld bead B is present in an illumination region of the laser beam LB, the profile of the weld bead B is also measured.
An illumination range of the laser beam LB emitted from the shape measurement unit 33 is the sensor measurement visual field F for measuring the profile of the target object. The target position T of the welding torch 15 is assumed to be a tip position of the filler metal M protruding from the welding torch 15 for simplification of description. The shape measurement unit 33 finds the target position T in the sensor measurement visual field F such that the tip of the filler metal M coincides with the target position T of the target object, and the robot driving unit 21 drives the welding torch 15 such that the tip of the filler metal M coincides with the target position T.
The additive modeling device 100 repeatedly forms the weld beads B on the base metal by melting and solidifying the filler metal M supplied to the welding torch 15 using the welding robot (manipulator) 17 in which the welding torch 15 is held. The control unit 13 controls the additive modeling device 100 in accordance with the flowchart illustrated in
A schematic control operation performed by the control unit 13 includes the following steps S1 to S4.
The reference profile acquisition unit 35 illustrated in
The actual profile acquisition unit 37 measures a shape of a positioning index body by the shape measurement unit 33 attached to the welding torch 15 or the manipulator to acquire an actual profile (S2).
Then, the deviation amount calculation unit 39 compares the reference profile with the actual profile of the positioning index body to obtain a deviation amount of the target position of the welding torch 15 based on a positional deviation of the positioning index body between the reference profile and the actual profile (S3).
Thereafter, the output unit 41 outputs an operation correction command of the welding robot 17 for correcting the target position of the welding torch 15 according to the deviation amount (S4).
The reference profile acquisition unit 35, the actual profile acquisition unit 37, the deviation amount calculation unit 39, and the output unit 41 implement functions corresponding to S1 to S4, respectively. These functions are implemented by the control unit 13, which is a computer device, operating according to the program stored in the storage unit of the control unit 13. The storage unit that stores the program may be provided in the additive modeling device 100 or may be stored in an external server or the like separate from the additive modeling device 100.
The control unit 13 compares the reference profile prepared in advance with the actual profile obtained by measurement with the shape measurement unit 33 in each of steps S1 to S4 to obtain the deviation amount of the target position of the welding torch 15, and generates a signal for correcting the target position of the welding torch 15. Accordingly, the deviation of the target position of the welding torch 15 caused by the driving of the welding robot 17 and the welding torch 15 is corrected, thereby performing accurate modeling.
Hereinafter, a first embodiment and a second embodiment, which are examples of the method for controlling a modeling device, will be described.
In the first embodiment, the reference profile and the actual profile described above are generated using data measured by the shape measurement unit 33 before and after the welding robot 17 is driven. On the other hand, in the second embodiment, the reference profile is generated using information representing a design shape of the positioning index body. As described above, the embodiments are different in a method for generating a reference profile.
As illustrated in
However, due to a mechanical error of a rotation center when the welding torch 15 is rotated by the driving of the welding robot 17 and a positional deviation that may occur due to other reasons, the welding torch 15 may deviate from the target position at which the original weld bead B is formed after the rotation. That is, a target position T0 determined before the rotation of the welding torch 15 illustrated in
In order to cope with the above-described event, in the method for controlling a modeling device, the target position is corrected by using the positioning index body implemented by at least a part of the base metal A or the weld bead B. The positioning index body is obtained by extracting, as a characteristic, at least a part of a shape of at least one or both of the base metal A and the weld bead B present in the sensor measurement visual field F of the shape measurement unit 33 before and after the rotation of the welding torch 15. Here, any weld bead Bx measured by the shape measurement unit 33 in the state of
The reference profile acquisition unit 35 of the control unit 13 acquires the reference profile including the shape of the positioning index body in the state of
As described above, the positioning index body and the reference profile are prepared before the rotation of the welding torch 15. The reference profile shown here is information on a shape of the weld bead Bx, but is not limited thereto., and for example, may be a shape of the plurality of weld beads B or the shape of the base metal A.
Next, the actual profile acquisition unit 37 of the control unit 13 drives the shape measurement unit 33 to measure the weld bead Bx present in the sensor measurement visual field F as illustrated in
However, as described above, before and after the rotation of the welding torch 15, a target position of the shape measurement unit 33 may deviate. When the deviation occurs, a position of the vertex C0 and a position of the vertex C1 as the feature points deviate before and after the rotation of the welding torch 15.
The deviation amount of the target positions of the welding torch 15 before and after the rotation of the welding torch 15 is the deviation amount Δd1 between the target position T0 and the target position T1. On the other hand, the deviation amount between the two feature points before and after the rotation of the welding torch 15 is a deviation amount Δd2 between the vertex C0 and a point obtained by rotating the vertex C1 clockwise in
The target position T1 after the rotation of the welding torch 15 deviates from the target position T0 before the rotation of the welding torch 15. Therefore, the target position T1 of the welding torch 15 after the rotation may be corrected by the generated deviation amount Δd1, but it is difficult to grasp in advance and it is difficult to predict the deviation between the target position T0 and the target position T1 like the mechanical error.
On the other hand, the deviation amount Δd2 between the two feature points before and after the rotation can be easily detected as a simple deviation in coordinates. Therefore, the control unit 13 compares the reference profile with the actual profile of the positioning index body to obtain the positional deviation of the positioning index body between the reference profile and the actual profile. Accordingly, the deviation amount Δd3 of the target positions of the welding torch 15, which is difficult to be directly obtained, is obtained based on the deviation amount between the feature points. That is, the control unit 13 compares position information of the vertex C0, which is the feature point in the reference profile, with position information of the vertex C1, which is the feature point in the actual profile to derive the deviation amount Δd2 of the weld bead Bx, which is the positioning index body. The deviation amount Δd2 is equal to the deviation amount Δd1 between the target position T0 and the target position T1, and thus the control unit 13 can indirectly obtain the deviation amount Δd1 based on the deviation amount Δd2.
It is assumed that the target position of a torch tip of the welding torch 15 is moved from the position T0 to the position T1 by the rotation of the angle θ. A coordinate system of the welding torch 15 before the rotation is (X, Y X) and a coordinate system of the welding torch 15 after the rotation is (x, y, z). Here, in order to simplify the description, the rotation of the angle θ is rotation in a Z-X plane, but actually, the deviation of the target positions due to the rotation of the welding torch 15 may occur in any direction.
The control unit 13 calculates a correction vector K (Δxθ, Δyθ, Δzθ) representing a deviation amount of a target position by using the following calculation expressions (1) to (3).
In the above,
The control unit 13 drives the welding robot 17 to return the target position T1 of the welding torch 15 after the rotation to the correct target position T0 by using the obtained correction vector K (Δxθ, Δyθ, Δeθ). Thus, the target position of the welding torch 15 after the rotation can be corrected to a correct target position.
Specifically, the output unit 41 of the control unit 13 outputs the operation correction command of the welding robot 17 for correcting the target position of the welding torch 15 after the rotation to the robot driving unit 21 illustrated in
The robot driving unit 21 drives the welding robot 17 based on the input operation correction command to correct the target position of the welding torch 15 from the target position T1 to the target position T0 by the deviation amount. The correction may be performed by driving the welding robot 17 immediately after the welding torch 15 is rotationally driven, or may be performed during a next operation of the welding torch 15 after the welding torch 15 is rotationally driven. In addition, coordinates or a movement vector of a movement destination when the welding torch 15 is moved next time may be corrected.
Accordingly, the welding torch 15 can supply the filler metal M toward the correct target position to form an accurate weld bead, thereby enabling highly accurate additive modeling. In this case, it is not necessary to re-teach a positional relation between the target position and the base metal A or the weld bead B, In addition, when the obtained deviation amount is equal to or less than a predetermined threshold value, it is not always necessary to perform the correction, and the correction may be performed only when the deviation amount exceeds the threshold value.
According to the present embodiment, the deviation of the target position due to the rotational movement of the welding torch 15 caused by the driving of the welding robot 17 can be corrected, thereby enabling accurate additive modeling. In particular, the modeling with such correction can be suitably applied to the modeling of an overhang shape or the like that requires precise adjustment of the target position. In addition, the feature points represent the information of the reference profile and the actual profile, and it is expected to improve robustness in the deviation correction.
In addition, the control unit 13 may determine the correction vector K of the target position of the welding torch 15 based on a deviation amount obtained by defining a plurality of types of feature points in the reference profile and the actual profile and averaging a positional deviation between the feature points for each type of feature point. Accordingly, it is possible to obtain the correction vector K by averaging change amounts of the plurality of feature points, and it is expected to improve the robustness in the deviation correction.
As described above, the control unit 13 can also set, as the above-described feature point, a shape feature point of any geometric model obtained by approximating all or a part of the actual profile measured by the shape measurement unit 33 to the model. In this case, an influence of a measurement error of the measured actual profile directly on the position of the feature point can be reduced, and a measurement accuracy is improved.
When the shape measurement unit 33 is the laser sensor, a linear profile obtained by continuously measuring a shape of a target object can be obtained, and thus a sequence of points illustrated in
A feature point may be set in any one of a plurality of valley portions formed between the weld beads B arranged in a plurality of rows. A cross-sectional shape of the weld bead B orthogonal to a bead longitudinal direction may have an undefined curvature, such as a shape close to a trapezoid or an ellipse depending on the welding conditions. In this case, by setting the valley portion between the weld beads B as the feature point, the feature point can also be easily searched for and set regardless of a bead cross-sectional shape, and a calculation processing can be simplified.
In the first embodiment, the reference profile and the actual profile are acquired by measurement with the shape measurement unit 33 before and after the rotation of the welding torch 15 by driving the welding robot 17. In a second embodiment to be described below, a reference profile is acquired based on design information including a design shape of a positioning index body without being measured by the shape measurement unit 33.
The design information used here is information such as shape data (CAD data or the like) representing a three-dimensional shape of a modeling object to be manufactured and a shape of a base metal, and a trajectory plan representing a formation path, a formation position, a bead shape, and the like of a weld bead formed therefrom, and is information prepared in advance before modeling. When welding conditions including a moving speed of the welding torch 15, a feeding speed of the filler metal M, a welding voltage, a welding current, and the like are determined, the bead shape and the like can be generally predicted, and can be prepared as the design information in advance before modeling. Accordingly, it is possible to perform correction corresponding to an unintended error factor such as an arrangement error and tilting of the base metal, and dripping of the weld bead during bead formation.
Here, a sensor coordinate system of the shape measurement unit 33 is represented by (XC, YC, ZC), and a base metal coordinate system of the base metal A is represented by (XR, YR, ZR).
Specifically, FIG. OA illustrates the sensor coordinate system (XC, YC, ZC), which is detection coordinates irradiated with a laser beam by the shape measurement unit 33, as a reference.
In the present embodiment, the actual profile PAR deviates with respect to the reference profile PAs due to a position error or the like caused by the rotation of the welding torch 15. A positional deviation amount is represented by a correction vector V from the vertex C0 of the reference profile PAS toward the vertex C1 of the actual profile PAR. The correction vector V represents a magnitude and a direction of the generated positional deviation.
The correction vector V corresponds to a positional deviation between a feature point (vertex C0) of the reference profile PAS indicated by the broken line and a feature point (vertex C1) of the actual profile PAR indicated by a solid line. The deviation amount calculation unit 39 illustrated in
That is, the control unit 13 obtains the correction vector V representing a direction and a length from a positioning index body in the actual profile PAR, here the vertex C1, which is a position of the feature point of the base metal A, to a positioning index body in the reference profile PAS, here, the vertex C0, which is a position of the feature point of the base metal A. Then, the control unit 13 outputs an operation correction command for correcting the target position of the welding torch 15 in the actual profile PAR according to the correction vector V The correction vector V is a physical quantity having the same concept as the deviation amount (correction vector K) of the first embodiment.
The control unit 13 outputs the operation correction command to the robot driving unit 21, and the robot driving unit 21 corrects the target position of the welding torch 15 from the target position T1 to the target position T0 by the correction vector V according to the input operation correction command. Accordingly, the welding torch 15 can arrange the welding torch 15 at a correct target position according to the obtained correction vector V, and can perform accurate additive modeling.
According to the present embodiment, it is possible to accurately correct the target position while coping with the unintended error factor such as an arrangement error and tilting of the base metal, and dripping of the weld bead. In addition, the feature points represent information on the reference profile PAS and the actual profile PAR, and it is expected to improve the robustness in the deviation correction.
The above is a case in which the base metal A before a weld bead is formed is set as the positioning index body when a weld bead of an initial layer is formed, and after the initial layer is formed, the formed weld bead can be set as the positioning index body.
Here, the weld bead Bx formed on the base metal A is set as the positioning index body, and the vertex C1 of the weld bead Bx is set as the feature point. The welding torch 15 is disposed such that the target position is T1 by driving the welding robot 17, and an actual position of the welding torch 15 deviates from the correct target position T0.
As in the case of using the feature point on the base metal A at the time of forming the initial laver, the deviation amount calculation unit 39 of the control unit 13 obtains the correction vector V representing the direction and the length from the vertex C1 of the weld bead Bx in the actual profile PAR to the vertex C0 of the weld bead Bx in the reference profile PAS (not illustrated). Then, the output unit 41 outputs the operation correction command for correcting the target position of the welding torch 15 according to the correction vector V. Accordingly, the position of the welding torch 15 can be corrected to the correct target position T0.
Next, an example in which the tip position of the filler metal M to be the target position and the set feature point are associated with each other to correct the position of the welding torch 15 to the correct target position will be described.
As illustrated in
Even with such a method, the target position of the welding torch 15 can be accurately corrected to the correct target position T0. The above-described feature point may be the corner of the base metal A or the vertex of the weld bead Bx, or may be any point on a cross section orthogonal to a longitudinal direction of the base metal A or the weld bead fix. In addition, the feature point may be a shape feature point of a geometric model obtained by approximating all or a part of the actual profile to the model.
It is considered that when the welding torch 15 is moved in an order of Pb1, Pb2, Pb3, and Pb4 from a target position P0 according to a trajectory plan, the base metal A is tilted from a movement direction of the welding torch 15. At this time, when the target position of the welding torch is moved according to the trajectory plan without being corrected, the formation position of the weld bead is gradually separated from the base metal A, and the bead cannot be appropriately formed.
When the welding torch 15 is moved to the target position Pb1, the target position is corrected by using the above-described method. Accordingly, the weld bead is stably formed at an appropriate position along the base metal A. That is, when the welding torch 15 is moved to the target position Pb1, the target position Pb1 is corrected to a position Pa1. Similarly, the position Pb2 is also repeatedly corrected to a position Pa2, and the welding torch 15 is moved in an order of Pa1, Pa2, Pa3, and Pa4 from the position P0.
As described above, by sequentially correcting the target position of the welding torch 15, the weld bead B can be formed at a correct position by aligning the bead formation path with the accurate target positions. Accordingly, the modeling object can be modeled with a high accuracy.
In each of the above-described embodiments, the target position of the welding torch 15 may be corrected only when the weld bead B is formed at a position at which the weld bead B overhangs with respect to the base metal A or the existing weld bead B that is a foundation. In this case, it is not necessary to perform a correction processing for the target position on all the regions, and it is possible to prevent a decrease in productivity. In addition, by correcting the target position only in an overhang portion and the like at which an accuracy of the target position is particularly required, it is possible to achieve a good balance between ensuring a shape accuracy and the productivity.
When the target position is not corrected, the position of the corner of the base metal varies as illustrated in
It can be understood that the correction amount increases as the welding torch moves from the position Pt1, and particularly in a horizontal direction, the correction amount changes in proportion to a movement distance, and the corner of the base metal and the movement direction of the welding torch are tilted.
By correcting the target position of the welding torch, the cross-sectional shape of the formed weld bead is substantially constant at the bead start part position, the bead intermediate part position, and the bead end part position. That is, the bead can be appropriately formed regardless of a bead position, and a modeling object can be obtained with a high formation accuracy.
As described above, the present invention is not limited to the above-described embodiments, and combinations of the respective configurations of the embodiments and changes and applications made by those skilled in the art based on the description of the specification and well-known techniques are also intended for the present invention and are included in the scope of protection.
As described above, the following matters are disclosed in the present specification.
(1) A method for controlling a modeling device that corrects a target position of a welding torch in the modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to the welding torch using a manipulator holding the welding torch, the method including:
According to the method for controlling a modeling device, the deviation amount of the target position of the welding torch can be obtained by comparing the reference profile prepared in advance with the actual profile obtained by measurement with the shape measurement unit, and the target position of the welding torch can be corrected according to the deviation amount. Accordingly, the deviation of the target position of the welding torch caused by the driving of a welding robot and the welding torch can be corrected, thereby performing accurate modeling.
(2) The method for controlling a modeling device according to (1), in which
According to the method for controlling a modeling device, the feature points represent the information on the reference profile and the actual profile, and it is expected to improve robustness in the deviation correction.
(3) The method for controlling a modeling device according to (2), in which
According to the method for controlling a modeling device, the feature point is set as a shape feature point of any geometric model, and thus it is possible to reduce an influence of a measurement error of the measured actual profile on the correction.
(4) The method for controlling a modeling device according to (2) to (3), in which
According to the method for controlling a modeling device, it is expected to improve the robustness in the deviation correction by averaging change amounts of the plurality of feature points.
(5) The method for controlling a modeling device according to any one of (2) to (4), in which
According to the method for controlling a modeling device, it is possible to accurately and reliably set the feature point regardless of a bead cross-sectional shape by setting the valley portion between the weld beads as the feature point.
(6) The method for controlling a modeling device according to any one of (2) to (4), in which
According to the method for controlling a modeling device, even when the profile is disturbed or varied, a position can be easily specified as long as the position is the vertex of the corner of the base metal, and the feature point can be easily and appropriately set.
(7) The method for controlling a modeling device according to any one of (2) to (4), in which
According to the method for controlling a modeling device, it is possible to appropriately set the feature point by extracting the vertex, which is a maximum height position of the weld bead.
(8) The method for controlling a modeling device according to (1), in which
According to the method for controlling a modeling device, it is possible to accurately correct the target position while coping with an unintended error factor such as an arrangement error and tilting of the base metal, and dripping of the weld bead.
(9) The method for controlling a modeling device according to (8), further including:
According to the method for controlling a modeling device, an accurate target position can be obtained using the obtained correction vector by comparing the actual profile with the reference profile. Accordingly, the target position of the welding torch can be obtained by a simple calculation, and the welding torch can be moved to the obtained accurate target position.
(10) The method for controlling a modeling device according to (9), in which
According to the method for controlling a modeling device, even when the profile is disturbed or varied, a position can be easily specified as long as the position is the vertex of the corner of the base metal, and the feature point can be easily and appropriately set.
(11) The method for controlling a modeling device according to (9), in which
According to the method for controlling a modeling device, it is possible to appropriately set the feature point by extracting the vertex, which is a maximum height position of the weld bead.
(12) The method for controlling a modeling device according to (9), in which
According to the method for controlling a modeling device, the more accurate modeling can be performed by setting the tip of the filler metal M for forming the weld bead at the target position.
(13) The method for controlling a modeling device according to (9), in which
According to the method for controlling a modeling device, the feature point is set as a shape feature point of any geometric model, and thus it is possible to reduce an influence of a measurement error of the measured actual profile on the correction.
(14) The method for controlling a modeling device according to any one of (1) to (13), further including:
According to the method for controlling a modeling device, by correcting the target position only in an overhang portion at which an accuracy of the target position is particularly required, it is possible to achieve a good balance between ensuring a shape accuracy and productivity.
(15) A modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to a welding torch using a manipulator holding the welding torch, the modeling device including:
According to the modeling device, the deviation amount of the target position of the welding torch can be obtained by comparing the reference profile prepared in advance with the actual profile obtained by measurement with the shape measurement unit, and the target position of the welding torch can be corrected according to the deviation amount.
Accordingly, the deviation of the target position of the welding torch caused by the driving of a welding robot and the welding torch can be corrected, thereby performing accurate modeling.
(16) The modeling device according to (15), in which
According to the modeling device, the feature points represent the information on the reference profile and the actual profile, and it is expected to improve robustness in the deviation correction.
(17) The modeling device according to (15), in which
According to the modeling device, it is possible to accurately correct the target position while coping with an unintended error factor such as an arrangement error and tilting of the base metal, and dripping of the weld bead.
(18) A program causing a computer to execute a procedure of a method for controlling a modeling device correcting a target position of a welding torch in the modeling device for repeatedly forming weld beads on a base metal by melting and solidifying a filler metal supplied to the welding torch using a manipulator holding the welding torch, the program causing the computer to implement:
According to the program, the modeling device can obtain the deviation amount of the target position of the welding torch by comparing the reference profile prepared in advance with the actual profile obtained by measurement with the shape measurement unit, and can correct the target position of the welding torch. Accordingly, the deviation of the target position of the welding torch caused by the driving of a welding robot and the welding torch can be corrected, thereby performing accurate modeling.
(19) The program according to (18), in which the reference profile includes position information of a feature point of the positioning index body measured by the shape measurement unit before the manipulator is driven, and
According to the program, the feature points represent the information on the reference profile and the actual profile, and it is expected to improve robustness in the deviation correction.
(20) The program according to (18), in which
According to the program, it is possible to accurately correct the target position while coping with an unintended error factor such as an arrangement error and tilting of the base metal, and dripping of the weld bead.
The present application is based on Japanese Patent Application No. 2021-123590 filed on Jul. 28, 2021, contents of which are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2021-123590 | Jul 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/025965 | 6/29/2022 | WO |