Control design software ideally supports each stage of the control system development process, from plant modeling to compensator design to deployment, through automatic code generation.
Common tasks for teams looking to develop, implement, and test a control system in one control design software environment include:
- Creating accurate plant models using physical modeling, system identification, and parameter estimation
- Designing feedback compensators using techniques ranging from classical design such as Bode and root locus, to automated tuning of multivariable decentralized control systems, using H infinity algorithms
- Automatically generating C code, EC 61131 structured text, and Verilog and VHDL for targeting microcontrollers, programmable logic controllers (PLCs) and FPGAs
- Verifying a control design through simulation, formal verification methods, and real-time simulation