Method for the determination of workpiece transport trajectories in a multiple station press
09864822 ยท 2018-01-09
Assignee
Inventors
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/40421
PHYSICS
G05B2219/40395
PHYSICS
B25J9/1666
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/39105
PHYSICS
B21D43/05
PERFORMING OPERATIONS; TRANSPORTING
International classification
B21D43/05
PERFORMING OPERATIONS; TRANSPORTING
G05B19/418
PHYSICS
Abstract
A method for the determination of workplace transport trajectories in a multiple station press, comprises the steps of providing a set of constraints for the workplace transport trajectories, the constraints comprising at least pickup and deposit positions for a workplace in a plurality of stations of the multiple station press, providing machine properties of the plurality of stations and of at least one transfer device for transporting the workplace from a first of the plurality of stations to a second of the plurality of stations, providing information on a candidate workplace transport trajectory, simulating the plurality of stations and the at least one transfer device based on the provided information for determining whether the candidate workplace transport trajectory conforms with the provided machine parameters, and displaying the result of the determination.
Claims
1. Method for the determination of workpiece transport trajectories in a multiple station press, comprising the steps of a) providing a set of constraints for the workpiece transport trajectories, the constraints comprising at least pickup and deposit positions for a workpiece in a plurality of stations of the multiple station press; b) providing machine properties of the plurality of stations and of at least one transfer device for transporting the workpiece from a first of the plurality of stations to a second of the plurality of stations; c) providing information on a candidate workpiece transport trajectory; d) simulating the plurality of stations and the at least one transfer device based on the provided information for determining whether the candidate workpiece transport trajectory conforms with the provided machine parameters, such that it is physically possible to transport the workpiece along the trajectory; e) displaying the result of the determination; wherein f) electing a workpiece transport trajectory from said determined results; g) exporting said elected workpiece transport trajectory to a controller to control said multiple station press and one or more transfer devices that transport said workpiece between each station of said multiple station press; h) the workpiece transport trajectories and the candidate workpiece transport trajectory are parameterized by a plurality of positions of a plurality of axes as a function of an angle parameter; i) the workpiece transport trajectories and the candidate workpiece transport trajectory are partitioned into a plurality of segments, each of the segments including the axes positions for a continuous range of values of the angle parameter; and wherein j) the information on the candidate workpiece transport trajectory comprises a set of motional information and values of angle parameters relating to transitions between neighbouring segments of a set of segments of a trajectory template, the motional information at least comprising velocity information.
2. Method as recited in claim 1, further comprising the step of providing information on a press tool geometry of the plurality of stations and/or a workpiece geometry, wherein the simulation step includes a determination whether the candidate workpiece transport trajectory conforms with the provided press tool and/or workpiece geometry, such that it is physically possible to transport the workpiece along the trajectory.
3. Method as recited in claim 1, wherein a first of the segments relates to unloading a workpiece from a pickup position and wherein a second of the segments relates to loading a workpiece in a deposition position.
4. Method as recited in claim 3, wherein at least a third segment connects an end of the first segment to a start of the second segment and wherein at least a fourth segment connects an end of the second segment to a start of the first segment.
5. Method as recited in claim 1, wherein the information on the candidate workpiece transport trajectory comprises at least one shift parameter, wherein the shift parameter relates to a temporal offset of at least one segment of the candidate workpiece transport trajectory.
6. Method as recited in claim 5, wherein the at least one shift parameter comprises an unloading shift parameter and a loading shift parameter for delaying or forwarding a running through an unloading or a loading segment, respectively.
7. Method as recited in claim 5, wherein the at least one shift parameter comprises a general motion shift parameter for delaying or forwarding a running through a complete succession of segments constituting the candidate workpiece transport trajectory.
8. Method as recited in claim 1, wherein the plurality of segments comprise at least one velocity-to-velocity segment, the velocities at a beginning and at an end of the segment being predetermined and non-zero.
9. Method as recited in claim 1, wherein the information on the candidate workpiece transport trajectory comprises a motion scaling parameter, wherein the motion scaling parameter is a scaling factor for proportionally scaling a start and stop of segments in angle parameters.
10. Method as recited in claim 1, wherein the trajectory template comprises a plurality of segments chosen from the following types of segments: a) standstill-to-standstill; b) standstill-to-velocity; c) velocity-to-standstill; d) velocity-to-velocity; e) standstill-to-standstill with limited velocity.
11. Method as recited in claim 1, wherein the trajectory template comprises a first segment type, the trajectory of which being parameterized by a polynomial of a first order, and a second segment type, the trajectory of which being parameterized by a polynomial of a second order, the first order being different from the second order.
12. Method as recited claim 1, wherein the information on the candidate workpiece transport trajectory comprises a move in and/or a move out stroke of an unloading and/or a loading path.
13. Method as recited in claim 1, wherein at least one of the plurality of stations is a servo press, wherein the machine properties of the plurality of stations comprise information on a maximum velocity, acceleration and/or maximum force allowed on the servo press.
14. Method as recited in claim 13, further comprising the step of providing information on a candidate servo press trajectory, wherein the simulation of the plurality of stations and the at least one transfer device includes a simulation of the servo press operated according to the provided candidate servo press trajectory.
15. Method as recited in claim 14, wherein the information on the candidate servo press trajectory comprises at least one of the following: a) a deep draw height; b) a deep draw velocity profile; c) a deep draw energy profile.
16. Method as recited in claim 13, wherein the simulation of the plurality of stations and the at least one transfer device includes a simulation of a dynamical model of the servo press, taking into account moving masses and corresponding inertia and a maximum slide velocity.
17. Method as recited in claim 13, wherein the simulation of the plurality of stations and the at least one transfer device includes a simulation of an electrical model of the servo press, taking into account a maximum motor velocity, a maximum torque, a maximum current and/or power consumption.
18. Method as recited in claim 13, wherein the information on the candidate servo press trajectory comprises at least one parameter for adjusting the candidate servo press trajectory, wherein the parameter affects the trajectory in such a way that a deep draw velocity profile is unchanged.
19. Method as recited in claim 13, wherein the simulation of the plurality of stations and the at least one transfer device comprises a simulation of energy management involving the plurality of stations and/or the at least one transfer device.
20. Method as recited in claim 19, wherein the multiple station press comprises a plurality of servo presses and wherein the simulation of energy management involves the plurality of servo presses.
21. Method as recited in claim 20, further comprising the step of generating a progression of current values for controlling operation of the servo press, based on the simulation of the servo press and preferably the at least one transfer device.
22. Method as recited in claim 1, further comprising the step of performing an optimisation process for determination of a workpiece transport trajectory minimising a total stress on the plurality of stations and the at least one transfer device.
23. A non-transitory computer readable medium having stored thereon instructions for the determination of workpiece transport trajectories for implementing a method according to claim 1 when executed by a processor.
24. Arrangement comprising a) a multiple station press, b) at least one transfer device for transporting the workpiece from a first of the plurality of stations to a second of the plurality of stations c) a controller for the transfer device, wherein the controller accepts and stores a set of constraints for the workpiece transport trajectories, the constraints comprising at least pickup and deposit positions for the workpiece in a plurality of stations of the multiple station press, accepts and stores machine properties of the plurality of stations and of the at least one transfer device, accepts and stores information on a candidate workpiece transport trajectory, wherein the controller is adapted to simulate the plurality of stations and the at least one transfer device based on the stored information for determining whether the candidate workpiece transport trajectory conforms with the stored machine parameters, such that it is phvsically possible to transport the workpiece along the trajectory; the arrangement further comprises means for displaying the result of the determination: the workpiece transport trajectories and the candidate workpiece transport trajectory are parameterized by a plurality of positions of a plurality of axes as a function of an angle parameter; the workpiece transport trajectories and the candidate workpiece transport trajectory are partitioned into a plurality of segments, each of the segments including the axes positions for a continuous range of values of the angle parameter; and wherein the information on the candidate workpiece transport trajectory comprises a set of motional information and values of angle parameters relating to transitions between neighbouring segments of a set of segments of a trajectory template, the motional information at least comprising velocity information.
25. Method as recited in claim 13, wherein the machine properties of the plurality of stations comprise information on a maximum power consumption allowed for the servo press.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The drawings used to explain the embodiments show:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26) In the figures, the same components are given the same reference symbols.
(27) Preferred Embodiments
(28) The following symbols and abbreviations are used in this document:
(29) TABLE-US-00001 Fig. Designates drawings Figure Tab. Designates tables Table TCP Tool Center Point The Center of the Crossbar TG ToolGroup The recipe (all properties) to produce a certain part MotionSpec Motion The motion properties for one Specification transfer (roboBeam/roboFeeder) MotionTemplate Motion Template The base of a transfer motion UL Unloading The unloading section of the motion LO Loading The loading section of the motion UL-IN Unloading Side, Section of motion: move into Move In unloading position UL-OUT Unloading Side, Section of motion: move out of Move Out unloading position LO-IN Loading Side, Section of motion: move into Move In loading position LO-OUT Loading Side, Section of motion: move out of Move Out loading position
(30) The
(31) The
(32) The menu bar allows for accessing two functions, namely ToolGroup and Export. The
(33) Export function allows for exporting numerical data of motion or interference curves to files.
(34) Using the ToolGroup form, ToolGroups may be loaded, modified, created or saved. The corresponding form opens in a separate window after clicking the ToolGroup item in the menu bar. The
(35) The ToolGroup definitions are stored in respective folders, whereas ToolGroups may be exported to the press line controller by copying the respective folders to the corresponding place of the controller's file system.
(36) The ToolGroup defines the motion properties of the press line. The following quantities are defined: name description ID type (continuous/intermittent) line speed (parts per minute)
(37) The topmost field 21 of the ToolGroup window shows to the left ID and name of the actual ToolGroup. The right area allows saving and loading a TG. The middle field 22 below the topmost field 21 shows the properties of the actually loaded TG as listed above. The lower portion 23 of the form displays a list of available ToolGroups. TG may be loaded by double-clicking a TG in the list or pressing the Load button.
(38) The interface allows for the following actions: view and modify ToolGroup properties; load a ToolGroup, this includes loading the Motion Specification (MotionSpec) to all feeder items; save a ToolGroup to an existing ID (save changes) or to a new ID (create new TG)
(39) The item selector shown in
(40) Depending on customer or application requirements, the workpiece transport trajectories can be influenced on three different levels: first (highest) level: 25 parameters (MotionSpec); second level: 25+30=55 parameters (MotionSpec+TemplateGeneration); third (lowest) level: 10*5*4=200 Parameter (SegmentDefinition, Full Access).
(41) The MotionSpec form 12 of
(42) The top-left area 12.1 shows whether the motion is valid or not. The state represents the summary of the limits, as described in more detail below.
(43) The middle section 12.2 shows the name of the template which is actually applied. By pressing the Choose-button a new template can be assigned to the MotionSpec.
(44) The form which opens, i. e. the TemplateViewer window 30 is shown in
(45) The main area 12.3 of the MotionSpec form is partitioned into a number of sections. They apply to the different sections of the motion.
(46) First of all, for the three positions Home (12.4), Unloading (12.5) and Loading (12.6) the TCP-coordinates are defined, by indicating the corresponding positions of the axes Y, Z, A and B (if applicable).
(47) Furthermore, for each of the four sections, UL-IN, UL-OUT, LO-IN and LO-OUT the following properties are defined: Stroke: The Z-Stroke defines the amount of vertical lift that is performed in the respective section.
(48) According to
(49) Shifting is used to adjust the distance in between two neighboring transfers and to optimize the interference with the press. Shifting allows to change the timing (forward/delay) of a section (unloading/loading) of the motion. Shifting is performed without any change in the path with respect to the lower die. Shifting may involve a single or a group of segments. A smooth transition from the shifted section to a non-shifted section is accomplished with special segments (velocity-to-velocity). Motion Scaling: MotionTemplates are designed for a predefined target line speed. They can be used at this speed, or any speed lower than the target line speed. If MotionTemplates are used at a speed lower than the target line speed, the same motion is performed in greater time. Therefore the dynamics of the motion is reduced. The
(50) MotionScaling allows making use of enhanced dynamics when running at a line speed lower than the target line speed. By default, the motion is covering almost the full 360 of the cam and only little time is spend in home. By applying a scaling factor, the amount of cam degrees which is spent for motion can be decreased, see the acceleration plot of
(51) The motivation to apply MotionScaling is possible interference with the upper die. By reducing the amount of cam degrees which is spent in motion, the time of press interference (unloading and loading) is shortened with respect to the press motion. Therefore, the distance to the upper die is enhanced. As an example: A motion at 15 SPM shows problems with interference to the upper die. By reducing the LineSpeed to 12 SPM, a ScalingFactor of 1.25 can be applied. This will shorten the time required for unloading/loading by 25% and hopefully solves the interference problem.
(52) Within the MotionSpec form the following actions are available: view and modify the MotionSpec Properties; choose a MotionTemplate; load and save a MotionSpec.
(53) The described system provides the user with further means to adapt the workpiece transport trajectory. Namely, specific transitions between different segments of the trajectory may be adjusted. The
(54) For each of the 4 sections (UL_IN, UL_OUT, LO_IN, LO_OUT) the following parameters are defined: Z_Lift: the cam angles spent for the total vertical movement; Z_Stroke: the cam angles spent for the vertical (straight) portion of the motion.
(55) The Z-Stroke 81 defines the delay of the start of the Y-Motion with respect to the start of the Z-Motion, whereas the Z-Lift 82 defines the total vertical movement. This is shown in
(56) The motion within the press is dynamically optimized and maintained at all times. In each of the 4 sections (UL_IN, UL_OUT, LO_IN, LO_OUT) the condition of the Y-Axis when entering/leaving the press is defined: Y_TargetVelocity: velocity of Y-Axis when entering/leaving the press; Y_ApproachDistance; distance from unloading or loading position to reach target speed; Y_Accel: cam angles from unloading- or loading position to reach target speed.
(57) The motion of an axis is composed from a number of segments, the properties of which are adjusted by adjusting the parameters in the template generation dialog. All segments have a definition for their start and end angle on the 360 of the cam. Two neighboring segments have to maintain the same conditions (cam-angle, position, velocity, acceleration) at the point of contact. Several types of segments are foreseen in the described system, among these:
(58) TABLE-US-00002 StS Standstill to Standstill # parameters 2 start conditions end conditions accel- accel- further position velocity eration position velocity eration conditions StartPos 0 0 EndPos 0 0
(59) TABLE-US-00003 StV Standstill to Velocity # parameters 3 start conditions end conditions accel- accel- further position velocity eration position velocity eration conditions StartPos 0 0 EndPos endVelocity 0
(60) TABLE-US-00004 VtV Velocity to Velocity # parameters 4 start conditions end conditions further accel- accel- con- position velocity eration position velocity eration ditions StartPos StartVelocity 0 EndPos endVelocity 0
(61) TABLE-US-00005 StSV Standstill to Standstill, limited velocity # parameters 3 start conditions end conditions accel- accel- further position velocity eration position velocity eration conditions StartPos 0 0 EndPos 0 0 MaxVelo
(62) A sample segment definition is shown in
(63) As mentioned above, the top-left area of the MotionSpec form shows whether the motion is valid or not. The state represents the summary of the limits, as described in the following. The motion is checked respecting a set of limits. Only if all limits are within range, a motion is valid to be loaded to the machine. The Limits & Interference form shown in
(64) To run a part in production, it has to be verified that there is enough clearance to the upper dies as well as to the neighboring items. The interference charts allow checking the clearance on the unloading as well as on the loading side. The upper portion 91 of the form shown in
(65) In the Charts section various charts may be displayed. They help to graphically check details of the motion. Changes to properties in the MotionSpec are updated in the graphs in real-time. The user controls allow to zoom/un-zoom, print or save images, export curve data and many other functions which are accessible with a right mouse click in the chart area.
(66) Samples of available charts are shown in
(67) Utilizing a servo press allows for variable stroke characteristics. Within the described system, the operation of the servo press is defined by manually set and automatically calculated parameters. These parameters include the following die-/part depending specifications: deep draw height; deep draw velocity profile; deep draw energy profile.
(68) A validation of the stroke performance takes into consideration mechanical and electrical models of the die, the press and its drive drain.
(69) The parameters for the dynamical model include: moving mass/inertias; maximum slide velocity; friction.
(70) The parameters for the electrical model of the motor and drive include: maximum motor velocity; maximum torque, current and power; electrical losses.
(71) The planning process respects the deep draw velocity profile as well as all the limits of the mechanical and electrical system. It aims at an optimized press opening for the automation by maximizing the slide velocity as long as the workpiece is outside of the deep draw process. It further provides quantification and visualization of safety margins with respect to mechanical/electrical limits. The deep draw velocity profile may be maintained independent from press or line speed.
(72) By generating a current profile as calculated from the dynamic model and providing that profile to the line, position lag due to current adjustments may be minimized.
(73) The
(74) The
(75) The
(76) The limits on velocity imposed by the deep drawing process, the slide motion and the motor are maintained over a change in cycle time. Therefore, with a lower cycle time, the stroke may be performed faster within the 360 of the operation cycle of the press without exceeding the limits. This is what is shown in
(77) The system includes the complete press-line (all presses as well as all feeders). All elements have a common cycle time, presses may be operated in continuous mode or intermittently. The performance may be balanced over all items, i. e. the stress on the components (and the available safety margins) may be distributed in order to maximize the lifetime of the system. At the same time, performance is maximized over all components. Furthermore, energy management over the complete press line is possible.
(78) The
(79) The invention is not restricted on the described embodiment. Numerous variations are possible, for example with respect to the parameters for parameterizing the workpiece or press tool trajectories or with respect to the properties of the user interface.
(80) In summary, it is to be noted that the invention provides for a method for the determination of workpiece transport trajectories in a multiple station press that facilitates the determination of workpiece transport trajectories that allow for high throughput.