The structure and parameterization of cascaded controller for electric drives are explained, for simplicity reasons using a permanent magnet DC machine.

In a cascaded control structure, the control loops are designed and put into operation, starting with the innermost current contoller, followed by the (optional) speed contoller, and on top the (optional) position contoller.

In general we have to bear in mind that control states need an appropriate control reserve exceeding nominal values for short time control operations, especially:

The concepts are demonstrated in the examples.

Parameters are collected and computed in a data record. To try another drive i.e. another set of parameters, just replace the data record instance in the example by another data record.
Note: The controller parameters are calculated in the data record, and therfore updated automatcally.

To avoid lots of signal connections between the controllers, a drive bus is used. This is an expandable connector. One signal may be written only by one source, by can be read by any component. Signals not accessed in a model are removed from the bus.


Name Description
 Drive Machine and inverter
 CurrentController Current controller
 SpeedController Speed controller
 PositionController Position controller
 Outlook Outlook
 ReleaseNotes Release notes
 License Copyright and License
 Contact Contact
 References References

Generated at 2020-07-06T01:52:11Z by OpenModelicaOpenModelica 1.16.0~dev-536-g79b093c using GenerateDoc.mos