@@ -8,12 +8,10 @@ FCS-MPC directly evaluates a finite set of switching states to optimize the cont
88based on a cost function over a prediction horizon.
99
1010.. figure :: ../../../plots/mpc_structure.png
11- :align: center
12- :alt: MPC structure diagram
11+
1312
1413.. figure :: ../../../plots/mpc_scheme.png
15- :align: center
16- :alt: MPC control scheme
14+
1715
1816With the help of the system model, the output variables are predicted for each possible
1917switching state in the finite control set. The optimizer evaluates a cost function
@@ -30,7 +28,7 @@ problem with constraints.
3028
3129
3230MPC Current Controller
33- **********************
31+ ======================
3432
3533.. autoclass :: gem_controllers.mpc_current_controller.MPCCurrentController
3634 :members:
@@ -41,7 +39,7 @@ MPC Current Controller
4139
4240
4341Example Usage
44- *************
42+ =============
4543
4644The following example demonstrates how to apply the :class: `MPCCurrentController ` to
4745control a permanent magnet synchronous motor (PMSM) using a finite-control-set MPC approach
@@ -140,15 +138,12 @@ within the ``gym-electric-motor`` simulation environment.
140138 env.close()
141139
142140 Simulation Results
143- ******************
141+ ==================
144142
145143The following figures illustrate the performance of the FCS-MPC controller in current control of the PMSM under varying reference trajectories.
146144The controller accurately tracks both the d- and q-axis current references while ensuring smooth control actions.
147145
148- .. figure :: ../../../plots/MPC_Time_Plots.png
149- :align: center
150- :alt: FCS-MPC tracking performance
151- :width: 80%
146+ .. figure :: ../../../plots/MPC_Time_Plots.png
152147
153148 FCS-MPC current tracking of *i<sub>d</sub> * and *i<sub>q</sub> *.
154149
0 commit comments