This application claims the priority benefits of German Application No. 10 2007 003 335.6 filed Jan. 17, 2007.
The invention relates to a press, particularly a drawing press and to a method of controlling the press
Increasingly, presses whose plungers are driven by one or several servomotors are placed in use. By corresponding programming of the servomotor control, various desired movement strategies of the plunger can be realized as a “movement strategy”, in this case, the position x of the plunger depending on the time t or a so-called guide angle α is to be understood. The guide angle, for example, is the angle of a drive shaft of a press which is running in the same rhythm and is arranged ahead, or after, the press and through which the same workpiece is moved. The guide angle may also be a synthetically generated angle which repeatedly moves from zero to 360°, for example in a time-proportional manner.
The programming of press drives may be difficult for an operator, particularly if the relationship between the rotation of the servomotor and the movement of the plunger is not linear. This is the case, if the drive structure between the servomotor and the plunger is an eccentric drive, an elbow drive or a similar drive linkage.
Based hereon, it is the object of the invention to facilitate the programming of the press for an operator
An arrangement and a method for the programming of presses is described. The programming is performed interactively by an input of points on a display screen, wherein the points determine the movement strategy x′ (α). For calculating the resulting plunger-time curve or plunger-guide angle-curve, preferably a Fourier analysis or, respectively Fourier transformation and back transformation of the curve determined by the input values is performed. In this way, a smooth and well executed kinematics plunger movement is obtained.
The press according to the invention includes one or several servomotors and a plunger which are interconnected by a drive arrangement. The drive arrangement is preferably a linkage drive. It is preferably a linkage drive with a small number of drive members. The linkage drive has a force transmission behavior which provides for high dynamic rigidity near the lower dead center of the plunger.
In accordance with the invention, part of the press is a control arrangement which facilitates the input of a desired movement strategy for the plunger in a simple way. To this end the control arrangement includes a representation module which displays on a screen the travel/time curve or travel/guide angle curve that is that movement strategy which applies to the plunger when the servomotor runs at constant speed. This screen representation can be changed by the operator in an interactive way for which different possibilities can be provided. It is, for example, possible to show on the curves displayed on the screen selected points whose position on the screen can be changed. For moving these points, for example, input arrays may be provided in which the x- α-positions of the selected points are indicated. These arrays may be in the form of input arrays wherein a change of the indicated universal values results in a displacement of the points on the screen. It is also possible to omit such input arrays and to move the points on the screen, for example, by suitable positioning means, such as a mouse, a track ball or cursor keys. It is also possible to combine both input and representation possibilities, for example, by recording the input points moved by the mouse, the joy stick, the track ball or similar means and indicate their new coordinates x and α in corresponding arrays. These points which can be changed by input means represent so to say “magic” points. The calculation module calculates the new movement strategy in each case in such a way that it extends through these magic points. In this way, the speed of the servomotor is modulated. The modulation may include standstill phases or one or several reversals of the direction of rotation of the servomotor.
It is possible to operate with predetermined magic points, right from the start, which based on the predetermined movement strategy assume predetermined positions and are present in a predetermined member. It is, however, also possible to give the operator the option to remove or add magic points. This can occur, for example, by the click of the mouse. Furthermore, an option may be provided for the operator to move magic points on the curve of the given movement strategy. Also, the operating screen surface may first be without any magic points and the operator may then introduce magic points onto the movement strategy and move them thereon. The maximum number of magic points may be limited, if desired. The magic points are preferably indicated on the displayed movement strategy in order to indicate clearly to the operator which points he has determined as mandated points, that is points which must not be by-passed. The calculation module then can calculate the movement strategy of the plunger substantially free of restraints based on the predetermined magic points. Herein a movement strategy is preferred wherein the plunger is subjected to the least possible acceleration or deceleration processes. But it is also possible to post other optimizing criteria. An optimizing criterion may be, for example, the maximum power occurring at the servomotor. Alternatively, the maximum current may be the limit. Or, alternatively, a maximum current-time-product may be used as an optimization limit—or criterion, in order to prevent overheating of the servomotor or its control components.
The displacement of the magic points may be limited to the x direction. However, a possibility may be provided for the operator to move one or several of the magic points alternatively or additionally in the α direction.
Preferably, the calculation module calculates the movement strategy determined by the magic points on the basis of a number of trigonometric functions whose frequencies are in an integral relationship to one another. Generally, a predetermined low number of trigonometric functions, for example four, five, six, seven or eight, should be sufficient for the recalibration of most of the desired movement strategies.
The invention consequently provides an input technique whereby, based on a predetermined bias kinematics, for example, a dashed line is shown on the input screen which, based on the time or a guide angle extends from the upper dead point, that is, fixed point, via the lower dead point back to the upper dead point, that is, fixed point. By distorting the curve on the screen or by moving the position of the upper dead point the line shown on the screen can be displaced. It is sufficient in this connection, if the line is represented only by a few points. It may show first specific corners, that is, it may look like a polygon approximation. In addition, an input maybe provided which generates on the base kinematics a number of points which can then be moved individually or in groups, for example, vertically. The movement of the points in vertical and/or horizontal direction, the distortion of the shown movement strategy by clicking at individual points and moving them or by the input of changed x and/or α values in corresponding input arrays provides for edition possibilities. With all edition possibilities for the points, it is continuously monitored that the points do not leave an acceptable value range and that the continuous series of points in horizontal directions is maintained. In addition, also limitations in vertical direction with regard to continuity are monitored. It is possible to provide a software module which indicates the acceptable value range on the screen in the form of a range or a band.
With the programming possibilities presented above, means are provided for the operator to establish in a simple way complicated movement strategies with simple base kinematics for linkage drives with a small number of drive members. This substantially facilitates the operation.
Further, details of advantageous embodiments of the invention are apparent from the accompanying drawings. The drawings disclose additional features and are to be considered by the person skilled in the art. The drawings show a particular embodiment of the invention.
The, at least one, servomotor 3 is controlled by a control arrangement 8 which comprises an image screen 9 and an input means 10, for example, in the form of a keyboard 11 and a positioning device 12. The positioning device 12 may be a joystick, a track ball, a light pin, a touch pad or a similar device. Also cursor keys may be used for the positioning of the objects shown on the screen 9.
The processing unit 14 operates several software modules. The modules may comprise separate programs, program parts, program libraries or program sections. Herein, the term “module” is used for any type of program—or software—technical unit which fulfills the functions referred to below.
On the basis of the kinematics of the transmission 4, there is a fixed mechanical relationship between the rotational angle α of the servomotor 3 and the movement or position x of the plunger 5. This fixed relationship is called drive kinematics x=x(α). A first module 17 represents this relationship as shown in
Furthermore, a display representation module 19 is provided which obtains the data to be displayed either from the drive kinematics module 17 or from the analysis module 18. It displays, on the display screen, the drive kinematics x (α) as shown in
The operator may now change the points 21 to 25, for example, by means of the input device 10. The change is noted by the input module 20. The change can be made by inputting function values into an input table 32, which are displayed on the display screen 9. With a more comfortable software variant, the inputs can be provided alternatively or additionally by moving the points 21 to 25 on the display screen 9. In a presently preferred variant, the points 21 to 25 can be moved only vertically, that is in x direction. With a more comfortable software variant, the points are freely movable, that is they can also be moved in the α-direction.
The input module 20 then transfers the point values to a calculation module 31 and/or the analysis module 18. It is pointed out that the analysis module and the calculation module 31 may be combined in a single module which would then be called calculation module. The calculation module 31 includes the Fourier coefficients ai, bi, for the movement strategy x (α) for the uniformly rotating servomotor 3. The calculation module 31 also includes stored therein the Fourier coefficients for a movement strategy x′ (α) which is obtained by the changed magic points 26 to 30. The calculation module 31 can then calculate from the different Fourier coefficients the speed modulations which the servomotor 3 has to undergo in order to establish the new movement strategy x′ (α). The calculation module 31 utilizes for the determination of the desired movement strategy (sin ωoα, cos ωoα) of the plunger 5 a sum of trigonometric functions (sin ωiα, cos ωiα). Preferably, the calculation module 31 uses trigonometric functions (sin ωiα, cos ωiα) which have frequencies (ωi) which have a whole number relationship to the frequency (w0) of a trigonometric function (sin ωoα, cos ωoα) which has the lowest frequency. The calculation module 31, preferably examines whether the realization of the desired movement strategy x′ (α) of the plunger 5 load limit values are exceeded. If the load limit values are exceeded the calculation module 31 increases the time t for a press stroke. Also, the calculation module may reduce the lowest frequency (w0) when the load limit is exceeded. Both movement strategies x (α) and x′ (α) can be shown on the display screen 9 as presented in
As shown in
It is pointed out, that
Above, an arrangement and a method for the programming of presses has been described. The programming occurs interactively by the input of points on a display screen, wherein the points determine a movement strategy x′ (α). For calculating the resulting plunger-time curve or the plunger-guide angle curve, preferably a Fourier analysis or, respectively, a Fourier transformation and back transformation of the curve determined by the input values is performed. In this way, a smooth and well executed harmonic plunger movement is obtained.
Number | Date | Country | Kind |
---|---|---|---|
10 2007 003 335.6 | Jan 2007 | DE | national |