Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit |
m Open access bot: url-access updated in citation with #oabot. |
||
(41 intermediate revisions by 36 users not shown) | |||
Line 1:
{{Short description|Based on the process of modeling a real phenomenon with a set of mathematical formulas}}
'''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 computing|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 [[power system]] behavior
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.
Line 10 ⟶ 11:
There are four main renowned simulation approaches: Event-Scheduling method, Activity Scanning, Process- Interaction, and Three-Phase approach, in comparison, the following can be noted:
The Event-Scheduling method is simpler and only has two phases so there is no Cs and Bs, this allow the program to run faster since there are no scanning for the
==Electronics==
Line 16 ⟶ 17:
<!-- Deleted image removed: [[Image:CircuitLogix3.jpg|Example of simulation software ([[CircuitLogix]]).|thumb|left]] -->
While there are strictly [[Analog signal|analog]]
The event driven [[algorithm]] provided by mixed-mode simulators is general
Line 26 ⟶ 27:
==Programmable logic controllers==
In order to properly understand the operation of a [[programmable logic controller]] (PLC), it is necessary to spend considerable time [[Computer programming|programming]], testing, and [[debugging]] PLC programs. PLC systems are inherently expensive, and down-time is often very costly. In addition, if a PLC is programmed incorrectly it can result in lost productivity and dangerous conditions. PLC simulation software is a valuable tool in the understanding and learning of PLCs and to keep this knowledge refreshed and up to date.<ref>{{cite journal
By using PLC simulation, PLC programmers have the freedom to try all the "what-if" scenarios changing [[ladder logic]] instructions and programs, then re-running the simulation to see how changes affect the PLC's operation and performance. This type of testing is often not feasible using hardwired operating PLCs that control processes often worth hundreds of thousands – or millions of dollars.<ref>[http://www.automationworld.com/automation-strategies/simulation Advantages of PLC simulation]</ref>
Line 34 ⟶ 35:
==Metal casting==
[[Metal casting]] [[simulation]] 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
*Gravity sand casting
*Gravity die casting
*Gravity tilt pouring
*Low pressure die casting
The software would normally have the following specifications:
Line 49:
== Network protocols==
The interaction between the
==See also==
{{div col|colwidth=18em}}
* [[Computer simulation]]
* [[List of computer simulation software]]
* [[List of discrete event simulation software]]
Line 69 ⟶ 68:
* [[Business simulation]]
* [[Virtual prototyping]]
{{div col end}}
==References==
{{Reflist}}
{{Computer simulation}}
[[Category:Simulation software| ]]▼
[[Category:Electronic design automation]]
[[Category:Simulation programming languages]]
▲[[Category:Simulation software| ]]
|