EP4381357A1 - System and method for automated generation of motion and position parameters of a bagging or palletising machine for packaging arrangements - Google Patents
System and method for automated generation of motion and position parameters of a bagging or palletising machine for packaging arrangementsInfo
- Publication number
- EP4381357A1 EP4381357A1 EP22733549.4A EP22733549A EP4381357A1 EP 4381357 A1 EP4381357 A1 EP 4381357A1 EP 22733549 A EP22733549 A EP 22733549A EP 4381357 A1 EP4381357 A1 EP 4381357A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- parameters
- packing
- packaging
- palletizing machine
- machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004806 packaging method and process Methods 0.000 title claims abstract description 83
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000033001 locomotion Effects 0.000 title claims abstract description 26
- 238000012856 packing Methods 0.000 claims abstract description 91
- 238000004364 calculation method Methods 0.000 claims description 29
- 238000013473 artificial intelligence Methods 0.000 claims description 16
- 230000001133 acceleration Effects 0.000 claims description 10
- 230000000712 assembly Effects 0.000 claims 1
- 238000000429 assembly Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000004088 simulation Methods 0.000 abstract description 9
- 238000010200 validation analysis Methods 0.000 abstract description 2
- 238000011156 evaluation Methods 0.000 description 13
- 235000013361 beverage Nutrition 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000011888 foil Substances 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000003292 glue Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000796 flavoring agent Substances 0.000 description 1
- 235000019634 flavors Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000010972 statistical evaluation Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41885—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31049—Minimize assembly time, by grouping part types into pallet groups
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40006—Placing, palletize, un palletize, paper roll placing, box stacking
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45048—Packaging
Definitions
- the invention relates to a system, a device and a method for automatically generating parameters for grouping containers, in particular containers of a beverage container flow into a pack arrangement and for arranging pack arrangements with the features of the preamble of the independent claims.
- the containers of a beverage container flow are pre-arranged in lanes and fed to a packaging machine in order to pack them as bundles.
- the containers can, for example, be beverage containers or the like, which are transported one or more lanes directly one after the other as a serial container flow and processed in this way upstream with the packaging machine.
- the containers of the beverage container stream are usually transported in an upright position using a linear conveyor and are distributed to the aisles with guide elements in such a way that they are present in them as serial container streams.
- the containers of the beverage container streams are rearranged into a pack arrangement in order to then feed them to a packaging machine.
- the containers rearranged as a pack arrangement can be linked to the packaging machine, for example with cardboard packaging or as shrink packs.
- a pack arrangement can mean a group of regularly arranged containers.
- the grid arrangement of a 6-pack with 2x3 containers can be meant.
- a grid arrangement of 2x4, 3x3, 3x4, 3x5, 4x4, 4x5, 4x6 or other regular grids, such as a hexagonal grid arrangement are also conceivable.
- the packs are usually grouped according to predetermined layer structures.
- This layer structure or pack arrangement can be stored in a control unit as a layout.
- the layout is a digital data set, which is created in the control unit or by means of a separate computer and must be adapted according to the container types and the desired pack arrangement, as well as the required pack or pallet size or possibly even an entire layout scheme.
- such a grouping of containers in a container stream can be carried out with one or a formation of robots, which are controlled by the control unit based on the stored layout in such a way that the containers in the grouping area are rearranged with the robots to form the required container arrangement.
- Positive-locking precession grippers can bring the packs safely and precisely to their intended position.
- Such a modular system with control of the individual system elements, including the robots or robotics for grouping and rearranging the containers or packs according to a required or stored pack arrangement enables on the one hand a high grouping performance with short feed distances between the packing and palletizing system with up to several hundred layers per hour.
- generating the required parameters of the system modules and the robots is very complex, in particular due to the large number of possible desired position and/or packaging parameters such as different container sizes, different pallet sizes, different position schemes of the containers within a container, the container sizes, the container cross-sections or Combinations of different types of containers into one bundle.
- these parameters are compiled manually by an experienced operator for each operating module individually defined parameter specifications.
- the operator must observe certain operating limits with regard to maximum force, torque, axis torque and other load limits so that no movement sequences of the loaded and unloaded robotics are generated when setting the parameters, whose accelerations and resulting forces and moments are above the system limits. If, for example, due to incorrectly set parameters, a too high mass loading and/or too high acceleration of a robot arm is carried out, this can damage the system.
- One embodiment of the invention relates to a method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements.
- the method includes receiving layer and/or packaging parameters at a user interface.
- the user interface can be accessed using an HMI, computer, laptop, smartphone, tablet or the like.
- the received layer and/or packaging parameters can then be transmitted to a server.
- the parameters can also be kept locally and processed in the machine, for example.
- the method also includes generating parameters for controlling the packing or palletizing machine.
- a digital twin of the packaging or palletizing machine can be used to generate or calculate the parameters. This allows the calculated parameters to be tested and validated by a simulation using the digital twin.
- the parameters are generated in such a way that the packaging machine controlled by the parameters creates packaging for a bundle according to the packaging and/or layer parameters or the palletizing machine controlled by the parameters arranges bundles according to the layer and/or packaging parameters.
- the layer parameters and the packaging parameters do not necessarily have to be considered separately. It is also possible that the palletizing machine in particular takes into account the packaging parameters during its operation, or that the packaging parameters are taken into account when configuring the palletizing machine. Likewise, it is also possible that the layer parameters for the palletizing machine have an impact on the configuration or operation of the packaging machine.
- Packaging parameters can be parameters for creating packaging, such as glue application length, foil tunnel temperature depending on foil thickness, etc.
- the parameters via a digital twin can be calculated, for example, by a simulation using a similar device.
- the parameters can be calculated and generated using artificial intelligence.
- the calculation of the parameters using artificial intelligence can include minimizing unused power reserves of the movement of moving parts of the packing or palletizing machine.
- the calculation using artificial intelligence can include a validation of the feasibility of the parameters using the digital twin of the packing or palletizing machine.
- One embodiment of the invention relates to a packing or palletizing machine for creating and/or arranging packs.
- a further embodiment of the invention relates to a system comprising a packing or palletizing machine for pack arrangements and a server for calculating the parameters for the packing or palletizing machine.
- FIG. 1a an exemplary embodiment according to the invention of a device for grouping a beverage container flow into a container arrangement in a perspective view;
- FIG. 1b an exemplary embodiment according to the invention of a device for grouping a beverage container flow into a pack arrangement in a top view;
- FIG. 2a An exemplary palletizing layout of packs, how they are to be arranged on a pallet;
- FIG. 2b an exemplary embodiment of a packing and palletizing machine according to the invention
- FIG. 2c an exemplary embodiment according to the invention of a robot arm path of a packing and palletizing machine
- Figure 3 an inventive embodiment of a Kl module for
- FIG. 4 an exemplary embodiment according to the invention of a method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements;
- FIG. 5 an exemplary embodiment of a method according to the invention for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements using a K1 module;
- FIG. 6 an exemplary embodiment of a user interface according to the invention for entering user inputs.
- FIG. 1a - 1b an embodiment according to the invention of a device 1 for grouping a beverage container stream S to form a container arrangement G is shown in a perspective view and in a plan view.
- the device 1 represents an example of a packaging machine with which, for example, several containers can be arranged into a bundle and/or several containers can be packed in a carton or a tray.
- FIGS. 1a and 1b show an example of a device 1 for arranging individual containers or bottles to form a bundle of several bottles, such as a pack of 6 with 2 ⁇ 3 containers
- the invention is not limited to the creation of bundles.
- the invention also relates to the arrangement of individual containers on a pallet.
- the process of arranging the packs on a pallet takes place in an analogous and similar manner to the arrangement of individual containers into a pack or in a carton/tray itself.
- a special feature of the arrangement of packs on a pallet is that due to larger masses from Containers can have higher forces and that there can be several layout options and more parameters that have to be considered when programming the robot processes.
- FIGS. 1a and 1b therefore relates to the arrangement of individual containers to form a bundle for ease of understanding, but the invention is not limited to this and the same features of FIGS. 1a and 1b also apply to the arrangement of bundles on pallets valid, as further described in Figures 2a-2c.
- a user-specified layout of the container ie the arrangement of items 2, such as bottles, cans, containers, etc., or even the arrangement of entire containers, is implemented by the robot 4.
- a control unit controls the formation with the robots 4 on the basis of the stored layout in such a way that the articles 2 are rearranged in the grouping area with the robots in order to form the pack arrangement. It is conceivable, for example, that the formation with the robots is arranged along the linear transporter and the articles 2 are rearranged on the linear transporter to form the pack arrangement. The articles can then be transported to a subsequent conveyor and/or a subsequent packaging machine.
- a palletizing machine When packing or arranging bundles on a pallet, a palletizing machine can be used, which works according to a parallel principle to the device from FIGS. 1a and 1b, as described below.
- the articles can, for example, be picked up by the robots and placed at a different point in the grouping area. It is conceivable that they will be placed back on the linear transporter. It is also conceivable that the articles are only moved with the robots.
- the robots can be arranged one after the other along the linear transporter, as is shown, for example, in FIGS. 1a-1b.
- the device 1 shows a packaging machine, it can also be a palletizing machine for pack arrangements. In this case, it is not individual containers that are transported and arranged on the linear conveyor, but bundles of several containers that have already been packed.
- the inventive concepts described herein are not intended to be limited to the grouping of beverage container bundles and other articles may be bundled or individually wrapped and/or placed on a pallet such as cartons or trays.
- the linear conveyor 3 with three parallel conveyor belts 31-33 can be seen in FIG.
- the linear conveyor 3 includes at least one controllable drive to drive the conveyor belts 31-33. It is conceivable that they are driven together with a drive or separately from one another with separately controllable drives.
- the middle conveyor belt 31 is intended to transport the serial stream of articles in the feed to the grouping area B.
- the lateral transport belts 32 and 33 can also be provided.
- the formation F is arranged with robots 4 in order to rearrange the articles 2 (containers, bottles, bundles, etc.) and thus form the bundle arrangement G, in this example a 6-pack with 2 ⁇ 3 containers.
- the formation F with robots 4 is controlled on the basis of a layout stored in the control unit 10 in such a way that the articles 2 in the grouping area B are rearranged with the robots 4 in order to form the pack arrangement G.
- bundles that have already been arranged are rearranged as articles 2 in the grouping area B with the robots 4 in such a way that they are arranged on a pallet according to a predetermined layout.
- the robots 4 are here, for example, of the robot type, a delta robot, since the containers 2 can thus be displaced particularly quickly transversely to the transport direction T on the linear transporter 3 .
- the robots 4 each comprise a container manipulator 41, for example in order to grip the container 2 by the container neck during transport, to lift it and set it down again at a different point on the linear transporter 3.
- the containers 2 are moved with the container manipulator 41 during transport.
- different product types of the containers are recognized and sorted. For example, as described above, different flavors can be put together as a pattern in the pack arrangement G.
- the robots 4 can be of the robot type, for example a tripod robot with a parallel kinematic structure. This means that all axes can work at the same time and the drives can be fixed to the frame so that they do not have to be moved. In this way, packs can be grouped according to a specified layer pattern or layout and a high grouping capacity can be achieved with just one module.
- the tripod robot can be equipped with form-fitting and/or non-positive grippers, in particular precision grippers Bring containers safely and precisely to their intended position. The packs can run continuously into the grouping area B and are stressed as little as possible if the control of the robotics is optimized accordingly.
- the grouping system can also independently check the position of the incoming packs and readjust them in the event of deviations.
- a control unit 10 can be seen in FIGS. 1a and 1b, which is designed here, for example, with a microprocessor, a memory unit, a display unit, an input unit, a network interface and/or with a control interface.
- the control interface can be provided to control the linear transporter 3, the formation with robots 4, a buffer system and/or a storage area 6.
- the control unit 10 can also be designed for setting the parameters of the machine, as described herein.
- FIGS. 2a to 2c show further details of the planning and implementation of the grouping of different containers, as can be carried out with the system from FIGS. 1a and 1b.
- FIGS. 2a-2c show the arrangement of packs on a palletizing machine.
- FIG. 2a shows an exemplary layer pattern as planned by an operator of the machine.
- the layer pattern includes a layout 200, which contains an arrangement of different bundles.
- FIG. 2a shows two different types of packs that are to be sorted together on a pallet.
- a first truss is shown as a single square in Figure 2a and a second truss is shown in the figure as two squares connected by a line.
- the second bundle may already consist of a group of two bundles and therefore take up more space than the first bundle, or the second bundle type is a larger bundle of larger items than the first bundle type
- the layout 200 is specified by an operator and usually has to be translated manually into the movement control of the robotics 4 .
- an operator with the appropriate experience can program the movement sequences of the individual robot arms 4 in the form of recurring movement cycles, taking into account the systematic framework conditions, such as maximum axis torques, forces, acceleration and mutual collision avoidance.
- the individual packs in the layout 200 for a layer are marked with the numbers 1 to 8, which shows the order in which the conveyor belts are arranged on the pallet.
- the layout 200 is for a single tier on a pallet and the layout of a next tier above may differ from that tier; can, for example, be mirrored in order to increase the stability of the palletizing.
- a large (double) pack is marked with a “1” on the right-hand edge of the layout 200 and should therefore first be removed from the belt and arranged on the pallet according to the layout 200. Then a smaller container (marked with a “2”) should be taken and arranged, and so on.
- Such layouts and robot controls are usually created in special calculation tools, and a technician has to program and calculate the motion sequences of the robot arms 4 that match.
- FIG. 2b An example of a palletizing machine can be seen in FIG. 2b.
- the two different types of packs can be transported on two conveyor belts 31a and 31b.
- this geometry is only exemplary and there can also be several conveyor belts, or the different packs can be conveyed into the arrangement area on a single conveyor belt.
- the containers on the conveyor belts 31 are gripped by one or more robots 4 and arranged on a pallet according to the layout and the programmed movement sequences. Due to the manual programming and the observance of certain power reserves, this process is not always an optimal movement sequence.
- the movement of the robots 4 must be translated beforehand by an operator in accordance with the layout 200 and programmed into the controller of the robots 4 .
- An exemplary sequence of a robot arm 4 can be seen in FIG. 2c, in which a movement path including sections for a cycle can be seen.
- This lane must be set by the operator according to layout 200.
- the trajectories and paths as shown here are greatly simplified and in reality look much more complex and involve higher dynamics. This means that the schemes shown in FIGS. 2a to 2c are greatly simplified and a large number of other parameters have to be taken into account and set in the machine control.
- Possible movements of the robot arm are lowering the robot arm 4, gripping, turning and/or displacing the gripped container, releasing the container, raising the robot arm 4 and returning to the initial state. These paths always have to be programmed collision-free, which entails significant additional work and an increase in complexity.
- an automated calculation model is provided which is able to create an optimized and validated parameter data set for the machine from simple, understandable input parameters.
- This data set can be validated using trained algorithms in connection with a digital image of the machine and then implemented in the machine control.
- a performance and resource-optimized, validated set of parameters for the packing or palletizing machine can be obtained without the need for expert knowledge.
- the generation of the optimized parameters for the packing or palletizing machine can be created by an artificial intelligence module, abbreviated as an AI module.
- An exemplary scheme of the calculation by the KI module is shown in FIG.
- the AI module 310 communicates with a digital twin 300 of a packaging or palletizing machine.
- the digital twin can only be for the packing machine, only for the palletizing machine, but it can also be a digital twin of the overall system consisting of the packing and palletizing machine.
- the KI module 310 can be implemented on a remote server and designed for the configuration of several different packing or palletizing machines. In this case, it is possible for the AI module 310 to have access to data sets for a large number of different modules for different packaging or palletizing machines, and these data sets can be expanded more easily.
- the KI module 310 receives or uses various data sets and creates the configuration parameters for the packaging or palletizing machines from these entered data.
- the input data are primarily layer and wrapper parameters 331 entered by the user through a user interface.
- Other optional parameters 332 can include machine characteristics or other technical parameters, for example.
- the parameters entered include, for example, a pallet type, a pallet size, a packing scheme, a position pattern, arrangement of packs on a pallet, a description of the item to be packed, a pack size, a position scheme, and/or a tray or carton size.
- Additional parameters that can be entered into the AI module 310 are, for example, hardware parameters of the packing or palletizing machine, which include a machine configuration and/or one or more set-up parts, and bills of materials relating to containers.
- the parameters mentioned above, which are entered via a user interface, for example, can also be recorded at least in part by sensors in the plant itself, such as type parameters.
- the KI module 310 can include a parameter calculation unit 305 , an evaluation unit 315 and a parameter setting unit 325 .
- the AI module 310 can use parameter data records from a database 320 as a further type of input data.
- the parameter records in database 320 are records containing the configuration parameters of previously configured packers or palletizers and pack layout layouts and can be used to create the new configuration parameters.
- AI module 310 combines and uses the various input data to create a set of configuration parameters that configures the packing or palletizing machine according to layout 200 and/or user specifications.
- the parameter calculation unit 305 receives the input data 331 and 332 as described above in FIG. 1 and calculates automated sequences of the robotic arms and other modules of the packaging and/or palletizing machine. This first calculation of the parameters in the parameter calculation unit 305 is not yet a validated and optimized parameter data record, but rather the starting point for the optimization process.
- the initially calculated parameters of the parameter calculation unit 305 can be transferred to the evaluation unit 315 in a further step.
- the evaluation unit 315 can analyze the data of the parameter calculation unit 305 and determine whether the configuration settings initially defined by the simulation unit lead to usable results.
- the configuration parameters are optimized and created by feedback or feedback of the evaluation from the evaluation unit 315 to the parameter calculation unit 305 .
- the parameterization model generated in the parameter calculation unit 305 ie the configuration parameters of the packing or palletizing machine, can then be validated and optimized in the interaction between the parameter calculation unit 305 and the evaluation unit 315.
- the evaluation unit 315 transfers the parameters to a parameter setting unit 325, which implements the calculated parameters in a digital twin 300 of the packaging or palletizing machine.
- the digital twin 300 can be a virtualization of the machine in a simulation environment.
- the digital twin 300 simulates the set parameters of the packing or palletizing machine in one or more operational sequences and feeds the simulation result back to the evaluation unit 315.
- Evaluation unit 315 evaluates the corresponding simulation results and forwards the evaluation to parameter calculation unit 305 .
- the parameter calculation unit 305 in turn can, if necessary, recalculate, change, optimize and/or adapt the calculated parameters according to the evaluation and put them back into the artificial intelligence circuit.
- the digital twin 300 is used to generate simulation data for possible malfunctions. This simulation data of the digital twin 300 corresponds one-to-one to the operating data of the real packaging or palletizing machine if it is configured and operated with the calculated parameters.
- the learning effect of the KI module 310 is increased by several runs and the configuration parameters generated by artificial intelligence can optimize the configuration of the packing and palletizing machine within a short time in a way that would not be possible purely with expert knowledge. As soon as the evaluation unit 315 determines that the evaluation results of the configuration parameters are sufficient, the data is given to the packing and palletizing machine.
- the parameter calculation can be carried out on a server, for example.
- the calculation of the parameters using artificial intelligence can include the minimization of unused power reserves of the movement of moving parts of the packing or palletizing machine.
- the data calculated in the AI module 310 need not necessarily only include configuration parameters for the packaging or palletizing machine, but can also include instructions for a user, for example.
- the KI module 310 can recognize that a modification, conversion or expansion of the packing or palletizing device allows for more efficient operation. These instructions and instructions for a conversion can be provided in written and/or pictorial form and can be supplied with the parameters.
- AI concepts can also be used, such as deep learning or machine learning methods and other methods based on training models.
- the configuration parameters are applied to configure the individual modules and robots.
- the parameter sets that are output can preferably consist of acceleration data.
- the parameters can also include position data, sequences and/or axis torques from at least one layer-forming robot in the packing or palletizing machine.
- the parameter data set can be checked for completeness and/or integrity before the parameters of the data set are used to configure the packaging or palletizing machine. This can, for example, in a control module 10 of packing or palletizing machine. A way to check the integrity of the parameters can be implemented by using a hash function.
- the so-called 2-second rule can be dispensed with and the power reserves can be reduced or better utilized.
- AI non-deterministic processes and effects can also be handled in an optimized manner that were previously difficult or impossible to calculate with the conventional method.
- FIG. 4 shows a method 400 for the automated generation of movement and position parameters of a packing or palletizing machine for creating and/or arranging packs.
- the method can be implemented completely in a packing or palletizing machine, or all or individual steps of the method can also be implemented outside of the packing or palletizing machine, such as on a central server.
- the method 400 can be carried out, for example, at the time of the initial start-up after delivery and assembly of the packaging or palletizing machine. Additionally or alternatively, the method can also be used regularly in operation if individual parameters change, such as pallet size, pack arrangement, packaging layout, pallet layout, articles, etc.
- the method can also be carried out after a machine error, such as a collision.
- a machine error such as a collision.
- automated recordings of collisions and/or other errors can also be automatically transmitted to the AI module 310 and can help to identify and avoid the causes of the errors or collisions.
- step S410 layer and/or packaging parameters are received at a user interface, which parameters can be entered by a user, for example. Entering these parameters is simple and intuitive via the user interface and does not require any special prior technical knowledge of the system or the mechanics in such packaging or palletizing machines.
- the parameters can include at least a pallet type, a pallet size, a packing scheme, a location pattern, an arrangement of packs on a pallet, a packing article description, a pack size location scheme, and/or include a tray or carton size.
- the system can also query other hardware parameters of the packing or palletizing machine. This can be done automatically in the background or by user input.
- the hardware parameters can include, for example, a machine specification and/or one or more set-up parts and/or bills of materials relating to containers.
- step S420 the layer and/or packaging parameters can be transmitted to a server. This step can be considered optional if the calculation of the parameters does not take place on a server but in the packing or palletizing machine itself.
- the parameters for controlling the packing or palletizing machine are calculated. This calculation can be done according to the scheme of Figure 3 and can take place either on the server or in the machine itself.
- the generation of the parameters can include a calculation of the parameters using a digital twin of the packaging or palletizing machine.
- the parameters are generated in such a way that the packaging machine controlled by the parameters creates packaging for a bundle according to the packaging and/or layer parameters or the palletizing machine controlled by the parameters arranges bundles according to the layer and/or packaging parameters.
- the layer parameters and the packaging parameters do not necessarily have to be considered separately. It is also possible that the palletizing machine in particular takes into account the packaging parameters during its operation, or that the packaging parameters are taken into account when configuring the palletizing machine. Likewise, it is also possible that the layer parameters for the palletizing machine have an impact on the configuration or operation of the packaging machine.
- Packaging parameters can be parameters for creating packaging, such as glue application length, foil tunnel temperature depending on foil thickness, etc.
- the parameters can be calculated and generated using artificial intelligence, wherein the calculation of the parameters using artificial intelligence can include minimizing unused power reserves for the movement of movable components of the packing or palletizing machine.
- the parameters for the configuration of the packing or palletizing machine can include acceleration data, position data, sequences and/or axis torques from at least one layer-forming robot in the packing or palletizing machine.
- step S440 the parameters are received in a record from the server before in step S450 the packing or palletizing machine is configured based on the received data set.
- FIG. 5 shows a method 500 for calculating the configuration parameters for the packaging or palletizing machine, as is preferably carried out by the KI module 110 .
- step S510 the AI module 310 receives the input data, which consists of layer and/or packaging parameters, for example.
- step S520 the AI module 310 uses the input data to create the configuration parameters or a parameter model that is used to configure the packaging or palletizing machine and/or the corresponding modules of the packaging or palletizing machine.
- This step S520 can be carried out, for example, by the steps and modules as are described in connection with FIG.
- the parameterization model can include, for example, model parameters of the packaging or palletizing machine that is simulated using the digital twin.
- step S530 the parameterization model is trained.
- the parameterization model can be trained using the KI module 310 based on the parameter data sets of configured packaging or palletizing machines. The configuration parameters are thus derived from the trained parameterization model.
- step S540 the validated configuration parameters are created, which can then be transmitted to the control module of the packing or palletizing machine for further use.
- FIG. 6 shows an exemplary user interface 600, by means of which the various inputs relating to layer and/or packaging parameters or other parameters can be made by a user.
- the user interface can be accessed and operated by a computer 601 , a smartphone or tablet computer 602 or a human-machine interface (HMI) 603 .
- HMI human-machine interface
- the HMI 603 can be integrated into the packing or palletizing machine and, in addition to the user interface 600 for entering the above parameters, can also provide other functions, such as manual adjustment or control of the packing or palletizing machine.
- Other ways of accessing the user interface 600 are also conceivable and are not excluded.
- Various parameters can be entered and selected via the user interface, such as a type and container selection 605, a pallet selection 610, the creation of a layer pattern 615 and/or other parameters 620.
- the control panel can have touch or gesture recognition, voice recognition or input options using a mouse and keyboard with cursor 604 .
- the intuitively simple operation of the user interface 600 also enables technically untrained operators to create a corresponding palletizing layout or layer pattern 615, for example by "drag and drop" from the control panels 605 and 610 into the control panel 615.
- the layer pattern can be the key 624 can be stored or sent via the key 626.
- the user inputs are sent together with optionally further parameters to the KI module 310, where the optimized operating parameters for the packaging or palletizing machine are calculated.
- buttons 622 it is also possible to use the button 622 to load layouts or layer images that have already been saved from a template archive, which in particular enables a quick change between different palletizing processes for different packs.
- the user interface can also be used to enter new types into the system or to define new pallet types.
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Stacking Of Articles And Auxiliary Devices (AREA)
Abstract
The invention relates to a bagging or palletising machine, a system and a method for automated generation of motion and position parameters for a bagging or palletising machine for packaging arrangements. Stacking and/or packing parameters, which are used to generate parameters for controlling the bagging or palletising machine, can be input at a user interface. A digital twin of the bagging or palletising machine can be used to generate or calculate the parameters. This allows the testing and validation of the calculated parameters through a simulation by means of the digital twin. The parameters are generated such that the bagging machine controlled by means of the parameters creates a wrapper for a package in accordance with the packing and/or stacking parameters and/or the palletising machine controlled by means of the parameters arranges packages in accordance with the stacking and/or packing parameters. Once the parameters have been generated, the bagging or palletising machine is configured on the basis of the calculated parameters.
Description
System und Verfahren zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen System and method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements
Die Erfindung betrifft ein System, eine Vorrichtung und ein Verfahren zum automatischen Generieren von Parametern zur Gruppierung von Behältern, insbesondere von Behältern eines Getränkebehälterstroms zu einer Gebindeanordnung und zur Anordnung von Gebindeanordnungen mit den Merkmalen des Oberbegriffs der unabhängigen Ansprüche. The invention relates to a system, a device and a method for automatically generating parameters for grouping containers, in particular containers of a beverage container flow into a pack arrangement and for arranging pack arrangements with the features of the preamble of the independent claims.
Üblicherweise werden die Behälter eines Getränkebehälterstroms in Gassen vorgeordnet und einer Verpackungsmaschine zugeführt, um sie damit als Gebinde zu verpacken. Bei den Behältern kann es sich beispielsweise zum Getränkebehälter oder dergleichen handeln, die einer oder mehreren Gassen jeweils als serieller Behälterstrom unmittelbar hintereinander transportiert und derart vorgeordnet mit der Verpackungsmaschine verarbeitet werden. Dazu werden die Behälter des Getränkebehälterstroms üblicherweise mit einem Lineartransporteur stehend transportiert und mit Führungselementen so auf die Gassen verteilt, dass sie darin jeweils als serielle Behälterströme vorliegen. Usually, the containers of a beverage container flow are pre-arranged in lanes and fed to a packaging machine in order to pack them as bundles. The containers can, for example, be beverage containers or the like, which are transported one or more lanes directly one after the other as a serial container flow and processed in this way upstream with the packaging machine. For this purpose, the containers of the beverage container stream are usually transported in an upright position using a linear conveyor and are distributed to the aisles with guide elements in such a way that they are present in them as serial container streams.
Um eine störungsfreie Aufteilung der Behälter zu unterstützen, werden üblicherweise zusätzlich Rüttler oder Vibratoren eingesetzt, die verhindern sollen, dass im Eindrängelbereich der Führungselemente keine Verklemmung der Behälter stattfinden. Danach werden die Behälter der Getränkebehälterströme zu einer Gebindeanordnung umgeordnet, um diese danach einer Verpackungsmaschine zu zuführen. Beispielsweise können die als Gebindeanordnung umgeordneten Behälter mit der Verpackungsmaschine verknüpft werden, beispielsweise mit Kartonverpackungen oder als Schrumpfgebinde. In order to support a trouble-free division of the containers, additional shakers or vibrators are usually used, which are intended to prevent the containers from jamming in the area where the guide elements are pushed in. Thereafter, the containers of the beverage container streams are rearranged into a pack arrangement in order to then feed them to a packaging machine. For example, the containers rearranged as a pack arrangement can be linked to the packaging machine, for example with cardboard packaging or as shrink packs.
Mit Gebindeanordnung kann eine Gruppe regelmäßig angeordneter Behälter gemeint sein. Beispielsweise kann die Rasteranordnung eines 6er-Packs mit 2x3 Behältern gemeint sein. Ebenso sind auch Rasteranordnung von 2x4, 3x3, 3x4, 3x5, 4x4, 4x5, 4x6 oder noch andere regelmäßige Raster, wie beispielsweise eine hexagonale Rasteranordnung denkbar. A pack arrangement can mean a group of regularly arranged containers. For example, the grid arrangement of a 6-pack with 2x3 containers can be meant. Likewise, a grid arrangement of 2x4, 3x3, 3x4, 3x5, 4x4, 4x5, 4x6 or other regular grids, such as a hexagonal grid arrangement, are also conceivable.
Üblicherweise erfolgt das Gruppieren der Gebinde nach vorgegebenen Lagengebilden. Dieses Lagengebilde oder Gebindeanordnung kann in einer Steuerungseinheit als Layout hinterlegt werden. Das Layout ist ein digitaler Datensatz, welcher in der Steuerungseinheit oder mittels eines separaten Computers erstellt wird und entsprechend den Behältertypen sowie der gewünschten Gebindeanordnung, als auch der erforderlichen Gebinde- oder Palettengröße oder ggf. sogar eines ganzen Lagenschemas anzupassen ist.
Insbesondere kann ein solches Gruppieren von Behältern eines Behälterstroms mit einem oder einer Formation von Robotern erfolgen, welche aufgrund des hinterlegten Layouts derart von der Steuerungseinheit gesteuert werden, dass die Behälter im Gruppierungsbereich mit den Robotern zur erforderlichen Gebindeanordnung umgeordnet werden. Formschlüssige Präzessionsgreifer können die Gebinde sicher und exakt an ihre vorgesehene Position bringen. The packs are usually grouped according to predetermined layer structures. This layer structure or pack arrangement can be stored in a control unit as a layout. The layout is a digital data set, which is created in the control unit or by means of a separate computer and must be adapted according to the container types and the desired pack arrangement, as well as the required pack or pallet size or possibly even an entire layout scheme. In particular, such a grouping of containers in a container stream can be carried out with one or a formation of robots, which are controlled by the control unit based on the stored layout in such a way that the containers in the grouping area are rearranged with the robots to form the required container arrangement. Positive-locking precession grippers can bring the packs safely and precisely to their intended position.
Ein solches Modular aufgebautes System mit einer Steuerung der einzelnen Systemelemente, einschließlich der Roboter oder Robotik zum Gruppieren und Umordnen der Behälter bzw. der Gebinde entsprechend einer erforderlichen oder hinterlegten Gebindeanordnung, ermöglicht einerseits eine hohe Gruppierleistung mit kurzen Zulaufstrecken zwischen Pack- und Palettiersystem mit bis zu mehreren hundert Lagen pro Stunde. Andererseits ist das Generieren der erforderlichen Parameter der Systemmodule und der Roboter sehr komplex, insbesondere aufgrund der Vielzahl der Möglichkeiten gewünschter Lage- und/oder Verpackungsparameter wie beispielsweise verschiedener Gebindegrößen, verschiedener Palettengrößen, verschiedener Lagenschemata der Behälter innerhalb eines Gebindes, die Behältergrößen, die Behälterquerschnitte oder Zusammenstellungen verschiedenartiger Behälter zu einem Gebinde. Such a modular system with control of the individual system elements, including the robots or robotics for grouping and rearranging the containers or packs according to a required or stored pack arrangement, enables on the one hand a high grouping performance with short feed distances between the packing and palletizing system with up to several hundred layers per hour. On the other hand, generating the required parameters of the system modules and the robots is very complex, in particular due to the large number of possible desired position and/or packaging parameters such as different container sizes, different pallet sizes, different position schemes of the containers within a container, the container sizes, the container cross-sections or Combinations of different types of containers into one bundle.
Üblicherweise werden diese Parameter manuell von einem erfahrenen Operator für jedes Bedienmodul einzeln festgelegter Parametervorgaben zusammengestellt. Dabei müssen vom Operator bestimmte Betriebsgrenzen bezüglich maximaler Kraft, Drehmoment, Achsmoment und anderen Belastungsgrenzen beachtet werden, um bei der Einstellung der Parameter keine Bewegungsabläufe der beladenen und unbeladenen Robotik zu generieren, deren Beschleunigungen und daraus resultierende Kräfte und Momente oberhalb der Systemgrenzen liegen. Wenn beispielsweise aufgrund von falsch gesetzten Parametern, eine zu hohe Massenzuladung und/oder zu hohe Beschleunigung eines Roboterarms durchgeführt wird, kann dies die Anlage beschädigen. Usually, these parameters are compiled manually by an experienced operator for each operating module individually defined parameter specifications. The operator must observe certain operating limits with regard to maximum force, torque, axis torque and other load limits so that no movement sequences of the loaded and unloaded robotics are generated when setting the parameters, whose accelerations and resulting forces and moments are above the system limits. If, for example, due to incorrectly set parameters, a too high mass loading and/or too high acceleration of a robot arm is carried out, this can damage the system.
Auch gegenseitige Kollisionen von mehreren bewegbaren Maschinenbauteilen und Roboterarmen muss verhindert werden, was bei hohen Geschwindigkeiten und der damit gegebenen Dynamik eine hohe Herausforderung ist. Mutual collisions between several movable machine components and robot arms must also be prevented, which is a major challenge at high speeds and the dynamics that result.
Um solche Schäden systematisch zu verhindern, werden Leistungsreserven in das System eingebaut, die im Normalbetrieb nicht ausgeschöpft werden. Dabei hat sich eine sogenannte „2-Sekunden-Regel“ etabliert, welche systemseitig eine Pause von 2 Sekunden nach einem Roboterzyklus setzt, um keine unbeabsichtigt hohe Beschleunigungswerte zu erreichen und mögliche Kollisionen zu verhindern. Während diese etablierten Maßnahmen
zwar einen systemseitigen Schutz bieten, wird gleichzeitig jedoch die Effizienz des Systems herabgesetzt. In order to systematically prevent such damage, power reserves are built into the system that are not fully utilized in normal operation. A so-called "2-second rule" has been established, which sets a pause of 2 seconds after a robot cycle on the system side in order to avoid unintentionally high acceleration values and to prevent possible collisions. During these established measures while providing system-side protection, at the same time the efficiency of the system is reduced.
Es besteht daher der Bedarf für verbesserte Pack- und/oder Palettiermaschinen und verbesserte Verfahren zum Konfigurieren von Pack- und/oder Palettiermaschinen. There is therefore a need for improved packing and/or palletizing machines and improved methods of configuring packing and/or palletizing machines.
Diese Aufgabe wird erfindungsgemäß durch ein Verfahren zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen gemäß Anspruch 1 , eine Pack- oder Palettiermaschine für Gebindeanordnungen gemäß unabhängigen Pack- oder Palettiermaschinen-Anspruch und ein System gemäß dem unabhängigen Systemanspruch gelöst. Weitere Ausführungsformen und Weiterbildungen sind in den Unteransprüchen beschrieben. This object is achieved according to the invention by a method for automatically generating movement and position parameters of a packing or palletizing machine for pack arrangements according to claim 1, a packing or palletizing machine for pack arrangements according to an independent packing or palletizing machine claim and a system according to the independent system claim. Further embodiments and developments are described in the dependent claims.
Eine Ausführungsform der Erfindung betrifft ein Verfahren zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen. Das Verfahren umfasst das Empfangen von Lagen- und/oder Verpackungsparametern an einer Benutzerschnittstelle. Die Benutzerschnittstelle kann beispielsweise mittels HMI, Computer, Laptop, Smartphone, Tablet oder ähnlichem aufgerufen werden. Die empfangenen Lagen- und/oder Verpackungsparameter können dann an einen Server übertragen werden. Alternativ können die Parameter aber auch lokal behalten werden und beispielsweise in der Maschine verarbeitet werden. Das Verfahren umfasst des Weiteren das Generieren von Parametern zur Steuerung der Pack- oder Palettiermaschine. Zum Generieren bzw. Berechnen der Parameter kann insbesondere ein digitaler Zwilling der Packoder Palettiermaschine verwendet werden. Dadurch können die berechneten Parameter durch eine Simulation anhand des digitalen Zwillings getestet und validiert werden. Die Parameter werden so generiert, dass die mittels den Parametern gesteuerte Packmaschine eine Verpackung für ein Gebinde entsprechend der Verpackungs- und/oder Lagenparameter erstellt oder die mittels den Parametern gesteuerte Palettiermaschine Gebinde entsprechend den Lagen- und/oder Verpackungsparametern anordnet. Die Lagenparameter und die Verpackungsparameter müssen nicht unbedingt getrennt voneinander betrachtet werden. Es ist auch möglich, dass insbesondere die Palettiermaschine die Verpackungsparameter in ihrem Betrieb berücksichtigt, bzw. dass die Verpackungsparameter bei der Konfiguration der Palettiermaschine berücksichtigt werden. Gleichermaßen ist es auch möglich, dass die Lagenparameter für die Palettiermaschine einen Einfluss bei der Konfiguration oder dem Betrieb der Packmaschine haben. Verpackungsparameter können Parameter für das Erzeugen einer Verpackung, wie beispielsweise Leimauftragslänge, Folientunneltemperatur abhängig von Foliendicke, usw. sein.
Nach Abschluss der Berechnung der Parameter wird beispielsweise von dem Server ein Datensatz erhalten. Der Datensatz umfasst die generierten Parameter zur Steuerung der Pack- oder Palettiermaschine. Sobald die Parameter verfügbar sind, wird die Pack- oder Palettiermaschine basierend auf dem empfangenen Datensatz konfiguriert. One embodiment of the invention relates to a method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements. The method includes receiving layer and/or packaging parameters at a user interface. For example, the user interface can be accessed using an HMI, computer, laptop, smartphone, tablet or the like. The received layer and/or packaging parameters can then be transmitted to a server. Alternatively, the parameters can also be kept locally and processed in the machine, for example. The method also includes generating parameters for controlling the packing or palletizing machine. In particular, a digital twin of the packaging or palletizing machine can be used to generate or calculate the parameters. This allows the calculated parameters to be tested and validated by a simulation using the digital twin. The parameters are generated in such a way that the packaging machine controlled by the parameters creates packaging for a bundle according to the packaging and/or layer parameters or the palletizing machine controlled by the parameters arranges bundles according to the layer and/or packaging parameters. The layer parameters and the packaging parameters do not necessarily have to be considered separately. It is also possible that the palletizing machine in particular takes into account the packaging parameters during its operation, or that the packaging parameters are taken into account when configuring the palletizing machine. Likewise, it is also possible that the layer parameters for the palletizing machine have an impact on the configuration or operation of the packaging machine. Packaging parameters can be parameters for creating packaging, such as glue application length, foil tunnel temperature depending on foil thickness, etc. After the calculation of the parameters has been completed, a data record is received from the server, for example. The data record includes the generated parameters for controlling the packing or palletizing machine. Once the parameters are available, the packing or palletizing machine is configured based on the data set received.
Alternativ zur Berechnung (Generierung) der Parameter über einen digitalen Zwilling können diese beispielsweise durch eine Simulation mittels einer ähnlichen Vorrichtung berechnet werden. As an alternative to calculating (generating) the parameters via a digital twin, they can be calculated, for example, by a simulation using a similar device.
Gemäß einer beispielhaften Ausführungsform können die Parameter mittels einer Künstlichen Intelligenz berechnet und generiert werden. Die Berechnung der Parameter mittels Künstlicher Intelligenz kann eine Minimierung von nicht genutzten Leistungsreserven der Bewegung von beweglichen Bauteilen der Pack- oder Palettiermaschine umfassen. Die Berechnung mittels künstlicher Intelligenz kann eine Validierung der Umsetzbarkeit der Parameter mittels dem digitalen Zwilling der Pack- oder Palettiermaschine auf Umsetzbarkeit umfassen. According to an exemplary embodiment, the parameters can be calculated and generated using artificial intelligence. The calculation of the parameters using artificial intelligence can include minimizing unused power reserves of the movement of moving parts of the packing or palletizing machine. The calculation using artificial intelligence can include a validation of the feasibility of the parameters using the digital twin of the packing or palletizing machine.
Eine Ausführungsform der Erfindung betrifft eine Pack- oder Palettiermaschine für das Erstellen und/oder Anordnen von Gebinden. Eine weitere Ausführungsform der Erfindung betrifft ein System, das eine Pack- oder Palettiermaschine für Gebindeanordnungen und einen Server zum Berechnen der Parameter für die Pack- oder Palettiermaschine umfasst. One embodiment of the invention relates to a packing or palletizing machine for creating and/or arranging packs. A further embodiment of the invention relates to a system comprising a packing or palletizing machine for pack arrangements and a server for calculating the parameters for the packing or palletizing machine.
Beispielhafte Aspekte der Erfindung sind in den Zeichnungen dargestellt. Es zeigen: Exemplary aspects of the invention are illustrated in the drawings. Show it:
Figur 1a: ein erfindungsgemäßes Ausführungsbeispiel einer Vorrichtung zur Gruppierung eines Getränkebehälterstroms zu einer Gebindeanordnung in einer perspektivischen Ansicht; FIG. 1a: an exemplary embodiment according to the invention of a device for grouping a beverage container flow into a container arrangement in a perspective view;
Figur 1 b: ein erfindungsgemäßes Ausführungsbeispiel einer Vorrichtung zur Gruppierung eines Getränkebehälterstroms zu einer Gebindeanordnung in einer Draufsicht; FIG. 1b: an exemplary embodiment according to the invention of a device for grouping a beverage container flow into a pack arrangement in a top view;
Figur 2a: Ein beispielhaftes Palettierungs-Layout von Gebinden, wie sie auf eine Palette angeordnet werden sollen; FIG. 2a: An exemplary palletizing layout of packs, how they are to be arranged on a pallet;
Figur 2b: ein erfindungsgemäßes Ausführungsbeispiel einer Pack- und Palettierungsmaschine; FIG. 2b: an exemplary embodiment of a packing and palletizing machine according to the invention;
Figur 2c: ein erfindungsgemäßes Ausführungsbeispiel einer Roboterarm-Bahn einer Pack- und Palettierungsmaschine;
Figur 3: ein erfindungsgemäßes Ausführungsbeispiel eines Kl-Moduls zumFIG. 2c: an exemplary embodiment according to the invention of a robot arm path of a packing and palletizing machine; Figure 3: an inventive embodiment of a Kl module for
Berechnen der optimierten Betriebsparameter einer Pack- oder Palettiermaschine; Calculating the optimized operating parameters of a packing or palletizing machine;
Figur 4: ein erfindungsgemäßes Ausführungsbeispiel eines Verfahrens zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen; FIG. 4: an exemplary embodiment according to the invention of a method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements;
Figur 5: ein erfindungsgemäßes Ausführungsbeispiel eines Verfahrens zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen durch ein Kl-Modul; und FIG. 5: an exemplary embodiment of a method according to the invention for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements using a K1 module; and
Figur 6: ein erfindungsgemäßes Ausführungsbeispiel einer Benutzerschnittstelle zum Eingeben von Benutzereingaben. FIG. 6: an exemplary embodiment of a user interface according to the invention for entering user inputs.
Die Konfiguration von Pack- oder Palettiermaschinen ist technisch anspruchsvoll, da eine Vielzahl von Parametern eingestellt werden muss, die teilweise auch voneinander abhängen. Das bedeutet, wenn ein Parameter, beispielsweise für einen ersten Zyklus eines ersten Roboterarms richtig eingestellt ist, kann die Veränderung eines anderen Parameters, beispielsweise für einen Roboterarm im selben Zyklus, einen nachteiligen Effekt auf den bereits vermeintlich richtig eingestellten Parameter haben und diesen wieder ungünstig verändern. Um solche Kreuzeffekte und damit hohe Beschleunigungswerte von Roboterarmen zu verhindern, ist in der Regel viel Erfahrung im Bereich von Pack- oder Palettiermaschinen nötig. The configuration of packing or palletizing machines is technically demanding, as a large number of parameters have to be set, some of which are also dependent on one another. This means that if a parameter is set correctly, for example for a first cycle of a first robot arm, changing another parameter, for example for a robot arm in the same cycle, can have an adverse effect on the parameter that was supposedly set correctly and change it again unfavorably . In order to prevent such cross effects and the resulting high acceleration values of robot arms, a lot of experience in the area of packaging or palletizing machines is usually required.
In den Figuren 1a - 1b ist ein erfindungsgemäßes Ausführungsbeispiel einer Vorrichtung 1 zur Gruppierung eines Getränkebehälterstroms S zu einer Gebindeanordnung G in einer perspektivischen Ansicht und in einer Draufsicht dargestellt. Die Vorrichtung 1 stellt ein Beispiel für eine Packmaschine dar, mit der beispielsweise mehrere Behälter zu einem Gebinde angeordnet werden können und/oder mehrere Behälter in einem Karton oder einem Tray verpackt werden können. In the figures 1a - 1b an embodiment according to the invention of a device 1 for grouping a beverage container stream S to form a container arrangement G is shown in a perspective view and in a plan view. The device 1 represents an example of a packaging machine with which, for example, several containers can be arranged into a bundle and/or several containers can be packed in a carton or a tray.
Die Figuren 1a und 1b zeigen zwar beispielhaft eine Vorrichtung 1 für die Anordnung von einzelnen Behältern oder Flaschen zu einem Gebinde von mehreren Flaschen, wie beispielsweise ein 6er- Pack mit 2x3 Behältern, jedoch ist die Erfindung nicht auf das Erstellen von Gebinden beschränkt. Insbesondere betrifft die Erfindung auch die Anordnung von einzelnen Gebinden auf einer Palette. Der Vorgang der Anordnung der Gebinde auf einer Palette erfolgt dabei in analoger und ähnlicher Art und Weise wie die Anordnung einzelner Behälter zu einem Gebinde oder in einem Karton/Tray selbst. Eine Besonderheit der Anordnung von Gebinden auf eine Palette ist, dass aufgrund von größeren Massen von
Gebinden höhere Kräfte wirken können und dass es mehrere Layout-Möglichkeiten und mehr Parameter geben kann, die bei der Programmierung der Roboterabläufe zu beachten sind. Although FIGS. 1a and 1b show an example of a device 1 for arranging individual containers or bottles to form a bundle of several bottles, such as a pack of 6 with 2×3 containers, the invention is not limited to the creation of bundles. In particular, the invention also relates to the arrangement of individual containers on a pallet. The process of arranging the packs on a pallet takes place in an analogous and similar manner to the arrangement of individual containers into a pack or in a carton/tray itself. A special feature of the arrangement of packs on a pallet is that due to larger masses from Containers can have higher forces and that there can be several layout options and more parameters that have to be considered when programming the robot processes.
Die folgende Beschreibung der Figuren 1a und 1b betrifft daher zwar zum einfachen Verständnis das Anordnen von einzelnen Behältern zu einem Gebinde, jedoch ist die Erfindung nicht darauf beschränkt und die gleichen Merkmale der Figuren 1 a und 1 b sind auch für das Anordnen von Gebinden auf Paletten gültig, wie weiter in den Figuren 2a-2c beschrieben ist. The following description of FIGS. 1a and 1b therefore relates to the arrangement of individual containers to form a bundle for ease of understanding, but the invention is not limited to this and the same features of FIGS. 1a and 1b also apply to the arrangement of bundles on pallets valid, as further described in Figures 2a-2c.
Ein vom Benutzer vorgegebenes Layout des Gebindes, also der Anordnung von Artikeln 2, wie beispielsweise Flaschen, Dosen, Behälter, usw. oder eben auch das Anordnen von ganzen Gebinden, wird durch die Roboter 4 umgesetzt. Dabei steuert eine Steuerungseinheit die Formation mit den Robotern 4 aufgrund des hinterlegten Layouts derart, dass die Artikel 2 im Gruppierungsbereich mit den Robotern umgeordnet werden, um die Gebindeanordnung zu bilden. Denkbar ist beispielsweise, dass die Formation mit den Robotern entlang des Lineartransporteurs angeordnet ist und die Artikel 2 auf dem Lineartransporteur zu der Gebindeanordnung umgeordnet werden. Anschließend können die Artikel zu einem nachfolgenden Transporteur und/oder einer nachfolgenden Verpackungsmaschine transportiert werden. A user-specified layout of the container, ie the arrangement of items 2, such as bottles, cans, containers, etc., or even the arrangement of entire containers, is implemented by the robot 4. A control unit controls the formation with the robots 4 on the basis of the stored layout in such a way that the articles 2 are rearranged in the grouping area with the robots in order to form the pack arrangement. It is conceivable, for example, that the formation with the robots is arranged along the linear transporter and the articles 2 are rearranged on the linear transporter to form the pack arrangement. The articles can then be transported to a subsequent conveyor and/or a subsequent packaging machine.
Beim Verpacken bzw. Anordnen von Gebinden auf einer Palette kann eine Palettiermaschine verwendet werde, die nach einem parallelen Prinzip wie die Vorrichtung aus Figur 1a und 1 b funktioniert, wie nachfolgend noch beschrieben. When packing or arranging bundles on a pallet, a palletizing machine can be used, which works according to a parallel principle to the device from FIGS. 1a and 1b, as described below.
Beim Umordnen können die Artikel beispielsweise von den Robotern jeweils aufgenommen und an einer anderen Stelle im Gruppierungsbereich abgesetzt werden. Denkbar ist, dass sie dabei wieder auf dem Lineartransporteur abgesetzt werden. Ebenso ist denkbar, dass die Artikel mit den Robotern lediglich verschoben werden. When rearranging, the articles can, for example, be picked up by the robots and placed at a different point in the grouping area. It is conceivable that they will be placed back on the linear transporter. It is also conceivable that the articles are only moved with the robots.
Beispielsweise können die Roboter nacheinander entlang des Lineartransporteurs angeordnet sein, wie dies beispielsweise in den Figuren 1a - 1 b gezeigt ist. For example, the robots can be arranged one after the other along the linear transporter, as is shown, for example, in FIGS. 1a-1b.
Die Vorrichtung 1 zeigt zwar eine Packmaschine, kann jedoch auch eine Palettiermaschine für Gebindeanordnungen sein. In diesem Fall werden nicht einzelne Behälter auf dem Lineartransporteur transportiert und angeordnet, sondern bereits gepackte Gebinde von mehreren Behältern. Die erfindungsgemäßen Konzepte, die hierin beschrieben sind, sollen jedoch nicht auf die Gruppierung von Getränkebehältergebinden beschränkt sein und es können auch andere Artikel in Gebinden oder einzeln verpackt und/oder auf einer Palette angeordnet werden, wie beispielsweise Kartons oder Trays.
Zu sehen in Figur 1 ist der Lineartransporteur 3 mit drei parallelen Transportbändern 31 - 33, wobei das Transportband 31 dazu vorgesehen ist, den Getränkebehälterstrom S (oder einen oder mehrere Ströme von Gebinden) in Transportrichtung T zum Gruppierungsbereich B zu transportieren. Beispielsweise umfasst der Lineartransporteur 3 wenigstens einem steuerbaren Antrieb, um die Transportbänder 31 - 33 anzutreiben. Denkbar ist, dass sie gemeinsam mit einem Antrieb oder getrennt voneinander mit separat steuerbaren Antrieben angetrieben werden. Das mittlere Transportband 31 ist dazu vorgesehen, den seriellen Artikel- Strom im Zulauf zum Gruppierungsbereich B zu transportieren. Um beim und nach dem Umordnen die demgegenüber breitere Gebindeanordnung G zu transportieren, können zusätzlich die seitlichen Transportbänder 32 und 33 vorgesehen sein. Although the device 1 shows a packaging machine, it can also be a palletizing machine for pack arrangements. In this case, it is not individual containers that are transported and arranged on the linear conveyor, but bundles of several containers that have already been packed. However, the inventive concepts described herein are not intended to be limited to the grouping of beverage container bundles and other articles may be bundled or individually wrapped and/or placed on a pallet such as cartons or trays. The linear conveyor 3 with three parallel conveyor belts 31-33 can be seen in FIG. For example, the linear conveyor 3 includes at least one controllable drive to drive the conveyor belts 31-33. It is conceivable that they are driven together with a drive or separately from one another with separately controllable drives. The middle conveyor belt 31 is intended to transport the serial stream of articles in the feed to the grouping area B. In order to transport the pack arrangement G, which is wider in comparison, during and after rearranging, the lateral transport belts 32 and 33 can also be provided.
Am Gruppierungsbereich B ist die Formation F mit Robotern 4 angeordnet, um die Artikel 2 (Behälter, Flaschen, Gebinde, etc.) umzuordnen und so die Gebindeanordnung G zu bilden, in diesem Beispiel ein 6er- Pack mit 2x3 Behältern. Die Formation F mit Robotern 4 wird dabei aufgrund eines in der Steuerungseinheit 10 hinterlegten Layouts so gesteuert, dass die Artikel 2 im Gruppierungsbereich B mit den Robotern 4 umgeordnet werden, um die Gebindeanordnung G zu bilden. Im Falle einer Palettiermaschine werden bereits angeordnete Gebinde als Artikel 2 in dem Gruppierungsbereich B mit den Robotern 4 so umgeordnet, dass sie entsprechend eines vorgegebenen Layouts auf einer Palette angeordnet werden. At the grouping area B, the formation F is arranged with robots 4 in order to rearrange the articles 2 (containers, bottles, bundles, etc.) and thus form the bundle arrangement G, in this example a 6-pack with 2×3 containers. The formation F with robots 4 is controlled on the basis of a layout stored in the control unit 10 in such a way that the articles 2 in the grouping area B are rearranged with the robots 4 in order to form the pack arrangement G. In the case of a palletizing machine, bundles that have already been arranged are rearranged as articles 2 in the grouping area B with the robots 4 in such a way that they are arranged on a pallet according to a predetermined layout.
Die Roboter 4 sind hier beispielsweise vom Robotertyp ein Delta-Roboter, da damit die Behälter 2 besonders schnell quer zur Transportrichtung T auf dem Lineartransporteur 3 versetzt werden können. Dazu umfassen die Roboter 4 jeweils einen Behältermanipulator 41 , beispielsweise um die Behälter 2 während des Transports am Behälterhals zu greifen, anzuheben und an einer anderen Stelle des Lineartransporteurs 3 wieder abzusetzen. Denkbar ist jedoch auch, dass die Behälter 2 mit dem Behältermanipulator 41 während des Transports verschoben werden. Denkbar ist, dass dabei unterschiedliche Produkttypen der Behälter erkannt und sortiert werden. Beispielsweise können, wie zuvor beschrieben, unterschiedliche Geschmacksrichtungen als Muster in der Gebindeanordnung G zusammengestellt werden. The robots 4 are here, for example, of the robot type, a delta robot, since the containers 2 can thus be displaced particularly quickly transversely to the transport direction T on the linear transporter 3 . For this purpose, the robots 4 each comprise a container manipulator 41, for example in order to grip the container 2 by the container neck during transport, to lift it and set it down again at a different point on the linear transporter 3. However, it is also conceivable that the containers 2 are moved with the container manipulator 41 during transport. It is conceivable that different product types of the containers are recognized and sorted. For example, as described above, different flavors can be put together as a pattern in the pack arrangement G.
Insbesondere für Palettiermaschinen können die Roboter 4 beispielsweise vom Robotertyp ein Tripod-Roboter mit parallel-kinematischer Struktur sein. Dies bedeutet, dass alle Achsen gleichzeitig arbeiten können und die Antriebe gestellfest montiert sein können, so dass sie nicht mitbewegt werden müssen. So lassen sich Gebinde gemäß einem vorgegebenen Lagenbild oder Layout gruppieren und eine hohe Gruppierleistung mit nur einem Modul kann erreicht werden. Die Tripod-Roboter können mit form- und/oder kraftschlüssigen Greifern, insbesondere Präzisionsgreifern, ausgestattet sein, welche die
Gebinde sicher und exakt an ihre vorgesehene Position bringen. Die Gebinde können dabei kontinuierlich in die den Gruppierungsbereich B laufen und werden dabei so wenig wie möglich beansprucht, wenn die Steuerung der Robotik entsprechend optimiert ist. Das Gruppiersystem kann auch die Position der einlaufenden Gebinde selbstständig überprüfen und diese bei Abweichungen nachregulieren. In particular for palletizing machines, the robots 4 can be of the robot type, for example a tripod robot with a parallel kinematic structure. This means that all axes can work at the same time and the drives can be fixed to the frame so that they do not have to be moved. In this way, packs can be grouped according to a specified layer pattern or layout and a high grouping capacity can be achieved with just one module. The tripod robot can be equipped with form-fitting and/or non-positive grippers, in particular precision grippers Bring containers safely and precisely to their intended position. The packs can run continuously into the grouping area B and are stressed as little as possible if the control of the robotics is optimized accordingly. The grouping system can also independently check the position of the incoming packs and readjust them in the event of deviations.
Darüber hinaus ist in den Figuren 1a und 1 b eine Steuerungseinheit 10 zu sehen, die hier beispielsweise mit einem Mikroprozessor, einer Speichereinheit, einer Anzeigeeinheit, einer Eingabeeinheit, einer Netzwerkschnittstelle und/oder mit einer Steuerungsschnittstelle ausgebildet ist. Die Steuerungsschnittstelle kann dazu vorgesehen sein, den Lineartransporteur 3, die Formation mit Robotern 4, ein Puffersystem und/oder einen Abstellbereich 6 zu steuern. Des Weiteren kann die Steuerungseinheit 10 auch für das Einstellen der Parameter der Maschine ausgelegt sein, wie hierin beschrieben. In addition, a control unit 10 can be seen in FIGS. 1a and 1b, which is designed here, for example, with a microprocessor, a memory unit, a display unit, an input unit, a network interface and/or with a control interface. The control interface can be provided to control the linear transporter 3, the formation with robots 4, a buffer system and/or a storage area 6. Furthermore, the control unit 10 can also be designed for setting the parameters of the machine, as described herein.
Die Figuren 2a bis 2c zeigen weitere Details der Planung und Umsetzung der Gruppierung verschiedener Gebinde, wie sie mit dem System aus den Figuren 1a und 1 b durchgeführt werden kann. Dabei zeigen Figuren 2a-2c die Anordnung von Gebinden auf einer Palettiermaschine. FIGS. 2a to 2c show further details of the planning and implementation of the grouping of different containers, as can be carried out with the system from FIGS. 1a and 1b. Here, FIGS. 2a-2c show the arrangement of packs on a palletizing machine.
Figur 2a zeigt ein beispielhaftes Lagenbild, wie es von einem Operator der Maschine geplant wird. Das Lagenbild umfasst ein Layout 200, welches eine Anordnung von verschiedenen Gebinden beinhaltet. Beispielsweise in Figur 2a sind zwei verschiedene Gebindetypen gezeigt, die miteinander zusammen auf einer Palette sortiert werden sollen. Ein erstes Gebinde ist als einzelnes Viereck in Figur 2a gezeigt und ein zweites Gebinde ist in der Figur als zwei Vierecke gezeigt, die durch eine Linie verbunden ist. Beispielsweise kann das zweite Gebinde bereits aus einer Gruppe von zwei Gebinden bestehen und nimmt daher mehr Platz ein als das erste Gebinde, oder der zweite Gebindetyp ist ein größeres Gebinde aus größeren Artikeln als der erste Gebindetyp FIG. 2a shows an exemplary layer pattern as planned by an operator of the machine. The layer pattern includes a layout 200, which contains an arrangement of different bundles. For example, FIG. 2a shows two different types of packs that are to be sorted together on a pallet. A first truss is shown as a single square in Figure 2a and a second truss is shown in the figure as two squares connected by a line. For example, the second bundle may already consist of a group of two bundles and therefore take up more space than the first bundle, or the second bundle type is a larger bundle of larger items than the first bundle type
Das Layout 200 wird von einem Operator vorgegeben und muss in der Regel manuell in die Bewegungssteuerung der Robotik 4 übersetzt werden. Beispielsweise kann ein Operator mit entsprechender Erfahrung die Bewegungsabläufe der einzelnen Roboterarme 4 in Form von wiederkehrenden Bewegungszyklen programmieren und dabei die systematischen Rahmenbedingungen, wie maximale Achsmomente, Kräfte, Beschleunigung und gegenseitige Kollisionsvermeidung berücksichtigen. The layout 200 is specified by an operator and usually has to be translated manually into the movement control of the robotics 4 . For example, an operator with the appropriate experience can program the movement sequences of the individual robot arms 4 in the form of recurring movement cycles, taking into account the systematic framework conditions, such as maximum axis torques, forces, acceleration and mutual collision avoidance.
Bei der Planung der Verpackung, Paketierung und/oder Anordnung der Gebinde auf einer Palette muss ein Operator auch die Reihenfolge der zu greifenden und anzuordnenden Gebinde auf der Palette berücksichtigen, insbesondere in dem Fall, dass unterschiedliche
Gebindetypen miteinander angeordnet werden sollen. Wie beispielhaft in Figur 2a gezeigt, sind die einzelnen Gebinde in dem Layout 200 für eine Schichte mit den Zahlen 1 bis 8 markiert, was die Reihenfolge der Anordnung von den Fließbändern auf der Palette zeigt. Das Layout 200 ist dabei für eine einzelne Schickt auf einer Palette und das Layout einer nächsten, darüber liegenden Schicht kann sich von der Schicht unterschieden; kann beispielsweise spiegelverkehrt sein, um die Stabilität der Palettierung zu erhöhen. When planning the packing, packaging and/or arrangement of the packs on a pallet, an operator must also take into account the order of the packs to be gripped and placed on the pallet, especially in the case that different Container types are to be arranged with each other. As shown by way of example in FIG. 2a, the individual packs in the layout 200 for a layer are marked with the numbers 1 to 8, which shows the order in which the conveyor belts are arranged on the pallet. The layout 200 is for a single tier on a pallet and the layout of a next tier above may differ from that tier; can, for example, be mirrored in order to increase the stability of the palletizing.
Wie in Figur 2a zu erkennen, ist ein großes (Doppel-) Gebinde am rechten Rand des Layouts 200 mit einer „1“ markiert und soll daher zuerst vom Band genommen werden und auf der Palette gemäß dem Layout 200 angeordnet werden. Danach soll ein kleineres Gebinde (markiert mit einer „2“) genommen und angeordnet werden und so weiter. Üblicherweise werden solche Layouts und Robotersteuerungen in speziellen Berechnungstools erstellt, und ein Techniker muss die dazu passenden Bewegungsabläufe der Roboterarme 4 programmieren und berechnen. As can be seen in FIG. 2a, a large (double) pack is marked with a “1” on the right-hand edge of the layout 200 and should therefore first be removed from the belt and arranged on the pallet according to the layout 200. Then a smaller container (marked with a “2”) should be taken and arranged, and so on. Such layouts and robot controls are usually created in special calculation tools, and a technician has to program and calculate the motion sequences of the robot arms 4 that match.
Die Benutzereingaben in ein solches Berechnungstool erfordern daher ein sehr tiefgründiges Fachwissen über die Dynamik des teilweise nicht berechenbaren Systems. Zudem ist die Bedienung solcher Software bei nicht täglicher Verwendung aufgrund der hohen Komplexität schwer zu handhaben. Dadurch ist eine schnelle Problembeseitigung im Falle von Fehlern oder falsch eingestellten Maschinen oft nicht ohne weiteres möglich. The user input into such a calculation tool therefore requires very profound specialist knowledge about the dynamics of the partially non-calculable system. In addition, the operation of such software is difficult to handle if it is not used every day due to the high level of complexity. As a result, quick troubleshooting in the event of errors or incorrectly set machines is often not possible without further ado.
Ein Beispiel für eine Palettiermaschine ist in Figur 2b zu sehen. Wie in Figur 2 abgebildet, können auf zwei Laufbändern 31a und 31b die zwei verschiedenen Gebindetypen transportiert werden. Diese Geometrie ist jedoch nur beispielhaft und es können auch mehrere Laufbänder vorhanden sein, oder die unterschiedlichen Gebinde können auf einem einzelnen Laufband in den Anordnungsbereich befördert werden. Die Gebinde auf den Laufbändern 31 werden von einem oder mehreren Robotern 4 gegriffen und entsprechend dem Layout und der programmierten Bewegungsabläufe auf einer Palette angeordnet. Durch die manuelle Programmierung und die Einhaltung bestimmter Leistungsreserven ist dieser Vorgang nicht immer ein optimaler Bewegungsablauf. An example of a palletizing machine can be seen in FIG. 2b. As shown in FIG. 2, the two different types of packs can be transported on two conveyor belts 31a and 31b. However, this geometry is only exemplary and there can also be several conveyor belts, or the different packs can be conveyed into the arrangement area on a single conveyor belt. The containers on the conveyor belts 31 are gripped by one or more robots 4 and arranged on a pallet according to the layout and the programmed movement sequences. Due to the manual programming and the observance of certain power reserves, this process is not always an optimal movement sequence.
Die Bewegung der Roboter 4 muss entsprechend dem Layout 200 vorher von einem Operator übersetzt und in die Steuerung der Roboter 4 programmiert werden. Ein beispielhafter Ablauf eines Roboterarmes 4 ist in Figur 2c zu sehen, in der eine Bewegungsbahn inklusive Teilabschnitte für einen Zyklus zu sehen ist. Diese Bahn muss vom Operator entsprechend dem Layout 200 eingestellt werden. Es ist an dieser Stelle zu beachten, dass die Bewegungsbahnen und Bahnen, wie sie hier dargestellt sind, stark vereinfacht sind und in der Realität deutlich komplexer aussehen und eine höhere Dynamik umfassen.
Das bedeutet, dass die in den Figuren 2a bis 2c dargestellten Schemata stark vereinfacht sind und eine Menge weiterer Parameter beachtet und in die Maschinensteuerung eingestellt werden müssen. The movement of the robots 4 must be translated beforehand by an operator in accordance with the layout 200 and programmed into the controller of the robots 4 . An exemplary sequence of a robot arm 4 can be seen in FIG. 2c, in which a movement path including sections for a cycle can be seen. This lane must be set by the operator according to layout 200. It should be noted at this point that the trajectories and paths as shown here are greatly simplified and in reality look much more complex and involve higher dynamics. This means that the schemes shown in FIGS. 2a to 2c are greatly simplified and a large number of other parameters have to be taken into account and set in the machine control.
Mögliche Bewegungen des Roboterarms sind dabei das Herabsenken des Roboterarms 4, das Zugreifen, Drehen und/oder Verschieben des gegriffenen Gebindes, Loslassen des Gebindes, Hochfahren des Roboterarms 4 und Zurückfahren in den Anfangszustand. Diese Bahnen müssen immer kollisionsfrei programmiert werden, was ein bedeutender Mehraufwand und eine Steigerung der Komplexität mit sich bringt. Possible movements of the robot arm are lowering the robot arm 4, gripping, turning and/or displacing the gripped container, releasing the container, raising the robot arm 4 and returning to the initial state. These paths always have to be programmed collision-free, which entails significant additional work and an increase in complexity.
Wie anfangs beschrieben, ist die Gefahr von falscher Einstellung der Robotik durch manuelle Einstellung der Bahn, bzw. Programmierung gegeben. Um beispielsweise zu hohe Beschleunigungswerte der Roboterarme zu verhindern, sind Leistungsreserven gegeben, die nicht umgangen werden dürfen oder können. Eine mögliche Leistungsreserve betrifft beispielsweise die 2-Sekunden-Regel, die nach einer ersten Bewegung eines Roboterarms verhindert, dass der Roboterarm innerhalb von 2 Sekunden erneut in eine andere Position gesteuert wird. Dadurch werden große Beschleunigungswerte, hohe Achsmomente und erhöhte Krafteinwirkungen verhindert, die entstehen können, wenn versehentlich zwei weit voneinander entfernte Positionsangaben in direkt aufeinander folgenden Zeitpunkten angesteuert werden. As described at the beginning, there is a risk of incorrect setting of the robotics due to manual setting of the path or programming. In order to prevent the robot arms from accelerating too much, for example, there are power reserves that must not or cannot be bypassed. A possible performance reserve concerns, for example, the 2-second rule, which prevents the robot arm from being moved to another position within 2 seconds after a first movement of a robot arm. This prevents large acceleration values, high axis torques and increased forces that can arise if two positions that are far apart from each other are accidentally controlled at consecutive points in time.
Auf der anderen Seite verhindert eine solche Leistungsreserve aber auch einen optimierten zeitlichen Ablauf und verringert somit die Effizienz des Gesamtsystems, was eine geringere Anzahl von Pack- und/oder Palettiervorgängen erlaubt. On the other hand, however, such a power reserve also prevents an optimized time sequence and thus reduces the efficiency of the overall system, which allows a smaller number of packing and/or palletizing processes.
Durch die Vielzahl an möglichen Eingabeparametern ist es nicht möglich, das Optimum rein nur durch das Expertenwissen aus einer Maschine herauszuholen. Damit können nicht alle Leistungsreserven entsprechend genutzt werden. Die Abhängigkeiten sind dabei so komplex, dass diese rein nur durch statistische Auswertungen nicht kompensierbar und darstellbar sind. Die eingesetzte Robotik wird demnach oftmals nicht bestmöglich eingesetzt. Due to the large number of possible input parameters, it is not possible to get the best out of a machine purely through expert knowledge. This means that not all power reserves can be used accordingly. The dependencies are so complex that they cannot be compensated for and represented purely by statistical evaluations. The robotics used are therefore often not used in the best possible way.
Gemäß beispielhafter Aspekte der Erfindung wird ein automatisiertes Berechnungsmodell bereitgestellt, welches in der Lage ist, aus einfachen, verständlichen Eingabeparametern einen optimierten und validierten Parameterdatensatz für die Maschine zu erstellen. Dabei kann dieser Datensatz mittels trainierten Algorithmen in Verbindung mit einem digitalen Abbild der Maschine validiert und anschließend in die Steuerung der Maschine implementiert werden. Dadurch kann ein leistungs- und ressourcenoptimierter, validierter Parametersatz für die Pack- oder Palettiermaschine erhalten werden, ohne dass Expertenwissen erforderlich ist.
Gemäß beispielhafter Aspekte, kann die Generierung der optimierten Parameter für die Pack- oder Palettiermaschine durch ein Künstliche-Intelligenz-Modul, kurz Kl-Modul erstellt werden. Ein beispielhaftes Schema der Berechnung durch das Kl-Modul ist in Figur 3 gezeigt. According to exemplary aspects of the invention, an automated calculation model is provided which is able to create an optimized and validated parameter data set for the machine from simple, understandable input parameters. This data set can be validated using trained algorithms in connection with a digital image of the machine and then implemented in the machine control. As a result, a performance and resource-optimized, validated set of parameters for the packing or palletizing machine can be obtained without the need for expert knowledge. According to exemplary aspects, the generation of the optimized parameters for the packing or palletizing machine can be created by an artificial intelligence module, abbreviated as an AI module. An exemplary scheme of the calculation by the KI module is shown in FIG.
Wie in Figur 3 gezeigt, kommuniziert gemäß der Erfindung das Kl-Modul 310 mit einem Digitalen Zwilling 300 einer Pack- oder Palettiermaschine. Der Digitale Zwilling kann für nur die Packmaschine sein, nur für die Palettiermaschine sein, kann aber auch ein digitaler Zwilling von dem Gesamtsystem aus Pack- und Palettiermaschine sein. As shown in FIG. 3, according to the invention, the AI module 310 communicates with a digital twin 300 of a packaging or palletizing machine. The digital twin can only be for the packing machine, only for the palletizing machine, but it can also be a digital twin of the overall system consisting of the packing and palletizing machine.
Das Kl-Modul 310 kann auf einem entfernten Server implementiert sein und für die Konfiguration von mehreren verschiedenen Pack- oder Palettiermaschinen ausgelegt sein. In diesem Fall ist es möglich, dass das Kl-Modul 310 Zugriff auf Datensätze für eine große Anzahl von verschiedenen Modulen für verschiedene Pack- oder Palettiermaschinen hat und diese Datensätze einfacher erweitert werden können. The KI module 310 can be implemented on a remote server and designed for the configuration of several different packing or palletizing machines. In this case, it is possible for the AI module 310 to have access to data sets for a large number of different modules for different packaging or palletizing machines, and these data sets can be expanded more easily.
Das Kl-Modul 310 erhält bzw. nutzt verschiedene Datensätze und erstellt aus diesen eingegebenen Daten die Konfigurationsparameter für die Pack- oder Palettiermaschinen. Bei den Eingabedaten handelt es sich hauptsächlich um Lagen- und Verpackungsparameter 331 , die vom Benutzer über eine Benutzerschnittstelle eingegeben werden. Andere optionale Parameter 332 können beispielsweise Maschinenausprägungen oder weitere technische Parameter umfassen. Die eingegebenen Parameter umfassen beispielsweise einen Palettentyp, eine Palettengröße, ein Packschema, ein Lagemuster, Anordnung von Gebinden auf einer Palette, eine Packartikelbeschreibung, eine Gebindegröße, ein Lageschema, und/oder eine Tray- oder Kartongröße. The KI module 310 receives or uses various data sets and creates the configuration parameters for the packaging or palletizing machines from these entered data. The input data are primarily layer and wrapper parameters 331 entered by the user through a user interface. Other optional parameters 332 can include machine characteristics or other technical parameters, for example. The parameters entered include, for example, a pallet type, a pallet size, a packing scheme, a position pattern, arrangement of packs on a pallet, a description of the item to be packed, a pack size, a position scheme, and/or a tray or carton size.
Weitere Parameter, die in das Kl-Modul 310 eingegeben werden können, sind beispielsweise Hardwareparameter der Pack- oder Palettiermaschine, die eine Maschinenausprägung und/oder ein oder mehrere Rüstteile umfassen, und Stücklisten bezüglich von Gebinden. Additional parameters that can be entered into the AI module 310 are, for example, hardware parameters of the packing or palletizing machine, which include a machine configuration and/or one or more set-up parts, and bills of materials relating to containers.
Die oben genannten Parameter, die beispielsweise über eine Benutzerschnittstelle eingegeben werden, können auch zumindest teilweise durch Sensoren in der Anlage selbst erfasst werden, wie beispielsweise Sortenparameter. The parameters mentioned above, which are entered via a user interface, for example, can also be recorded at least in part by sensors in the plant itself, such as type parameters.
Das Kl-Modul 310 kann eine Parameter-Berechnungseinheit 305, eine Auswerte- Einheit 315, und eine Parameter-Einstelleinheit 325 umfassen. The KI module 310 can include a parameter calculation unit 305 , an evaluation unit 315 and a parameter setting unit 325 .
Neben den Parametern 331 und 332 kann das Kl-Modul 310 Parameter-Datensätze aus einer Datenbank 320 als eine weitere Art von Eingabedaten nutzen. Die Parameter- Datensätze in der Datenbank 320 sind Datensätze, welche die Konfigurationsparameter von
bereits zuvor konfigurierten Pack- oder Palettiermaschinen und Gebindeanordnungs-Layouts umfassen und zum Erstellen der neuen Konfigurationsparameter genutzt werden können. In addition to the parameters 331 and 332, the AI module 310 can use parameter data records from a database 320 as a further type of input data. The parameter records in database 320 are records containing the configuration parameters of previously configured packers or palletizers and pack layout layouts and can be used to create the new configuration parameters.
Das Kl-Modul 310 kombiniert und verwendet die verschiedenen Eingabedaten, um einen Satz von Konfigurationsparametern zu erstellen, der die Pack- oder Palettiermaschine entsprechend den Vorgaben des Layouts 200 und/oder des Benutzers konfiguriert. AI module 310 combines and uses the various input data to create a set of configuration parameters that configures the packing or palletizing machine according to layout 200 and/or user specifications.
Gemäß beispielhafter Aspekte erhält die Parameter-Berechnungseinheit 305 die Eingabedaten 331 und 332, wie oben in Figur 1 beschrieben, und berechnet automatisierte Abläufe der Roboterarme und anderer Module der Pack- und/oder Palettiermaschine. Diese erste Berechnung der Parameter in der Parameter-Berechnungseinheit 305 ist noch kein validierter und optimierter Parameterdatensatz, sondern Ausgangspunkt für den Optimierungsprozess. According to exemplary aspects, the parameter calculation unit 305 receives the input data 331 and 332 as described above in FIG. 1 and calculates automated sequences of the robotic arms and other modules of the packaging and/or palletizing machine. This first calculation of the parameters in the parameter calculation unit 305 is not yet a validated and optimized parameter data record, but rather the starting point for the optimization process.
Die initial berechneten Parameter der Parameter-Berechnungseinheit 305 kann in einem weiteren Schritt an die Auswerteeinheit 315 übergeben werden. Die Auswerteeinheit 315 kann die Daten der Parameter-Berechnungseinheit 305 analysieren und bestimmen, ob die von der Simulationseinheit initial festgelegten Konfigurationseinstellungen zu verwertbaren Ergebnissen führt. Durch Rückmeldung bzw. Rückführung der Auswertung von der Auswerteeinheit 315 in die Parameter-Berechnungseinheit 305 werden die Konfigurationsparameter optimiert und erstellt. The initially calculated parameters of the parameter calculation unit 305 can be transferred to the evaluation unit 315 in a further step. The evaluation unit 315 can analyze the data of the parameter calculation unit 305 and determine whether the configuration settings initially defined by the simulation unit lead to usable results. The configuration parameters are optimized and created by feedback or feedback of the evaluation from the evaluation unit 315 to the parameter calculation unit 305 .
Das in der Parameter-Berechnungseinheit 305 erzeugte Parametrisierungsmodell, also die Konfigurationsparameter der Pack- oder Palettiermaschine, kann dann im Zusammenspiel zwischen Parameter-Berechnungseinheit 305 und Auswerteeinheit 315 validiert und optimiert werden. The parameterization model generated in the parameter calculation unit 305, ie the configuration parameters of the packing or palletizing machine, can then be validated and optimized in the interaction between the parameter calculation unit 305 and the evaluation unit 315.
Die Auswerteeinheit 315 übergibt die Parameter an eine Parameter-Einstelleinheit 325, welche die berechneten Parameter in einen Digitalen Zwilling 300 der Pack- oder Palettiermaschine implementiert. Der Digitale Zwilling 300 kann dabei eine Virtualisierung der Maschine in einer Simulationsumgebung sein. Der Digitale Zwilling 300 simuliert die eingestellten Parameter der Pack- oder Palettiermaschine in einem oder mehreren Operationsabläufen und führt das Simulationsergebnis zurück zur Auswerteeinheit 315. The evaluation unit 315 transfers the parameters to a parameter setting unit 325, which implements the calculated parameters in a digital twin 300 of the packaging or palletizing machine. The digital twin 300 can be a virtualization of the machine in a simulation environment. The digital twin 300 simulates the set parameters of the packing or palletizing machine in one or more operational sequences and feeds the simulation result back to the evaluation unit 315.
Die Auswerteeinheit 315 wertet die entsprechenden Simulationsergebnisse aus und gibt die Auswertung an die Parameter-Berechnungseinheit 305 weiter. Die Parameter- Berechnungseinheit 305 wiederum kann die berechneten Parameter entsprechend der Auswertung gegebenenfalls neu berechnen, verändern, optimieren und/oder anpassen und wieder in den Kreislauf der Künstlichen Intelligenz geben.
Erfindungsgemäß wird der Digitale Zwilling 300 genutzt, um Simulationsdaten für mögliche Betriebsstörungen zu erzeugen. Diese Simulationsdaten des digitalen Zwillings 300 entsprechen eins-zu-eins den Betriebsdaten der realen Pack- oder Palettiermaschine, wenn diese mit den berechneten Parametern konfiguriert und betrieben wird. Evaluation unit 315 evaluates the corresponding simulation results and forwards the evaluation to parameter calculation unit 305 . The parameter calculation unit 305 in turn can, if necessary, recalculate, change, optimize and/or adapt the calculated parameters according to the evaluation and put them back into the artificial intelligence circuit. According to the invention, the digital twin 300 is used to generate simulation data for possible malfunctions. This simulation data of the digital twin 300 corresponds one-to-one to the operating data of the real packaging or palletizing machine if it is configured and operated with the calculated parameters.
Durch mehrere Durchläufe verstärkt sich der Lerneffekt des Kl-Moduls 310 und die durch künstliche Intelligenz erzeugten Konfigurationsparameter können die Konfiguration der Pack- und Palettiermaschine innerhalb kurzer Zeit derart optimieren, wie es rein nur durch Expertenwissen nicht möglich wäre. Sobald die Auswerteeinheit 315 bestimmt, dass die Auswertungsergebnisse der Konfigurationsparameter ausreichend sind, werden die Daten an die Pack- und Palettiermaschine gegeben. The learning effect of the KI module 310 is increased by several runs and the configuration parameters generated by artificial intelligence can optimize the configuration of the packing and palletizing machine within a short time in a way that would not be possible purely with expert knowledge. As soon as the evaluation unit 315 determines that the evaluation results of the configuration parameters are sufficient, the data is given to the packing and palletizing machine.
Die Parameterberechnung kann beispielsweise auf einem Server durchgeführt werden. Die Berechnung der Parameter mittels Künstlicher Intelligenz kann die Minimierung von nicht genutzten Leistungsreserven der Bewegung von beweglichen Bauteilen der Pack- oder Palettiermaschine umfassen. The parameter calculation can be carried out on a server, for example. The calculation of the parameters using artificial intelligence can include the minimization of unused power reserves of the movement of moving parts of the packing or palletizing machine.
Die Daten, die in dem Kl-Modul 310 berechnet werden, müssen nicht zwangsläufig nur Konfigurationsparameter für die Pack- oder Palettiermaschine umfassen, sondern können beispielsweise auch Handlungsanweisungen für einen Benutzer umfassen. Beispielsweise kann das Kl-Module 310 erkennen, dass eine Modifikation, ein Umbau oder eine Erweiterung der Pack- oder Palettiervorrichtung einen effizienteren Betrieb erlaubt. Diese Anweisungen und Anleitungen für einen Umbau können in Form von Schrift und/oder Bild zur Verfügung gestellt werden und mit den Parametern mitgeliefert werden. The data calculated in the AI module 310 need not necessarily only include configuration parameters for the packaging or palletizing machine, but can also include instructions for a user, for example. For example, the KI module 310 can recognize that a modification, conversion or expansion of the packing or palletizing device allows for more efficient operation. These instructions and instructions for a conversion can be provided in written and/or pictorial form and can be supplied with the parameters.
Die hierin beschriebenen beispielhaften Prozesse der Künstlichen Intelligenz und insbesondere die Abläufe, wie sie im Zusammenhang mit Figur 3 beschrieben sind, sollen jedoch nicht als einschränkend erachtet werden. Es können auch andere Kl-Konzepte verwendet werden, wie Deep Learning oder Maschinenlernverfahren und andere auf Trainingsmodelle basierten Verfahren. However, the exemplary artificial intelligence processes described herein, and in particular the procedures described in connection with FIG. 3, should not be considered limiting. Other AI concepts can also be used, such as deep learning or machine learning methods and other methods based on training models.
In der Pack- und Palettiermaschine werden die Konfigurationsparameter angewendet, um die einzelnen Module und Roboter zu konfigurieren. Die ausgegebenen Parametersätze können bevorzugt aus Beschleunigungsdaten bestehen. Jedoch können die Parameter auch Positionsdaten, Abfolgen und/oder Achsmomente von wenigstens einem Lagenbildungsroboter in der Pack- oder Palettiermaschine umfassen. Gemäß beispielhafter Aspekte kann der Parameter-Datensatz auf Vollständigkeit und/oder Integrität überprüft werden, bevor die Parameter des Datensatzes zum Konfigurieren der Pack- oder Palettiermaschine verwendet werden. Dies kann beispielsweise in einem Steuermodul 10 der
Pack- oder Palettiermaschine durchgeführt werden. Eine Möglichkeit zur Überprüfung der Integrität der Parameter kann durch Anwendung einer Hash-Funktion implementiert werden. In the packing and palletizing machine, the configuration parameters are applied to configure the individual modules and robots. The parameter sets that are output can preferably consist of acceleration data. However, the parameters can also include position data, sequences and/or axis torques from at least one layer-forming robot in the packing or palletizing machine. According to exemplary aspects, the parameter data set can be checked for completeness and/or integrity before the parameters of the data set are used to configure the packaging or palletizing machine. This can, for example, in a control module 10 of packing or palletizing machine. A way to check the integrity of the parameters can be implemented by using a hash function.
Durch die optimierte Berechnung mittels Kl-Modul 310 kann auf die sogenannte 2- Sekunden-Regel verzichtet werden und die Leistungsreserven können verringert, bzw. besser ausgenutzt werden. Durch die Kl können auch nicht-deterministische Abläufe und Effekte optimiert gehandhabt werden, die vorher nur schwer bis gar nicht berechenbar waren mit der herkömmlichen Methode. Due to the optimized calculation using the Kl module 310, the so-called 2-second rule can be dispensed with and the power reserves can be reduced or better utilized. With AI, non-deterministic processes and effects can also be handled in an optimized manner that were previously difficult or impossible to calculate with the conventional method.
Figur 4 zeigt ein Verfahren 400 zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für das Erstellen und/oder Anordnen von Gebinden. Das Verfahren kann beispielsweise komplett in einer Pack- oder Palettiermaschine implementiert sein, oder alle oder einzelne Schritte des Verfahrens können auch außerhalb der Pack- oder Palettiermaschine implementiert sein, wie beispielsweise auf einem zentralen Server. FIG. 4 shows a method 400 for the automated generation of movement and position parameters of a packing or palletizing machine for creating and/or arranging packs. For example, the method can be implemented completely in a packing or palletizing machine, or all or individual steps of the method can also be implemented outside of the packing or palletizing machine, such as on a central server.
Das Verfahren 400 kann beispielsweise zum Zeitpunkt der Erstinbetriebnahme nach Auslieferung und Montage der Pack- oder Palettiermaschine ausgeführt werden. Zusätzlich oder alternativ kann das Verfahren aber auch regelmäßig im Betrieb verwendet werden, wenn sich einzelne Parameter verändern, wie beispielsweise Palettengröße, Gebindeanordnung, Paketier-Layout, Paletier-Layout, Artikel, usw. The method 400 can be carried out, for example, at the time of the initial start-up after delivery and assembly of the packaging or palletizing machine. Additionally or alternatively, the method can also be used regularly in operation if individual parameters change, such as pallet size, pack arrangement, packaging layout, pallet layout, articles, etc.
Auch eine Nachrüstung von bestehenden Pack- oder Palettiermaschinen, die bereits manuell konfiguriert wurden ist möglich. Dabei können selbst bereits optimierte Maschinen noch weiter an Effizienz gewinnen. It is also possible to retrofit existing packing or palletizing machines that have already been configured manually. Even machines that have already been optimized can become even more efficient.
Zusätzlich kann das Verfahren auch nach einem Maschinenfehler, wie beispielsweise Kollisionen durchgeführt werden. Dabei können automatisierte Aufzeichnungen von Kollisionen und/oder anderen Fehlern automatisch mit an das Kl-Modul 310 übertragen werden und können dabei helfen, die Ursachen für die Fehler oder Kollisionen zu erkennen und zu umgehen. In addition, the method can also be carried out after a machine error, such as a collision. In this case, automated recordings of collisions and/or other errors can also be automatically transmitted to the AI module 310 and can help to identify and avoid the causes of the errors or collisions.
In Schritt S410 werden an einer Benutzerschnittstelle Lagen- und/oder Verpackungsparameter empfangen, die beispielsweise von einem Benutzer eingegeben werden können. Die Eingabe dieser Parameter ist über die Benutzerschnittstelle einfach und intuitiv gestaltet und erfordert keine besonderen technischen Vorkenntnisse der Anlage oder der Mechanik in solchen Pack- oder Palettiermaschinen. Die Parameter können wenigstens einen Palettentyp, eine Palettengröße, ein Packschema, ein Lagemuster, eine Anordnung von Gebinden auf einer Palette eine Packartikelbeschreibung, eine Gebindegröße, ein
Lageschema, und/oder eine Tray- oder Kartongröße umfassen. In diesem Zuge können vom System auch weitere Hardwareparameter der Pack- oder Palettiermaschine abgefragt werden. Dies kann automatisiert im Hintergrund geschehen oder durch Eingabe eines Benutzers geschehen. Die Hardwareparameter können beispielsweise eine Maschinenausprägung und/oder ein oder mehrere Rüstteile, und/oder Stücklisten bezüglich von Gebinden umfassen. In step S410 layer and/or packaging parameters are received at a user interface, which parameters can be entered by a user, for example. Entering these parameters is simple and intuitive via the user interface and does not require any special prior technical knowledge of the system or the mechanics in such packaging or palletizing machines. The parameters can include at least a pallet type, a pallet size, a packing scheme, a location pattern, an arrangement of packs on a pallet, a packing article description, a pack size location scheme, and/or include a tray or carton size. In this context, the system can also query other hardware parameters of the packing or palletizing machine. This can be done automatically in the background or by user input. The hardware parameters can include, for example, a machine specification and/or one or more set-up parts and/or bills of materials relating to containers.
In Schritt S420 können die die Lagen- und/oder Verpackungsparameter an einen Server übertragen werden. Dieser Schritt kann als optional angesehen werden, wenn die Berechnung der Parameter nicht auf einem Server, sondern in der Pack- oder Palettiermaschine selbst stattfindet. In step S420, the layer and/or packaging parameters can be transmitted to a server. This step can be considered optional if the calculation of the parameters does not take place on a server but in the packing or palletizing machine itself.
Im folgenden Schritt S430 werden die Parameter zur Steuerung der Pack- oder Palettiermaschine berechnet. Diese Berechnung kann gemäß dem Schema aus Figur 3 erfolgen und entweder auf dem Server oder in der Maschine selbst stattfinden. Das Generieren der Parameter kann eine Berechnung der Parameter mittels eines digitalen Zwillings der Packoder Palettiermaschine umfassen. Die Parameter werden so generiert, dass die mittels den Parametern gesteuerte Packmaschine eine Verpackung für ein Gebinde entsprechend der Verpackungs- und/oder Lagenparameter erstellt oder die mittels den Parametern gesteuerte Palettiermaschine Gebinde entsprechend den Lagen- und/oder Verpackungsparametern anordnet. Die Lagenparameter und die Verpackungsparameter müssen nicht unbedingt getrennt voneinander betrachtet werden. Es ist auch möglich, dass insbesondere die Palettiermaschine die Verpackungsparameter in ihrem Betrieb berücksichtigt, bzw. dass die Verpackungsparameter bei der Konfiguration der Palettiermaschine berücksichtigt werden. Gleichermaßen ist es auch möglich, dass die Lagenparameter für die Palettiermaschine einen Einfluss bei der Konfiguration oder dem Betrieb der Packmaschine haben. Verpackungsparameter können Parameter für das Erzeugen einer Verpackung, wie beispielsweise Leimauftragslänge, Folientunneltemperatur abhängig von Foliendicke, usw. sein. In the following step S430, the parameters for controlling the packing or palletizing machine are calculated. This calculation can be done according to the scheme of Figure 3 and can take place either on the server or in the machine itself. The generation of the parameters can include a calculation of the parameters using a digital twin of the packaging or palletizing machine. The parameters are generated in such a way that the packaging machine controlled by the parameters creates packaging for a bundle according to the packaging and/or layer parameters or the palletizing machine controlled by the parameters arranges bundles according to the layer and/or packaging parameters. The layer parameters and the packaging parameters do not necessarily have to be considered separately. It is also possible that the palletizing machine in particular takes into account the packaging parameters during its operation, or that the packaging parameters are taken into account when configuring the palletizing machine. Likewise, it is also possible that the layer parameters for the palletizing machine have an impact on the configuration or operation of the packaging machine. Packaging parameters can be parameters for creating packaging, such as glue application length, foil tunnel temperature depending on foil thickness, etc.
Die Parameter können mittels einer Künstlichen Intelligenz berechnet und generiert werden, wobei die Berechnung der Parameter mittels Künstlicher Intelligenz eine Minimierung von nicht genutzten Leistungsreserven der Bewegung von beweglichen Bauteilen der Packoder Palettiermaschine umfassen kann. Die Parameter für die Konfiguration der Pack- oder Palettiermaschine können Beschleunigungsdaten, Positionsdaten, Abfolgen und/oder Achsmomente von wenigstens einem Lagenbildungsroboter in der Pack- oder Palettiermaschine umfassen. The parameters can be calculated and generated using artificial intelligence, wherein the calculation of the parameters using artificial intelligence can include minimizing unused power reserves for the movement of movable components of the packing or palletizing machine. The parameters for the configuration of the packing or palletizing machine can include acceleration data, position data, sequences and/or axis torques from at least one layer-forming robot in the packing or palletizing machine.
In dem Fall, dass die Berechnung der Parameter auf einem Sever durchgeführt wird, werden in Schritt S440 die Parameter in einem Datensatz von dem Server empfangen, bevor
in Schritt S450 die Pack- oder Palettiermaschine basierend auf dem empfangenen Datensatz konfiguriert wird. In case the calculation of the parameters is performed on a server, in step S440 the parameters are received in a record from the server before in step S450 the packing or palletizing machine is configured based on the received data set.
Figur 5 zeigt ein Verfahren 500 zum Berechnen der Konfigurationsparameter für die Pack- oder Palettiermaschine, wie sie vorzugsweise durch das Kl-Modul 110 ausgeführt wird. FIG. 5 shows a method 500 for calculating the configuration parameters for the packaging or palletizing machine, as is preferably carried out by the KI module 110 .
Zunächst empfängt das Kl-Modul 310 in Schritt S510 die Eingabedaten, welche beispielsweise aus Lagen- und/oder Verpackungsparametern bestehen. First, in step S510, the AI module 310 receives the input data, which consists of layer and/or packaging parameters, for example.
In Schritt S520 erstellt das Kl-Modul 310 aus den Eingabedaten die Konfigurationsparameter, bzw. ein Parametermodell, das zum Konfigurieren der Pack- oder Palettiermaschine und/oder den entsprechenden Modulen der Pack- oder Palettiermaschine dienen. Dieser Schritt S520 kann beispielsweise durch die Schritte und Module ausgeführt werden, wie sie im Zusammenhang mit Figur 3 beschrieben sind. Das Parametrisierungsmodell kann, wie oben beschrieben, beispielsweise Modellparameter der Pack- oder Palettiermaschine umfassen, die mittels dem Digitalen Zwilling simuliert wird. In step S520, the AI module 310 uses the input data to create the configuration parameters or a parameter model that is used to configure the packaging or palletizing machine and/or the corresponding modules of the packaging or palletizing machine. This step S520 can be carried out, for example, by the steps and modules as are described in connection with FIG. As described above, the parameterization model can include, for example, model parameters of the packaging or palletizing machine that is simulated using the digital twin.
In Schritt S530 wird das Parametrisierungsmodell trainiert. Beispielsweise kann das Parametrisierungsmodell mittels dem Kl-Modul 310 basierend auf den Parameter- Datensätzen von konfigurierten Pack- oder Palettiermaschine trainiert werden. Die Konfigurationsparameter werden so aus dem trainierten Parametrisierungsmodell abgeleitet. In step S530 the parameterization model is trained. For example, the parameterization model can be trained using the KI module 310 based on the parameter data sets of configured packaging or palletizing machines. The configuration parameters are thus derived from the trained parameterization model.
Schließlich werden in Schritt S540 die validierten Konfigurationsparameter erstellt, die dann zur weiteren Verwendung an das Steuermodul der Pack- oder Palettiermaschine übertragen werden können. Finally, in step S540, the validated configuration parameters are created, which can then be transmitted to the control module of the packing or palletizing machine for further use.
Figur 6 zeigt eine beispielhafte Benutzerschnittstelle 600, mittels welcher die verschiedenen Eingaben bezüglich Lagen- und/oder Verpackungsparametern oder andere Parameter von einem Benutzer gemacht werden können. Die Benutzerschnittstelle kann durch einen Computer 601 , ein Smartphone oder Tablet-Computer 602 oder ein Human-Machine- Interface (HMI) 603 abgerufen und bedient werden. Das HMI 603 kann beispielsweise in der Pack- oder Palettiermaschine integriert sein und neben der Benutzerschnittstelle 600 zum Eingeben der oben genannten Parameter auch weitere Funktionen bereitstellen, wie beispielsweise eine manuelle Einstellung oder Steuerung der Pack- oder Palettiermaschine. Auch andere Möglichkeiten des Zugriffs auf die Benutzerschnittstelle 600 sind denkbar und nicht ausgeschlossen. FIG. 6 shows an exemplary user interface 600, by means of which the various inputs relating to layer and/or packaging parameters or other parameters can be made by a user. The user interface can be accessed and operated by a computer 601 , a smartphone or tablet computer 602 or a human-machine interface (HMI) 603 . For example, the HMI 603 can be integrated into the packing or palletizing machine and, in addition to the user interface 600 for entering the above parameters, can also provide other functions, such as manual adjustment or control of the packing or palletizing machine. Other ways of accessing the user interface 600 are also conceivable and are not excluded.
Über die Benutzerschnittstelle können verschiedene Parameter eingegeben und ausgewählt werden, wie beispielsweise eine Sorten- und Gebindeauswahl 605, eine Palettenauswahl 610, das Erstellen eines Lagenbildes 615 und/oder weitere Parameter 620.
Je nach Art des Zugriffs auf die Benutzerschnittstelle 600 kann das Bedienfeld über eine Touch- oder Gestenerkennung, Spracherkennung oder Eingabemöglichkeit mittels Maus und Tastatur mit Cursor 604 verfügen. Various parameters can be entered and selected via the user interface, such as a type and container selection 605, a pallet selection 610, the creation of a layer pattern 615 and/or other parameters 620. Depending on the type of access to the user interface 600 , the control panel can have touch or gesture recognition, voice recognition or input options using a mouse and keyboard with cursor 604 .
Die intuitiv einfache Bedienung der Benutzerschnittstelle 600 ermöglicht es auch technisch ungeschulten Bedienern ein entsprechendes Palettierlayout oder Lagenbild 615 zu erstellen, beispielsweise per „drag and drop“ aus den Bedienfeldern 605 und 610 in das Bedienfeld 615. Wenn das Lagenbild fertig gestellt ist, kann es über die Taste 624 gespeichert werden oder über die Taste 626 abgesendet werden. Im letzten Fall werden die Benutzereingaben zusammen mit optional weiteren Parametern an das Kl-Modul 310 gesendet, wo die Berechnung der optimierten Betriebsparameter für die Pack- oder Palettiermaschine durchgeführt wird. The intuitively simple operation of the user interface 600 also enables technically untrained operators to create a corresponding palletizing layout or layer pattern 615, for example by "drag and drop" from the control panels 605 and 610 into the control panel 615. When the layer pattern is complete, it can be the key 624 can be stored or sent via the key 626. In the latter case, the user inputs are sent together with optionally further parameters to the KI module 310, where the optimized operating parameters for the packaging or palletizing machine are calculated.
Es ist auch möglich, über die Taste 622 bereits gespeicherte Layouts oder Lagenbilder aus einem Vorlagenarchiv zu laden, was insbesondere einen schnellen Wechsel zwischen verschiedenen Palettiervorgängen verschiedener Gebinde ermöglicht. It is also possible to use the button 622 to load layouts or layer images that have already been saved from a template archive, which in particular enables a quick change between different palletizing processes for different packs.
Die Benutzerschnittstelle kann auch dazu dienen neue Sorten in das System einzupflegen, oder auch neue Palettentypen zu definieren.
The user interface can also be used to enter new types into the system or to define new pallet types.
Claims
1 . Verfahren zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen, umfassend: 1 . Method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements, comprising:
Empfangen (S410), an einer Benutzerschnittstelle (600), von Lagen- und/oder Verpackungsparametern; receiving (S410), at a user interface (600), layer and/or packaging parameters;
Übertragen (S420) der Lagen- und/oder Verpackungsparameter an einen Server; transmitting (S420) the layer and/or packaging parameters to a server;
Generieren (S430), auf dem Server, von Parametern zur Steuerung der Pack- oder Palettiermaschine, wobei die Parameter so generiert werden, dass die mittels den Parametern gesteuerte Packmaschine eine Verpackung für ein Gebinde entsprechend den Verpackungs- und/oder Lagenparametern erstellt oder die mittels den Parametern gesteuerte Palettiermaschine Gebinde entsprechend den Lagen- und/oder Verpackungsparametern anordnet; Generating (S430), on the server, of parameters for controlling the packing or palletizing machine, the parameters being generated in such a way that the packing machine controlled by the parameters creates packaging for a container according to the packaging and/or layer parameters or the means the palletizing machine controlled by the parameters arranges packs according to the layer and/or packaging parameters;
Empfangen (S440) eines Datensatzes von dem Server, wobei der Datensatz die generierten Parameter zur Steuerung der Pack- oder Palettiermaschine umfasst; und receiving (S440) a data set from the server, the data set including the generated parameters for controlling the packing or palletizing machine; and
Konfigurieren (S450) der Pack- oder Palettiermaschine basierend auf dem empfangenen Datensatz. Configure (S450) the packing or palletizing machine based on the received data set.
2. Verfahren nach Anspruch 1 , wobei das Generieren der Parameter eine Berechnung der Parameter mittels eines digitalen Zwillings der Pack- oder Palettiermaschine umfasst. 2. The method according to claim 1, wherein the generation of the parameters comprises a calculation of the parameters using a digital twin of the packaging or palletizing machine.
3. Verfahren nach Anspruch 1 oder 2, wobei die Lagen- und/oder Verpackungsparameter wenigstens einen Palettentyp, eine Palettengröße, ein Packschema, ein Lagemuster, eine Anordnung von Gebinden auf einer Palette, eine Packartikelbeschreibung, eine Gebindegröße, ein Lageschema, und/oder eine Tray- oder Kartongröße. 3. The method according to claim 1 or 2, wherein the layer and/or packaging parameters include at least one pallet type, pallet size, packing scheme, location pattern, arrangement of packs on a pallet, packaging item description, pack size, location scheme, and/or a tray or carton size.
4. Verfahren nach einem der Ansprüche 1 bis 3 , wobei die Parameter auf dem Server mittels einer Künstlichen Intelligenz berechnet und generiert werden, wobei die Berechnung der Parameter mittels Künstlicher Intelligenz eine Minimierung von nicht genutzten Leistungsreserven der Bewegung von beweglichen Bauteilen der Pack- oder Palettiermaschine umfasst. 4. The method according to any one of claims 1 to 3, wherein the parameters are calculated and generated on the server by means of artificial intelligence, wherein the calculation of the parameters by means of artificial intelligence minimizes unused power reserves of the movement of movable components of the packing or palletizing machine includes.
5. Verfahren nach einem der Ansprüche 1 bis 4, des Weiteren umfassend:
Überprüfen des empfangenen Datensatzes auf Vollständigkeit und/oder Integrität, bevor die Parameter des Datensatzes zum Konfigurieren der Pack- oder Palettiermaschine verwendet werden. Verfahren nach einem der Ansprüche 1 bis 5, wobei die Parameter in dem empfangenen Datensatz wenigstens Beschleunigungsdaten, Positionsdaten, Abfolgen und/oder Achsmomente von wenigstens einem Lagenbildungsroboter in der Pack- oder Palettiermaschine umfassen. Verfahren nach einem der Ansprüche 1 bis 6, des Weiteren umfassend: 5. The method according to any one of claims 1 to 4, further comprising: Checking the received data set for completeness and/or integrity before using the data set's parameters to configure the packing or palletizing machine. Method according to one of Claims 1 to 5, in which the parameters in the received data set comprise at least acceleration data, position data, sequences and/or axis moments of at least one layer-forming robot in the packing or palletizing machine. The method according to any one of claims 1 to 6, further comprising:
Abfragen von Hardwareparametern der Pack- oder Palettiermaschine, wobei die Hardwareparameter eine Maschinenausprägung und/oder ein oder mehrere Rüstteile umfassen; und Querying hardware parameters of the packing or palletizing machine, the hardware parameters including a machine specification and/or one or more set-up parts; and
Abfragen von Stücklisten bezüglich von Gebinden. Verfahren nach Anspruch 4, wobei die Künstliche Intelligenz die Parameter berechnet und die berechneten Parameter mittels dem digitalen Zwilling der Pack- oder Palettiermaschine auf Umsetzbarkeit validiert. Pack- oder Palettiermaschine für Gebindeanordnungen, umfassend: eine Benutzerschnittstelle (600), die konfiguriert ist, Lagen- und/oderQuerying parts lists regarding containers. The method according to claim 4, wherein the artificial intelligence calculates the parameters and validates the calculated parameters for feasibility using the digital twin of the packaging or palletizing machine. Packing or palletizing machine for pack assemblies, comprising: a user interface (600) that is configured, layer and / or
Verpackungsparameter zu empfangen; ein Kommunikationsmodul, das konfiguriert ist, die Lagen- und/oderreceive packaging parameters; a communication module configured to provide location and/or
Verpackungsparameter an einen Server zu übertragen und einen Datensatz von dem Server zu empfangen, wobei der Datensatz generierte Parameter zur Steuerung der Pack- oder Palettiermaschine umfasst, wobei die Parameter insbesondere mittels eines digitalen Zwillings der Pack- oder Palettiermaschine berechnet werden, und wobei die Parameter so generiert werden, dass die mittels den Parametern gesteuerte Packmaschine eine Verpackung für ein Gebinde entsprechend den Verpackungs- und/oder Lagenparametern erstellt oder die mittels den Parametern gesteuerte Palettiermaschine Gebinde entsprechend den Lagenparametern anordnet; und ein Steuermodul (10), das konfiguriert ist, die Pack- oder Palettiermaschine basierend auf dem empfangenen Datensatz zu konfigurieren. Pack- oder Palettiermaschine nach Anspruch 9, wobei die Lagen- und/oder Verpackungsparameter wenigstens einen Palettentyp, eine Palettengröße, ein
Packschema, ein Lagemuster, eine Anordnung von Gebinden auf einer Palette, eine Packartikelbeschreibung, eine Gebindegröße, ein Lageschema, und/oder eine Trayoder Kartongröße. Pack- oder Palettiermaschine nach Anspruch 9 oder 10, wobei die Parameter mittels einer Künstlichen Intelligenz berechnet und generiert werden, wobei die Berechnung der Parameter mittels Künstlicher Intelligenz eine Minimierung von nicht genutzten Leistungsreserven der Bewegung von beweglichen Bauteilen der Pack- oder Palettiermaschine umfasst. Pack- oder Palettiermaschine nach einem der Ansprüche 9 bis 11 , wobei das Steuermodul des Weiteren konfiguriert ist zum Überprüfen des empfangenen Datensatzes auf Vollständigkeit und/oder Integrität, bevor die Parameter des Datensatzes zum Konfigurieren der Pack- oder Palettiermaschine verwendet werden. Pack- oder Palettiermaschine nach einem der Ansprüche 9 bis 12, wobei die Parameter in dem empfangenen Datensatz wenigstens Beschleunigungsdaten, Positionsdaten, Abfolgen und/oder Achsmomente von wenigstens einem Lagenbildungsroboter in der Pack- oder Palettiermaschine umfassen. Pack- oder Palettiermaschine nach einem der Ansprüche 9 bis 13, wobei die Benutzerschnittstelle des Weiteren konfiguriert ist zum: To transmit packaging parameters to a server and to receive a data set from the server, the data set comprising parameters generated for controlling the packaging or palletizing machine, the parameters being calculated in particular by means of a digital twin of the packaging or palletizing machine, and the parameters being so be generated that the packaging machine controlled by the parameters creates packaging for a bundle according to the packaging and/or layer parameters or the palletizing machine controlled by the parameters arranges bundles according to the layer parameters; and a control module (10) configured to configure the packing or palletizing machine based on the received data set. Packing or palletizing machine according to claim 9, wherein the layer and/or packaging parameters include at least one pallet type, one pallet size Packing scheme, a position pattern, an arrangement of packs on a pallet, a description of the item to be packed, a pack size, a position chart, and/or a tray or carton size. Packing or palletizing machine according to claim 9 or 10, wherein the parameters are calculated and generated using artificial intelligence, wherein the calculation of the parameters using artificial intelligence includes minimizing unused power reserves of the movement of movable components of the packing or palletizing machine. Packing or palletizing machine according to any one of claims 9 to 11, wherein the control module is further configured to check the received data set for completeness and/or integrity before the parameters of the data set are used to configure the packing or palletizing machine. Packing or palletizing machine according to one of claims 9 to 12, wherein the parameters in the received data set comprise at least acceleration data, position data, sequences and/or axis moments of at least one layer-forming robot in the packing or palletizing machine. A packing or palletizing machine as claimed in any one of claims 9 to 13, wherein the user interface is further configured to:
Abfragen von Hardwareparametern der Pack- oder Palettiermaschine, wobei die Hardwareparameter eine Maschinenausprägung und/oder ein oder mehrere Rüstteile umfassen; und Querying hardware parameters of the packing or palletizing machine, the hardware parameters including a machine specification and/or one or more set-up parts; and
Abfragen von Stücklisten bezüglich von Gebinden. Pack- oder Palettiermaschine nach Anspruch 11 , wobei die Künstliche Intelligenz die Parameter berechnet und die berechneten Parameter mittels dem digitalen Zwilling der Pack- oder Palettiermaschine auf Umsetzbarkeit validiert. System zum automatisierten Generieren von Bewegungs- und Positionsparametern einer Pack- oder Palettiermaschine für Gebindeanordnungen, wobei das System umfasst: eine Pack- oder Palettiermaschine für Gebindeanordnungen, umfassend: eine Benutzerschnittstelle, die konfiguriert ist, Lagen- und/oder Verpackungsparameter zu empfangen,
ein Kommunikationsmodul, das konfiguriert ist, die Lagen- und/oder Verpackungsparameter an einen Server zu übertragen und einen Datensatz von dem Server zu empfangen, wobei der Datensatz generierte Parameter zur Steuerung der Pack- oder Palettiermaschine umfasst, und ein Steuermodul, das konfiguriert ist, die Pack- oder Palettiermaschine basierend auf dem empfangenen Datensatz zu konfigurieren einen Server, der konfiguriert ist zum: Querying parts lists regarding containers. Packing or palletizing machine according to claim 11, wherein the artificial intelligence calculates the parameters and validates the calculated parameters using the digital twin of the packing or palletizing machine for feasibility. System for automatically generating movement and position parameters of a packing or palletizing machine for pack arrangements, the system comprising: a packing or palletizing machine for pack arrangements, comprising: a user interface configured to receive layer and/or packing parameters, a communication module configured to transmit the layer and/or packaging parameters to a server and to receive a data set from the server, the data set comprising generated parameters for controlling the packaging or palletizing machine, and a control module configured configure the packing or palletizing machine based on the data set received a server configured to:
Empfangen der Lagen- und/oder Verpackungsparameter von der Pack- oder Palettiermaschine, receiving the layer and/or packaging parameters from the packing or palletizing machine,
Generieren der Parameter, insbesondere mittels eines digitalen Zwillings, der Pack- oder Palettiermaschine, wobei die Parameter so generiert werden, dass die mittels den Parametern gesteuerte Packmaschine eine Verpackung für ein Gebinde entsprechend den Verpackungs- und/oder Lagenparametern erstellt oder die mittels den Parametern gesteuerte Palettiermaschine Gebinde entsprechend den Lagen- und/oder Verpackungsparametern anordnet, und Generating the parameters, in particular by means of a digital twin, of the packaging or palletizing machine, the parameters being generated in such a way that the packaging machine controlled by the parameters creates packaging for a container according to the packaging and/or layer parameters or that is controlled by the parameters Palletizing machine arranges packs according to layer and/or packaging parameters, and
Übertragen der generierten Parameter an die Pack- oder Palettiermaschine. Transmission of the generated parameters to the packing or palletizing machine.
21
21
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021120324.4A DE102021120324A1 (en) | 2021-08-04 | 2021-08-04 | System and method for the automated generation of movement and position parameters of a packing or palletizing machine for pack arrangements |
PCT/EP2022/064679 WO2023011778A1 (en) | 2021-08-04 | 2022-05-31 | System and method for automated generation of motion and position parameters of a bagging or palletising machine for packaging arrangements |
Publications (1)
Publication Number | Publication Date |
---|---|
EP4381357A1 true EP4381357A1 (en) | 2024-06-12 |
Family
ID=82214237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP22733549.4A Pending EP4381357A1 (en) | 2021-08-04 | 2022-05-31 | System and method for automated generation of motion and position parameters of a bagging or palletising machine for packaging arrangements |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP4381357A1 (en) |
CN (1) | CN116157240A (en) |
DE (1) | DE102021120324A1 (en) |
WO (1) | WO2023011778A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102023100125A1 (en) | 2023-01-04 | 2024-07-04 | Multivac Sepp Haggenmüller Se & Co. Kg | Setting up a packaging line based on a simulation |
CN116449851B (en) * | 2023-06-12 | 2023-09-08 | 泰坦(天津)能源技术有限公司 | Intelligent obstacle avoidance control method and system for driller robot |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11116056A (en) * | 1997-10-14 | 1999-04-27 | Okura Yusoki Co Ltd | Stacking pattern generating device, and stacking device |
DE102006003859B3 (en) * | 2006-01-27 | 2007-03-01 | Robert Bosch Gmbh | Packaged goods storing method for use in container, involves assigning real goods and real containers, and setting graphically displayed symbols for goods in graphically displayed symbols for containers on screen connected with controller |
CH704690A1 (en) | 2011-03-24 | 2012-09-28 | Ferag Ag | Control device and method for controlling a printed product processing system. |
DE102016103117A1 (en) | 2016-02-23 | 2017-08-24 | Krones Ag | Method for operating a treatment plant for treating containers with recipe creation for the controller |
KR20190017133A (en) * | 2017-08-10 | 2019-02-20 | (주)로젠솔루션 | Pallet mixed loading simulator for robot responding to various orders |
DE102019101852A1 (en) | 2019-01-25 | 2020-07-30 | Weber Maschinenbau Gmbh Breidenbach | Packaging machine |
US11403541B2 (en) * | 2019-02-14 | 2022-08-02 | Rockwell Automation Technologies, Inc. | AI extensions and intelligent model validation for an industrial digital twin |
DE102019126947A1 (en) | 2019-10-08 | 2021-04-08 | Krones Aktiengesellschaft | Method for operating a container treatment system and container treatment system with optimized parameters |
DE102020106527A1 (en) | 2020-03-10 | 2021-09-16 | Textor Maschinenbau GmbH | Method for controlling a system for the formation and packaging of product portions |
-
2021
- 2021-08-04 DE DE102021120324.4A patent/DE102021120324A1/en active Pending
-
2022
- 2022-05-31 WO PCT/EP2022/064679 patent/WO2023011778A1/en active Application Filing
- 2022-05-31 CN CN202280005997.2A patent/CN116157240A/en active Pending
- 2022-05-31 EP EP22733549.4A patent/EP4381357A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN116157240A (en) | 2023-05-23 |
DE102021120324A1 (en) | 2023-02-09 |
WO2023011778A1 (en) | 2023-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4381357A1 (en) | System and method for automated generation of motion and position parameters of a bagging or palletising machine for packaging arrangements | |
EP2226273B1 (en) | System, method and operating unit for producing mixed layers for pallets | |
DE102009011294A1 (en) | Palletizing packages by means of a manipulator | |
WO2004088439A1 (en) | Method for the computer-assisted regulating of a plurality of serially coupled machines, regulating device, and machine arrangement | |
DE102005043022A1 (en) | Method and / or device for controlling and / or monitoring a movement in industrial machines | |
WO2013083142A1 (en) | Method for operating a production plant | |
EP2418555A2 (en) | Offline programming method of a NC-powered manipulator | |
EP3458385A1 (en) | Order-picking system | |
WO2020052889A1 (en) | Packaging apparatus and method for packaging items | |
EP3822203A1 (en) | Method for the automated movement of packed goods between pallets | |
EP2902859B1 (en) | Control device with integrated optimiser | |
WO2012175193A1 (en) | Control system for buffering and conveying containers on conveying sections | |
EP3456485B1 (en) | Optimisation of an automated process for selecting and gripping an object by a robot | |
EP3356894B1 (en) | Method for the automatic configuration of an external control system for the open-loop and/or closed-loop control of a robot system | |
DE69816477T2 (en) | PACKING MACHINE | |
DE19740775A1 (en) | Control system for especially palletizing systems with robots | |
DE102015118248A1 (en) | Plant for carrying out sequences of transactions with articles | |
DE102021113060A1 (en) | Device and method for handling and/or grouping piece goods | |
EP3458365B1 (en) | Method for producing packages using a packaging machine | |
EP1902979A1 (en) | Method and device for temporary storage and provision of rows | |
DE102009025891A1 (en) | Method for configuring a service-oriented production line comprising virtual and / or real devices and components | |
EP4018275A1 (en) | System and method for controlling at least one machine, more particularly a collective of machines | |
DE102018111603A1 (en) | Method and apparatus for configuring a robotic machining system | |
WO2020089240A1 (en) | Method for configuring a drive system for a technical device | |
WO2023193037A1 (en) | Optimizing the provision of cargo at an order-picking workstation of an intralogistics system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20221221 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |