The present invention relates to a technique for performing a bending process on an end portion of a workpiece with a processing tool.
From related art, there has been known a technique of moving a processing tool such as a hemming roller against an end portion of a plate material to perform a bending process on the end portion of the plate material. For example, Patent Document 1 discloses such a kind of technique. Patent Document 1 discloses a technique for learning an angle change operation and the like of a preliminary bending and a main bending in a hemming apparatus which performs the bending process with a hemming roller.
Patent Document 1: Japanese Unexamined Patent Application, Publication No. H2-197331
A trajectory of the processing tool for performing the bending process on the workpiece also varies not only by the shape of the workpiece but also the state of the workpiece before bending process and the state of the workpiece after bending up to an intended angle. Since the trajectory of the processing tool is set by experiences of experienced technicians or the like, it takes time to perform a teaching operation of the processing apparatus at the site depending on the worker. In this regard, also in the technique disclosed in Patent Literature 1 which is learned beforehand, it is required to learn the state of the workpiece before performing the bending process and the state of the workpiece after the bending up to the intended angle in consideration of the trajectory of the processing tool, and there is room for improvement from the viewpoint of efficiency and reproducibility.
An object of the present invention is to provide a workpiece bending method and a workpiece bending apparatus capable of appropriately setting the trajectory of a processing tool, on the basis of the shape of a workpiece before processing and an intended shape of the workpiece after processing.
The present invention relates to a workpiece bending method for performing a bending process on an end portion (for example, a flange WF to be described later) of a workpiece (for example, a workpiece W to be described later) by a processing tool (for example, a processing roller 10 to be described later), the method including: a step of obtaining a pre-processed angle (for example, a pre-processed angle θ0 to be described later) of the end portion before processing and an end portion length (for example, a flange length L to be described later) of a bent portion of the end portion; a trajectory determination step of determining a trajectory (for example, a path to be described later) of the processing tool on the basis of the pre-processed angle, an intended angle (for example, an intended angle Ψ to be described later) after processing, and the end portion length; and a processing step of moving the processing tool in a predetermined direction on the basis of the trajectory determined in the trajectory determination step and bending the end portion up to the intended angle.
As a result, since the trajectory of the processing tool can be appropriately determined on the basis of the pre-processed angle and the intended angle, it is possible to effectively reduce the number of steps required for setting the trajectory of the processing tool in the teaching operation. Even when the worker has little experience, since an appropriate trajectory is set, the processing process can be stabilized.
In the trajectory determination step, a difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle or a value (for example, (θ0−Ψ)/L to be described later) obtained by dividing the difference by the end portion length or both are preferably calculated as a trajectory determination value, and the number of times of bending (for example, the number of paths to be described later) and the bending angle (for example, a processing intermediate angle θn to be described later) of each step are preferably calculated, from a trajectory number determination map (for example, a trajectory determination map illustrated in
Thus, it is possible to automatically and appropriately calculate the number of times of bending by reflecting the processing difficulty level on the basis of the difference between the pre-processed angle and the intended angle.
When the shape of the end portion of the workpiece (for example, a workpiece Wb to be described later) is different in the movement direction of the processing tool, in the trajectory determination step, the trajectory of the processing tool is preferably determined, on the basis of the pre-processed angle, the intended angle, and the end portion length of a first cross section (see No. 1 of
Thus, even when the cross-sectional shape is different, the trajectory of the processing tool can be determined in consideration of the difference in shape.
A difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle of the first cross section, a value (for example, (θ0−Ψ)/L to be described later) obtained by dividing the difference by the end portion length or both are preferably calculated as a first trajectory determination value, a difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle of the second cross section, a value (for example, (θ0−Ψ)/L to be described later) obtained by dividing the difference by the end portion length or both are preferably calculated as a second trajectory determination value and the number of times of bending and the bending angle of each step are preferably calculated, from a trajectory number determination map (a trajectory number determination map illustrated in
As a result, even when the cross section varies in the movement direction, the number of times of bending can be automatically and appropriately calculated, by reflecting the processing difficulty level.
In the trajectory number determination map, values for determining an upper limit value (for example, 7.0 in 1 path, 12.0 in 2 paths, or 19.0 in 3 paths in a trajectory number determination map to be described later) for each trajectory number are preferably determined, and the bending angle is preferably calculated in each step by reflecting a deviation (for example, a margin Mα or a margin Mβ to be described later) with respect to the upper limit value in the range (for example, a range of 1 path, a range of 2 paths, or a range of 3 paths to be described later) to which the trajectory determination value plotted in the trajectory number determination map belongs.
As a result, it is possible to appropriately average the processing difficulty level in a case where the cross-sectional shape is different, and to more stably perform the bending process of the workpiece.
Further, the present invention relates to a workpiece bending apparatus (for example, a roller hemming apparatus 1 to be described later) which performs a bending process on an end portion (for example, a flange WF to be described later) of a workpiece (for example, a workpiece W to be described later) by a processing tool (for example, a processing roller 10 to be described later), the apparatus including: a control unit (for example, a control unit 50 to be described later) which obtains a pre-processed angle (for example, a pre-processed angle θ0 to be described later) of the end portion before processing and an end portion length (for example, a flange length L to be described later) of a bent portion of the end portion, and determines a trajectory (for example, a path to be described later) of the processing tool, on the basis of the pre-processed angle, an intended angle (for example, an intended angle Ψ to be described later) after processing, and the end portion length; and a robot (for example, a robot 40 to be described later) which moves the processing tool in a predetermined direction on the basis of the trajectory determined in the control unit, and bends the end portion up to the intended angle.
Thus, since the trajectory of the processing tool can be appropriately determined on the basis of the pre-processed angle and the intended angle, it is possible to effectively reduce the number of steps required for setting the trajectory of the processing tool in the teaching operation. Even when the experience of the worker is small, since an appropriate trajectory is set, the processing process can be stabilized.
The control unit preferably calculates a difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle or a value (for example, (θ0−Ψ)/L to be described later) obtained by dividing the difference by the end portion length or both, as a trajectory determination value, and the number of times of bending (for example, the number of path to be described later) and the bending angle (for example, a processing intermediate angle θn to be described later) of each step are preferably calculated, from a trajectory number determination map (for example, the trajectory number determination map illustrated in
Thus, it is possible to automatically and appropriately calculate the number of times of bending, by reflecting the processing difficulty level on the basis of the difference between the pre-processed angle and the intended angle.
When the shape of the end portion of the workpiece (for example, a workpiece Wb to be described later) is different in the movement direction of the processing tool, in the trajectory determination step, the control unit preferably determines the trajectory of the processing tool, on the basis of the pre-processed angle, the intended angle, and the end portion length of the first cross section of the end portion viewed in the movement direction of the processing tool, and on the basis of the pre-processed angle, the intended angle, and the end portion length of the second cross section different from the first cross section of the end portion viewed in the movement direction of the processing tool.
Thus, even when the cross-sectional shape is different, the trajectory of the processing tool can be determined in consideration of the difference in shape.
A difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle of the first cross section, a value (for example, (θ0−Ψ)/L to be described later) by dividing the difference by the end portion length or both are preferably calculated as a first trajectory determination value, a difference (for example, θ0−Ψ to be described later) between the pre-processed angle and the intended angle of the second cross section or a value (for example, (θ0−Ψ)/L to be described later) obtained by dividing the difference by the end portion length or both are preferably calculated as a second trajectory determination value and the number of times of bending and the bending angle of each step are preferably calculated, from a trajectory number determination map (a trajectory number determination map illustrated in
As a result, even when the cross section varies in the movement direction, the number of times of bending can be automatically and appropriately calculated by reflecting the processing difficulty level.
In the trajectory number determination map, values for determining an upper limit value (for example, 7.0 in 1 path, 12.0 in 2 paths, or 19.0 in 3 paths in a trajectory number determination map to be described later) for each trajectory number are preferably determined, and the bending angle is preferably calculated in each step by reflecting a deviation (for example, a margin Mα or a margin Mβ to be described later) with respect to the upper limit value in the range (for example, a range of 1 path, a range of 2 paths, or a range of 3 paths to be described later) to which the trajectory determination value plotted in the trajectory number determination map belongs.
As a result, it is possible to appropriately average the processing difficulty level in a case where the cross-sectional shape is different, and to more stably perform the bending process of the workpiece.
According to the present invention, it is possible to provide a workpiece bending method and a workpiece bending apparatus capable of appropriately setting the trajectory of a processing tool, on the basis of the shape of a workpiece before processing and an intended shape of the workpiece after processing.
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. First, an overall configuration of a roller hemming apparatus 1 to which the plate material processing method of the present embodiment is applied will be described.
As illustrated in
The processing table 30 includes a support table 31 installed on a floor surface, and a table section 32 supported by the support table 31. A workpiece W is placed on the table section 32. The workpiece W is, for example, a door panel for a vehicle, and is configured to include an outer panel W1 and an inner panel W2. In the outer panel W1, the flange WF is bent at approximately 90° in a remaining peripheral edge portion with respect to a portion (main body) in which the inner panel W2 is disposed at the center.
In the table section 32, the outer panel W1 is placed in a state in which the flange WF stands upward perpendicular to the surface of the table section 32. On the outer panel W1, the inner panel W2 is disposed so that the flange WF of the outer panel W1 wraps the end portion of the inner panel W2. An adhesive is applied between the main body of the outer panel W1 and the end portion of the inner panel W2 or to a folded-back surface of the flange WF. The adhesive contains a solid material such as glass beads.
The processing roller 10 performs a bending process (a roller hemming process) on the flange WF of the outer panel W1 placed on the table section 32. The processing roller 10 is supported so as to be movable in a three-dimensional direction by an arm 42 of the robot 40, and is rotatable with respect to the arm 42.
The robot 40 includes a base section 41 fixed to the floor surface, and an arm 42 that supports the processing roller 10 so as to be movable in a three-dimensional direction. The robot 40 moves the arm 42 so that the processing roller 10 moves along a predetermined trajectory.
Next, the flow of the bending process performed by the roller hemming apparatus 1 will be described. In the bending process of the present embodiment, a preliminary process of bending the flange WF of the outer panel W1 in stages up to the intended angle Ψ, and a main process of caulking the flange WF bent up to the intended angle Ψ into a final bent shape, are performed.
As illustrated in
As illustrated in
The robot 40 performs preliminary bending in accordance with a preset trajectory. In the preliminary process of the present embodiment, the preliminary bending is performed in stages a plurality of times.
In the present embodiment, the height of the processing roller 10 is constant, and a processing intermediate angle θn (=1, 2, 3 . . . ) changed once is adjusted by a change in the pushing amount D. A method for setting the number of times of preliminary bending and one preliminary bending angle will be described later.
The pressing of the processing roller 10 against the flange WF is performed by moving the processing roller 10 with respect to the flange WF along a path in which the arm 42 is set to be parallel to the surface of the table section 32.
The caulking process of this step is performed on the flanges WF bent up to the intended angle Ψ.
In this step, the flange WF is bent until it comes into contact with the end portion of the inner panel W2, and the end portion of the inner panel W2 is in a state of being sandwiched between the flange WF and the main body of the outer panel W1. In the present embodiment, the adhesive is applied between the main body of the outer panel W1 and the end portion of the inner panel W2, the folded-back surface of the flange WF or both, and the solid material contained in the adhesive enters between the outer panel W1 and the inner panel W2 to strongly couple the outer panel W1 and the inner panel W2. A thickness h obtained by superimposing the outer panel W1 on the inner panel W2 can be expressed as (2T1+T2). In this way, in the caulking process, the flange WF bent up to the intended angle Ψ by the preliminary process is further pushed in, and a state in which the inner panel W2 is sandwiched by the outer panel W1 is obtained.
Next, a method for setting the number of times of processing and the processing angle in the preliminary process will be described. In the roller hemming apparatus 1 of the present embodiment, when the cross-sectional shape of the workpiece W is the same in the movement direction of the processing roller 10, or when the cross-sectional shape of the workpiece W is different in the movement direction of the processing roller 10, the number of times of processing and the processing angle are set by the different calculation methods, and the movement control of the processing roller 10 is performed.
First, a case where the cross-sectional shape of the workpiece W is the same in the movement direction of the processing roller 10 will be described.
The workpiece Wa illustrated in
As illustrated in
On the basis of the preset intended angle Ψ before caulking process and the flange length L and the pre-processed angle θ0 acquired in S101, values for analyzing the processing difficulty level are calculated from Formulas 1 and 2 (S102).
(θ0−Ψ)/L Formula 1
θ0−Ψ Formula 2
The processing difficulty level will be described with reference to
When the pre-processed angle θ0 is large and the processing difficulty level is high, the number of paths is set to be large, and when the pre-processed angle θ0 is small and the processing difficulty level is low, the number of paths is set to be small. For example, in (a) of
As illustrated in
In the present embodiment, the range for determining the number of paths on the basis of the value of (θ0−Ψ)/L is 1 path when the value of (θ0−Ψ)/L is less than 7.0, the range is 2 paths when the value of (θ0−Ψ)/L is 7.0 or more and less than 12.0, and the range is 3 paths when the value of (θ0−Ψ)/L is 12.0 or more. On the other hand, the range for determining the number of paths on the basis of the value of θ0−Ψ is 1 path when the value of θ0−Ψ is less than 10 deg, the range is 2 paths when the value of θ0−Ψ is 10 deg or more and less than 60 degrees, and the range is 3 paths when the value of θ0−Ψ is 60 deg or more.
In the step of determining the number of paths, the number of paths is calculated on the basis of the value calculated by (θ0−Ψ)/L Formula 1, and the number of paths is calculated on the basis of the value calculated by θ0−Ψ Formula 2. Further, by comparing the number of paths based on the value of (θ0−Ψ)/L Formula 1 with the number of paths based on the value of θ0−Ψ Formula 2, the value with higher processing difficulty level is determined as the number of paths in the preliminary process.
The determination of the number of paths will be described by assigning specific numerical values to Formulas 1 and 2. When the workpiece W of a processing target illustrated in
(θ0−Ψ)/L=9.00
θ0−Ψ=68.17
(θ0−Ψ)/L=9.00 is in the range of 7.0 or more and less than 12.0 in which 2 paths are set, and the number of paths is 2. Since θ0−Ψ=68.17 deg is equal to or greater than 60 deg in which 3 paths are set, the number of paths is 3. Since the one with higher processing difficulty level is preferred, in this case, the number of paths is set to 3.
When the number of paths is determined, a processing intermediate angle θn set for each path is calculated (S104). When the cross-sectional shape of the workpiece W is the same in the movement direction of the processing roller 10, the processing intermediate angle θn is set as an angle obtained by dividing the angle, which is obtained by subtracting the intended angle Ψ from the pre-processed angle θ0, by the number of paths. In the above example, θ0=98.17 deg, θ1=75.4 deg, θ2=52.7 deg, and θ3=30 deg (=intended angle Ψ) are set as the processing intermediate angle θn.
Next, an intermediate cross section is formed on a CAD on the basis of θ0 (S105), and a pushing amount D1→n of the processing roller 10 is calculated on the basis of this intermediate section (S106).
In the present embodiment, the bending process is performed without changing the height of the processing roller 10. A difference in the movement control of the processing roller 10 depending on the flange length L will be described with reference to
(a) of
As illustrated in (a) of
The pushing amount D, which is set for each path, is set for each processing intermediate angle which is set in each path. For example, in the above example in which θ0=98.17 deg, θ1=75.4 deg, θ2=52.7 deg, and θ3=30 deg are set, the pushing amount D1=4.6 mm is set in the first bending process, the pushing amount D2=7.8 mm is set in the second bending process, and the pushing amount D3=10.4 mm is set in the third bending process.
When the pushing amount is set for each path, the position of the processing roller 10 of the roller hemming apparatus 1 is controlled by the arm 42 of the robot 40, and an actual bending operation is performed. The roller hemming apparatus 1 performs a caulking process on the workpiece W bent up to the intended angle Ψ in the preliminary process.
According to the workpiece bending method and the roller hemming apparatus 1 of the embodiment described above, the following effects are obtained. A workpiece bending method for performing a bending process on a flange WF of a workpiece Wa by a processing roller 10 includes a step of obtaining a pre-processed angle θ0 of the flange WF before processing and a flange length L of a bent portion of the flange WF; a trajectory determination step of determining a path (trajectory) of the processing roller 10 on the basis of the pre-processed angle θ0, an intended angle Ψ after processing, and the flange length L; and a processing step of moving the processing roller 10 in a predetermined direction on the basis of the path determined in the trajectory determination step and bending the flange WF up to the intended angle Ψ.
Thus, since the path of the processing roller 10 can be appropriately determined on the basis of the pre-processed angle θ0 and the intended angle Ψ, it is possible to effectively reduce the number of steps required for setting the path of the processing roller 10 in the teaching operation. Even when the experience of the worker is small, since an appropriate trajectory is set, the processing process can be stabilized.
In the trajectory determination step, both the difference (θ0−Ψ) between the pre-processed angle θ0 and the intended angle Ψ and the value ((θ0−Ψ)/L) obtained by dividing the difference by the flange length L are calculated as the trajectory determination value, and the number of paths and the processing intermediate angle θn of each step are calculated, from a trajectory number determination map (see
Thus, it is possible to automatically and appropriately calculate the number of times of bending by reflecting the processing difficulty level on the basis of the difference between the pre-processed angle θ0 and the intended angle Ψ.
Next,
The workpiece Wb illustrated in
As illustrated in
Next, on the basis of the cross-section acquired in S201, the flange length L of each cross-section and the pre-processed angle θ0 are acquired (S202). Next, values of (θ0−Ψ)/L and (θ0−Ψ) are calculated for each cross-section. In the example illustrated in
The highest value (θ0−Ψ)/L among the values (θ0−Ψ)/L of each cross-section is acquired, and the highest value of θ0−Ψ is acquired. In the example illustrated in
Also in this embodiment, as illustrated in the trajectory number determination map of
The number of paths set on the basis of the highest value of (θ0−Ψ)/L is compared with the number of paths set on the basis of the highest value of θ0−Ψ, and the number of paths having the higher processing difficulty level is determined. In the example illustrated in
When the number of paths is determined in the process of S204, the process shifts to a process of calculating a processing intermediate angle (S205). In the present embodiment, also in the calculating of the processing intermediate angle in S205, as in the determination of the number of paths in S204, the highest value among the values of (θ0−Ψ)/L is acquired, and the highest value among the values of θ0−Ψ is acquired. The processing intermediate angle and the pushing amount in the subsequent processing are set for the highest value of (θ0−Ψ)/L and the highest value of θ0−Ψ.
A method for calculating the processing intermediate angle will be described. A processing intermediate angle θ1α is acquired on the basis of the number of paths determined by the value of (θ0−Ψ)/L, and a processing intermediate angle θ1β is acquired on the basis of the number of paths determined by the value of (θ0−Ψ). The processing intermediate angles θ1α and θ1β are obtained by dividing the angle, which is obtained by subtracting the intended angle Ψ from the pre-processed angle θ0, by the number of paths.
In the example of
Further, the deviation of the value of (θ0−Ψ)/L within the set range is calculated as a margin Mα. The margin Mα is a dimensionless number calculated with reference to an upper limit side of the setting range. The margin Mα is set, on the basis of the numerical value that determines the upper limit at which the number of paths in the setting range is determined, the highest numerical value of (θ0−Ψ)/L, and the numerical value that determines a lower limit. The margin Mα indicates how far the numerical value for determining the number of paths is from the numerical value that determines the upper limit. In the above example, Mα=(19−17.79)/(19−12), and Mα=0.17 is set.
Similarly, the deviation of the value of θ0−Ψ within the set range is calculated as a margin Mβ. The margin Mβ is calculated with reference to the upper limit side of the setting range. The margin Mβ is set, on the basis of the numerical value for determining the upper limit at which the number of paths in the setting range is determined, the highest numerical value of θ0−Ψ, and the numerical value that determines the lower limit. The margin Mβ indicates how far the numerical value for determining the number of paths is from the numerical value that determines the upper limit. In the above example, Mβ=(110−61.92)/(110−60), and Mβ=0.95 is set.
A processing intermediate angle θn is calculated on the basis of the processing intermediate angle θ1α, the processing intermediate angle θ1β, the margin Mα, and the margin Mβ. As illustrated in
Next, an intermediate cross-section is created on the CAD on the basis of the largest angle θ0 among the respective cross-sections θ0 (S206). In the example of
According to the bending method and the roller hemming apparatus 1 of the embodiment described above, the following effects are obtained. In a case where the shape of the workpiece Wb is different in the movement direction of the processing roller 10, in the trajectory determination step, the trajectory of the processing roller 10 is determined, on the basis of the pre-processed angle θ0, the intended angle Ψ, and the flange length L of the first cross section of the flange WF viewed in the movement direction of the processing roller 10, and on the basis of the pre-processed angle θ0, the intended angle Ψ, and the flange length L of a second cross section different from the first cross section of the flange WF viewed in the movement direction of the processing roller 10.
Thus, even when the cross-sectional shape is different, the trajectory of the processing roller 10 can be determined in consideration of the difference in shape.
Both the difference (θ0−Ψ) between the pre-processed angle θ0 of the first cross section and the intended angle Ψ, and the value ((θ0−Ψ)/L) obtained by dividing the difference by the flange length L are calculated as the first trajectory determination value. Further, on the basis of both the difference (θ0−Ψ) between the pre-processed angle θ0 of the second cross section and the intended angle Ψ, and the value ((θ0−Ψ)/L) obtained by dividing the difference by the flange length L, a second trajectory determination value is calculated. In other words, the number of paths and the bending angle of each step are calculated, from the trajectory number determination map (see
As a result, even when the cross section varies in the movement direction, the number of times of bending can be automatically and appropriately calculated by reflecting the processing difficulty level.
In the trajectory number determination map, values for determining the upper limit value (7.0 in 1 path, 12.0 in 2 paths, and 19.0 in 3 paths) are determined for each path, and the bending angle in each step is calculated by reflecting the margin Mα or the margin Mβ with respect to the upper limit value in the range (the range of 1 path, the range of 2 paths, or the range of 3 paths) to which the trajectory determination value plotted in the trajectory number determination map belongs.
As a result, it is possible to appropriately average the processing difficulty level in a case where the cross-sectional shape is different, and the bending process of the workpiece can be more stably performed.
Although the preferred embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments and can be appropriately modified. For example, the configuration is not limited to the shape of the processing roller of the above embodiment, and can be appropriately changed as long as it is possible to perform the bending process. Further, the trajectory number determination map is not limited to the one described in the above embodiment, and the trajectory number representing the number of times of bending to be bent in stages from the pre-processed angle to the intended angle may be in a table format determined in stages in accordance with the magnitude of the trajectory determination value. In this way, the trajectory number determination map can be appropriately changed depending on the circumstances.
Number | Date | Country | Kind |
---|---|---|---|
2016-017847 | Feb 2016 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/089057 | 12/28/2016 | WO | 00 |