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 2023-03-20T01:31:51Z by OpenModelicaOpenModelica 1.21.0~dev-362-g4101671 using GenerateDoc.mos