- Ld = Ls + Ms + 3/2 Lm. Ld is the stator d-axis inductance.
- Lq = Ls + Ms − 3/2 Lm. Lq is the stator q-axis inductance.
- L0 = Ls – 2Ms. L0 is the stator zero-sequence inductance.
BLDC/PMSM parametrization based on datasheet
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hassan Ali
il 27 Mag 2024
Commentato: Hassan Ali
il 29 Mag 2024
Hello everyone,
I would like to ask regarding parameterization of BLDC/PMSM based on manufacturer's datasheet. I have a motor datasheet in which interphase-resistance, induction values and number of poles are given? The datasheet is hereby attached. The circled part is my requirement for motor. Could you please guide how to do I calculate:
- D&Q Inductance
- Torque/BEMF constant or permanent flux linkage
- Phase resistance
I believe many manufacturer do not simply provide constant values. Looking forward to hearing from the expert in this field.
Thank you.
0 Commenti
Risposta accettata
Joel Van Sickel
il 28 Mag 2024
Modificato: Joel Van Sickel
il 28 Mag 2024
Here is a good starting reference for the first question: https://www.mathworks.com/matlabcentral/answers/2092156-how-to-calculate-max-permanent-flux-linkage-and-rotor-angle-over-which-back-emf-is-constant-for-a-bl
what block are you using? In general, it would be better to specify your phase inductance and let the block handle the d/q transformation as technically the answer is different based on your reference frame. Now, for the given motor, Ld and Lq could be identical, in which case the reference frame doesn't matter for specifying (highly likely in your case). However, if they don't give you the Ld and Lq values, it's hard to extract them just from a single inductance value. Technically, a better approximaiton is:
but you need to know your mutual inductance Ms and stator inductance fluctuation Lm (assume 0 if you don't know).
Your phase resistance is likely the interphase resistance listed. It is good to make sure you know wether you are using a wye or delta wound motor.
The unfortunate reality is that most data sheets don't contain enough data to have an accurate dynamic simulaiton of a motor. You can usually guestimate something close enough that has reasonable power current and voltage levels, but it won't quite be right. To really get the data, the vendor either has to give it to you, or you have to extract that data through lab testing once the motor has arrived. The motor control blockset actually has algorithms that you can use to automatically extract these values if connected to an inverter and sensors to drive the motor with. https://www.mathworks.com/help/mcb/gs/estimate-motor-parameters.html
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Motor Parameter Estimation and Plant Modeling in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!