Understanding how to set MTPA Reference block settings

Hi everyone,
I am failrly recent to MATLAB and SIMULINK. I am trying to use to Motor Control blockset in Simulink to implement an FOC algorithm. I am using the MTPA Reference block for Simulink to calculate the Id and Iq currents for me but there are parameters in the block I don't understand. What is the difference between max current and base current ? How do you calculate stator d-axis inductance ? Is this given in the motor datasheet or do we have to calculate it ? And if so, how do I do it ? What is the per-unit (PU) in I/P singal units ? Why would you choose this rather than SI units ? Also is the permanent magnet flux linkage meant to be in the motor datasheet ? I am modelling the iPower Gimbal motor GBM2804H-100T. Please your help would be really appreciated.

답변 (1개)

Sharat Yadav
Sharat Yadav 2021년 9월 26일
편집: Sharat Yadav 2021년 9월 26일

0 개 추천

Hello Jefazo,
1. What is the difference between max current and base current ?
Base Current: Current corresponding to 1 per-unit. In general, the maximum current detected by an Analog to Digital Converter (ADC) is often selected as the base current.
Let's say,
Motor Rated Current = 5A, Inverter Rated Current(Max Current Sensed by the inverter ADC) = 20A.
So, the inverter allows maximum 4pu of current.
MPTA blocks enables a user to go in the field weakening region and based on certain operating point a user might want to allow to inject more current than the motor rated current (this can be a requirement in below base speed operations as well).
Max Current: Maximum current allowed to be injected in the motor. Its basically greater than the rated current of the motor.
2. How do you calculate stator d-axis inductance ? Is this given in the motor datasheet or do we have to calculate it ? And if so, how do I do it ? Also is the permanent magnet flux linkage meant to be in the motor datasheet ?
MCB offers Parameter Estiamtion tools, for more details visit: https://www.mathworks.com/help/mcb/gs/estimate-motor-parameters.html , this gives the required motor parameters for efficient closed loop control, Such as Ld,Lq and Flux Linkages.
3. What is the per-unit (PU) in I/P singal units ? Why would you choose this rather than SI units ?
Embedded systems engineers use the PU-Unit system for optimized code-generation and scalability, especially when working with fixed-point targets.
For more details in PU system kindly visit: https://www.mathworks.com/help/mcb/gs/per-unit-system.html
Hope this helps.
Thanks
Sharat.

카테고리

도움말 센터File Exchange에서 Motor Control Blockset에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2020년 4월 14일

편집:

2021년 9월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by