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.


 DriveMachine and inverter
 CurrentControllerCurrent controller
 SpeedControllerSpeed controller
 PositionControllerPosition controller
 ReleaseNotesRelease notes
 LicenseCopyright and License

Generated at 2024-04-12T18:15:54Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos