Practical File
Practical File
Enrollment no : 75214808220
SN0 EXPERIMENT DATE REMARKS
EXPERIMENT-1
Problem
Entity
Time
NVA Time
Minimum Maximum
Average Half Width Value Value
Wait Time
Minimum Maximum
Average Half Width Value Value
Transfer Time
Minimum Maximum
Average Half Width Value Value
Other Time
Minimum Maximum
Average Half Width Value Value
Total Time
Minimum Maximum
Average Half Width Value Value
Other
Number In
Value
Entity 1 246.00
Number Out
Value
Entity 1 197.00
WIP
Minimum Maximum
Average Half Width Value Value
Time
Replications: 1 Units:
Hours
Queue
Time
Waiting Time
Minimum Maximum
Average Half Width Value Value
Other
Number Waiting
Minimum Maximum
Average Half Width Value Value
Resource
Usage
Instantaneous
Utilization Minimum Maximum
Average Half Width Value Value
Number
Scheduled Minimum Maximum
Average Half Width Value Value
Scheduled
Utilization
Value
Resource 1 0.9794
Total Number
Seized
Value
Resource 1 420.00
EXPERIMENT-2
Problem
Entity
Time
VA Time
Minimum Maximum
Average Half Width Value Value
NVA Time
Minimum Maximum
Average Half Width Value Value
Wait Time
Minimum Maximum
Average Half Width Value Value
Transfer Time
Minimum Maximum
Average Half Width Value Value
Other Time
Minimum Maximum
Average Half Width Value Value
Total Time
Minimum Maximum
Average Half Width Value Value
Other
Number In
Value
Entity 1 24.0000
Number Out
Value
Entity 1 24.0000
WIP
Minimum Maximum
Average Half Width Value Value
Entity 1 1.6508 (Insufficient) 0.00 6.0000
Time
Replications: 1 Units:
Hours
Queue
Time
Waiting Time
Minimum Maximum
Average Half Width Value Value
Other
Number Waiting
Minimum Maximum
Average Half Width Value Value
Resource
Usage
Instantaneous
Utilization Minimum Maximum
Average Half Width Value Value
Number Busy
Minimum Maximum
Average Half Width Value Value
Number Scheduled
Minimum Maximum
Average Half Width Value Value
Scheduled Utilization
Value
Resource 1 0.5556
Value
Resource 1 40.0000
EXPERIMENT-3
ARENA WINDOW
Arena Software
Arena software enables you to bring the power of modeling and simulation to your
business. It is designed for analyzing the impact of changes involving significant and
complex redesigns associated with supply chain, manufacturing, processes, logistics,
distribution and warehousing, and service systems. Arena software provides the
maximum flexibility and breadth of application coverage to model any desired level of
detail and complexity.
While you may not realize it quite yet, you now have the power to transform your
business. Whenever you and others in your organization are wondering “what if…?,”
you can look into the future to find the answer.
Analyze: Analyze how your system will perform in its “as-is” configuration and under
a myriad of possible “to-be” alternatives so that you can confidently choose the best
way to run your business.
If Arena is not already running, start it from the Windows Start menu and navigate to
Programs > Rockwell Software > Arena. The Arena modeling environment will open
with a new model window, as shown below.
To model your process in Arena, you’ll work in three main regions of the application
window. The Project Bar hosts panels with the primary types of objects that you will
work with:
Basic Process, Advanced Process, and Advanced Transfer panels: Contain the
modeling shapes, called modules that you’ll use to define your process.
Reports panel: Contains the reports that are available for displaying results of
simulation runs.
Navigate panel: Allows you to display different views of your model, including
navigating through hierarchical submodels and displaying a model thumbnail view.
In the model window, there are two main regions. The flowchart view will contain all
of your model graphics, including the process flowchart, animation, and other drawing
elements. The lower, spreadsheet view displays model data, such as times, costs, and
other parameters.
Map your process in a flowchart
Build a flowchart: The word itself— flowchart—suggests two of the main concepts
behind modeling and simulation. We’ll be building a chart—also referred to as a
process map or a model— that describes a flow.
We’ll start the flowchart using a Create module, from the Basic Process panel. This is
the starting point for the flow of entities through the model.
1. Drag the Create module from the Basic Process panel into the model window.
1. So that Arena will automatically connect the Process to the Create module, be
sure that the Create module is selected.
2. Drag a Process module from the Basic Process panel into the model window,
placing it to the right of the Create. Arena will automatically connect the two
modules.
Decide whether applications are complete
After the Process, we have a Decide module, from the Basic Process panel.
Drag a Decide module to the right of the Process module.
Module
In Arena, modules are the flowchart and data objects that define the process to be
simulated. All information required to simulate a process is stored in modules.
For now, we’re working with flowchart modules—those that are placed in the model
window to describe the process. In the Basic Process panel, these are the first eight
shapes:
Create: The start of process flow. Entities enter the simulation here.
Dispose: The end of process flow. Entities are removed from the simulation here.
Process: An activity, usually performed by one or more resources and requiring some
time to complete.
Decide: A branch in process flow. Only one branch is taken.
Batch: Collect a number of entities before they can continue processing.
Separate: Duplicate entities for concurrent or parallel processing, or separating a
previously established batch of entities.
Assign: Change the value of some parameter (during the simulation), such as the
entity’s type or a model variable.
Record: Collect a statistic, such as an entity count or cycle time.
EXPERIMENT-4
STUDY: Basic Process Panel includes the flowchart modules to model the
process in simulation environment.
Flowchart modules:
Flowchart modules are the set of objects that are placed in the model
window to describe the simulation process.
Create module
DESCRIPTION
This module is intended as the starting point for entities in a simulation
model. Entities are created using a schedule or based on a time
between arrivals. Entities then leave the module to begin processing
through the system. The entity type is specified in this module.
TYPICAL USES
• The start of a part’s production in a manufacturing line
Dispose module
DESCRIPTION
This module is intended as the ending point for entities in a simulation model.
Entity statistics may be recorded before the entity is disposed.
TYPICAL USES
• Parts leaving the modeled facility
Process module
DESCRIPTION
This module is intended as the main processing method in the simulation.
Options for seizing and releasing resource constraints are available.
Additionally, there is the option to use a “submodel” and specify
hierarchical user-defined logic. The process time is allo- cated to the entity
and may be considered to be value added, non-value added, transfer, wait,
or other. The associated cost will be added to the appropriate category.
TYPICAL USES
• Machining a part
• Reviewing a document for completeness
• Fulfilling orders
• Serving a customer
Decide module
DESCRIPTION
This module allows for decision-making processes in the system. It
includes options to make decisions based on one or more conditions (e.g.,
if entity type is Gold Card) or based on one or more probabilities (e.g.,
75%, true; 25%, false). Conditions can be based on attribute values (e.g.,
Priority), variable values (e.g., Number Denied), the entity type, or an
expression (e.g., NQ(ProcessA.Queue)).
There are two exit points out of the Decide module when its specified
type is either 2-way by Chance or 2-way by Condition. There is one
exit point for “true” entities and one for “false” entities. When the N-
way by Chance or by Condition type is specified, multiple exit points
are shown for each condition or probability and a single “else” exit.
The number of entities that exit from each type (true/false) is displayed
for 2-way by Chance or by Condition modules only.
TYPICAL USES
• Dispatching a faulty part for rework
Batch module:
DESCRIPTION
This module is intended as the grouping mechanism within the
simulation model. Batches can be permanently or temporarily grouped.
Temporary batches must later be split using the Separate module.
TYPICAL USES
• Collect a number of parts before starting
processing
DESCRIPTION
This module can be used to either copy an incoming entity into multiple
entities or to split a previously batched entity. Rules for allocating costs and
times to the duplicate are also specified. Rules for attribute assignment to
member entities are specified as well.
TYPICAL USES
•Send individual entities to represent boxes removed from a
container
Assign module
DESCRIPTION
This module is used for assigning new values to variables, entity
attributes, entity types, entity pictures, or other system variables.
Multiple assignments can be made with a single Assign module.
TYPICAL USES
• Accumulate the number of subassemblies added to a part
Record module
DESCRIPTION
This module is used to collect statistics in the simulation model.
Various types of observa- tional statistics are available, including time
between exits through the module, entity statistics (time, costing, etc.),
general observations, and interval statistics (from some time stamp to
the current simulation time). A count type of statistic is available as
well. Tally and Counter sets can also be specified.
TYPICAL USES
• Collect the number of jobs completed each hour
Record the time spent by priority customers in the main check-out line
EXPERIMENT-5
STUDY: Basic Process Panel - more includes the Data modules to model
the process in simulation environment with extra features.
Data modules are the set of objects in the spreadsheet view of the model
that define the characteristics of various process elements, such as
resources and queues. Data modules includes:
a. Entity
b. Queue
c. Resource
d. Variable
e. Schedule
f. Set
Entity module
DESCRIPTION
This data module defines the various entity types and their initial
picture values in a simulation. Initial costing information and holding
costs are also defined for the entity.
TYPICAL USES
• Items being produced or assembled (parts, pallets)
Queue module
DESCRIPTION
This data module may be utilized to change the ranking rule for a
specified queue. The default ranking rule for all queues is First In, First
Out unless otherwise specified in this module. There is an additional field
that allows the queue to be defined as shared.
TYPICAL USES
• Stack of work waiting for a resource at a Process module
Resource module
DESCRIPTION
This data module defines the resources in the simulation system,
including costing infor- mation and resource availability. Resources may
have a fixed capacity that does not vary over the simulation run or may
operate based on a schedule. Resource failures and states can also be
specified in this module.
TYPICAL USES
• Equipment (machinery, cash register, phone line)
Variable module
DESCRIPTION
This data module is used to define a variable’s dimension and initial
value(s). Variables can be referenced in other modules (e.g., the Decide
module), can be reassigned a new value with the Assign module, and
can be used in any expression.
There are three methods for manually editing the Initial Values of a Variable
module:
TYPICAL USES
• Number of documents processed per hour
Schedule module
DESCRIPTION
This data module may be used in conjunction with the Resource module to
define an operating schedule for a resource or with the Create module to
define an arrival schedule. Additionally, a schedule may be used and
referenced to factor time delays based on the simulation time. Duration-
formatted schedules are defined within this module. Calendar- formatted
schedules are defined by selecting Edit > Calendar Schedules > Time
Patterns.
TYPICAL USES
• Work schedule for staff, including breaks
Set module
DESCRIPTION
This data module defines various types of sets, including resource, counter,
tally, entity type, and entity picture. Resource sets can be used in the
Process modules (and Seize, Release, Enter, and Leave of the Advanced
Process and Advanced Transfer panels).
Counter and Tally sets can be used in the Record module. Queue sets can
be used with the Seize, Hold, Access, Request, Leave, and Allocate
modules of the Advanced Process and Advanced Transfer panels.
TYPICAL USES
• Machines that can perform the same operations in a
manufacturing facility
DESCRIPTION
A Time Pattern defines a series of values that change over time. For
example, a worker might be on duty during a standard work shift from
Monday through Friday. The avail- ability of the worker could be
represented as a value of 1 when he’s on duty, 0 when he’s off duty. The
time pattern that defines this availability schedule would list the changes
from on duty to off duty over the week.
Time patterns are saved in an Arena model in the Schedule module with a
Type set to Calendar. Their data are edited via the Time Pattern window,
which is opened from the Edit > Calendar Schedules > Time Patterns
menu option.
TYPICAL USES
• Weekly work schedules (e.g., 1-shift, 5-day
weeks; 2shift, 4-day weeks)
DESCRIPTION
An Exception defines a value that is to be applied for a resource over
some fixed period of time. The exception value overrides the base value
defined for the resource. For example, if a machine’s capacity was
scheduled to be available (value of 1) during second shift according to its
base time pattern, you could add an exception to change it to unavailable
for second shift on a particular day (e.g., December 30, 2005).
Exception data are edited via the Exception and Composite windows,
which are opened from the Edit > Calendar Schedules > Exceptions and
Display Composite menu options.
TYPICAL USES
• Overtime
• Holidays
Calendar States
DESCRIPTION
A Calendar State defines a name that can be used in place of a numeric
value when defin- ing time patterns and exceptions. This can be useful if a
particular value (e.g., the number of workers in a pool of labor) needs to be
entered in multiple places, but may need to be modified. By entering the
state name in the time patterns/exceptions, you can modify the value
associated with the state, which will apply the new value in all of those
places.
States are defined by opening the States editor dialog box from within
the time pattern and exceptions editors.
TYPICAL USES
• Labor pool sizes
Flowchart modules
Flowchart modules are the set of objects that are placed in the model
window to describe the simulation process. It includes:
1. Delay
2. Dropoff
3. Hold
4. Match
5. Pickup
6. ReadWrite
7. Release
8. Remove
9. Seize
10. Search
11. Signal
12. Store
13. Unstore
14. Adjust Variable
Delay module
DESCRIPTION
The Delay module delays an entity by a specified amount of time.
Dropoff module
DESCRIPTION
The Dropoff module removes a specified number of entities from the
entity’s group and sends them to another module, as specified by a
graphical connection. Group user-defined attribute value and internal
attributes may be given to the dropped-off entities based on a specified
rule.
TYPICAL USES
• Loading shelves with product
Hold module
DESCRIPTION
This module will hold an entity in a queue to wait for a signal, wait for
a specified condi- tion to become true (scan), or be held infinitely (to
be removed later with the Remove module).
If the entity is holding for a signal, the Signal module is used elsewhere in
the model to allow the entity to move on to the next module. If the entity is
holding for a given condi- tion to be true, the entity will remain at the
module (either in a defined or internal queue) until the condition(s)
becomes true. When the entity is in an infinite hold, the Remove module is
used elsewhere in the model to allow the entity to continue processing.
TYPICAL USES
• Waiting for a traffic light to turn green
Match module
DESCRIPTION
The Match module brings together a specified number of entities waiting
in different queues. The match may be accomplished when there is at least
one entity in each of the desired queues. Additionally, an attribute may be
specified such that the entities waiting in the queues must have the same
attribute values before the match is initiated.
TYPICAL USES
• Assembling a part
Pickup module
DESCRIPTION
The Pickup module removes a number of consecutive entities from a
given queue starting at a specified rank in the queue. The entities that
are picked up are added to the end of the incoming entity’s group.
TYPICAL USES
• Gathering an order from various queue
locations
ReadWrite module
DESCRIPTION
The ReadWrite module is used to read data from an input file or the
keyboard and assign the data values to a list of variables or attributes
(or other expression). This module is also used to write data to an
output device, such as the screen or a file.
If you plan to import Lotus (.wks) files into Excel, see Lotus 1-2-3
Release 1.x (WKS) Format for guidelines.
Microsoft Excel, Microsoft Access, and ActiveX Data Objects Access
Types. When an entity arrives at the ReadWrite module, the specified file
is examined to see if an ADO connection to the file is open (active). If the
file is currently closed, then an ADO connection is automatically opened
to the data source using either the
Microsoft Jet OLE DB Provider (if the Access Type is Microsoft Excel
or Microsoft Access) or the specified connection string (if the Access
Type is ActiveX Data Objects).
The values of the attributes, variables, or expressions (other) listed are then
read from or written to the specified Record Number (i.e., row) in the
recordset.
TYPICAL USES
• Reading in airline arrival/departure information
DESCRIPTION
The Release module is used to release units of a resource that an entity
previously has seized. This module may be used to release individual
resources or may be used to release resources within a set. For each
resource to be released, the name and quantity to release are specified.
When the entity enters the Release module, it gives up control of the specified
resource(s). Any entities waiting in queues for those resources will gain
control of the resources immediately.
TYPICAL USES
• Finishing a customer order (release the
operator)
Remove module
DESCRIPTION
The Remove module removes a single entity from a specified position in a
queue and sends it to a designated module.
When an entity arrives at a Remove module, it removes the entity from the
specified queue and sends it to the connected module. The rank of the
entity signifies the location of the entity within the queue. The entity that
caused the removal proceeds to the next module specified and is processed
before the removed entity.
TYPICAL USES
• Removing an order from a queue that is due to be completed next
DESCRIPTION
The Seize module allocates units of one or more resources to an entity.
The Seize module may be used to seize units of a particular resource, a
member of a resource set, or a resource as defined by an alternative
method, such as an attribute or expression.
When an entity enters this module, it waits in a queue (if specified) until all
specified resources are available simultaneously. Allocation type for resource
usage is also specified.
TYPICAL USES
• Beginning a customer order (seize the
operator)
Search module
DESCRIPTION
The Search module searches a queue, a group (batch), or an expression to
find the entity rank (for entities in a queue or group) or the value of the
global variable J that satisfies the specified search condition. When
searching a queue or group, the value of the global system variable J is set
to the rank of the first entity that satisfies Search Condition, or to 0 if
Search Condition is not satisfied. When searching an expression, the
global system variable J is set to the value of the first index value that
satisfies the search condition or to zero if no value of J in the specified
range satisfies the search condition.
When an entity arrives at a Search module, the index J is set to the starting
index and the search condition is then checked. If the search condition is
satisfied, the search ends and the current value of J is retained. Otherwise,
the value of J is increased or decreased and the condition is rechecked.
This process repeats until the search condition is satisfied or the ending
value is reached. If the condition is not met or there are no entities in the
queue or group, J is set equal to 0.
TYPICAL USES
• Looking for a particular order number in a
queue
Signal module
DESCRIPTION
The Signal module sends a signal value to each Hold module in the model
set to Wait for Signal and releases the maximum specified number of
entities.
When an entity arrives at a Signal module, the signal is evaluated and the
signal code is sent. At this time, entities at Hold modules that are waiting
for the same signal are removed from their queues. The entity sending the
signal continues processing until it encounters a delay, enters a queue, or is
disposed.
TYPICAL USES
• Analyzing traffic patterns at an intersection (signal
when the light turns green)
DESCRIPTION
The Store module adds an entity to storage. The Unstore module may then be
used to remove the entity from the storage.
TYPICAL USES
• Animating a part through a number of delay operations
(load, setup, process, unload)
Unstore module
DESCRIPTION
The Unstore module removes an entity from storage. When an entity
arrives at the Unstore module, the storage specified is decreased and the
entity immediately moves to the next module in the model.
TYPICAL USES
• Removing the entity from an animation location
when processing is complete
• Tracking the number of customers within a grocery
store (unstore upon exit)
DESCRIPTION
The Adjust Variable module adjusts a variable to a target value at a
specified rate.
This module might be used with the Rotate By Expression option in
Global and Resource pictures to present smooth animated rotations of
pictures. It might also be used to approximate/ animate a continuous
increase or decrease to a variable value over time.
The Update Interval specifies the time interval between actual assignment
updates of the variable value over the time period of the change. A smaller
update interval produces smoother animation in plots or rotating pictures
that reference the variable, as well as more accurate time-persistent
statistics collected on the variable. A larger update interval produces faster
run speeds.
TYPICAL USES
• Rotate a resource picture to 180 degrees at a
rate of 5 degrees per second
EXPERIMENT-7
ASSEMBLY MODELING
Mostly the designs consist of more than one component that are
assembled together at their relative working positions. These assembly
designs are created in the Assembly mode of Pro/ENGINEER. To
proceed to the assembly mode, choose the Create a new object button
from the Top Toolchest. The New dialog box is displayed, select the
Assembly radio button from the Type area and then select the Design
radio button from the Sub-type area as shown in Figure -1. Specify the
name of the assembly in the Name edit box and choose OK.
Figure 9-1 Selecting the Assembly mode from the New dialog box
ASSEMBLY DATUM PLANES
Procedure:
Part-A: Make the requisite Assembly using
2. Cam ground
5. Follower fork
6. Follower round
7. Follower shaft
8. Spring
17. Automatic>> select all the surfaces one by one – use query
select.
18. Done>>cam 2
19. Query select surface of round
20. Done >> ok
21.A cam connection has been made
Simulation is the imitation of some real thing, state of affairs or process. In health
professions education, simulation is a methodology to help achieve educational
goals. Healthcare simulation encompasses a range of activities that share a broad but
common purpose: To improve the safety, effectiveness and efficiency of healthcare
services.
2. What Is A Simulationist?
Answer :
Answer :
Answer :
Simulators may also be used to analyze and verify theoretical models which may
be too difficult to grasp from a purely conceptual level. Such phenomenon range
from examination of black holes to the study of highly abstract models of
computation. As such, simulators provide a crucial role in both industry and
academia.
Answer :
It is useful to classify the system being simulated into two separate categories
depending upon the degree of randomness associated with the behaviour of the
system in its simulated environment.
For example, consider a simulated system consisting of a series of bank tellers who
must provide transaction services to incoming customers. The length of time
required for a teller to process a customer's transaction cannot usually be
predetermined before the simulation is started. Consequently such a simulation
system must introduce random behaviour to simulate the duration of each
transaction.
During the analysis of a real world banking system it may be discovered that the
time required for a transaction occurs over some well known probability
distribution. Hence the duration of each transaction may be generated from this
distribution. A similar strategy may be adopted for the rate at which customers
enter a bank. Through the introduction of this randomness, the results of a
simulation may never be the same as a previous simulation.
A system, such as this one, that relies heavily upon random behaviour is referred to
as a stochastic system. The results generated from a stochastic system are typically
analyzed statistically in order to make conclusions regarding the behaviour of the
system.
Supplying high signals to both inputs of a 2-input NAND gate will always produce
a low signal on the gate's output, regardless of where the gate is located in the
circuit's design hierarchy or when the inputs are received by the gate. In the
context of circuit simulation, deterministic simulation is used to verify that a
particular circuit design is behaving as expected when the circuit is supplied with
a given set of inputs, the circuit produces the expected outputs at the correct time.
Although this report will focus primarily upon deterministic simulation systems,
stochastic systems can also be simulated with modest modifications to the
implementation.
Abstraction Levels for Circuit Simulation : This report will describe the design
and implementation of a digital circuit simulator. Consequently, this section will
outline some of the aspects related to the simulation of circuits, including the
different levels at which circuit simulators may operate.
Answer :
The end goal circuit level simulation is to produce very detailed analog waveforms
which accurately model the behaviour of the circuit's devices in the real world.
Consequently, continuous simulation techniques are often used to implement
circuit-level simulators.
Circuit-level simulations are typically performed in several stages. During the first
stage, referred to as node-extraction, static analysis of the circuit description is
performed. From this analysis, information regarding the circuit's devices, their
respective attributes and their connectivity is obtained. This information is
subsequently combined with modules known as device models that describe the
behaviour of each device on a mathematical level. In order to model the circuit's
behaviour, the simulator must then solve a system of differential linear equations
which is derived from all the information supplied to it during the node-extraction
phase.
Although this method generates very accurate results, the technique is very
computationally intensive, resulting in poor simulation speed. As a result, circuit-
level simulation is usually not feasible for large designs and is therefore commonly
used to simulate only the most critical subregions of a given circuit.
Answer :
Logic level simulators can be subdivided into two further categories, switchlevel
and gate-level simulators. In switch-level simulators, transistors are promoted to
elementary switches and very little attention is given to the intricacies of other
transistor attributes. During the simulation itself, equations governing the
behaviour of the circuit are greatly approximated, thereby increasing the speed at
which the simulator operates. The detail that is inevitably lost as a result of this
approach is not usually vital.
Gate-level simulators operate at yet a higher abstraction level. Low level circuit
devices such as transistors, capacitors and resistors are replaced with logic gates
such as NAND, XOR and flip-flops. Circuits described at this level bear strong
resemblance to data flow diagrams in which information is passed amongst
interconnected components.
There have been several successful attempts to merge switch-level simulators with
simulators that operate at the gate-level and above, thereby allowing the designer
to have the flexibility and speed of high-level simulators, while at the same time
retaining some of the accuracy associated with switch-level simulators.
Answer :
However, more flexibility is permitted with respect to how the input is presented to
the unit and how it is processed to produce output. For example, an adder at the
gate-level may consist of several half-adders which adds to numbers by operating
directly on their bits. The equivalent functional-level unit would simply take two
integers and add them using arithmetic constructs available in the hardware
description language.
However, advances in silicon compilation have made the translation process easier
and more efficient. In addition, high level simulators are still useful for rapid
prototyping, even if the design is not actually physically fabricated. Rapid
prototyping allow designers to study the feasibility of a high level design before
actually delving into the tedious, low-level details such as placement and routing.
11. Explain The Simulator User Interface?
Answer :
The Simulator User Interface : The intuitiveness and robustness of the user interface
used by a software application can strongly influence the productivity of the people
using that application. This chapter focuses on the design and operation of a
graphical user interface for a digital simulator engine. Details with respect to the
chosen platform and implementation language will also be discussed and justified.
In addition, some limitations of the GUI will be described and potential solutions to
these restrictions will be presented.
Advantages of Simulation :
One of the primary advantages of simulators is that they are able to provide users
with practical feedback when designing real world systems. This allows the
designer to determine the correctness and efficiency of a design before the system
is actually constructed. Consequently, the user may explore the merits of
alternative designs without actually physically building the systems. By
investigating the effects of specific design decisions during the design phase rather
than the construction phase, the overall cost of building the system diminishes
significantly.
Disadvantages of Simulation :
Despite the advantages of simulation presented above, simulators, like most tools,
do have their drawbacks. Many of these problems can be attributed to the
computationally intensive processing required by some simulators. As a
consequence, the results of the simulation may not be readily available after the
simulation has started -- an event that may occur instantaneously in the real world
may actually take hours to mimic in a simulated environment.
Answer :
Answer :
Discrete-Event Simulation : Discrete-event simulation is used to simulate
components which normally operate at a higher level of abstraction than
components simulated by continuous simulators. Within the context of
discreteevent simulation, an event is defined as an incident which causes the
system to change its state in some way. For example, a new event is created
whenever a simulation component generates output.
Proteus – Prospice is a mixed mode, Spice based simulation tool from LabCenter.
They have two versions, basic and advanced. Basic version is free which supports
interactive simulation only while advanced supports a range of useful functions
and features like graph based analysis which includes frequency, noise, distortion,
fourier parameters etc.
TopSpice – this is a demo version circuit simulator from Penzar. This electronic
simulation tool is tailored to work with Windows only and its is compatible for
Windows XP/Vista/7. TopSpice is a mixed mode mixed signal digital,analog,
behavioral simulation software. It offers both Pspice and Hspice compatible
simulation of circuits.
Circuit Simulator 1.5j – is a freeware circuit simulation tool. I have not used this
tool or even attempted a try. I add this as a suggestion from a user in our forum. I
think this is just basic tool with very basic functions, created for starter purpose.
Use at your own risk.
MacSpice – is a free circuit simulation software for Apple Macintosh users. This
circuit simulation which is compatible for PowerPC and Intel architecture Apple
Macintosh (MAC pc) computers is derived from Berkeley Spice 3f5 . This
breadboard simulator can perform simulation ranging from a single resistor to an
integrated circuit with thousands of devices and components packed together.
5Spice – is a free analog circuit analysis and simulator with many great features
which includes a user expandable library of Spice/Pspice models, save any number
of analysis results, integrated graphing of simulation results, student level
MOSFET IC design etc. The focus is emphasized on analog circuit analysis and
design at component level. 5Spice is mainly designed for students and educators,
rather than industry professionals. Latest version of 5spice is released on October
31st 2001 – v 1.65.
NgSpice – one of the popular and widely used free, open source circuit simulator
from Sourceforge. NgSpice is developed by a collective effort from its users and
its code is based on 3 open source software packages:- known as:- Spice3f5 , Cider
and Xspice. Ngspice is a part of gEDA project which is growing every day with
suggestions from its users, development from its contributors, fixing bugs and
approaching perfection. As its a collaborative project you can suggest
improvement of the circuit simulator and be a part of the development team.
17. Can I Use The Simulator Software Online With Just My Web Browser?
Answer :
No. The simulators are desktop applications that must be installed on your PC and
used with simulator controls that are connected to the same PC. Only in this way
can they deliver the real-time performance that's required to simulate the behaviour
of real heavy equipment.