EP3191903A1 - Système de simulation d'un processus de production à étapes multiples en fonction de l'emplacement - Google Patents
Système de simulation d'un processus de production à étapes multiples en fonction de l'emplacementInfo
- Publication number
- EP3191903A1 EP3191903A1 EP14771509.8A EP14771509A EP3191903A1 EP 3191903 A1 EP3191903 A1 EP 3191903A1 EP 14771509 A EP14771509 A EP 14771509A EP 3191903 A1 EP3191903 A1 EP 3191903A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- program module
- simulation program
- data structure
- simulation
- interaction
- 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.)
- Withdrawn
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 82
- 238000000034 method Methods 0.000 title claims abstract description 13
- 230000001419 dependent effect Effects 0.000 title claims abstract description 11
- 230000003993 interaction Effects 0.000 claims abstract description 91
- 230000033001 locomotion Effects 0.000 claims abstract description 54
- 238000004088 simulation Methods 0.000 claims description 38
- 238000012546 transfer Methods 0.000 claims description 2
- 239000013587 production medium Substances 0.000 description 4
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 230000010076 replication Effects 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/4188—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 CIM planning or realisation
-
- 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/31054—Planning, layout of assembly system
-
- 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/32—Operator till task planning
- G05B2219/32085—Layout of factory, facility, cell, production system planning
-
- 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/32—Operator till task planning
- G05B2219/32339—Object oriented modeling, design, analysis, implementation, simulation language
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the invention relates to a system and a method for simulating a location-dependent and multi-stage production process of an object, comprising a computing device with a simulation program executable thereon.
- an object to be produced such as an automobile body sequentially goes through a plurality of production steps along a movement path.
- a large number of logical conditions must be taken into account when linking the different production steps, for example, that a subsequent production step can only be started when the preceding production step has been completed, or the object has a specific one Position on the conveyor must have reached.
- Another exemplary condition for the start of a production step is also that all materials required for this purpose are available, for example a component to be connected to the object, such as a door or an engine compartment hood.
- a production step is typically performed by at least one production means.
- These may be, for example, robots or the like which join two components or which are a component or an object
- CONFIRMATION COPY coated with a paint material but of course means of production can also be pure means of transport such as a conveyor or an elevator.
- a production means typically has its own control system, which coordinates the sub-steps of a production step, for example the timing of the motors of an elevator or the movement sequence of a robot in accordance with a movement program. Furthermore, a production medium usually has an interface to a higher-level control system, for example on a PLC basis.
- a control system for the higher-level coordination of the individual production means or the production steps carried out by them, a control system, in particular on a PLC basis, is usually provided, which ensures a coordinated production process on the basis of logic data transmitted via the interfaces.
- the core of a tax system is a simulation tax program module, which must be adapted individually to the means of production and the production process.
- sensor or actuator data from transducers positioned along the path of movement of the object by means of which, for example, the current position of an object or of a robot is reported, are also optionally taken into account by a simulation control program module.
- a disadvantage of the prior art is that the replication of a production process in a simulation environment is very complicated, in particular due to the parameterization effort for the simulation program module and for the simulation control program module.
- an object of the invention to provide a system and method for simulating a location-dependent and multi-stage production process of an object, which allows the simulation of a production process and the parameterization of the simulation program module and the simulation control program module in a particularly simple manner.
- This object is achieved by a system for simulating a location-dependent and multi-stage production process of an object of the aforementioned type. This is characterized in that
- a movement path of the object along which it is movable during the production process can be predetermined
- the object properties can be defined by means of a data structure, which also encompasses the respective position of the object along the movement path,
- the object can be moved along the illustrated movement path by means of a graphic interaction program module, interaction points being predeterminable on the path of movement,
- a respective predefined parameterizable simulation program module for simulating a production step on the object can be provided at one and / or between two predetermined interaction points,
- a data structure is optionally associable with one of the simulation program modules
- object properties can be changed and transferred into the data structure by an associated simulation program module
- system is designed to provide at least one parameter for the parameterization of a respective associated simulation program module. determine and apply automatically using the object properties defined in the data structure for the respective interaction point,
- system is arranged to perform a simulation of the production process of the object by sequentially executing the simulation program modules associated with the respective interaction points in their order along the motion path, the data structure being associated with the simulation program modules and the object properties in the data structure be adjusted at the latest after completion of a respective simulated production step.
- the basic idea of the invention is to make standardized simulation program modules available in a library and to make them easily combinable by means of a graphic interaction program module, wherein parameterization of the simulation program modules takes place as automatically as possible.
- a sequence of interaction points that can be entered in a simple manner by means of the graphical interaction program module along a movement path of the object is used in the end.
- a respective simulation program module can be provided at or between two interaction points and is permanently assigned to the respective interaction points.
- a simulation program module provided between two interaction points ultimately comprises a transport function
- an interaction program module provided at a single interaction point may include stationary processing of an object or, in the simplest case, only stationary information about an object, for example that the object is at the relevant interaction point ,
- An object is described with its properties by a data structure, whereby the data structure is sequentially "coupled” to the interaction points in the sequence of interaction points along the movement path so that the respective data structure associates with the associated simulation program module at a respective interaction point is.
- parameters for the respective simulation program module can ideally be determined automatically on the basis of the data in the data structure and the properties of the simulation program module.
- the properties of the simulation program module determine its required parameters.
- a transport function for example, requires at least one start and one end coordinate as transfer points to the movement path, which ideally can be derived directly from the coordinates of the respective interaction points.
- a sensor function first requires a coordinate for a sensor which is to deliver corresponding measured values.
- direct placement of a sensor on the path of motion would result in collisions with the object.
- a suitable distance to the movement path can be derived from the object geometry which is contained in the data structure.
- an associated simulation program module can change the properties of an object during the simulation of a production step, and these are updated in the associated data structure after completion of the production step.
- this can be an updated coordinate along the movement path; in the case of a processing function, for example, the object geometry can also be changed, as is the case when joining two components.
- the hardware environment for a simulation program intended to perform the above steps first includes a computing device such as a personal computer.
- An associated graphical interaction program module For example, it may include hardware components that allow for graphical interaction, such as a graphical display device, a mouse, or even a keyboard.
- a graphical interaction program module may also include software components such as a CAD program or the like.
- a simulation program module has a logical behavior, a product interface and a signal interface.
- the logical behavior describes the production step as such
- the product interface represents the interface for a data exchange and for associating with the data structure
- the signal interface is an interface for control data, by means of which a logical integration of a simulation program module in the overall system is made possible , in particular a logical connection to a higher-level control system.
- the data structure contains data about the object geometry. This information makes it possible to determine coordinate-related parameters for respective simulation program modules, with which, for example, a collision of the object with fixed parameter-dependent components can be avoided. Accordingly, it is also provided according to the invention to carry out the automatic determination of at least one parameter of an associated simulation program module on the basis of the data of the object geometry and the coordinates of the associated interaction point.
- additional data can be provided for at least one interaction point, which data can be transferred there into an associated data structure, the associated associated simulation program module being provided for taking this into account in the simulation of the production step assigned to the respective interaction point.
- data may be of a variety of types, for example a temperature which has an influence on the production process, an enabling signal that the part of a conveyor line lying ahead is now free or else the completion of the provision of a component, wel It must be combined with the object in a subsequent production step.
- at least part of such data originates from an also simulated superordinate control system, whereby the control system can preferably also be provided with data from the data structure, which can then be provided, for example, at other interaction points.
- the additional data represent sensor and / or actuator data.
- a connection of a simulation program module, which simulates a production means or the steps carried out by it, is advantageously made possible with further simulation program modules.
- the additional data comprise logic data, with which in particular a preferably bidirectional connection of a simulation program module to a higher-level control system is made possible.
- the system comprises a parameterizable simulation control program module for the logical coordination of the simulation program modules.
- a simulation control program module is an essential component of a higher-level control system and is a software program product which is preferably executable for test purposes both in the simulation environment on the computing device of the system according to the invention and ideally in a tested state on a computing device of a real production system. According to a particularly preferred embodiment of the system according to the invention, this is provided for automatically determining and applying at least one parameter for the parameterization of the simulation control program module on the basis of stored properties of the respective simulation program module.
- a conveyor for example, can be switched on and off or operated at a certain conveying speed.
- a simulation control program module in turn may have stored in a kind of library such information via a plurality of controllable simulation program modules, so that a coupling of a simulation control program module to the control system can be done automatically based on stored data.
- the data structure is intended to also define the object properties of more than one object. This is especially important in view of the fact that, in a typical production process, several components which are to be regarded as sub-objects are combined sequentially into one object. Thus, each component is first assigned a separate data structure, wherein after the virtual assembly of two components, these are converted into a common data structure.
- a data structure has a general, preferably coordinate-related area, which contains data that is valid for all sub-objects contained in the data structure.
- An example of this is the current coordinate of the object or of all sub-objects along the movement path at a common reference point of the object.
- An example of sub-object-related properties is, for example, the respective geometry of the sub-objects or of the individual components.
- At least one simulation program module is provided for transferring a plurality of data structures defining a respective object into a common data structure and / or for dividing a data structure describing a single object into a plurality of data structures describing a respective object.
- the graphical interaction program module is intended to represent the movement path together with a virtual working environment. This can be achieved, for example, by coupling with a CAD system.
- the object according to the invention is also achieved by a method for simulating a location-dependent and multi-stage production process of an object, having a computing device and a simulation program executable thereon, comprising the following steps:
- the said method steps are preferably carried out by a simulation program installed on a computing device, wherein the computing device additionally has a graphic interaction module by means of which a manual interaction is made possible.
- a simulation of the production process of the object is performed except for the last added simulation program module so that the at least one parameter of the added simulation program module is determined using current object properties.
- Current objecti- Properties are an essential prerequisite for determining the parameters of an associated simulation program module.
- a plurality of data structures defining a respective object are transferred to a common data structure and / or a data structure describing a single object is divided into a plurality of data structures describing a respective object.
- 5 shows a system for simulating a multi-stage production process.
- FIG. 1 shows in an illustration 10 an exemplary movement path 12 with interaction points 14, 16, 18, 20 placed on it.
- the movement path is predetermined by its coordinates, which may originate, for example, from an external data source or else by means of a graphic interaction module Users can be specified.
- interaction points 14, 16, 18, 20 are provided by means of a graphic interaction module. which in this example are congruent with the beginning, end and
- FIG. 2 shows, in a representation 30, a movement path with interaction points and associated production means 34, 38, 42, which are each assigned to two adjacent interaction points and have a respective transport function.
- the distance 32 which corresponds to the first part of the movement path between two interaction points
- the production means 34 in this case a linear conveyor, assigned.
- a production line 38, an elevator and a third section 40 are associated with a production means 42, a linear conveyor, to a second section 36.
- FIG. 3 shows in a representation 50 an overview of the simulation sequence of a production process.
- An object is shown at multiple locations along a path of travel, reference numeral 52 at a first location, numeral 56 at a second location, and numeral 58 at a third location.
- the object has a reference point 54, all position information of the object being related to this point.
- the object with its properties is described by a data structure 72, 74, 76 which, depending on the position of the object along the movement path, respectively has associated data.
- the data structure 72, 74, 76 describing the object is sequentially associated in sequence of the interaction points along the movement path with a simulation program module 64, 66, 68 respectively assigned to the interaction point and representing a respective production step, so that a data exchange between simulation program module 64, 66, 68 and associated data structure 72, 74, 76 is enabled.
- This data exchange makes it possible to automatically calculate parameters for a respective simulation program module and also to provide input parameters for the simulation program module.
- a simulation of the production step represented by it and then an updating of the data structure 72, 74, 76 takes place.
- FIG. 4 shows in a representation 80 an overview of program modules and data structures in the case of transferring two individual data structures into a common data structure.
- a separate motion path 82, 84 and separate data structures 96, 100, 104 are provided prior to assembly.
- the separate data structures are transferred to a common data structure 108 representing the new joined object, which is now moved along a common path of travel 86.
- the common data structure 108 has a similar structure to the separate data structures 96, 100, 104, namely, for each component or object, a region with corresponding object properties 114, 116, 118 and a common region 120 with data that apply to all components in common, in particular with respect to the respective position of the joined object.
- Each data structure 96, 100, 104, 108 may be associated with an associated simulation program module 98, 102, 106, 110 at one of the interaction points 88, 90, 92, 94, wherein data exchange is possible in the associated state.
- a simulation control program module 112 is provided for the overarching coordination of the simulation program modules 98, 102, 106, 110.
- FIG. 5 shows a representation 130 of a system for simulating a multi-stage production process.
- a computing device 132 is connected to a display device 134, a keyboard 136, and a mouse 138, so that a graphical user interface is provided. interaction with a user 140 is enabled. The latter can manually set interaction points for example by means of the mouse 138 along a movement path 142 shown on the display device 134.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
L'invention concerne un système de simulation d'un processus de production d'un objet (52, 56, 58) à étapes multiples en fonction de l'emplacement, lequel système comprend un dispositif de calcul sur lequel un programme de simulation peut être exécuté ; le système est destiné à prévoir, au moyen d'un module de programme d'interaction graphique (134, 136, 138), des points d'interaction (14, 16, 18, 20, 60, 62) sur une trajectoire de l'objet (52, 56, 58) ; un module de programme de simulation paramétrable prédéfini (64, 66, 68, 98, 102, 106, 110) peut être prévu en un point d'interaction prédéterminé et/ou entre deux points d'interaction prédéterminés (14, 16, 18, 20, 60, 62) pour simuler une étape de production de l'objet ; et le système est destiné à déterminer et utiliser au moins un paramètre pour paramétrer automatiquement chaque module de programme de simulation (64, 66, 68, 98, 102, 106, 110) sur la base des caractéristiques de l'objet définies dans la structure de données (72, 74, 76, 96, 100, 104, 108) pour chaque point d'interaction (14, 16, 18, 20, 60, 62). L'invention concerne également un procédé correspondant.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2014/002472 WO2016037631A1 (fr) | 2014-09-12 | 2014-09-12 | Système de simulation d'un processus de production à étapes multiples en fonction de l'emplacement |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3191903A1 true EP3191903A1 (fr) | 2017-07-19 |
Family
ID=51585066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14771509.8A Withdrawn EP3191903A1 (fr) | 2014-09-12 | 2014-09-12 | Système de simulation d'un processus de production à étapes multiples en fonction de l'emplacement |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3191903A1 (fr) |
WO (1) | WO2016037631A1 (fr) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107357267B (zh) * | 2017-06-09 | 2019-11-05 | 百色学院 | 基于离散花朵授粉算法求解混合流水线调度问题的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2388670A1 (fr) * | 2010-05-17 | 2011-11-23 | Müller Martini Holding AG | Procédé et dispositif de planification et de configuration d'installations pour la fabrication de produits imprimés |
-
2014
- 2014-09-12 EP EP14771509.8A patent/EP3191903A1/fr not_active Withdrawn
- 2014-09-12 WO PCT/EP2014/002472 patent/WO2016037631A1/fr active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2016037631A1 (fr) | 2016-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2952989B1 (fr) | Procédé de calcul d'une trajectoire optimisée | |
EP1148398B1 (fr) | Procédé de saisie de données pour la programmation de dispositifs de commande industriels | |
EP3446185B1 (fr) | Procédé et dispositif pour la conception d'un procédé de production pour la production d'un produit composé de plusieurs composants | |
EP1901149A2 (fr) | Procédé et dispositif destinés à la simulation de l'usinage d'une pièce sur une machine-outil | |
DE102009004285A1 (de) | Verfahren und Vorrichtung zur Optimierung, Überwachung oder Analyse eines Prozesses | |
WO2017050895A1 (fr) | Dispositif de commande de robot | |
WO2019020818A1 (fr) | Programmation efficace de robots pour l'usinage de pièces présentant différentes variantes | |
DE102015116522B3 (de) | Synchronisierung mehrerer Roboter | |
WO2016193305A1 (fr) | Procédé de calcul d'une trajectoire optimisée | |
WO2017063887A1 (fr) | Synchronisation de plusieurs robots | |
WO2019166229A1 (fr) | Procédé pour la génération automatique d'une trajectoire de déplacement et produit de programme informatique associé | |
DE102016012227A1 (de) | Verfahren zur automatischen Lagekorrektur eines Roboterarms | |
EP3320431A1 (fr) | Procédé mis en oeuvre par ordinateur pour le traitement de variantes d'objet de données | |
EP2676775B1 (fr) | Prédétermination de mouvements de robot synchronisés | |
EP3438773B1 (fr) | Usinage de pièces à compensation d'erreur basées sur modèles | |
EP3418839B1 (fr) | Procédé pour surveiller une installation d'automatisation | |
EP3191903A1 (fr) | Système de simulation d'un processus de production à étapes multiples en fonction de l'emplacement | |
EP1950635B1 (fr) | Procédé destiné au fonctionnement d'un système d'automatisation | |
EP2884361B1 (fr) | Procédé de fonctionnement d'un système de commande de mouvement et système de commande de mouvement fonctionnant selon ce procédé, ainsi que programme informatique pour l'implémentation du procédé | |
DE102010004472A1 (de) | Werkzeug und Verfahren zur Planung und/oder Steuerung eines Mehrrobotersystems | |
EP2932339B1 (fr) | Procédé de reproduction assistée par ordinateur d'une installation de production, procédé de mise en route d'une installation de production, dispositif de configuration et installation de production | |
WO2008113305A1 (fr) | Dispositif permettant d'élaborer des programmes d'usinage pour une machine d'usinage | |
WO2021032841A1 (fr) | Système et procédé de commande d'au moins une machine, plus particulièrement d'un ensemble de machines | |
EP2908197A1 (fr) | Procédé et système d'ingénierie pour charger des objets d'un programme de commande dans un appareil d'automatisation | |
EP2078994A1 (fr) | Appareil d'automatisation et son procédé de fonctionnement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 |
|
17P | Request for examination filed |
Effective date: 20170224 |
|
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 |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20200603 |