Che cos’è un software per la progettazione di sistemi di controllo?
Il software di progettazione controlli supporta idealmente ciascuna fase del processo di sviluppo del sistema di controllo, dalla modellazione dell'impianto alla progettazione del compensatore, fino alla distribuzione, attraverso la generazione automatica di codice.
Per i team che vogliono sviluppare, implementare e testare un sistema di controllo in un unico ambiente software di progettazione controlli, le attività comuni includono:
- creazione di modelli accurati degli impianti usando modellazione fisica, identificazione dei sistema e stima dei parametri;
- progettazione di compensatori in retroazione usando tecniche che vanno dalla progettazione classica (ad esempio Bode e luogo delle radici) alla regolazione automatica dei sistemi di controllo decentralizzati multivariabile, usando algoritmi H-infinito;
- generazione automatica di codice C, testo strutturato IEC 61131-3 e codice Verilog® e VHDL® per il targeting di microcontroller, controllori logici programmabili (PLC) e FPGA;
- verifica del progetto di un controllo attraverso la simulazione, metodi di verifica formali e simulazione in tempo reale.
Esempi e consigli pratici
Modellazione
Progettazione di un compensatore
Generazione di codice
Verifica e test
Vedere anche: control systems, PID control, simulation and Model-Based Design, system design and simulation, physical modeling, linearization, PID tuning, embedded code generation, rapid prototyping, verification, validation, and test, real-time simulation, formal verification, motor simulation for motor control design