JMCAD

JMCAD (JMCADRTS, JMCADRTC)
Description
The software package is designed to JMCAD dynamic analysis and design of a wide variety of systems and devices. In terms of features it is an alternative to similar software products LabView, Simulink, VisSim, Bauman et al convenient editor of block diagrams, extensive library of standard blocks and built-in programming language can implement a model of almost any degree of complexity, while providing clarity of presentation. The software package JMCAD successfully used to design control systems, servo drives and robotic manipulators, thermal power plants, as well as for solutions of nonstationary boundary value problems (heat conduction, fluid dynamics, etc.).

Widely used in the learning process, allowing to simulate various phenomena in physics, electrical engineering, in the dynamics of machinery, etc. Can operate in clusters, including those in remote access to technology and information resources.

For users with ease of use is also due to the localization of JMCAD interface into different languages and the availability of extensive documentation.

Versions are available JMCAD kernel source, libraries, and is an open system with full documentation and a set of demos. Also, the complex includes modules for maximum performance and real-time control (JMCADRTS, JMCADRTC).

The software package designed using JMCAD language Java and can be used in various operating systems (Windows, Linux, Solaris, Unix, etc.).
Application
The software package implements JMCAD following modes:

* SIMULATION, which provides:
# modeling of continuous, discrete and hybrid dynamic systems, including the presence of data exchange with external programs and devices;
# edit the parameters of the model in the mode of «on-line»;
# calculated in real time, or zooming in modeling time;
# restart and playback of simulation results;
# dynamic signal processing.
* OPTIMIZATION, allows one to solve the problem:
# minimize (maximize) defined quality indicators;
# find the optimal parameters of the designed system in multiobjective formulation with constraints on the quality and optimized parameters.
* ANALYSIS, which provides:
# calculation and construction characteristics of static and dynamic systems;
# calculation of transfer functions;
# visualization of the results of analysis of statically and dynamically.
* SYNTHESIS, allowing regulators to design:
# to set the desired frequency response;
# for a given location of the dominant poles.
* MONITORING AND CONTROL, allowing you to create virtual prototiry:
# remote control instrumentation and control devices;
# mimics the multimedia and animation effects.

The advantages of JMCAD include:

* openness by using the Java language and the implementation of several mechanisms for sharing data with external programs;
* the possibility to use different operating systems (Windows, Linux, Solaris, Unix, etc.);
* easy to build complex models through the use of nested structures, and algorithms for signal tracing of typical units, convenient way to set the parameters and equations;
* efficient numerical methods;
* a large number of tutorials and demos with detailed comments.

Comments