Products > Discipline: Control Systems > Library: CONTROL
CONTROL LIBRARY
The CONTROL library facilitates the robust, fast design of control diagrams for multidisciplinary digital and analogue systems: hydraulic, thermal. Moreover, it provides ample functionality for handling signals.
The CONTROL library, supplied with the professional version of EcosimPro, has been designed as a basis for managing signals and creating control structures.
Features
Using drag & drop methodology, the user can quickly create a diagram of the control system to be analysed, the representation of which is very similar to the physical system. This system can be modelled by means of transfer functions or in status spaces with the actual Control library, or it can be used in modelling together with other disciplines, such as thermal, fluid or any other defined by the user.
Thanks to EcosimPro’s features, the CONTROL library is very easy to configure and extend, adding any components and characteristics as needed. This can be done graphically through a simple, user friendly interface, or through EcosimPro’s object-orientated language which makes it possible to re-use existing codes.
Applying the object-oriented methodology, a group of components can be encapsulated into a single subsystem used like a black box, with a defined number of inputs and outputs. This enables modular design of the overall system and makes it possible to share tasks among different specialised users or merely simplify the system.
The library has a wealth of components with which to model any current control structure covering analogue, digital and mixed systems. There are specialised components in both fields and converters from one to the other.
Components
In summary, different component groups will be established and included in the Control library with several representative examples:
- Signal generators: The input possibilities cover classic forms of excitation such as a stepped input, ramp input, staggered input, exponentials, frequency variators... including stochastic signals based on different distributions (Normal, Gaussian, Poisson,…) and different data reading functions and their interpolation into tables defined by the user via files so that any pattern can be established
- Signal handling: There are different functionalities for handling signals by means of switches, comparators, multiplexers, demultiplexers, or they can be handled through operations such as add, inversion, integration, bypass, trigonometry functions
- Signal transformation: Transformation of the type of variable (Boolean to real), samplers, holders, filters, delays
- Logic gates: To create Boolean logic diagrams, we have AND, OR, NOT, XOR gates
- Controllers: The components P, PI, PID are highly configurable contemplating the phenomena experienced with current controllers, such as anti-windup, deadband, saturation to different internal levels of the component, filtered
- Modellers: Finally, the plant to be controlled can be modelled by external libraries, or using their representation by means of transfer functions, status spaces, zero-pole

