Skip to content

Commit efbbfdd

Browse files
authored
Merge pull request #267 from upb-lea/Six-Phase-Machines
six phase motor - inprogress
2 parents 2361ebf + 3946400 commit efbbfdd

28 files changed

Lines changed: 2100 additions & 3 deletions

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
## Added
1414
- Automated testing of the existing examples
1515
- Automated testing of the electric motors
16+
- 2x3 phase PMSM environment with tests and documentation
1617
## Changed
1718
- Changed minimal required gymnasium version to 0.29.1.
1819
- updated the code of gem-control to be compatible with gymnasium v1.0.0

docs/parts/environments/environment.rst

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ In general, all environment-ids are structured as follows:
88

99
- The ``ControlType`` is in ``{Finite / Cont}`` for finite control set and continuous control set action spaces
1010
- The ``ControlTask`` is in ``{TC / SC / CC}`` (Torque / Speed / Current Control)
11-
- The ``MotorType`` is in ``{PermExDc / ExtExDc / SeriesDc / ShuntDc / PMSM / SynRM / / EESM / DFIM / SCIM }``
11+
- The ``MotorType`` is in ``{PermExDc / ExtExDc / SeriesDc / ShuntDc / PMSM / SynRM / / EESM / DFIM / SCIM / SIXPMSM }``
1212

1313

1414
=================================================================== ==============================
@@ -96,6 +96,15 @@ Speed Control DFIM Environment ``'Cont-SC-
9696
Finite Current Control DFIM Environment ``'Finite-CC-DFIM-v0'``
9797
Current Control DFIM Environment ``'Cont-CC-DFIM-v0'``
9898

99+
**Six Phase Permanent Magnet Synchronous Motor (SIXPMSM) Environments**
100+
101+
Finite Torque Control SIXPMSM Environment ``'Finite-TC-SIXPMSM-v0'``
102+
Torque Control SIXPMSM Environment ``'Cont-TC-SIXPMSM-v0'``
103+
Finite Speed Control SIXPMSM Environment ``'Finite-SC-SIXPMSM-v0'``
104+
Speed Control SIXPMSM Environment ``'Cont-SC-SIXPMSM-v0'``
105+
Finite Current Control SIXPMSM Environment ``'Finite-CC-SIXPMSM-v0'``
106+
Current Control SIXPMSM Environment ``'Cont-CC-SIXPMSM-v0'``
107+
99108
=================================================================== ==============================
100109

101110
.. toctree::
@@ -112,6 +121,7 @@ Current Control DFIM Environment ``'Cont-CC-
112121
synrm/synrm_envs
113122
scim/scim_envs
114123
dfim/dfim_envs
124+
sixpmsm/sixpmsm_envs
115125

116126

117127
Electric Motor Base Environment
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Current Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
*****************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.ContCurrentControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Speed Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
****************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.ContSpeedControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Torque Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
******************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.ContTorqueControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Finite Control Set Current Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
**********************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.FiniteCurrentControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Finite Control Set Speed Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
********************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.FiniteSpeedControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Finite Control Set Torque Control Six Phase Permanent Magnet Synchronous Motor Environment
2+
*********************************************************************************
3+
.. autoclass:: gym_electric_motor.envs.FiniteTorqueControlSixPhasePermanentMagnetSynchronousMotorEnv
4+
:members:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Six Phase Permanent Magnet Synchronous Motor Environments
2+
************************************************
3+
4+
5+
.. toctree::
6+
:maxdepth: 2
7+
:caption: Environments:
8+
:glob:
9+
10+
*
11+
12+

docs/parts/physical_systems/electric_motors/electric_motor.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Electric Motors
1818
three_phase_base
1919
synchronous_base
2020
induction_base
21+
sixphase_base
22+
sixphase_pmsm
2123

2224
Electric Motor Base Class
2325
*************************************

0 commit comments

Comments
 (0)