Simulation software
Encyclopedia
Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. Simulation software is used widely to design equipment so that the final product will be as close to design specs as possible without expensive in process modification. Simulation software with real-time
response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.
Advanced computer programs can simulate weather
conditions, electronic circuits, chemical reactions, mechatronics
, heat pumps
, feedback control systems
, atomic reactions, even biological processes. In theory, any phenomena that can be reduced to mathematical data and equations can be simulated on a computer. Simulation can be difficult because most natural phenomena are subject to an almost infinite number of influences. One of the tricks to developing useful simulations is to determine which are the most important factors that affect the goals of the simulation.
In addition to imitating processes to see how they behave under different conditions, simulations are also used to test new theories. After creating a theory of causal relationships, the theorist can codify the relationships in the form of a computer program. If the program then behaves in the same way as the real process, there is a good chance that the proposed relationships are correct.
and continuous simulation
. Discrete event simulations are used to model statistical events such as customers arriving in queues at a bank. By properly correlating arrival probabilities with observed behavior, a model can determine optimal queue count to keep queue wait times at a specified level. Continuous simulators such as VisSim
are used to mQQdel a wide variety of physical phenomena like ballistic trajectories, human respiration, electric motor response, radio frequency data communication, steam turbine power generation etc. Simulations are used in initial system design to optimize component selection and controller gains, as well as in Model Based Design
systems to generate embedded control code. Real-time operation of continuous simulation is used for operator training and off-line controller tuning.QWERTY TYPES;
into a fully functioning electronics laboratory. Electronics simulators such as CircuitLogix
integrate a schematic editor
, SPICE
simulator and on-screen waveforms and make “what-if” scenarios easy and instant. By simulating a circuit’s behaviour before actually building it greatly improves efficiency and provides insights into the behavior and stability of electronics circuit designs. Most simulators use a SPICE engine that simulates analog, digital and mixed circuits for exceptional power and accuracy. They also typically contain extensive model and device libraries. While these simulators typically have printed circuit board
(PCB) export capabilities, they are not essential for design and testing of circuits, which is the primary application of electronic circuit simulation.
While there are strictly analog
electronics circuit simulators, such as LTspice, the most popular simulators on the market, such as Multisim and CircuitLogix
, include both analog and event-driven digital simulation capabilities, and are known as mixed-mode simulators . This means that any simulation may contain components that are analog, event driven (digital or sampled-data), or a combination of both. An entire mixed signal analysis can be driven from one integrated schematic. All the digital models in mixed-mode simulators provide accurate specification of propagation time and rise/fall time delays.
The event driven algorithm
provided by mixed-mode simulators is general
purpose and supports non-digital types of data. For example, elements can use real or integer values to simulate DSP functions or sampled data filters. Because the event driven algorithm is faster than the standard SPICE matrix solution simulation time is greatly reduced for circuits that use event driven models in place of analog models .
Mixed-mode simulation is handled on three levels; (a) with primitive digital elements that use timing models and the built-in 12 or 16 state digital logic simulator, (b) with subcircuit models that use the actual transistor topology of the integrated circuit
, and finally, (c) with In-line Boolean logic
expressions.
Exact representations are used mainly in the analysis of transmission line
and signal integrity
problems where a close inspection of an IC’s I/O characteristics is needed. Boolean logic
expressions are delay-less functions that are used to provide efficient logic signal processing in an analog environment. These two modeling techniques use SPICE
to solve a problem while the third method, digital primitives, use mixed mode capability. Each of these methods has its merits and target applications. In fact, many simulations (particularly those which use A/D technology) call for the combination of all three approaches. No one approach alone is sufficient.
Forming Simulation software utilizes mathematical models to replicate the behavior of an actual metal sheet manufacturing process. Essentially, it is a software program that converts your computer
into a fully functioning metal manufacturing prediction unit. Sheet metal forming Simulation like the one performed with Stampack prevents metal factories from defects in their production lines and reduces testing and expensive mistakes improving efficiency in the metal forming process..
is currently performed by Finite Element Method
simulation software designed as a defect-prediction tool for the foundry
engineer, in order to correct and/or improve his/her casting process, even before prototype trials are produced. The idea is to use information to analyze and predict results in a simple and effective manner to simulate different processes such as:
The software would normally have the following specifications:
Real-time computing
In computer science, real-time computing , or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— e.g. operational deadlines from event to system response. Real-time programs must guarantee response within strict time constraints...
response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.
Advanced computer programs can simulate weather
Weather
Weather is the state of the atmosphere, to the degree that it is hot or cold, wet or dry, calm or stormy, clear or cloudy. Most weather phenomena occur in the troposphere, just below the stratosphere. Weather refers, generally, to day-to-day temperature and precipitation activity, whereas climate...
conditions, electronic circuits, chemical reactions, mechatronics
Mechatronics
Mechatronics is the combination of mechanical engineering, electronic engineering, computer engineering, software engineering, control engineering, and systems design engineering in order to design, and manufacture useful products. Mechatronics is a multidisciplinary field of engineering, that is...
, heat pumps
Heat pump and refrigeration cycle
Thermodynamic heat pump cycles or refrigeration cycles are the conceptual and mathematical models for heat pumps and refrigerators. A heat pump is a machine or device that moves heat from one location at a lower temperature to another location at a higher temperature using mechanical work or a...
, feedback control systems
Control engineering
Control engineering or Control systems engineering is the engineering discipline that applies control theory to design systems with predictable behaviors...
, atomic reactions, even biological processes. In theory, any phenomena that can be reduced to mathematical data and equations can be simulated on a computer. Simulation can be difficult because most natural phenomena are subject to an almost infinite number of influences. One of the tricks to developing useful simulations is to determine which are the most important factors that affect the goals of the simulation.
In addition to imitating processes to see how they behave under different conditions, simulations are also used to test new theories. After creating a theory of causal relationships, the theorist can codify the relationships in the form of a computer program. If the program then behaves in the same way as the real process, there is a good chance that the proposed relationships are correct.
General simulation
General simulation packages fall into two categories: discrete eventDiscrete Event Simulation
In discrete-event simulation, the operation of a system is represented as a chronological sequence of events. Each event occurs at an instant in time and marks a change of state in the system...
and continuous simulation
Continuous simulation
Continuous Simulation refers to a computer model of a physical system that continuously tracks system response over time according to a set of equations typically involving differential equations.-History:...
. Discrete event simulations are used to model statistical events such as customers arriving in queues at a bank. By properly correlating arrival probabilities with observed behavior, a model can determine optimal queue count to keep queue wait times at a specified level. Continuous simulators such as VisSim
VisSim
VisSim is a visual block diagram language for simulation of dynamical systems and model based design of embedded systems. It is developed by Visual Solutions of Westford, Massachusetts....
are used to mQQdel a wide variety of physical phenomena like ballistic trajectories, human respiration, electric motor response, radio frequency data communication, steam turbine power generation etc. Simulations are used in initial system design to optimize component selection and controller gains, as well as in Model Based Design
Model based design
Model-Based Design is a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. It is used in many motion control, industrial equipment, aerospace, and automotive applications...
systems to generate embedded control code. Real-time operation of continuous simulation is used for operator training and off-line controller tuning.QWERTY TYPES;
Electronic Simulation
Electronics simulation software utilizes mathematical models to replicate the behaviour of an actual electronic device or circuit. Essentially, it is a software program that converts your computerComputer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...
into a fully functioning electronics laboratory. Electronics simulators such as CircuitLogix
CircuitLogix
CircuitLogix is a software electronic circuit simulator which uses PSpice to simulate thousands of electronic devices, models, and circuits. A version of CircuitLogix with fewer models, simulation, and export features is available free of charge to students after registration...
integrate a schematic editor
Schematic editor
A Schematic editor is a tool for schematic capture of electrical circuits or electronic circuits.Schematic editors replaced manual drawing of schematic diagrams, but they still retain the capability of outputting schematics on specially formatted sheets...
, SPICE
SPICE
SPICE is a general-purpose, open source analog electronic circuit simulator.It is a powerful program that is used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.- Introduction :Unlike board-level designs composed of discrete...
simulator and on-screen waveforms and make “what-if” scenarios easy and instant. By simulating a circuit’s behaviour before actually building it greatly improves efficiency and provides insights into the behavior and stability of electronics circuit designs. Most simulators use a SPICE engine that simulates analog, digital and mixed circuits for exceptional power and accuracy. They also typically contain extensive model and device libraries. While these simulators typically have printed circuit board
Printed circuit board
A printed circuit board, or PCB, is used to mechanically support and electrically connect electronic components using conductive pathways, tracks or signal traces etched from copper sheets laminated onto a non-conductive substrate. It is also referred to as printed wiring board or etched wiring...
(PCB) export capabilities, they are not essential for design and testing of circuits, which is the primary application of electronic circuit simulation.
While there are strictly analog
Analog signal
An analog or analogue signal is any continuous signal for which the time varying feature of the signal is a representation of some other time varying quantity, i.e., analogous to another time varying signal. It differs from a digital signal in terms of small fluctuations in the signal which are...
electronics circuit simulators, such as LTspice, the most popular simulators on the market, such as Multisim and CircuitLogix
CircuitLogix
CircuitLogix is a software electronic circuit simulator which uses PSpice to simulate thousands of electronic devices, models, and circuits. A version of CircuitLogix with fewer models, simulation, and export features is available free of charge to students after registration...
, include both analog and event-driven digital simulation capabilities, and are known as mixed-mode simulators . This means that any simulation may contain components that are analog, event driven (digital or sampled-data), or a combination of both. An entire mixed signal analysis can be driven from one integrated schematic. All the digital models in mixed-mode simulators provide accurate specification of propagation time and rise/fall time delays.
The event driven algorithm
Algorithm
In mathematics and computer science, an algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function. Algorithms are used for calculation, data processing, and automated reasoning...
provided by mixed-mode simulators is general
purpose and supports non-digital types of data. For example, elements can use real or integer values to simulate DSP functions or sampled data filters. Because the event driven algorithm is faster than the standard SPICE matrix solution simulation time is greatly reduced for circuits that use event driven models in place of analog models .
Mixed-mode simulation is handled on three levels; (a) with primitive digital elements that use timing models and the built-in 12 or 16 state digital logic simulator, (b) with subcircuit models that use the actual transistor topology of the integrated circuit
Integrated circuit
An integrated circuit or monolithic integrated circuit is an electronic circuit manufactured by the patterned diffusion of trace elements into the surface of a thin substrate of semiconductor material...
, and finally, (c) with In-line Boolean logic
Boolean logic
Boolean algebra is a logical calculus of truth values, developed by George Boole in the 1840s. It resembles the algebra of real numbers, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of...
expressions.
Exact representations are used mainly in the analysis of transmission line
Transmission line
In communications and electronic engineering, a transmission line is a specialized cable designed to carry alternating current of radio frequency, that is, currents with a frequency high enough that its wave nature must be taken into account...
and signal integrity
Signal integrity
Signal integrity or SI is a set of measures of the quality of an electrical signal. In digital electronics, a stream of binary values is represented by a voltage waveform. However, digital signals are fundamentally analog in nature, and all signals are subject to effects such as noise,...
problems where a close inspection of an IC’s I/O characteristics is needed. Boolean logic
Boolean logic
Boolean algebra is a logical calculus of truth values, developed by George Boole in the 1840s. It resembles the algebra of real numbers, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of...
expressions are delay-less functions that are used to provide efficient logic signal processing in an analog environment. These two modeling techniques use SPICE
SPICE
SPICE is a general-purpose, open source analog electronic circuit simulator.It is a powerful program that is used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.- Introduction :Unlike board-level designs composed of discrete...
to solve a problem while the third method, digital primitives, use mixed mode capability. Each of these methods has its merits and target applications. In fact, many simulations (particularly those which use A/D technology) call for the combination of all three approaches. No one approach alone is sufficient.
Sheet Metal Forming Simulation
Sheet MetalSheet metal
Sheet metal is simply metal formed into thin and flat pieces. It is one of the fundamental forms used in metalworking, and can be cut and bent into a variety of different shapes. Countless everyday objects are constructed of the material...
Forming Simulation software utilizes mathematical models to replicate the behavior of an actual metal sheet manufacturing process. Essentially, it is a software program that converts your computer
Computer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...
into a fully functioning metal manufacturing prediction unit. Sheet metal forming Simulation like the one performed with Stampack prevents metal factories from defects in their production lines and reduces testing and expensive mistakes improving efficiency in the metal forming process..
Metal Casting Simulation
Metal casting simulationSimulation
Simulation is the imitation of some real thing available, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system....
is currently performed by Finite Element Method
Finite element method
The finite element method is a numerical technique for finding approximate solutions of partial differential equations as well as integral equations...
simulation software designed as a defect-prediction tool for the foundry
Foundry
A foundry is a factory that produces metal castings. Metals are cast into shapes by melting them into a liquid, pouring the metal in a mold, and removing the mold material or casting after the metal has solidified as it cools. The most common metals processed are aluminum and cast iron...
engineer, in order to correct and/or improve his/her casting process, even before prototype trials are produced. The idea is to use information to analyze and predict results in a simple and effective manner to simulate different processes such as:
- Gravity sand casting.
- Gravity die casting.
- Gravity tilt pouring.
- Low pressure die casting.
- High pressure die casting.
The software would normally have the following specifications:
- Graphical interface and mesh tools
- Mould filling solver
- Solidification and cooling solver: Thermal and thermo-mechanical(Casting shrinkage).
See also
- List of computer simulation software
- List of discrete event simulation software
- Application Simulation Software
- Electronic circuit simulationElectronic circuit simulationElectronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit.Simulation software allows for modeling of circuit operation and is an invaluable analysis tool...
- Full system simulator
- Instruction set simulatorInstruction Set SimulatorAn instruction set simulator is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's registers.Instruction simulation is a...
- Logic simulationLogic simulationLogic simulation is the use of a computer program to simulate the operation of a digital circuit. Logic simulation is the primary tool used for verifying the logical correctness of a hardware design. In many cases logic simulation is the first activity performed in the process of taking a hardware...
- Network simulationNetwork simulationIn communication and computer network research, network simulation is a technique where a program models the behavior of a network either by calculating the interaction between the different network entities using mathematical formulas, or actually capturing and playing back observations from a...
- Process simulationProcess simulationProcess simulation is used for the design, development, analysis, and optimization of technical processes and is mainly applied to chemical plants and chemical processes, but also to power stations, and similar technical facilities.- Main principle :...
- Training SimulationTraining simulationA training simulation is a virtual medium through which various types of skills can be acquired. Training simulations can be used in a wide variety of genres; however they are most commonly used in corporate situations to improve business awareness and management skills...
- Virtual prototypingVirtual prototypingVirtual prototyping is a technique in the process of product development. It involves using computer-aided design and computer-aided engineering software to validate a design before committing to making a physical prototype...