diff --git a/docs/_downloads/18fa65c6cad00c3b4897e42fe572224a/grid_examples_jupyter.zip b/docs/_downloads/18fa65c6cad00c3b4897e42fe572224a/grid_examples_jupyter.zip index dd7a48ce..ee0c922d 100644 Binary files a/docs/_downloads/18fa65c6cad00c3b4897e42fe572224a/grid_examples_jupyter.zip and b/docs/_downloads/18fa65c6cad00c3b4897e42fe572224a/grid_examples_jupyter.zip differ diff --git a/docs/_downloads/19616cd51216ce55a288135ab2c420f3/drive_examples_jupyter.zip b/docs/_downloads/19616cd51216ce55a288135ab2c420f3/drive_examples_jupyter.zip index 296b3323..237c509a 100644 Binary files a/docs/_downloads/19616cd51216ce55a288135ab2c420f3/drive_examples_jupyter.zip and b/docs/_downloads/19616cd51216ce55a288135ab2c420f3/drive_examples_jupyter.zip differ diff --git a/docs/_downloads/1b80163ae5843d681add6adaacfb4478/plot_flux_vector_pmsyrm_5kw.zip b/docs/_downloads/1b80163ae5843d681add6adaacfb4478/plot_flux_vector_pmsyrm_5kw.zip index 9ac7e1f9..1adf985e 100644 Binary files a/docs/_downloads/1b80163ae5843d681add6adaacfb4478/plot_flux_vector_pmsyrm_5kw.zip and b/docs/_downloads/1b80163ae5843d681add6adaacfb4478/plot_flux_vector_pmsyrm_5kw.zip differ diff --git a/docs/_downloads/1bbc064de30c7a3d240a238e31a5d178/plot_vector_ctrl_im_2kw.zip b/docs/_downloads/1bbc064de30c7a3d240a238e31a5d178/plot_vector_ctrl_im_2kw.zip index 2e180214..73b1e1ec 100644 Binary files a/docs/_downloads/1bbc064de30c7a3d240a238e31a5d178/plot_vector_ctrl_im_2kw.zip and b/docs/_downloads/1bbc064de30c7a3d240a238e31a5d178/plot_vector_ctrl_im_2kw.zip differ diff --git a/docs/_downloads/2c26aa2b4c9f8800160332fdb6991957/plot_gfm_obs_13kva.zip b/docs/_downloads/2c26aa2b4c9f8800160332fdb6991957/plot_gfm_obs_13kva.zip index ae186f1e..6a0ae460 100644 Binary files a/docs/_downloads/2c26aa2b4c9f8800160332fdb6991957/plot_gfm_obs_13kva.zip and b/docs/_downloads/2c26aa2b4c9f8800160332fdb6991957/plot_gfm_obs_13kva.zip differ diff --git a/docs/_downloads/424c2ec214e715617107c56e9505796d/plot_vector_ctrl_im_2kw_tq_mode.zip b/docs/_downloads/424c2ec214e715617107c56e9505796d/plot_vector_ctrl_im_2kw_tq_mode.zip index 0060a325..de8bb505 100644 Binary files a/docs/_downloads/424c2ec214e715617107c56e9505796d/plot_vector_ctrl_im_2kw_tq_mode.zip and b/docs/_downloads/424c2ec214e715617107c56e9505796d/plot_vector_ctrl_im_2kw_tq_mode.zip differ diff --git a/docs/_downloads/4e23e7d3285bebf832d3d7c99ddcba78/plot_gfl_10kva.zip b/docs/_downloads/4e23e7d3285bebf832d3d7c99ddcba78/plot_gfl_10kva.zip index 7b30e0bd..98c324a3 100644 Binary files a/docs/_downloads/4e23e7d3285bebf832d3d7c99ddcba78/plot_gfl_10kva.zip and b/docs/_downloads/4e23e7d3285bebf832d3d7c99ddcba78/plot_gfl_10kva.zip differ diff --git a/docs/_downloads/50647d10d68549b592b9a9cc8f19b847/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.zip b/docs/_downloads/50647d10d68549b592b9a9cc8f19b847/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.zip index 364cfdde..3a9b37fc 100644 Binary files a/docs/_downloads/50647d10d68549b592b9a9cc8f19b847/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.zip and b/docs/_downloads/50647d10d68549b592b9a9cc8f19b847/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.zip differ diff --git a/docs/_downloads/52056923de1848a7d12a5abf092745c7/plot_gfl_dc_bus_10kva.zip b/docs/_downloads/52056923de1848a7d12a5abf092745c7/plot_gfl_dc_bus_10kva.zip index 3530f53c..6d09ba74 100644 Binary files a/docs/_downloads/52056923de1848a7d12a5abf092745c7/plot_gfl_dc_bus_10kva.zip and b/docs/_downloads/52056923de1848a7d12a5abf092745c7/plot_gfl_dc_bus_10kva.zip differ diff --git a/docs/_downloads/5a71f070d06b303d12fe24c7491ee0fd/plot_vector_ctrl_pmsm_2kw_diode.zip b/docs/_downloads/5a71f070d06b303d12fe24c7491ee0fd/plot_vector_ctrl_pmsm_2kw_diode.zip index c02c0ae9..3c8bc1d0 100644 Binary files a/docs/_downloads/5a71f070d06b303d12fe24c7491ee0fd/plot_vector_ctrl_pmsm_2kw_diode.zip and b/docs/_downloads/5a71f070d06b303d12fe24c7491ee0fd/plot_vector_ctrl_pmsm_2kw_diode.zip differ diff --git a/docs/_downloads/6b891eb683248762e5b2552c3fa1d694/plot_vhz_ctrl_6step_im_2kw.zip b/docs/_downloads/6b891eb683248762e5b2552c3fa1d694/plot_vhz_ctrl_6step_im_2kw.zip index 2db29513..a83b558e 100644 Binary files a/docs/_downloads/6b891eb683248762e5b2552c3fa1d694/plot_vhz_ctrl_6step_im_2kw.zip and b/docs/_downloads/6b891eb683248762e5b2552c3fa1d694/plot_vhz_ctrl_6step_im_2kw.zip differ diff --git a/docs/_downloads/6f60aed07544a87fee3f8051a2faf47e/plot_vector_ctrl_pmsyrm_thor.zip b/docs/_downloads/6f60aed07544a87fee3f8051a2faf47e/plot_vector_ctrl_pmsyrm_thor.zip index 5219c67c..cfd2f1f9 100644 Binary files a/docs/_downloads/6f60aed07544a87fee3f8051a2faf47e/plot_vector_ctrl_pmsyrm_thor.zip and b/docs/_downloads/6f60aed07544a87fee3f8051a2faf47e/plot_vector_ctrl_pmsyrm_thor.zip differ diff --git a/docs/_downloads/71dee909935d0ffe1a82e8e7913351e9/plot_obs_vhz_ctrl_im_2kw.zip b/docs/_downloads/71dee909935d0ffe1a82e8e7913351e9/plot_obs_vhz_ctrl_im_2kw.zip index a2eed855..8ee337d9 100644 Binary files a/docs/_downloads/71dee909935d0ffe1a82e8e7913351e9/plot_obs_vhz_ctrl_im_2kw.zip and b/docs/_downloads/71dee909935d0ffe1a82e8e7913351e9/plot_obs_vhz_ctrl_im_2kw.zip differ diff --git a/docs/_downloads/742c9467241727528162f218959331dc/plot_flux_vector_pmsm_2kw.zip b/docs/_downloads/742c9467241727528162f218959331dc/plot_flux_vector_pmsm_2kw.zip index 2d958b6b..51501b12 100644 Binary files a/docs/_downloads/742c9467241727528162f218959331dc/plot_flux_vector_pmsm_2kw.zip and b/docs/_downloads/742c9467241727528162f218959331dc/plot_flux_vector_pmsm_2kw.zip differ diff --git a/docs/_downloads/7caf7c3e3e7e5a0667c115e64a711efe/plot_vector_ctrl_pmsm_2kw.zip b/docs/_downloads/7caf7c3e3e7e5a0667c115e64a711efe/plot_vector_ctrl_pmsm_2kw.zip index e0fa83d1..d630052d 100644 Binary files a/docs/_downloads/7caf7c3e3e7e5a0667c115e64a711efe/plot_vector_ctrl_pmsm_2kw.zip and b/docs/_downloads/7caf7c3e3e7e5a0667c115e64a711efe/plot_vector_ctrl_pmsm_2kw.zip differ diff --git a/docs/_downloads/8b8ca3a0a5a7c374a7f4ffc1ecce4ee8/plot_obs_vhz_ctrl_pmsm_2kw.zip b/docs/_downloads/8b8ca3a0a5a7c374a7f4ffc1ecce4ee8/plot_obs_vhz_ctrl_pmsm_2kw.zip index 57356dfb..945699ca 100644 Binary files a/docs/_downloads/8b8ca3a0a5a7c374a7f4ffc1ecce4ee8/plot_obs_vhz_ctrl_pmsm_2kw.zip and b/docs/_downloads/8b8ca3a0a5a7c374a7f4ffc1ecce4ee8/plot_obs_vhz_ctrl_pmsm_2kw.zip differ diff --git a/docs/_downloads/8bf375d70bcac92135f48e77d1408a7f/grid_examples_python.zip b/docs/_downloads/8bf375d70bcac92135f48e77d1408a7f/grid_examples_python.zip index 9d5ca5a1..302feadd 100644 Binary files a/docs/_downloads/8bf375d70bcac92135f48e77d1408a7f/grid_examples_python.zip and b/docs/_downloads/8bf375d70bcac92135f48e77d1408a7f/grid_examples_python.zip differ diff --git a/docs/_downloads/9fb1c1c8ca0872603d063a40f5632a66/plot_gfl_lcl_10kva.zip b/docs/_downloads/9fb1c1c8ca0872603d063a40f5632a66/plot_gfl_lcl_10kva.zip index 9d09342c..6bb15c4c 100644 Binary files a/docs/_downloads/9fb1c1c8ca0872603d063a40f5632a66/plot_gfl_lcl_10kva.zip and b/docs/_downloads/9fb1c1c8ca0872603d063a40f5632a66/plot_gfl_lcl_10kva.zip differ diff --git a/docs/_downloads/a33039c15d556b02956267ce1a099f02/plot_vhz_ctrl_im_2kw.zip b/docs/_downloads/a33039c15d556b02956267ce1a099f02/plot_vhz_ctrl_im_2kw.zip index 030a1714..532cd471 100644 Binary files a/docs/_downloads/a33039c15d556b02956267ce1a099f02/plot_vhz_ctrl_im_2kw.zip and b/docs/_downloads/a33039c15d556b02956267ce1a099f02/plot_vhz_ctrl_im_2kw.zip differ diff --git a/docs/_downloads/a362f5f4469eef05d00e2cd80e2263e6/plot_signal_inj_pmsm_2kw.zip b/docs/_downloads/a362f5f4469eef05d00e2cd80e2263e6/plot_signal_inj_pmsm_2kw.zip index b09577c0..0bfd4913 100644 Binary files a/docs/_downloads/a362f5f4469eef05d00e2cd80e2263e6/plot_signal_inj_pmsm_2kw.zip and b/docs/_downloads/a362f5f4469eef05d00e2cd80e2263e6/plot_signal_inj_pmsm_2kw.zip differ diff --git a/docs/_downloads/abf87aac5ab61b081c44e75923d6ef63/plot_gfm_rfpsc_13kva.zip b/docs/_downloads/abf87aac5ab61b081c44e75923d6ef63/plot_gfm_rfpsc_13kva.zip index 2d1f6ec9..5a3b00f8 100644 Binary files a/docs/_downloads/abf87aac5ab61b081c44e75923d6ef63/plot_gfm_rfpsc_13kva.zip and b/docs/_downloads/abf87aac5ab61b081c44e75923d6ef63/plot_gfm_rfpsc_13kva.zip differ diff --git a/docs/_downloads/bcae6fddd7fc66ec87bd022de4da4289/plot_signal_inj_syrm_7kw.zip b/docs/_downloads/bcae6fddd7fc66ec87bd022de4da4289/plot_signal_inj_syrm_7kw.zip index 83acd4e5..bc63b7d8 100644 Binary files a/docs/_downloads/bcae6fddd7fc66ec87bd022de4da4289/plot_signal_inj_syrm_7kw.zip and b/docs/_downloads/bcae6fddd7fc66ec87bd022de4da4289/plot_signal_inj_syrm_7kw.zip differ diff --git a/docs/_downloads/c1dc5275ed3c4c2e4383fd0decba0a98/plot_vhz_ctrl_im_2kw_lc.zip b/docs/_downloads/c1dc5275ed3c4c2e4383fd0decba0a98/plot_vhz_ctrl_im_2kw_lc.zip index 65c01344..20fef768 100644 Binary files a/docs/_downloads/c1dc5275ed3c4c2e4383fd0decba0a98/plot_vhz_ctrl_im_2kw_lc.zip and b/docs/_downloads/c1dc5275ed3c4c2e4383fd0decba0a98/plot_vhz_ctrl_im_2kw_lc.zip differ diff --git a/docs/_downloads/c646707a95e9eded55b2fe6a77579635/plot_obs_vhz_ctrl_pmsyrm_thor.zip b/docs/_downloads/c646707a95e9eded55b2fe6a77579635/plot_obs_vhz_ctrl_pmsyrm_thor.zip index 85cf1ed5..819ade76 100644 Binary files a/docs/_downloads/c646707a95e9eded55b2fe6a77579635/plot_obs_vhz_ctrl_pmsyrm_thor.zip and b/docs/_downloads/c646707a95e9eded55b2fe6a77579635/plot_obs_vhz_ctrl_pmsyrm_thor.zip differ diff --git a/docs/_downloads/ca790e45bb116fa02f80f2d12b72410d/plot_flux_vector_syrm_7kw.zip b/docs/_downloads/ca790e45bb116fa02f80f2d12b72410d/plot_flux_vector_syrm_7kw.zip index 8a9f37c3..282c75d4 100644 Binary files a/docs/_downloads/ca790e45bb116fa02f80f2d12b72410d/plot_flux_vector_syrm_7kw.zip and b/docs/_downloads/ca790e45bb116fa02f80f2d12b72410d/plot_flux_vector_syrm_7kw.zip differ diff --git a/docs/_downloads/ce870960718a5060422b2fb3301e5579/plot_obs_vhz_ctrl_syrm_7kw.zip b/docs/_downloads/ce870960718a5060422b2fb3301e5579/plot_obs_vhz_ctrl_syrm_7kw.zip index 1c125396..310fd3ac 100644 Binary files a/docs/_downloads/ce870960718a5060422b2fb3301e5579/plot_obs_vhz_ctrl_syrm_7kw.zip and b/docs/_downloads/ce870960718a5060422b2fb3301e5579/plot_obs_vhz_ctrl_syrm_7kw.zip differ diff --git a/docs/_downloads/e4f25fcaeb625e6a8f40d3c21f859314/drive_examples_python.zip b/docs/_downloads/e4f25fcaeb625e6a8f40d3c21f859314/drive_examples_python.zip index 2f5bda35..427c0f79 100644 Binary files a/docs/_downloads/e4f25fcaeb625e6a8f40d3c21f859314/drive_examples_python.zip and b/docs/_downloads/e4f25fcaeb625e6a8f40d3c21f859314/drive_examples_python.zip differ diff --git a/docs/_downloads/ebc064985d3e9c230a7df7d938616646/plot_flux_vector_im_2kw.zip b/docs/_downloads/ebc064985d3e9c230a7df7d938616646/plot_flux_vector_im_2kw.zip index 35dfda7b..8c7f0650 100644 Binary files a/docs/_downloads/ebc064985d3e9c230a7df7d938616646/plot_flux_vector_im_2kw.zip and b/docs/_downloads/ebc064985d3e9c230a7df7d938616646/plot_flux_vector_im_2kw.zip differ diff --git a/docs/_downloads/f1af7679d3b257951ac507da64a82b0e/plot_vector_ctrl_syrm_7kw.zip b/docs/_downloads/f1af7679d3b257951ac507da64a82b0e/plot_vector_ctrl_syrm_7kw.zip index 7f061054..27264d6d 100644 Binary files a/docs/_downloads/f1af7679d3b257951ac507da64a82b0e/plot_vector_ctrl_syrm_7kw.zip and b/docs/_downloads/f1af7679d3b257951ac507da64a82b0e/plot_vector_ctrl_syrm_7kw.zip differ diff --git a/docs/_sources/control/drive/current_ctrl.rst b/docs/_sources/control/drive/current_ctrl.rst index 98ba18a1..c33c0c1d 100644 --- a/docs/_sources/control/drive/current_ctrl.rst +++ b/docs/_sources/control/drive/current_ctrl.rst @@ -123,14 +123,17 @@ Here, the complex vector design is considered. Hence, the controller :eq:`cc` ca where the angular speed of the coordinate system equals typically the measured rotor speed, :math:`\omega_\mathrm{s} = \omega_\mathrm{m}`, or the estimated rotor speed :math:`\omega_\mathrm{s} = \hat{\omega}_\mathrm{m}`. If the magnetic saturation is not considered, this flux-linkage-based current controller is equivalent to a regular 2DOF PI current controller (even if inductance estimates are inaccurate). Notice that :math:`\boldsymbol{i}_\mathrm{s,ref} = \boldsymbol{i}_\mathrm{s}` holds in the steady state even with inductance estimate inaccuracies, since the same inductances are used to map both the reference current and the actual current to the corresponding flux linkages. +.. note:: + The control law :eq:`cc_flux` omits the effect of the stator resistance for simplicity, i.e., :math:`\hat R_\mathrm{s} = 0` is assumed. This is a common and practical assumption. However, if needed, the resistive voltage drop term :math:`\hat R_\mathrm{s}\boldsymbol{i}_\mathrm{s}` could be simply added to :math:`\boldsymbol{u}_\mathrm{s,ref}` in :eq:`cc_flux`. + The gain selection analogous to :eq:`complex_vector_gains` becomes .. math:: - \boldsymbol{k}_\mathrm{p} = 2\alpha_\mathrm{c} - \hat R_\mathrm{s} \qquad\qquad + \boldsymbol{k}_\mathrm{p} = 2\alpha_\mathrm{c} \qquad\qquad \boldsymbol{k}_\mathrm{i} = \alpha_\mathrm{c}^2 \qquad \qquad \boldsymbol{k}_\mathrm{t} = \alpha_\mathrm{c} -where :math:`\hat R_\mathrm{s} = 0` can be used in practice. Assume accurate parameter estimates and perfect alignment of the controller coordinate system with the rotor coordinate system. Then, using :eq:`sm_model`, :eq:`flux_mapping_sm`, and :eq:`cc_flux`, the closed-loop system can be shown to be analogous to the induction machine case. This control design corresponds to the implementation in the :class:`motulator.drive.control.sm.CurrentController` class. +Assume accurate parameter estimates and perfect alignment of the controller coordinate system with the rotor coordinate system. Then, using :eq:`sm_model`, :eq:`flux_mapping_sm`, and :eq:`cc_flux`, the closed-loop system can be shown to be analogous to the induction machine case. This control design corresponds to the implementation in the :class:`motulator.drive.control.sm.CurrentController` class. .. rubric:: References diff --git a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_im_2kw.rst b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_im_2kw.rst index df8bcd3f..17ca20a0 100644 --- a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_im_2kw.rst +++ b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_im_2kw.rst @@ -180,7 +180,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.871 seconds) + **Total running time of the script:** (0 minutes 9.893 seconds) .. _sphx_glr_download_drive_examples_flux_vector_plot_flux_vector_im_2kw.py: diff --git a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsm_2kw.rst b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsm_2kw.rst index 57de1d4c..4806346f 100644 --- a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsm_2kw.rst +++ b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsm_2kw.rst @@ -168,7 +168,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.243 seconds) + **Total running time of the script:** (0 minutes 5.175 seconds) .. _sphx_glr_download_drive_examples_flux_vector_plot_flux_vector_pmsm_2kw.py: diff --git a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsyrm_5kw.rst b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsyrm_5kw.rst index eb5ade5d..7e3b20d6 100644 --- a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsyrm_5kw.rst +++ b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_pmsyrm_5kw.rst @@ -357,7 +357,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 15.535 seconds) + **Total running time of the script:** (0 minutes 15.750 seconds) .. _sphx_glr_download_drive_examples_flux_vector_plot_flux_vector_pmsyrm_5kw.py: diff --git a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_syrm_7kw.rst b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_syrm_7kw.rst index 15a966e0..20bc377d 100644 --- a/docs/_sources/drive_examples/flux_vector/plot_flux_vector_syrm_7kw.rst +++ b/docs/_sources/drive_examples/flux_vector/plot_flux_vector_syrm_7kw.rst @@ -280,7 +280,7 @@ machine has no magnets. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 14.955 seconds) + **Total running time of the script:** (0 minutes 15.273 seconds) .. _sphx_glr_download_drive_examples_flux_vector_plot_flux_vector_syrm_7kw.py: diff --git a/docs/_sources/drive_examples/flux_vector/sg_execution_times.rst b/docs/_sources/drive_examples/flux_vector/sg_execution_times.rst index 4989ce58..0550a8cd 100644 --- a/docs/_sources/drive_examples/flux_vector/sg_execution_times.rst +++ b/docs/_sources/drive_examples/flux_vector/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:45.604** total execution time for 4 files **from drive_examples/flux_vector**: +**00:46.091** total execution time for 4 files **from drive_examples/flux_vector**: .. container:: @@ -33,14 +33,14 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_pmsyrm_5kw.py` (``plot_flux_vector_pmsyrm_5kw.py``) - - 00:15.535 + - 00:15.750 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_syrm_7kw.py` (``plot_flux_vector_syrm_7kw.py``) - - 00:14.955 + - 00:15.273 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_im_2kw.py` (``plot_flux_vector_im_2kw.py``) - - 00:09.871 + - 00:09.893 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_pmsm_2kw.py` (``plot_flux_vector_pmsm_2kw.py``) - - 00:05.243 + - 00:05.175 - 0.0 diff --git a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_im_2kw.rst b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_im_2kw.rst index ad3389ef..03dedc51 100644 --- a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_im_2kw.rst +++ b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_im_2kw.rst @@ -197,7 +197,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.061 seconds) + **Total running time of the script:** (0 minutes 9.049 seconds) .. _sphx_glr_download_drive_examples_obs_vhz_plot_obs_vhz_ctrl_im_2kw.py: diff --git a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw.rst b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw.rst index 920a6857..2fdcfda6 100644 --- a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw.rst +++ b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw.rst @@ -175,7 +175,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 24.322 seconds) + **Total running time of the script:** (0 minutes 24.004 seconds) .. _sphx_glr_download_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw.py: diff --git a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.rst b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.rst index 357bc15d..3fc513d7 100644 --- a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.rst +++ b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.rst @@ -265,7 +265,7 @@ rotor speed w_M. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.628 seconds) + **Total running time of the script:** (0 minutes 4.669 seconds) .. _sphx_glr_download_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw_two_mass.py: diff --git a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsyrm_thor.rst b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsyrm_thor.rst index 9350f6b7..0f5653ce 100644 --- a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsyrm_thor.rst +++ b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_pmsyrm_thor.rst @@ -287,7 +287,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 51.657 seconds) + **Total running time of the script:** (0 minutes 51.802 seconds) .. _sphx_glr_download_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsyrm_thor.py: diff --git a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_syrm_7kw.rst b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_syrm_7kw.rst index 1c561bb6..34ce96b1 100644 --- a/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_syrm_7kw.rst +++ b/docs/_sources/drive_examples/obs_vhz/plot_obs_vhz_ctrl_syrm_7kw.rst @@ -266,7 +266,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 28.275 seconds) + **Total running time of the script:** (0 minutes 28.614 seconds) .. _sphx_glr_download_drive_examples_obs_vhz_plot_obs_vhz_ctrl_syrm_7kw.py: diff --git a/docs/_sources/drive_examples/obs_vhz/sg_execution_times.rst b/docs/_sources/drive_examples/obs_vhz/sg_execution_times.rst index bef136aa..f276ddc0 100644 --- a/docs/_sources/drive_examples/obs_vhz/sg_execution_times.rst +++ b/docs/_sources/drive_examples/obs_vhz/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**01:57.943** total execution time for 5 files **from drive_examples/obs_vhz**: +**01:58.138** total execution time for 5 files **from drive_examples/obs_vhz**: .. container:: @@ -33,17 +33,17 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsyrm_thor.py` (``plot_obs_vhz_ctrl_pmsyrm_thor.py``) - - 00:51.657 + - 00:51.802 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_syrm_7kw.py` (``plot_obs_vhz_ctrl_syrm_7kw.py``) - - 00:28.275 + - 00:28.614 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw.py` (``plot_obs_vhz_ctrl_pmsm_2kw.py``) - - 00:24.322 + - 00:24.004 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_im_2kw.py` (``plot_obs_vhz_ctrl_im_2kw.py``) - - 00:09.061 + - 00:09.049 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw_two_mass.py` (``plot_obs_vhz_ctrl_pmsm_2kw_two_mass.py``) - - 00:04.628 + - 00:04.669 - 0.0 diff --git a/docs/_sources/drive_examples/signal_inj/plot_signal_inj_pmsm_2kw.rst b/docs/_sources/drive_examples/signal_inj/plot_signal_inj_pmsm_2kw.rst index 3c69e4f6..079e8ef8 100644 --- a/docs/_sources/drive_examples/signal_inj/plot_signal_inj_pmsm_2kw.rst +++ b/docs/_sources/drive_examples/signal_inj/plot_signal_inj_pmsm_2kw.rst @@ -210,7 +210,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 12.559 seconds) + **Total running time of the script:** (0 minutes 12.719 seconds) .. _sphx_glr_download_drive_examples_signal_inj_plot_signal_inj_pmsm_2kw.py: diff --git a/docs/_sources/drive_examples/signal_inj/plot_signal_inj_syrm_7kw.rst b/docs/_sources/drive_examples/signal_inj/plot_signal_inj_syrm_7kw.rst index ab0cb756..8855a74d 100644 --- a/docs/_sources/drive_examples/signal_inj/plot_signal_inj_syrm_7kw.rst +++ b/docs/_sources/drive_examples/signal_inj/plot_signal_inj_syrm_7kw.rst @@ -211,7 +211,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 12.644 seconds) + **Total running time of the script:** (0 minutes 12.633 seconds) .. _sphx_glr_download_drive_examples_signal_inj_plot_signal_inj_syrm_7kw.py: diff --git a/docs/_sources/drive_examples/signal_inj/sg_execution_times.rst b/docs/_sources/drive_examples/signal_inj/sg_execution_times.rst index 825f726e..71c19965 100644 --- a/docs/_sources/drive_examples/signal_inj/sg_execution_times.rst +++ b/docs/_sources/drive_examples/signal_inj/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:25.202** total execution time for 2 files **from drive_examples/signal_inj**: +**00:25.353** total execution time for 2 files **from drive_examples/signal_inj**: .. container:: @@ -32,9 +32,9 @@ Computation times * - Example - Time - Mem (MB) - * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_syrm_7kw.py` (``plot_signal_inj_syrm_7kw.py``) - - 00:12.644 - - 0.0 * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_pmsm_2kw.py` (``plot_signal_inj_pmsm_2kw.py``) - - 00:12.559 + - 00:12.719 + - 0.0 + * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_syrm_7kw.py` (``plot_signal_inj_syrm_7kw.py``) + - 00:12.633 - 0.0 diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw.rst index f4efba6d..4ed82341 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw.rst @@ -223,7 +223,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.067 seconds) + **Total running time of the script:** (0 minutes 4.071 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_im_2kw.py: diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw_tq_mode.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw_tq_mode.rst index 8fd42e20..3588653d 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw_tq_mode.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_im_2kw_tq_mode.rst @@ -179,7 +179,7 @@ the results in SI units. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.653 seconds) + **Total running time of the script:** (0 minutes 4.633 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_im_2kw_tq_mode.py: diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw.rst index aa6abaa3..8c5398fa 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw.rst @@ -157,7 +157,7 @@ Create the simulation object and simulate it. .. code-block:: none - Simulation time: 4.21 s + Simulation time: 4.30 s @@ -165,7 +165,7 @@ Create the simulation object and simulate it. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.219 seconds) + **Total running time of the script:** (0 minutes 5.342 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_pmsm_2kw.py: diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw_diode.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw_diode.rst index 8a91a10b..688c9756 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw_diode.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsm_2kw_diode.rst @@ -180,7 +180,7 @@ Create the simulation object and simulate it. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 14.225 seconds) + **Total running time of the script:** (0 minutes 14.321 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_pmsm_2kw_diode.py: diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsyrm_thor.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsyrm_thor.rst index 64a06e09..0c41ef50 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsyrm_thor.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_pmsyrm_thor.rst @@ -207,7 +207,7 @@ Create the simulation object, simulate, and plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.982 seconds) + **Total running time of the script:** (0 minutes 4.933 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_pmsyrm_thor.py: diff --git a/docs/_sources/drive_examples/vector/plot_vector_ctrl_syrm_7kw.rst b/docs/_sources/drive_examples/vector/plot_vector_ctrl_syrm_7kw.rst index 44e6b51b..1640b6ab 100644 --- a/docs/_sources/drive_examples/vector/plot_vector_ctrl_syrm_7kw.rst +++ b/docs/_sources/drive_examples/vector/plot_vector_ctrl_syrm_7kw.rst @@ -159,7 +159,7 @@ Create the simulation object, simulate, and plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 25.659 seconds) + **Total running time of the script:** (0 minutes 25.911 seconds) .. _sphx_glr_download_drive_examples_vector_plot_vector_ctrl_syrm_7kw.py: diff --git a/docs/_sources/drive_examples/vector/sg_execution_times.rst b/docs/_sources/drive_examples/vector/sg_execution_times.rst index a4dd4132..33beccb0 100644 --- a/docs/_sources/drive_examples/vector/sg_execution_times.rst +++ b/docs/_sources/drive_examples/vector/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:58.805** total execution time for 6 files **from drive_examples/vector**: +**00:59.211** total execution time for 6 files **from drive_examples/vector**: .. container:: @@ -33,20 +33,20 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_syrm_7kw.py` (``plot_vector_ctrl_syrm_7kw.py``) - - 00:25.659 + - 00:25.911 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsm_2kw_diode.py` (``plot_vector_ctrl_pmsm_2kw_diode.py``) - - 00:14.225 + - 00:14.321 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsm_2kw.py` (``plot_vector_ctrl_pmsm_2kw.py``) - - 00:05.219 + - 00:05.342 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsyrm_thor.py` (``plot_vector_ctrl_pmsyrm_thor.py``) - - 00:04.982 + - 00:04.933 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_im_2kw_tq_mode.py` (``plot_vector_ctrl_im_2kw_tq_mode.py``) - - 00:04.653 + - 00:04.633 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_im_2kw.py` (``plot_vector_ctrl_im_2kw.py``) - - 00:04.067 + - 00:04.071 - 0.0 diff --git a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_6step_im_2kw.rst b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_6step_im_2kw.rst index 7dfa2203..0336ba49 100644 --- a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_6step_im_2kw.rst +++ b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_6step_im_2kw.rst @@ -197,7 +197,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 8.934 seconds) + **Total running time of the script:** (0 minutes 8.967 seconds) .. _sphx_glr_download_drive_examples_vhz_plot_vhz_ctrl_6step_im_2kw.py: diff --git a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw.rst b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw.rst index e620d445..a877abc1 100644 --- a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw.rst +++ b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw.rst @@ -217,7 +217,7 @@ Plot results in per-unit values. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 17.388 seconds) + **Total running time of the script:** (0 minutes 17.639 seconds) .. _sphx_glr_download_drive_examples_vhz_plot_vhz_ctrl_im_2kw.py: diff --git a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw_lc.rst b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw_lc.rst index 631279c4..0b580b8b 100644 --- a/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw_lc.rst +++ b/docs/_sources/drive_examples/vhz/plot_vhz_ctrl_im_2kw_lc.rst @@ -239,7 +239,7 @@ Plot additional waveforms. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.666 seconds) + **Total running time of the script:** (0 minutes 9.706 seconds) .. _sphx_glr_download_drive_examples_vhz_plot_vhz_ctrl_im_2kw_lc.py: diff --git a/docs/_sources/drive_examples/vhz/sg_execution_times.rst b/docs/_sources/drive_examples/vhz/sg_execution_times.rst index e7337b4c..458f3d49 100644 --- a/docs/_sources/drive_examples/vhz/sg_execution_times.rst +++ b/docs/_sources/drive_examples/vhz/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:35.988** total execution time for 3 files **from drive_examples/vhz**: +**00:36.312** total execution time for 3 files **from drive_examples/vhz**: .. container:: @@ -33,11 +33,11 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_im_2kw.py` (``plot_vhz_ctrl_im_2kw.py``) - - 00:17.388 + - 00:17.639 - 0.0 * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_im_2kw_lc.py` (``plot_vhz_ctrl_im_2kw_lc.py``) - - 00:09.666 + - 00:09.706 - 0.0 * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_6step_im_2kw.py` (``plot_vhz_ctrl_6step_im_2kw.py``) - - 00:08.934 + - 00:08.967 - 0.0 diff --git a/docs/_sources/grid_examples/grid_following/plot_gfl_10kva.rst b/docs/_sources/grid_examples/grid_following/plot_gfl_10kva.rst index 357890c7..05f36b1b 100644 --- a/docs/_sources/grid_examples/grid_following/plot_gfl_10kva.rst +++ b/docs/_sources/grid_examples/grid_following/plot_gfl_10kva.rst @@ -195,7 +195,7 @@ Plot the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.136 seconds) + **Total running time of the script:** (0 minutes 1.240 seconds) .. _sphx_glr_download_grid_examples_grid_following_plot_gfl_10kva.py: diff --git a/docs/_sources/grid_examples/grid_following/plot_gfl_dc_bus_10kva.rst b/docs/_sources/grid_examples/grid_following/plot_gfl_dc_bus_10kva.rst index 54a4aa76..1a7aafe7 100644 --- a/docs/_sources/grid_examples/grid_following/plot_gfl_dc_bus_10kva.rst +++ b/docs/_sources/grid_examples/grid_following/plot_gfl_dc_bus_10kva.rst @@ -195,7 +195,7 @@ Plot the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.169 seconds) + **Total running time of the script:** (0 minutes 1.281 seconds) .. _sphx_glr_download_grid_examples_grid_following_plot_gfl_dc_bus_10kva.py: diff --git a/docs/_sources/grid_examples/grid_following/plot_gfl_lcl_10kva.rst b/docs/_sources/grid_examples/grid_following/plot_gfl_lcl_10kva.rst index 45310b9c..057fe36d 100644 --- a/docs/_sources/grid_examples/grid_following/plot_gfl_lcl_10kva.rst +++ b/docs/_sources/grid_examples/grid_following/plot_gfl_lcl_10kva.rst @@ -184,7 +184,7 @@ Plot the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.218 seconds) + **Total running time of the script:** (0 minutes 1.312 seconds) .. _sphx_glr_download_grid_examples_grid_following_plot_gfl_lcl_10kva.py: diff --git a/docs/_sources/grid_examples/grid_following/sg_execution_times.rst b/docs/_sources/grid_examples/grid_following/sg_execution_times.rst index 744d44d7..64d0f2db 100644 --- a/docs/_sources/grid_examples/grid_following/sg_execution_times.rst +++ b/docs/_sources/grid_examples/grid_following/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:03.523** total execution time for 3 files **from grid_examples/grid_following**: +**00:03.833** total execution time for 3 files **from grid_examples/grid_following**: .. container:: @@ -33,11 +33,11 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_lcl_10kva.py` (``plot_gfl_lcl_10kva.py``) - - 00:01.218 + - 00:01.312 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_dc_bus_10kva.py` (``plot_gfl_dc_bus_10kva.py``) - - 00:01.169 + - 00:01.281 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_10kva.py` (``plot_gfl_10kva.py``) - - 00:01.136 + - 00:01.240 - 0.0 diff --git a/docs/_sources/grid_examples/grid_forming/plot_gfm_obs_13kva.rst b/docs/_sources/grid_examples/grid_forming/plot_gfm_obs_13kva.rst index d24dcf1a..fc702f18 100644 --- a/docs/_sources/grid_examples/grid_forming/plot_gfm_obs_13kva.rst +++ b/docs/_sources/grid_examples/grid_forming/plot_gfm_obs_13kva.rst @@ -202,7 +202,7 @@ Plot the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 7.578 seconds) + **Total running time of the script:** (0 minutes 7.832 seconds) .. _sphx_glr_download_grid_examples_grid_forming_plot_gfm_obs_13kva.py: diff --git a/docs/_sources/grid_examples/grid_forming/plot_gfm_rfpsc_13kva.rst b/docs/_sources/grid_examples/grid_forming/plot_gfm_rfpsc_13kva.rst index f111ef72..32985488 100644 --- a/docs/_sources/grid_examples/grid_forming/plot_gfm_rfpsc_13kva.rst +++ b/docs/_sources/grid_examples/grid_forming/plot_gfm_rfpsc_13kva.rst @@ -193,7 +193,7 @@ Plot the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 7.547 seconds) + **Total running time of the script:** (0 minutes 7.659 seconds) .. _sphx_glr_download_grid_examples_grid_forming_plot_gfm_rfpsc_13kva.py: diff --git a/docs/_sources/grid_examples/grid_forming/sg_execution_times.rst b/docs/_sources/grid_examples/grid_forming/sg_execution_times.rst index 31576ee6..a02ac482 100644 --- a/docs/_sources/grid_examples/grid_forming/sg_execution_times.rst +++ b/docs/_sources/grid_examples/grid_forming/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**00:15.125** total execution time for 2 files **from grid_examples/grid_forming**: +**00:15.491** total execution time for 2 files **from grid_examples/grid_forming**: .. container:: @@ -33,8 +33,8 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_grid_examples_grid_forming_plot_gfm_obs_13kva.py` (``plot_gfm_obs_13kva.py``) - - 00:07.578 + - 00:07.832 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_forming_plot_gfm_rfpsc_13kva.py` (``plot_gfm_rfpsc_13kva.py``) - - 00:07.547 + - 00:07.659 - 0.0 diff --git a/docs/_sources/sg_execution_times.rst b/docs/_sources/sg_execution_times.rst index 5a657997..af126de4 100644 --- a/docs/_sources/sg_execution_times.rst +++ b/docs/_sources/sg_execution_times.rst @@ -6,7 +6,7 @@ Computation times ================= -**05:02.191** total execution time for 25 files **from all galleries**: +**05:04.429** total execution time for 25 files **from all galleries**: .. container:: @@ -33,77 +33,77 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsyrm_thor.py` (``../../examples/drive/obs_vhz/plot_obs_vhz_ctrl_pmsyrm_thor.py``) - - 00:51.657 + - 00:51.802 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_syrm_7kw.py` (``../../examples/drive/obs_vhz/plot_obs_vhz_ctrl_syrm_7kw.py``) - - 00:28.275 + - 00:28.614 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_syrm_7kw.py` (``../../examples/drive/vector/plot_vector_ctrl_syrm_7kw.py``) - - 00:25.659 + - 00:25.911 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw.py` (``../../examples/drive/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw.py``) - - 00:24.322 + - 00:24.004 - 0.0 * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_im_2kw.py` (``../../examples/drive/vhz/plot_vhz_ctrl_im_2kw.py``) - - 00:17.388 + - 00:17.639 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_pmsyrm_5kw.py` (``../../examples/drive/flux_vector/plot_flux_vector_pmsyrm_5kw.py``) - - 00:15.535 + - 00:15.750 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_syrm_7kw.py` (``../../examples/drive/flux_vector/plot_flux_vector_syrm_7kw.py``) - - 00:14.955 + - 00:15.273 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsm_2kw_diode.py` (``../../examples/drive/vector/plot_vector_ctrl_pmsm_2kw_diode.py``) - - 00:14.225 - - 0.0 - * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_syrm_7kw.py` (``../../examples/drive/signal_inj/plot_signal_inj_syrm_7kw.py``) - - 00:12.644 + - 00:14.321 - 0.0 * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_pmsm_2kw.py` (``../../examples/drive/signal_inj/plot_signal_inj_pmsm_2kw.py``) - - 00:12.559 + - 00:12.719 + - 0.0 + * - :ref:`sphx_glr_drive_examples_signal_inj_plot_signal_inj_syrm_7kw.py` (``../../examples/drive/signal_inj/plot_signal_inj_syrm_7kw.py``) + - 00:12.633 - 0.0 * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_im_2kw.py` (``../../examples/drive/flux_vector/plot_flux_vector_im_2kw.py``) - - 00:09.871 + - 00:09.893 - 0.0 * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_im_2kw_lc.py` (``../../examples/drive/vhz/plot_vhz_ctrl_im_2kw_lc.py``) - - 00:09.666 + - 00:09.706 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_im_2kw.py` (``../../examples/drive/obs_vhz/plot_obs_vhz_ctrl_im_2kw.py``) - - 00:09.061 + - 00:09.049 - 0.0 * - :ref:`sphx_glr_drive_examples_vhz_plot_vhz_ctrl_6step_im_2kw.py` (``../../examples/drive/vhz/plot_vhz_ctrl_6step_im_2kw.py``) - - 00:08.934 + - 00:08.967 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_forming_plot_gfm_obs_13kva.py` (``../../examples/grid/grid_forming/plot_gfm_obs_13kva.py``) - - 00:07.578 + - 00:07.832 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_forming_plot_gfm_rfpsc_13kva.py` (``../../examples/grid/grid_forming/plot_gfm_rfpsc_13kva.py``) - - 00:07.547 - - 0.0 - * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_pmsm_2kw.py` (``../../examples/drive/flux_vector/plot_flux_vector_pmsm_2kw.py``) - - 00:05.243 + - 00:07.659 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsm_2kw.py` (``../../examples/drive/vector/plot_vector_ctrl_pmsm_2kw.py``) - - 00:05.219 + - 00:05.342 - 0.0 - * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsyrm_thor.py` (``../../examples/drive/vector/plot_vector_ctrl_pmsyrm_thor.py``) - - 00:04.982 + * - :ref:`sphx_glr_drive_examples_flux_vector_plot_flux_vector_pmsm_2kw.py` (``../../examples/drive/flux_vector/plot_flux_vector_pmsm_2kw.py``) + - 00:05.175 - 0.0 - * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_im_2kw_tq_mode.py` (``../../examples/drive/vector/plot_vector_ctrl_im_2kw_tq_mode.py``) - - 00:04.653 + * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_pmsyrm_thor.py` (``../../examples/drive/vector/plot_vector_ctrl_pmsyrm_thor.py``) + - 00:04.933 - 0.0 * - :ref:`sphx_glr_drive_examples_obs_vhz_plot_obs_vhz_ctrl_pmsm_2kw_two_mass.py` (``../../examples/drive/obs_vhz/plot_obs_vhz_ctrl_pmsm_2kw_two_mass.py``) - - 00:04.628 + - 00:04.669 + - 0.0 + * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_im_2kw_tq_mode.py` (``../../examples/drive/vector/plot_vector_ctrl_im_2kw_tq_mode.py``) + - 00:04.633 - 0.0 * - :ref:`sphx_glr_drive_examples_vector_plot_vector_ctrl_im_2kw.py` (``../../examples/drive/vector/plot_vector_ctrl_im_2kw.py``) - - 00:04.067 + - 00:04.071 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_lcl_10kva.py` (``../../examples/grid/grid_following/plot_gfl_lcl_10kva.py``) - - 00:01.218 + - 00:01.312 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_dc_bus_10kva.py` (``../../examples/grid/grid_following/plot_gfl_dc_bus_10kva.py``) - - 00:01.169 + - 00:01.281 - 0.0 * - :ref:`sphx_glr_grid_examples_grid_following_plot_gfl_10kva.py` (``../../examples/grid/grid_following/plot_gfl_10kva.py``) - - 00:01.136 + - 00:01.240 - 0.0 diff --git a/docs/control/drive/current_ctrl.html b/docs/control/drive/current_ctrl.html index c4f4d2f8..14158d99 100644 --- a/docs/control/drive/current_ctrl.html +++ b/docs/control/drive/current_ctrl.html @@ -530,12 +530,16 @@

2DOF PI Controller(8)#\[\begin{split}\frac{\mathrm{d} \boldsymbol{u}_\mathrm{i}}{\mathrm{d} t} &= (\boldsymbol{k}_\mathrm{i} + \mathrm{j}\omega_\mathrm{s}\boldsymbol{k}_\mathrm{t} )\left(\boldsymbol{\psi}_\mathrm{s,ref} - \hat{\boldsymbol{\psi}}_\mathrm{s}\right) \\ \boldsymbol{u}_\mathrm{s,ref} &= \boldsymbol{k}_\mathrm{t}\boldsymbol{\psi}_\mathrm{s,ref} - \boldsymbol{k}_\mathrm{p}\hat{\boldsymbol{\psi}}_\mathrm{s} + \boldsymbol{u}_\mathrm{i}\end{split}\]

where the angular speed of the coordinate system equals typically the measured rotor speed, \(\omega_\mathrm{s} = \omega_\mathrm{m}\), or the estimated rotor speed \(\omega_\mathrm{s} = \hat{\omega}_\mathrm{m}\). If the magnetic saturation is not considered, this flux-linkage-based current controller is equivalent to a regular 2DOF PI current controller (even if inductance estimates are inaccurate). Notice that \(\boldsymbol{i}_\mathrm{s,ref} = \boldsymbol{i}_\mathrm{s}\) holds in the steady state even with inductance estimate inaccuracies, since the same inductances are used to map both the reference current and the actual current to the corresponding flux linkages.

+
+

Note

+

The control law (8) omits the effect of the stator resistance for simplicity, i.e., \(\hat R_\mathrm{s} = 0\) is assumed. This is a common and practical assumption. However, if needed, the resistive voltage drop term \(\hat R_\mathrm{s}\boldsymbol{i}_\mathrm{s}\) could be simply added to \(\boldsymbol{u}_\mathrm{s,ref}\) in (8).

+

The gain selection analogous to (5) becomes

-\[\boldsymbol{k}_\mathrm{p} = 2\alpha_\mathrm{c} - \hat R_\mathrm{s} \qquad\qquad +\[\boldsymbol{k}_\mathrm{p} = 2\alpha_\mathrm{c} \qquad\qquad \boldsymbol{k}_\mathrm{i} = \alpha_\mathrm{c}^2 \qquad \qquad \boldsymbol{k}_\mathrm{t} = \alpha_\mathrm{c}\]
-

where \(\hat R_\mathrm{s} = 0\) can be used in practice. Assume accurate parameter estimates and perfect alignment of the controller coordinate system with the rotor coordinate system. Then, using (6), (7), and (8), the closed-loop system can be shown to be analogous to the induction machine case. This control design corresponds to the implementation in the motulator.drive.control.sm.CurrentController class.

+

Assume accurate parameter estimates and perfect alignment of the controller coordinate system with the rotor coordinate system. Then, using (6), (7), and (8), the closed-loop system can be shown to be analogous to the induction machine case. This control design corresponds to the implementation in the motulator.drive.control.sm.CurrentController class.

References

-

Total running time of the script: (0 minutes 15.535 seconds)

+

Total running time of the script: (0 minutes 15.750 seconds)