Search Sitemap Contact Order Home
tutsim twentesim controllab products help files Bond Graphs
   

20-sim builds

The list below shows the builds of 20-sim that have been released. You can check the build number of your version of 20-sim in the About box.
 

20-sim 4.0

4.0.1.5 (2 April 2008)

Have a look at the what's new in 20-sim page to see the major improvements.

4.0.1.3 (22 January 2008)

First release of new version!

 

20-sim 3.6

3.6.11 (8 December 2006)

Features

  • Input/Output Probes are remembered in experiment.
  • In the editor a bit more information is given when the syntax check reports an error
  • code generation now supports strings, a new type XXString is added for this.
  • all 20-sim functions and statements can now be used for code generation, empty functions have been added to the templates for difficult functions like event() and stopsimulation()
  • readme.txt file added to the templates that describes the generated code
  • in the templates the variable arrays and pointers to these arrays are combined into one declaration for simplicity
  • in the templates the static intermediate state arrays of the integration methods are now only allocated if the specific method is chosen

Bug fixes

  • Linear System Editor small bugfix in transformation from ABCD to Poles/Zeros.
  • Stability issues.
  • sometimes no question came whether to save the experiment when closing the Simulator
  • Tooltip values in equation editor could give an error if a boolean expression was evaluated.
  • User DLL's are now opened and closed in the same thread. This could have caused problems in memory allocation within the DLL.

3.6.10 (10 July 2006)

Features

  • Error dialog is closed automatically before processing
  • 3D Mechanics editor gives warnings when using sensors on reference bodies
  • Tooltip functionality added in simulator window
  • Cellgridding toolbox (experimental phase, not documented)
  • Parameters may be declared with relations (experimental phase, not documented)

Bug fixes

  • The servo motor editor now supports creation of own motor models
  • The servo motor editor now saves and opens databases correctly
  • Small errors in BDF method corrected

3.6.09 (8 June 2006)

Internal release, not commercially released.

3.6.08 (15 May 2006)

Features

  • Demo version quits automatically after 1 hour

Bug fixes

  • Processing of large models is improved.
  • Transformation transfer function to state space is improved.

3.6.07 (3 March 2006)

features

  • You can show the net power and net energy of every physical model (e.g. model with power ports).
  • Servo motor demonstration models have been added. " The complete collection of Maxon motors and Tecnotion motors have been added to the Servo Motor Editor.

Bug fixes

  • Synchronization of parameters in the Editor and Simulator has been improved.
  • The windows sizes of Simulator plots are stored in the experiment file.

3.6.06 (January 2006)

Internal release, not commercially released.

3.6.05 (10 August 2005)

features

  • If you select an expression with the mouse pointer, the current value of that expression will be shown.
  • A planetary gearbox has been added. it can be found in:
    \library\Iconic Diagrams\Mechanical\Rotation\Gears

Bug fixes

  • Code for the sqr-function is now generated successfully
  • Code generation for models with dependent states causes no problems anymore
  • In the Linear System Editor due to numerical round-off the derivation of bode plots was not correctly performed. This problem only occurred with stiff systems (i.e. systems with parameters varying more than 14 orders in magnitude). The use of a new numerical routine has now solved this problem

3.6.04 (20 April 2005)

Bug fixes

  • The installation procedure of 20-sim 3.6 is renewed due to some bugs that were reported on Windows SP2 systems.
  • An error in code generation and processing of hydraulic systems is also resolved.

3.6.03 (5 April 2005)

New Licensing Policy

In the past years CLP has seen a steady grow of illegal 20-sim licenses and misuse of the program. This has force us to take measures by using a new licensing policy. In 20-sim version 3.6 the license will be locked to your computer. This means that right after a purchase of the package, we will ask you or the desired location of your version of 20-sim and create a license that uses this information to check if a legal version of 20-sim has been installed. To facilitate the transfer of information, the process has been automated.

General Features

  • Model Processing of large models has been speeded up.

Editor

  • The undo and redo functions are now active.
  • You can show submodels in "Simulink style" with shadows.
  • You can change the size of submodels using the Ctrl-key.

Library

  • One and zero activity junctions have been added.

3D Mechanics Toolbox

  • The 3D Mechanics Editor has been widely improved. The library with 3D components has been expanded and you can now create and simulate closed chain mechanisms.

Mechatronics Toolbox

  • The Servo Motor Editor can read and write encrypted data files.

Important Bug Fixes

  • The resint function now works properly on vectors and matrices.
  • Export to Matlab now works for the dll-function.
  • The function min and max now yield proper code for matrices when generating C-code.

3.5.01-3.5.02

Internal release, not commercially released

20-sim 3.5

3.5.04 (10 November 2004)

General Features

  • All the tools in 20-sim have been concentrated in Toolboxes. You can find the toolboxes under the Tools menu in the Editor and the Simulator.
  • A Welcome Screen has been added with links to the help files, demonstration models and model library.

Editor

  • The Switch Case state statement has been added.
  • Color Syntax highlighting can be switch off for large equation models, to speed up the handling of the Editor.

Library

  • Gearbox models with inertia and power loss have been added.
  • Collision models have been added.
  • Hydraulics Library added.
  • Thermal Library added.
  • New Shortcuts added to Demo models, Getting Started models and My Models.

Simulator

  • You can show legends in plots.
  • You can Initialize variables on Na (Not a Number) for debugging purposes.
  • In debug mode, after an error message 20-sim will automatically show the submodel equations that caused the error.

3D Mechanics Toolbox

  • The 3D Mechanics Editor has been added to create models of 3D rigid bodies and hinges.

Frequency Domain Toolbox

  • In the Linear System Editor you can add output delay (dead time).

Mechatronics Toolbox

  • The Servo Motor Editor has been added. With this editor you can select commercially available servo motors and generate a dynamic model automatically.

Important Bug Fixes

  • Locking of Editor and Simulator windows has now been resolved.
  • The polling mechanism has been changed, which results in a non 100% CPU claim when the mouse is moved during simulation.
  • Drag and Drop of models on signals with units is now supported.
  • When drag and dropping a model on to another model (replacing an model), both the parameters and the initial conditions of the old model are used for the new model (if both models have the same names for parameters and initial conditions).
  • Zooming in Bode plots has been improved.
  • The correct C-code is generated for splitters.
  • The correct C-code is not generated for the Boolean operator NOT.

3.5.01 - 3.5.03

Internal release, not commercially released

 

20-sim 3.4

3.4.06 (28 April 2004)

20-sim Simulator

  • Plots can now be shown with shared Y-axes, distributed curves and strip charts, by consecutively clicking the distribute curves button in the menu or choosing plot properties.

Bug fixes

  • In the linear system editor, opening a PoleZero, Nyquist or Nichols plot sometimes causes 20-sim to crash. This is now fixed.
  • In specific cases some flows at an 1-junction were not given the right value at simulation. This is fixed.
  • Models with dependent states and algebraic loops don't give rise to problems anymore.
  • When using 'Distribute at end of Simulation' in the Tools-> Options -> Plots tab, opening a PoleZero plot doesn't result in an incorrect plot anymore.

Library

  • A Pulse Width Modulator signal limiter is added as component
    Library\Signal\Block Diagram Non-Linear\SignalLimiter-PWM.em

Real time CodeGeneration Toolbox

  • Fix for generation of S-functions with if-then-else statements
  • Nested comments in xxinteg.c file of CFunction and StandAlone codegeneration targets caused trouble in some C-compilers. Thsi problem is fixed now.

 

3.4.03 (16 Januari 2004)

General fixes

  • The normal window positions are now remembered when windows are minimized or maximized.
  • The window size could sometimes change from maximized to normal when a modal dialog is closed, this is now fixed.
  • In rare occasions the synchronization of changed parameter values with their default values could fail. As a result, the parameter value remains the original value after a model check. This is now fixed.

20-sim Editor

  • Constants now have a different color from parameters in equation text.

20-sim Simulator

  • In a FFT plot, the DC-gain (the value at frequency zero) was twice the correct value. This is now corrected.

3.4.02 (24 December 2003)

First commercial release of 20-sim 3.4


20-sim 3.3

3.3.05 (26 August 2003)

General fixes
Sporadic "freeze" situations of 20-sim on Windows XP are now fixed.
In rare situations encrypted models with signals inside could not be used.

20-sim Editor
Double-click on type part and icon part now opens the corresponding editor.
Pressing the spacebar in a graphical model now toggles between selection and connection mode.
Selecting and connecting in the editor is less strict with regards to mouse movements.
Bitmap figures can now be relative to model path and are searched when a different location is mentioned in the model.
New pseudo domains are added with enthalpy flow and mass flows.
Pseudo bonds can now be drawn in a dashed style (Tools -> Options -> Units).
Multibonds and multisignals are now drawn in a more elegant and much faster way.
Large equation submodels could be slow to edit because of parsing of the equation text. This is now much faster.
Pasting from the right mouse menu now places the submodels at the mouse position instead of the position they were copied from.

20-sim Simulator
Data file properties are not lost anymore when a model is processed.
Frequency responses can now have a specified frequency range.
Frequency ranges can now be specified in {Hz} or {rad/s}.
A specific Frequency Response can now be simulated too.
Graph animation now works for multibonds and signals (using a summation of the values).
Synchronization of the model parameters & initial values is now done the moment the actual parameters change (synchronization must be switched on for this in Tools->Options).

20-sim Linear Systems Editor:
Export to Scalar Equations in Linear System Editor now uses doubles instead of floats for the coefficients.
Bode plots are now recalculated on zoom-in and zoom-out.
A warning occurs when a linear system could not be sent to Matlab.
Imported frequency measurements now remain visible after zooming.
Obtaining the parameters from the non-linear simulation now updates plots directly.

Symbolic Linearization:
The symbolic linearization now behaves correctly when a non-linear model has not been calculated at all.

Code Generation:
Fix for ccode generation of graph submodels with ports that have specific domain info.
Code generation of multiple discete systems could in rare situations generate incomplete set of initial state assignments. This is now solved.

 

3.3.04 (3 April 2003)

Internal buid, not published on the internet.

3.3.03 (4 February 2003)

20-sim Linear System Editor
There is now an export of the continuous or discrete tranfer function into scalar equations (in 2nd canonical form).
Root-locus curves in pole-zero plots are now more precise.
Fix for reading linear systems from the workspace of Matlab version 6.5 and higher.
Real fix of the symbolic linearization lock-up problems.

Code Generation:
The matrix construct at the left-hand side of an equation (like [a, b, c] = ...) now works correctly.
The xx_sample_time variable now has the correct value when C-code of a discrete-time submodel is made that does not have a sampleTime variable inside.

3.3.02 (28 November 2002)

Fix for a small bug that could cause 20-sim to stop responding when performing symbolic linearization.

 

3.3.01 (5 November 2002)

First commercial release of 20-sim 3.3.


Contact Us | Feedback | Legal Terms and Conditions

©2008 Controllab Products B.V. All rights reserved