VisSim

 

 

VisSim is an award winning program for the modeling and simulation of complex dynamic systems. This includes the ability to construct and simulate block diagrams. The visual block diagram interface offers a simple method for constructing, modifying and maintaining complex system models. The simulation engine provides fast and accurate solutions for linear, nonlinear, continuous time, discrete time, time varying and hybrid system designs. With VisSim, users can quickly develop software or "virtual" prototypes of systems or processes to demonstrate their behavior prior to building physical prototypes. Built-in integration tools allow users to communicate seamlessly with MATLAB and Mathcad . A VisSim/SIMULINK Translator™ allows SIMULINK users to import SIMULINK block diagrams directly into VisSim.

The user builds his system model by selecting predefined blocks from a block library and simply wiring the blocks together. Each block of the diagram performs a function. Users can also create custom blocks in C, Fortran or Pascal and add them to the VisSim block library. After the model is built, you click the "Go" button and the results of the simulation are interactively displayed.


Once the behavior of the system model is understood, often the next step is to develop a "software" controller that will control the behavior of the model and eventually the physical system itself. In the above example, a motion control engineer developed a system model of an AC Induction Motor and then developed a "software" PID controller to control the torque, velocity and position of the motor.

The core product, VisSim , is used for general modeling, simulation and control system design applications. VisSim product options include VisSim/Analyze™ , for frequency domain analysis, and VisSim/Real-Time™ , for real-time hardware-in-the-loop validation.

The addition of a comprehensive library of communication blocks to the core VisSim product results in a product called VisSim/Comm - an integrated solution for the modeling and simulation of analog, digital or mixed-mode, end-to-end communication systems. Pre-built blocks like signal sources, encoders/decoders, modulators/demodulators, filters, channels, RF components and PLLs make it easy to build, maintain and modify even the most complex communication system models.

The VisSim/C-Code™ product option is available for VisSim , VisSim/Comm . VisSim/C-Code automatically generates ANSI C code for the model/controller/algorithm. The C code can be compiled and run on any platform that supports an ANSI C compiler.

Finally, integrated VisSim/DSP solutions enable users to model and simulate their control/communication/signal processing system, automatically convert their algorithm to ANSI C code and compile-link-download to an embedded system.

VisSim 7.0 New Features

 

 

 

Delivering unmatched power, flexibility, and extensibility, VisSim 7.0 is the most sophisticated dynamic simulation environment on the market today. New features in this release expand your modeling, simulation, and visualization options.

 

Modeling Features

Description

New 3D Plot Block

Allows interactive plotting of multiple trajectories, surfaces, or waterfall frequency plots. Plots support auto scaling, customizable axis appearance, control of  lighting, surface color and mesh highlighting. User can zoom, translate and rotate plot with mouse to inspect plots during and after a run.

New 3D Animation Blocks

Animate mesh data directly from a DirectX .x file or connect to objects in a 3D VRML world file. Animation objects can be zoomed, translates and rotated  with mouse to inspect animation scene during and after a run. 3D Camera and light blocks allow interactive control of lighting and world view.

New Matrix Blocks

Spreadsheet matrix constant block, scrollable spreadsheet matrix display block, eigen value finder block, linear system solver block, spline and polynomial curve fitting with data lookup

New random distribution blocks

Beta, Cauchy, Erlang, Gamma, Pareto , Rayleigh , Triangular and Weibull distributions have been added.

New Time stamp block

It produces a user formatted date and time. This can be combined with the new  file name variable expansion to create unique time stamped export data file names.

Code generation support for latest TI chips

Support has been added for the latest TI F2835x and MSP430 parts from Texas Instruments. Code generation efficiency has been increased so that closed loop control rates in excess of 8 loops running at 300 KHz has been attained.

Simulation Features

Description

Subsystem threading

For compound blocks with local time steps, a code generation option allows the subsystem to be scheduled in a low priority idle loop as a separate thread.

Event Logging

A new eventLog and eventLogDisplay block allow quiet background logging of system errors and events without disturbing the overall system run. Events can be logged directly from the diagram or from user written DLLs. The VisSim real-time analog data subsystem now uses the event log to avoid halting a run upon the encounter with an unexpected event.

Time Delay block handles Complex data

The continuous time delay can now work with complex data

Min and max blocks now handle scaled int

The min and max blocks will now simulate and generate code for fixed-point scaled integer inputs

File name macro expansion

The VisSim Macro expansion facility has been expanded to include standard VisSim variables. String variables are used verbatim, numeric variables are converted to text before expansion.

Start-up scripting

Enhanced matrix syntax adds cos, diag, eye, exp, inv, log, log10, min, max, ones, rand, sqrt, sum, sin, reshape, zeros as well as standard arithmetic operations.

Import block feature

Improved to read and write .csv files. The import block now understands 0xabc hex numbers..

Export block feature

Improved to allow large user specified header text, force output of trailing zeros for column alignment, optional time stamp for each row of recorded data.

Visualization Features

Description

Compound block coloration

You may now specify custom colors for individual compound blocks. Compound blocks with a local time step are colored with a green cross hatch.

General Features

Description

Key shortcuts

Ctrl+A selects all blocks; Ctrl+Z undoes last operation, Ctrl+Y redoes last operation. Ctrl+F4 closes current window.

New tool bar icons

Improved tool bar icon legibility makes buttons easier to read on high resolution screens.

Autosave

Guarantee simulation integrity with an autosave option

Printable area delineation

An optional blue box shows the part of the model that would be printed given current print settings.

Automatic file reload at startup

Get working faster by automatically reloading the last saved model at VisSim initial startup.

 

 

 
 

ent Record