CA2023935A1 - Method and apparatus for simulating a factory system - Google Patents

Method and apparatus for simulating a factory system

Info

Publication number
CA2023935A1
CA2023935A1 CA2023935A CA2023935A CA2023935A1 CA 2023935 A1 CA2023935 A1 CA 2023935A1 CA 2023935 A CA2023935 A CA 2023935A CA 2023935 A CA2023935 A CA 2023935A CA 2023935 A1 CA2023935 A1 CA 2023935A1
Authority
CA
Canada
Prior art keywords
simulation
systems
allows
act
dissimilar
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.)
Granted
Application number
CA2023935A
Other languages
French (fr)
Other versions
CA2023935C (en
Inventor
Robert P. Judd
John F. White
Peter K. Hickman
Mark E. Brown
John A. Sauter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Environmental Research Institute of Michigan
Original Assignee
INDUSTRIAL TECHNOLOGY INSTITUTE
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by INDUSTRIAL TECHNOLOGY INSTITUTE filed Critical INDUSTRIAL TECHNOLOGY INSTITUTE
Publication of CA2023935A1 publication Critical patent/CA2023935A1/en
Application granted granted Critical
Publication of CA2023935C publication Critical patent/CA2023935C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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], computer integrated manufacturing [CIM]
    • G05B19/41885Total 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], computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • G06F8/458Synchronisation, e.g. post-wait, barriers, locks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31343Design of factory, manufacturing system control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32352Modular modeling, decompose large system in smaller systems to simulate
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35009Dynamic simulation
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Abstract

A method and apparatus are disclosed which allows a plurality of dissimilar simulation systems to act in a cooperative manner such that they may act to provide a single overall simulation of a system. The system to be simulated is partitioned into these simulation systems and subsequently these systems are networked and synchronized. This interaction of these dissimilar simulation systems is accomplished by a simulation tool which allows a simulation system to route messages to other systems, synchronizes the operation of all simulation systems, allows partitioning elements to be stored and downloaded to these systems, and allows each simulation system to utilize its own native programming language during the creation of the single system simulation associated therewith.
CA002023935A 1989-08-30 1990-08-24 Method and apparatus for simulating a factory system Expired - Fee Related CA2023935C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/400,069 US5247650A (en) 1989-08-30 1989-08-30 System for combining originally software incompatible control, kinematic, and discrete event simulation systems into a single integrated simulation system
US400,069 1989-08-30

Publications (2)

Publication Number Publication Date
CA2023935A1 true CA2023935A1 (en) 1991-03-01
CA2023935C CA2023935C (en) 2000-07-04

Family

ID=23582113

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002023935A Expired - Fee Related CA2023935C (en) 1989-08-30 1990-08-24 Method and apparatus for simulating a factory system

Country Status (3)

Country Link
US (1) US5247650A (en)
EP (1) EP0415637A3 (en)
CA (1) CA2023935C (en)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0495279B1 (en) * 1991-01-18 1997-07-16 International Business Machines Corporation Object oriented programming platform
US5794005A (en) * 1992-01-21 1998-08-11 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Synchronous parallel emulation and discrete event simulation system with self-contained simulation objects and active event objects
US6324495B1 (en) * 1992-01-21 2001-11-27 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Synchronous parallel system for emulation and discrete event simulation
US5701439A (en) * 1992-03-30 1997-12-23 Boeing North American, Inc. Combined discrete-event and continuous model simulation and analysis tool
EP0695004A1 (en) * 1994-07-26 1996-01-31 Hitachi Metals, Ltd. Second harmonic generating apparatus
US6208954B1 (en) * 1994-09-16 2001-03-27 Wind River Systems, Inc. Method for scheduling event sequences
US5691897A (en) * 1995-05-30 1997-11-25 Roy-G-Biv Corporation Motion control systems
US6571141B1 (en) 1995-05-30 2003-05-27 Roy-G-Biv Corporation Application programs for motion control devices including access limitations
US7137107B1 (en) 2003-04-29 2006-11-14 Roy-G-Biv Corporation Motion control systems and methods
US6209037B1 (en) 1995-05-30 2001-03-27 Roy-G-Biv Corporation Motion control systems using communication map to facilitating communication with motion control hardware
US7139843B1 (en) 1995-05-30 2006-11-21 Roy-G-Biv Corporation System and methods for generating and communicating motion data through a distributed network
US6542925B2 (en) 1995-05-30 2003-04-01 Roy-G-Biv Corporation Generation and distribution of motion commands over a distributed network
US20100131081A1 (en) * 1995-05-30 2010-05-27 Brown David W Systems and methods for motion control
US20060206219A1 (en) * 1995-05-30 2006-09-14 Brown David W Motion control systems and methods
US6859671B1 (en) 1995-05-30 2005-02-22 Roy-G-Biv Corporation Application programs for motion control devices including access limitations
US7024666B1 (en) 2002-01-28 2006-04-04 Roy-G-Biv Corporation Motion control systems and methods
JP2927232B2 (en) * 1996-01-29 1999-07-28 富士ゼロックス株式会社 Distributed simulation apparatus and distributed simulation method
US5752008A (en) * 1996-05-28 1998-05-12 Fisher-Rosemount Systems, Inc. Real-time process control simulation method and apparatus
US5915124A (en) * 1997-01-03 1999-06-22 Ncr Corporation Method and apparatus for a first device accessing computer memory and a second device detecting the access and responding by performing sequence of actions
US5850538A (en) * 1997-04-23 1998-12-15 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Priority queues for computer simulations
US6278963B1 (en) 1997-07-01 2001-08-21 Opnet Technologies, Inc. System architecture for distribution of discrete-event simulations
US5910903A (en) * 1997-07-31 1999-06-08 Prc Inc. Method and apparatus for verifying, analyzing and optimizing a distributed simulation
US6041171A (en) * 1997-08-11 2000-03-21 Jervis B. Webb Company Method and apparatus for modeling material handling systems
US6505290B1 (en) * 1997-09-05 2003-01-07 Motorola, Inc. Method and apparatus for interfacing a processor to a coprocessor
US6173207B1 (en) 1997-09-22 2001-01-09 Agilent Technologies, Inc. Real-time control system with non-deterministic communication
US20010032278A1 (en) * 1997-10-07 2001-10-18 Brown Stephen J. Remote generation and distribution of command programs for programmable devices
US6078847A (en) * 1997-11-24 2000-06-20 Hewlett-Packard Company Self-organizing materials handling systems
DE19751955A1 (en) * 1997-11-24 1999-06-02 Biotechnolog Forschung Gmbh Virtual robot
US6425762B1 (en) 1998-02-24 2002-07-30 Wind River Systems, Inc. System and method for cosimulation of heterogeneous systems
US6944584B1 (en) 1999-04-16 2005-09-13 Brooks Automation, Inc. System and method for control and simulation
EP1087273A1 (en) * 1999-09-21 2001-03-28 Va Tech Elin GmbH Method and workstation for simulating an industrial installation
US20100131078A1 (en) * 1999-10-27 2010-05-27 Brown David W Event driven motion systems
CA2389183C (en) 1999-10-27 2008-05-20 Roy-G-Biv Corporation Systems and methods for generating and communicating motion data through a distributed network
US6885898B1 (en) 2001-05-18 2005-04-26 Roy-G-Biv Corporation Event driven motion systems
US8032605B2 (en) 1999-10-27 2011-10-04 Roy-G-Biv Corporation Generation and distribution of motion commands over a distributed network
CN100520720C (en) * 2000-06-19 2009-07-29 P·C·克劳斯及合伙人公司 Distributed simulation
JP4743944B2 (en) 2000-08-25 2011-08-10 鎮男 角田 Simulation model creation method and system and storage medium
US7904194B2 (en) 2001-02-09 2011-03-08 Roy-G-Biv Corporation Event management systems and methods for motion control systems
WO2002071241A1 (en) 2001-02-09 2002-09-12 Roy-G-Biv Corporation Event management systems and methods for the distribution of motion control commands
EP1402325B1 (en) * 2001-06-13 2006-09-27 Robert Bosch GmbH Method and system for assisting in the planning of manufacturing facilities
CA2454742C (en) 2001-07-26 2011-03-08 Irise System and process for gathering, recording and validating requirements for computer applications
US7085694B2 (en) * 2001-10-22 2006-08-01 Sandia Corporation Apparatus and method for interaction phenomena with world modules in data-flow-based simulation
US7231338B2 (en) * 2001-11-09 2007-06-12 Sun Microsystems, Inc. Distributed simulation system having phases of a timestep
JP3785349B2 (en) * 2001-11-09 2006-06-14 ファナック株式会社 Simulation device
US7464016B2 (en) * 2001-11-09 2008-12-09 Sun Microsystems, Inc. Hot plug and hot pull system simulation
US7529653B2 (en) * 2001-11-09 2009-05-05 Sun Microsystems, Inc. Message packet logging in a distributed simulation system
US20030093256A1 (en) * 2001-11-09 2003-05-15 Carl Cavanagh Verification simulator agnosticity
US20030093253A1 (en) * 2001-11-09 2003-05-15 Freyensee James P. Grammar for message passing in a distributed simulation environment
DE10202818A1 (en) * 2002-01-23 2003-07-31 Cad Fem Gmbh Device and method for simulating production processes, in particular surface treatment methods
US7124071B2 (en) * 2002-04-18 2006-10-17 International Business Machines Corporation Partitioning a model into a plurality of independent partitions to be processed within a distributed environment
US7158925B2 (en) * 2002-04-18 2007-01-02 International Business Machines Corporation Facilitating simulation of a model within a distributed environment
US20060064503A1 (en) 2003-09-25 2006-03-23 Brown David W Data routing systems and methods
US8027349B2 (en) * 2003-09-25 2011-09-27 Roy-G-Biv Corporation Database event driven motion systems
US7315805B2 (en) * 2004-02-05 2008-01-01 Raytheon Company Operations and support discrete event stimulation system and method
US20100131077A1 (en) * 2004-02-25 2010-05-27 Brown David W Data Collection Systems and Methods for Motion Control
US7778814B2 (en) 2004-03-30 2010-08-17 Siemens Aktiengesellschaft Method and device for simulating an automation system
DE102004022558B4 (en) * 2004-05-07 2011-12-08 Siemens Ag Method and device for simulating an automation system
US7991602B2 (en) * 2005-01-27 2011-08-02 Rockwell Automation Technologies, Inc. Agent simulation development environment
US10817628B1 (en) 2005-05-13 2020-10-27 The Mathworks, Inc. System and method for graphical model processing
US7979243B1 (en) * 2005-05-13 2011-07-12 The Mathworks, Inc. System and method for graphical model processing
JP2006350549A (en) * 2005-06-14 2006-12-28 Hitachi Ltd Integrated simulation system
EP1857896A1 (en) * 2006-05-16 2007-11-21 Ansaldo Energia S.P.A. Emulator of a controller of an industrial plant
US8484556B2 (en) 2006-08-22 2013-07-09 Autodesk, Inc. Drawing interoperability between different computer-aided design applications
WO2010009748A1 (en) * 2008-07-25 2010-01-28 Siemens Aktiegesellschaft Co-simulation of automation systems and rfid chips
DE102009009293A1 (en) * 2009-02-17 2010-08-19 Siemens Aktiengesellschaft Method and system for engineering an automation of at least part of a technical installation
US20110307083A1 (en) * 2010-06-10 2011-12-15 Siemens Product Lifecycle Management Software Inc. System and Method for Physics-Oriented System Configuration
EP2625606A4 (en) 2010-10-08 2014-11-26 Irise System and method for extending a visualization platform
US9516615B2 (en) 2011-11-18 2016-12-06 Apple Inc. Selection of synchronization stations in a peer-to-peer network environment
US10271293B2 (en) 2011-11-18 2019-04-23 Apple Inc. Group formation within a synchronized hierarchy of peer-to-peer devices
JP6496278B2 (en) * 2016-06-27 2019-04-03 ファナック株式会社 Simulation system
US10569967B2 (en) * 2016-12-13 2020-02-25 Mark Rolfes Integrated control systems and methods
JP6972873B2 (en) * 2017-10-04 2021-11-24 オムロン株式会社 Information processing equipment, information processing methods, and information processing programs
DE102018111851A1 (en) * 2018-05-17 2019-11-21 Dspace Digital Signal Processing And Control Engineering Gmbh Method for event-based simulation of a system
EP3792206A1 (en) * 2019-09-11 2021-03-17 Interroll Holding AG A conveyor device and method for configuring a conveyor device

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4253145A (en) * 1978-12-26 1981-02-24 Honeywell Information Systems Inc. Hardware virtualizer for supporting recursive virtual computer systems on a host computer system
US4656580A (en) * 1982-06-11 1987-04-07 International Business Machines Corporation Logic simulation machine
US4604718A (en) * 1983-04-25 1986-08-05 Simulated Designs, Ltd. Computer simulation system
JPS6073746A (en) * 1983-09-30 1985-04-25 Hitachi Ltd Device and method of synchronous parallel process
US4751637A (en) * 1984-03-28 1988-06-14 Daisy Systems Corporation Digital computer for implementing event driven simulation algorithm
US4714995A (en) * 1985-09-13 1987-12-22 Trw Inc. Computer integration system
DE3607241A1 (en) * 1986-03-05 1987-09-10 Gerhard G Thomas COMPUTER
US4821220A (en) * 1986-07-25 1989-04-11 Tektronix, Inc. System for animating program operation and displaying time-based relationships
US4796194A (en) * 1986-08-20 1989-01-03 Atherton Robert W Real world modeling and control process
JPS63236103A (en) * 1987-03-25 1988-10-03 Toshiba Corp Plant control system
US4914657A (en) * 1987-04-15 1990-04-03 Allied-Signal Inc. Operations controller for a fault tolerant multiple node processing system
US4873656A (en) * 1987-06-26 1989-10-10 Daisy Systems Corporation Multiple processor accelerator for logic simulation
US4916647A (en) * 1987-06-26 1990-04-10 Daisy Systems Corporation Hardwired pipeline processor for logic simulation
EP0315002A3 (en) * 1987-11-02 1991-05-29 Flexis Control Incorporated Design system using visual language
US4965743A (en) * 1988-07-14 1990-10-23 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Discrete event simulation tool for analysis of qualitative models of continuous processing system
US5111413A (en) * 1989-03-24 1992-05-05 Vantage Analysis Systems, Inc. Computer-aided engineering
US5081601A (en) * 1989-09-22 1992-01-14 Lsi Logic Corporation System for combining independently clocked simulators

Also Published As

Publication number Publication date
CA2023935C (en) 2000-07-04
EP0415637A2 (en) 1991-03-06
EP0415637A3 (en) 1992-11-19
US5247650A (en) 1993-09-21

Similar Documents

Publication Publication Date Title
CA2023935A1 (en) Method and apparatus for simulating a factory system
CA2206746A1 (en) Method of operating a drive system and device for carrying out the method
IS3412A7 (en) Analogue method for producing cytidine derivatives
AU672835B2 (en) Surface blasting system
EP0411295A3 (en) Real time, fail safe process control system and method
AU1375388A (en) Plant control system including plant operation simulator
DE3879694T2 (en) Method for orienting a synchronized satellite.
EP0358776A4 (en) Synchronization control system
GB8804826D0 (en) Method & apparatus for controlling signature of seismic sources
DE69023982D1 (en) Synchronization control system for servo motors.
NO934132L (en)
NL7713993A (en) METHOD AND CIRCUIT FOR THE GRID SYNCHRONIZATION OF A TIME MULTIPLEX SYSTEM.
CA1008169A (en) Method and apparatus for synchronizing modular seismic system
TW359624B (en) Method for performing derivative scenario in game program
GB2227264B (en) A method of simulating, by pilot test, production in a hydrocarbon deposit
JPS6446834A (en) Generator for address and branch target address
EP0035778A3 (en) Modular system controller for a transition machine
AU580461B2 (en) Pile-framed structureand method for constructing same
WO2003083650A3 (en) Device and method for automatically generating automation software
AU2347184A (en) Real time servo control apparatus and method
NZ224147A (en) Method for transforming plants; products
DE58900406D1 (en) METHOD FOR REDUCING REDUCABLE CONNECTIONS.
EP0409988A4 (en) Controlller of machining center
DE3854428T2 (en) System and method for generating object program modules.
EP0347467A4 (en) Cnc control system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed