Electric press, bend-point detection method, and program

10195810 ยท 2019-02-05

Assignee

Inventors

Cpc classification

International classification

Abstract

A detection unit for detecting a data row of a press position and a load at the press position; an input/storage unit for storing at least a load value serving as references for determining stop or judge; a calculation unit of the value of the slope of the load for calculating the value of the slope of the load based on the press position and the load at the press position detected; a calculation unit of the value of the slope of the slope of the load for calculating the value of the slope of the slope of the load based on the calculated value of the slope of the load; and a determination unit for comparing the calculated value of the slope of the slope of the load with the values serving as the references to determine stop or judge are provided.

Claims

1. An electric press comprising: a detection unit configured to detect a first data row of a press position at a constant time interval and a load at the press position at the constant time interval; an input and storage unit configured to input and store a load value, a value of a slope of the load, a value of a slope of the slope of the load serving as references for determining stop or judge; a data-row calculation unit configured to calculate a second data row of the press position and the load at a constant distance interval based on the first data row of the press position and the load detected at the constant time interval; a slope calculation unit configured to calculate the value of the slope of the load based on the second data row of the press position and the load at the press position at the constant distance interval, according to a first regression line, wherein the slope of the load is calculated by the following formula (i), the slope of the load = n .Math. i = 1 n x i y i - .Math. i = 1 n x i .Math. i = 1 n y i n .Math. i = 1 n x i 2 - ( .Math. i = 1 n x i ) 2 ; [ Formula ( i ) ] a slope-of-slope calculation unit configured to calculate the value of the slope of the slope of the load as an amount of change of an amount of change of a load value with respect to the press position by using the formula (i) for calculating a slope of the first regression line, according to a second regression line, wherein, in the formula (i), n denotes a number of data, xi denotes data of a pressurization part, and yi denotes data of a load; and a determination unit configured to compare the calculated value of the slope of the slope of the load with values serving as references to determine stop or judge.

2. The electric press according to claim 1, wherein the slope calculation unit and the slope-of-slope calculation unit smooth the second data row of the press position and the load at the press position at the constant distance interval, and calculate the value of the slope of the load and the value of the slope of the slope of the load based on the press position and the load at the press position smoothed at the constant distance interval.

3. An electric press comprising: a detection unit configured to detect a first data row of a press position at a constant time interval and a load at the press position at the constant time interval; an input and storage unit configured to input and store a load value, a value of a slope of the load, a value of a slope of the slope of the load serving as references for determining stop or judge; a data-row calculation unit configured to calculate a second data row of the press position and the load at a constant distance interval in space of the load, based on the first data row of the press position and the load at the constant time interval; a slope calculation unit configured to calculate the value of the slope of the load based on the second data row of the press position and the load at the press position at the constant distance interval, according to a first regression line, wherein the slope of the load is calculated by the following formula (i), the slope of the load = n .Math. i = 1 n x i y i - .Math. i = 1 n x i .Math. i = 1 n y i n .Math. i = 1 n x i 2 - ( .Math. i = 1 n x i ) 2 ; [ Formula ( i ) ] a slope-of-slope calculation unit configured to calculate the value of the slope of the slope of the load as an amount of change of an amount of change of a load value with respect to the press position by using the formula (i) for calculating a slope of the first regression line, according to a second regression line, wherein, in the formula (i), n denotes a number of data, xi denotes data of a pressurization part, and yi denotes data of a load; and a determination unit configured to the calculated value of the slope of the slope of the load with the values serving as the references to determine stop or judge.

4. The electric press according to claim 3, wherein the slope calculation unit and the slope-of-slope calculation unit smooth the press position and the load at the press position at the constant distance interval in the space of the load and calculate the value of the slope of the load and the value of the slope of the slope of the load based on the press position and the load at the press position smoothed at the constant distance interval in the space of the load.

5. A bend-point detection method of an electric press comprising at least a detection unit, an input and storage unit, a data-row calculation unit, a slope calculation unit, a slope-of-slope calculation unit, and a determination unit; the method including: a first step of detecting a first data row of a press position at a constant time interval and a load at the press position at the constant time interval by the detection unit; a second step of inputting and storing a load value, a value of a slope of the load, a value of a slope of the slope of the load serving as references for determining stop or judge by the input and storage unit; a third step of calculating a second data row of the press position and the load at a constant distance interval based on the first data row of the press position and the load detected at the constant time interval; a fourth step of calculating the value of the slope of the load based on the second data row of the press position and the load at the press position at the constant distance interval by the slope calculation unit, according to a first regression line, wherein the slope of the load is calculated by the following formula (i), the slope of the load = n .Math. i = 1 n x i y i - .Math. i = 1 n x i .Math. i = 1 n y i n .Math. i = 1 n x i 2 - ( .Math. i = 1 n x i ) 2 ; [ Formula ( i ) ] fifth step of calculating the value of the slope of the slope of the load as an amount of change of an amount of change of a load value with respect to the press position by using the formula (i) for calculating a slope of the first regression line, according to a second regression line, wherein, in the formula (i), n denotes a number of data, xi denotes data of a pressurization part, and yi denotes data of the load; and a sixth step of comparing the calculated value of the slope of the slope of the load with values serving as references to determine stop or judge by the determination unit.

Description

BRIEF DESCRIPTION OF DRAWINGS

(1) FIG. 1 is an overall view of an electric press according to one or more embodiments of the present invention.

(2) FIG. 2 is a cross-sectional view of an electric press according to one or more embodiments of the present invention.

(3) FIG. 3 is a drawing showing a configuration of a control unit of the electric press in one or more embodiments of the present invention.

(4) FIG. 4 is a drawing showing a process flow of the electric press in one or more embodiments of the present invention.

(5) FIG. 5 is a drawing showing the relation of position/load data of the electric press in one or more embodiments of the present invention.

(6) FIG. 6 is a drawing showing the relation of position/load slope data of the electric press in one or more embodiments of the present invention.

(7) FIG. 7 is a graph showing data sequences of x and y (original data) of the electric press in one or more embodiments of the present invention and the values of y on a regression line (y).

(8) FIG. 8 is a drawing showing the relation of slope data of the slope of position/pressurization-load of the electric press in one or more embodiments of the present invention.

(9) FIG. 9 is a graph in which FIG. 5, FIG. 6, and FIG. 8 are mutually overlapped.

(10) FIG. 10 is a graph of position/load in which speeds are varied.

(11) FIG. 11 is an overall view of FIG. 10.

(12) FIG. 12 is a graph of position/load-slope, wherein the slope of loads is calculated based on the data of FIG. 11.

(13) FIG. 13 is a drawing showing the results of calculating the slope of the slope based on the data of FIG. 12.

(14) FIG. 14 is a drawing of a graph obtained by expanding the range of the vertical axis so that the entire image of the data of FIG. 13 can be viewed.

(15) FIG. 15 is a drawing showing a position difference serving as the denominator of obtaining the slope of FIG. 11.

(16) FIG. 16 is a drawing for explaining the process of step S120 in FIG. 4.

(17) FIG. 17 is a drawing for explaining the process of step S120 in FIG. 4.

(18) FIG. 18 is a drawing showing a method of sectioning by constant interval in position/load space according to a second embodiment of the present invention.

(19) FIG. 19 is a graph of position/load, wherein preprocessing by a constant distance interval has been carried out.

(20) FIG. 20 is a drawing showing a process flow of an electric press.

(21) FIG. 21 is a drawing which enlarges part of a graph of position/load, wherein preprocessing has been carried out by the constant distance interval.

(22) FIG. 22 is a graph of the slope of position/load based on data which has undergone preprocessing by the constant distance interval.

(23) FIG. 23 is a graph of the slope of the slope of position/load based on the data which has undergone preprocessing by the constant distance interval.

(24) FIG. 24 is a drawing showing a process flow of en electric press.

(25) FIG. 25 is a graph of position and load.

(26) FIG. 26 is a graph in which the slope of the load is calculated from the graph of FIG. 25.

(27) FIG. 27 is a graph in which the slope of the slope of the load is calculated based on the data of the slope of the load of FIG. 26.

(28) FIG. 28 shows a relation between the slope of the load and the position.

(29) FIG. 29 shows a relation between the slope of the load and the position.

(30) FIG. 30 is a drawing showing a bend point.

(31) FIG. 31 is an example that draws a position/simple-second-order difference graph based on actual data of press-fitting.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

(32) Hereinafter, embodiments of the present invention will be explained in detail by using drawings.

(33) Note that constituent elements in the present embodiments can be arbitrarily replaced with existing constituent elements, etc., and various variations including combinations with other existing constituent elements can be also employed. Therefore, the description of the present embodiments does not limit the substance of the invention described in claims.

Embodiment

(34) An embodiment of the present invention will be explained by using FIG. 1 to FIG. 29.

(35) As shown in FIG. 1 and FIG. 2, an electric press according to the present embodiment consists of: a pressing ram 1, which applies a desired pressure to a workpiece W by up/down movement; a ball screw 2, which applies the up/down movement to the ram 1; and an electric motor 3. These are provided in a head frame body of a casing 4.

(36) First, as shown in FIG. 1, the structure of the ram 1 is formed into a tubular body. Specifically, a hollow part is formed in a tubular main body 1a, which is formed into a cylindrical shape, along the axial direction thereof, a screw shaft 2a of the ball screw 2 can be inserted in the hollow part, and a nut body 2b of the ball screw 2 is fixed to a shaft-length-direction end location of the tubular main body 1a of the ram 1.

(37) A pressing body 1b is configured to be attachable to a lowermost part of the tubular main body 1a. In practice, the pressing body 1b abuts the workpiece W and applies an arbitrary pressure thereto. Furthermore, in some cases, a strain gauge is configured to be attachable to the pressing body 1b so that the pressure applied to the workpiece W can be detected by the strain gauge.

(38) A tubular guide 5 is provided so as to surround an outer peripheral side surface of the tubular main body 1a. The tubular guide 5 is fixed in the casing 4, and the ram 1 is configured to be movable upward/downward along the tubular guide 5. The ram 1 is provided with an anti-vibration guide 6 so as not to rotate on a plane orthogonal to the axial direction. Specifically, as show in FIG. 1 and FIG. 2, the anti-vibration guide 6 consists of an anti-vibration rod 6a, a guiding part 6b, and a coupling plate 6c; the anti-vibration rod 6a is provided via the coupling plate 6c so as to be directed upward from a lower end location of the ram 1 and be parallel to the ram 1; and the anti-vibration rod 6a is configured to be moved in a top-bottom direction along up and down of the ram 1.

(39) Furthermore, the guiding part 6b for causing the anti-vibration rod 6a to pass a predetermined location is fixed in the casing 4, the anti-vibration rod 6a is configured to be moved up and moved down along the guiding part 6b, and the ram 1 is configured so as not to idle in the tubular guide 5 when moved in the top-down direction.

(40) Below the casing 4, a base 8 is provided in the front side via a perpendicular column 7 and immediately below the ram 1, and manipulation buttons 9a and 9b are provided in front of the base 8 and has functions to move down, pause, and move up the ram 1. Specifically, if the ram 1 is to be moved down, the manipulation buttons 9a and 9b are simultaneously pressed; and, if it is to be paused, the manipulation button 9a is pressed, and only the manipulation button 9b is released. Furthermore, the ram 1 is configured to be moved up when the manipulation buttons 9a and 9b are simultaneously released. Moreover, a control unit 10, which is provided in a lateral front side of the casing 4, has a display device 12 and a manipulation device 13.

(41) As shown in FIG. 3, the control unit 10 has a central processing unit 20 and is controlled by a program stored by a control-program storage device 11. Moreover, it has a temporary storage device 14, which stores temporary data, and it further has a reference-value storage device 15, which stores reference values input by using the display device 12 and the manipulation device 13. On the other hand, a motor-drive control device 21 drives the electric motor 3 by commands of the central processing unit 20. An encoder 22, which detects the position of the ram 1, is coupled to the electric motor 3, thereby detecting the moved distance and speed of the ram 1. Moreover, a low-pass filter 16 for carrying out a smoothing process is provided.

(42) Hereinafter, explanations will be given in accordance with a detection process flow of a bend point shown in FIG. 4. First, in step S110, while the ram 1 is moved down, the position of the ram and the load applied to a work are obtained at a constant time interval. The position of the ram can be obtained from the signals from the encoder 22, which is coupled to the electric motor 3, as the moved distance from an initialization position serving as a reference. Moreover, load values can be obtained from the signals from the strain gauge. For example, position/load data as shown in FIG. 5 is obtained. In the graph of FIG. 5, a bend point is observed near a position of 52.8 [mm].

(43) Then, in step S140, the slope of the graph (the amount of change of the load value with respect to the position) is calculated by a slope calculating formula of a regression line. For example, regarding n-pieces of data, a position data sequence of a pressurization part is (x.sub.1, x.sub.2 . . . xn), and a data sequence of the load is (y.sub.1, y.sub.2 . . . yn); in this case, it is assumed that a regression line is drawn with respect to these values. The slope of the regression line is expressed by Formula 1. Thus, the slope of the load, in other words, the values corresponding to first-order differentials are calculated. FIG. 6 shows an example of the graph of the slope of position/load.

(44) Slope = n .Math. i = 1 n x i y i - .Math. i = 1 n x i .Math. i = 1 n y i n .Math. i = 1 n x i 2 - ( .Math. i = 1 n x i ) 2 [ Formula 1 ]

(45) Hereinafter, the slope calculation of the regression line will be shown by specific numerical values. For example, there are data sequences of x={1, 3, 4, 6, 7, 10} and y={5.7, 10.4, 11.1, 19.5, 21.8, 26.2}. The slope is calculated by using all of the six pairs of data. In Formula 1, n=6. The results of calculating the terms of sums in Formula 1 are shown in Table 1.

(46) TABLE-US-00001 TABLE 1 I x y xy x.sup.2 1 1 5.7 5.7 1 2 3 10.4 31.2 9 3 4 11.1 44.4 16 4 6 19.5 117.0 36 5 7 21.8 152.6 49 6 10 26.2 262.0 100 31 94.7 612.9 211

(47) With respect to i of 1 to 6 in a first column, the values of x are provided in a second column, and the vertical sum thereof is shown in a lowermost row . Similarly, y is provided in a third column, xy is provided in a fourth column, x.sup.2 is provided in a fifth column, and the sums thereof are shown in the lowermost level. According to these values, the slope according to Formula 1 becomes 2.432 as shown by Formula 2.
{(6612.9)(3194.7)}{(6211)(3131)}=741.7305=2.432

(48) As reference, an intercept of the regression line is calculated, and the results of obtaining values of y on the regression line (y) from the slope, the intercept, and the values of x are shown in Table 2.

(49) TABLE-US-00002 TABLE 2 y: y on the I x y regression line 1 1 5.7 5.650 2 3 10.4 10.514 3 4 11.1 12.946 4 6 19.5 17.810 5 7 21.8 20.241 6 10 26.2 27.537

(50) Note that the results of showing the data sequences (original data) of x and y of Table 2 by black points and showing the values (y) of y on the regression line by hollowed points are as shown in FIG. 7.

(51) In the above described manner, the slope of the load, in other words, the values corresponding to the amounts of changes with respect to the positions can be calculated by Formula 1 for obtaining the slope of the regression line. FIG. 7 shows a graph of the slope of the regression line obtained based on the data sequences of position/load shown in FIG. 6. It can be understood from this graph that the slope is increased from around the position of 52.8 mm, the amount of increase thereof is reduced from a point after a position of 53 mm, and the slope becomes approximately constant at 8000 [N/mm].

(52) In step S160, based on the data of the slope, the slope of the slope of the load is calculated as the amounts of changes of the amounts of changes of the load values with respect to the positions by using Formula 1 for calculating the slope of a regression line again. The calculation per se is similar. A graph of the slope of the slope of position/pressurization-load obtained as a result is shown in FIG. 8. It can be understood from this graph that a peak is at a point slightly after the position of 52.8 mm. FIG. 9 shows a graph in which FIG. 5, FIG. 6, and FIG. 8 are mutually overlapped. The vertical direction thereof is in an appropriate scale so as to facilitate viewing.

(53) Then, in step S140, a reference set value, which is set in advance, and the calculated value of the slope of the slope of the load are compared with each other, a point that exceeds the reference set value is determined as a bend point, and, when the bend point is determined, movement of the pressurization part is stopped.

(54) On the other hand, in detection of a bend point, speed variations of the pressurization part are a problematic point for carrying out a process based on the data of the positions and loads at a constant time interval. The speed of the pressurization part is intentionally/unintentionally varied. As an intentional speed change, at the part that is brought into contact with the work, the speed is reduced to suppress impact with respect to the work. In the pressurization operation, the speed is desired to be increased as much as possible in order to shorten takt time. Moreover, in a last stage of pressurization, the speed is reduced in order to prevent overshoot. It is one of the characteristics of the electric press that the speed can be freely changed. On the other hand, since the hardness (spring constant) of the work is changed, unintentional variations of the speed also occur as a result.

(55) The reduction in speed unit that the moved distance per time is reduced. In a case in which the amount of change of the load per unit moved-distance is to be calculated, if the moved distance corresponding to the denominator thereof is small, the amount of change of the load is correspondingly reduced, and a phenomenon that the values calculated as a result (degrees of slope) are varied occurs. For example, FIG. 10 shows a graph of position/load of a case in which the speed is varied. FIG. 11 is an overall position/load graph, part of which (near a position of 52.7 mm slightly after contact with the work) enlarged in a lateral direction is FIG. 10. Data points are represented by .diamond-solid., and, since the data is obtained at a constant time interval, reduction in the interval of .diamond-solid.unit that the moved distance per unit time is short, in other words, the speed is reduced. The density thereof is extremely high, in other words, the speed is low near a position of 52.77 mm.

(56) FIG. 12 shows a graph of a position/load slope obtained by calculating the slope of the load based on the data of FIG. 11. It can be understood that the values of the slope are extremely varied due to the variations in the speed. FIG. 13 shows the result of calculating the slope of the slope based on the data of FIG. 12. FIG. 14 shows a graph obtained by expanding the range of the vertical axis so that the entire image of the data of FIG. 13 can be viewed. It can be understood by viewing this that the movement of data correlated to the bend point is not observed at all and that it results in meaningless noise. In this state, the bend point cannot be detected by comparison with the reference set value.

(57) The data shown in FIG. 11 is obtained as a result of pressurization in which the speed is intentionally reduced from the position 52.7 mm as a pressurization operation. In the calculation of obtaining the slope of FIG. 15, in principle, a load difference is divided by a position difference. The position difference corresponding to the denominator of this division is varied when the speed is varied in the original data.

(58) FIG. 15 shows a graph of the position difference serving as the denominator of obtaining the slope of FIG. 11. It can be understood that the position difference is reduced since the speed is reduced. Moreover, since there are speed variations, the difference between the positions obtained at the constant time interval is varied. Particularly, when the slope is calculated by using values close to 0, the results thereof do not become significant values.

(59) In order to obtain significant values also in such a case in which the speed is varied, as shown in step S120 of FIG. 4, preprocessing of replacing the position/load data of a constant time interval to the position/load data of a constant distance interval is carried out, the slope of the slope of the load is calculated based on this data, and it is compared with the reference set value, thereby detecting a bend point. Hereinafter, the process of step S120 will be explained in detail.

(60) The data of position/load obtained at the constant time interval is converted to position/load data of the constant distance interval. In order to do this, sectioning data at every constant distance (dist) is considered as shown in FIG. 16. A previous position/load data set will be referred to as previous position (forward position) (hereinafter, this will be described as f_pos) and previous load (forward load) (hereinafter, this will be described as f_load). This is a point shown by O in FIG. 16.

(61) Also, the data obtained at present time will be referred to as present-time position (current position) (hereinafter, this will be described as c_pos) and present-time load (current load) (hereinafter, this will be described as c_load). This is a point shown by X in FIG. 16. From these O and X, is obtained. The load (n_load) at a position (n_pos) distant from the previous position (f_pos) by the constant distance (dist) is obtained by interpolation. The calculating formula thereof is Formula 3.
Load(n_load)=f_load+(c_loadf_load)*dist/(c_posf_pos)
Position(n_pos)=f_pos+dist[Formula 3]

(62) In practice, at the point X of the present time, if the positions are rapidly increased and exceed the equal interval by two or more sections as shown in FIG. 17, the calculation of the first point may be the same, but this has to be repeated to create the point(s) therebetween. Reversely, if the point X of the present time is not distant by the constant distance (dist), this point is ignored or a regression line is calculated by two or more points including this point to obtain the point of as a point on the straight line thereof.

(63) As explained above, according to the present embodiment, the slope of the slope of the load can be calculated as significant values, and the bend point can be detected based on that.

(64) Note that, as shown in FIG. 18 to FIG. 23, another method may be used. Specifically, instead of sectioning by a constant distance (dist), sectioning by constant interval in position/load space is carried out (FIG. 18). Hereinafter, details of this process will be explained.

(65) In this case, the distance D=|PcPf| from previous point (Pf) O to present-time point (Pc) X in the position/load space is considered, and sectioning that by the constant distance (Dc) determined in advance is considered. The load and the position of a section point is obtained by Formula 4.
D.sup.2=(c_loadf_load).sup.2+(c_posf_pos).sup.2
Load(n_load)=f_load+(c_loadf_load)*Dc/D
Position(n_pos)=f_pos+(c_posf_pos)*Dc/D[Formula 4]

(66) Such preprocessing will be explained by a graph of results of carrying out that. FIG. 19 is a position/load graph which replaces the position/load graph of FIG. 11 without preprocessing with the position/load of the constant distance interval by the process of S121 of FIG. 20. As long as it is viewed from the graph of position/load, any difference caused by the presence/absence of the preprocessing is not present (not observed). FIG. 21 shows the result of subjecting the part the same as that shown in FIG. 10 to the preprocessing of obtaining the constant distance interval of step S121 of FIG. 20. It can be understood by viewing this that FIG. 10 and FIG. 21 are different from each other. In FIG. 10, it can be understood that the intervals of the data are varied, while FIG. 21 has the data of the constant distance interval. FIG. 22 shows the results of obtaining the slope of the load of the data of FIG. 19 which has undergone the preprocessing of obtaining the constant distance interval of step S121 of FIG. 20. FIG. 22 does not have the variations which are observed in FIG. 12. When the slope of the slope of FIG. 22 based on the data of preprocessing with the constant distance interval is obtained, although variations are somewhat observed as shown in FIG. 23, it can be understood that significant data having a peak near a bend point is obtained. Herein, for example, if 80000 [N/mm.sup.2] is set as a reference value slope of slope, a determination of stopping, etc. at a point that exceeds this reference value as shown in FIG. 23 can be made.

(67) When factors caused by the speed variations are removed by the preprocessing in this manner, significant values of the slope of the slope of the load can be obtained.

(68) In the above described embodiment, the method in which data is sectioned by a constant distance is mentioned in order to remove variation factors. However, a method in which a block length for calculating the slope (a smoothing process such as obtaining a moving average is carried out while using two or more pieces of data as a block, or a slope calculation per se is calculated from the data of two or more blocks) is changed in accordance with a position difference (if the position difference is small, the block length is increased) is also an essentially similar process, and similar effects can be obtained.

(69) As a unit for solving the problem that, when the amounts of changes (slope) are calculated, significant values are not obtained due to variations, a processing method which is used in combination with another or the above described method will be described below. FIG. 24 shows a process flow. In step S210 of FIG. 24, a pressurization position and a pressurization load are obtained, and, based on that, the slope of the load is calculated in step S230. The slope of the slope of the load is calculated from the slope of the load in step S250). In the above process, the above described slope calculation by the regression line or the preprocessing of conversion to the constant distance interval may be carried out. In step S260 of FIG. 24, reference values are set not only for the slope of the slope of the load but also for load value and slope value of the load value. These are compared with the load value, slope value of the load, and slope value of the slope of the load obtained in step S210, step S230, and step S250, and the pressurization part is stopped at a position where the calculated values exceed the reference values (step S270).

(70) Herein, a graph of the positions and the loads is shown in FIG. 25. A graph of calculating the slope thereof is shown in FIG. 26. Although it is not clear in FIG. 25, when the slope is calculated, the values of the slope are varied due to the influence of local variations. In FIG. 26, immediately after contact with a working object, near the positions of 52.4 mm to 52.5 mm, a load slope is considerably varied by the influence of local load variations and speed variations. As a matter of course, the values are sufficiently significant although there are variations.

(71) FIG. 27 shows, by a graph, the result of obtaining the slope of the slope of the load based on the slope data of the load of FIG. 26. As is clear from FIG. 27, the variations immediately after contact with the working object have become obvious as a result of obtaining the slope twice. On the other hand, a peak near 53.4 mm is the bend point which has been originally desired to be obtained.

(72) For example, the reference value of the slope of the slope is assumed to be 70000 [N/mm.sup.2]. It is assumed that this value is determined since the original bend point exceeds this value. However, in this example, near a position of 52.4, this reference value 70000 [N/mm.sup.2] is exceeded. Thus, in this case, if the slope value of the slope of the load is used as a reference to make a determination, an erroneous determination is made. In other words, it is not possible to conclude the point at which the slope of the slope of the load exceeds the reference set value as the bend point. On the other hand, in the method provided in the present invention, for example, the reference values are set in a manner shown in Table 3.

(73) TABLE-US-00003 TABLE 3 No Item Value Unit 1 Reference Load Value 2000 [N] 2 Reference Load Slope Value 7000 [N/mm] 3 Reference Value of Slope of Slope of Load 70000 [N/mm.sup.2]

(74) When a stop determination is configured to be made by the comparison with these three values, stop can be carried out at a point exceeding the vicinity of 53.4 mm which is a correct bend point. Examples of the above described reference values are shown in FIG. 26, FIG. 27, and FIG. 28. Note that, in setting of such reference values, the values are stored in the reference-value storage device 15 by using the display device 12 and the manipulation device 13 in advance.

(75) The values have to be determined before such reference set values are actually input/stored. The determination partially depends on a theoretical discussion; however, an operation of actually pressurizing the work is carried out, position/load data row, data row of slope of position/load, and data row of slope of slope of position/load are retrieved from the press apparatus, and the reference set values are determined based on this data.

(76) Therefore, the press apparatus subordinately requires a function to output the data row of position/load, data low of slope of position/load, and data row of slope of slope of position/load.

(77) Hereinabove, in FIG. 4, FIG. 20, and FIG. 24, movement of the pressurization part of the electro press (electric press) is stopped as a result of the comparison with the reference set value. However, no limitation is imposed by this, for example, there are ways of use such as: pass/not-pass judgement whether the position of the detected bend point (the point of exceed by the comparison) is within the range of judge values (lower limit value, upper limit value) set in advance, judgement of the load value of the detected bend point, stop after forward movement by a set distance from the detected bend point, or pass/not-pass judgement of the distance from the detected bend point to a stopped position (stop in this case is carried out by a some sort of different reference).

(78) In a strict sense, there are two cases including a case in which, as the position of the bend point, the data before and after the position can be referenced (a case in which it is only required to calculate the position thereafter) and a case in which the data after the position cannot be referenced (a case in which an action such as stop has to be carried out at the point of time of detection). In FIG. 28, for example, the slope of the slope is calculated from five data points (in the drawing, shown by O), and, since the value thereof exceeds the reference, it can be conceived that the position of a bend point is the position of the third point which is at the center of the five points (shown by an arrow of FIG. 28). On the other hand, in FIG. 29, the fifth point has been just obtained at the present point, the slope of the slope is calculated, and for example a determination is made to carry out stop at this point since the value thereof has exceeded the reference; in this case, the position thereof is at the fifth position of the present point as shown by an arrow of FIG. 29. As shown in FIG. 28, in a situation in which the data before and after the position can be referenced, when the slope is obtained twice, it is reasonable to determine the center position thereof as the position of the bend point as much as possible. In a case such as pass/not-pass judgement of the bend position in which the calculation thereafter is only required, such a consideration is also required.

(79) As described above, the regression line by the least-square method shown by Formula 1 was conceived, and the slope thereof was used. However, no particular limitation is imposed by this, and it is also conceivable to calculate a regression line using a standard deviation, more specifically the slope of the regression line as the value obtained by dividing the standard deviation of Y by the standard deviation of X.

(80) Note that the electric press of one or more embodiments of the invention can be realized by recording the process of the electric press in a recording medium, which can be read by a computer system and causing the electric press to read and execute the program recorded in the recording medium. The computer system referred to herein includes an OS and hardware such as peripheral devices.

(81) If a WWW (World Wide Web) system is utilized, the computer system also includes a homepage providing environment (or display environment). The above described program may be transmitted from the computer system, which stores the program in a storage device or the like, to another computer system via a transmission medium or by transmission waves in the transmission medium. Herein, the transmission medium, which transmits the program, refers to a medium having a function to transmit information like a network (communication network) such as the Internet or a communication line (communication wire) such as a telephone line.

(82) The above described program may be a program for realizing part of the above described functions. Furthermore, the above described program may be a so-called difference file (difference program), which can realize the above described functions by combination with a program(s) already recorded in the computer system.

(83) Hereinabove, the embodiments of this invention have been described in detail with reference to drawings. However, specific configurations thereof are not limited to the embodiments, but include designs, etc. within a range not departing from the gist of this invention.

DESCRIPTION OF REFERENCE NUMERALS

(84) 1; RAM 2; BALL SCREW 3; ELECTRIC MOTOR 4; CASING 1a; TUBULAR MAIN BODY 2a; SCREW SHAFT 2b; NUT BODY 1b; PRESSING BODY 5; TUBULAR GUIDE 6; ANTI-VIBRATION GUIDE 6a; ANTI-VIBRATION ROD 6b; GUIDING PART 6c; COUPLING PLATE 7; COLUMN 8; BASE 9a; MANIPULATION BUTTON 9b; MANIPULATION BUTTON 10; CONTROL UNIT 11; CONTROL-PROGRAM STORAGE DEVICE 12; DISPLAY DEVICE 13; MANIPULATION DEVICE 14; TEMPORARY STORAGE DEVICE 15; REFERENCE-VALUE STORAGE DEVICE 16; LOW-PASS FILTER 20; CENTRAL PROCESSING UNIT (CPU) 21; MOTOR-DRIVE CONTROL DEVICE 22; ENCODER