Nearly all systems we are designing include some kind of Control components.
We use modeling as a method to create a virtual representation of a real-world control system that includes physical hardware and nowadays even more software. This virtual representation can be simulated under a wide range of conditions to see its behavior. Mathematical relationships and pysical properties can be translated into block-diagrams, representation your system.
The use of modeling and simulation is especially valuable for testing conditions that might be difficult to reproduce with hardware prototypes alone, especially in the early phase of the design process when the hardware might not be available yet, or in prototype phase. By iterating the modeling and simulation process, one can improve the quality of the system design in an early design stage, thereby reducing the number of errors and mistakes that might show up in the future design process.
The control library components help you develop control systems and test system-level performance. Parameterize your models using Cscript and expressions, and design control systems for any physical system in Caspoc. You can use analog as well as dicrete digital controls and even mix them. In order to use models from other simulation environments, including hardware-in-the-loop (HIL) systems, Caspoc supports C-code generation and embedding C/C++/dll environments and co-simulation.
Classical analog PI and PID controllers are found in the continuous controllers library.
Discrete versions of PI and PID controllers are found in the discrete controllers library.
Digital components for creating basic complex digital control structures using flip flops and latches are inside the digital components library.