How can a validate the BLDC Motor Model

2 次查看(过去 30 天)
Hello everyone,
In these days i'm modelling a BLDC Motor with simulink. I want to validate my model with real time test data
In my test case, I have an ESC , BLDC Motor and Microcontroller for getting PWM signal.
ESC have a connection from battery and have another connection for getting PWM from the Microcontroller. And also have ESC-Motor connection for three phase
My input is PWM and my measured outputs are RPM and Thrust.
During the test, I increase the PWM step by step and measure the rpm and thrust and save them to Excel.
I have all BLDC motor parameters and i modeled a PWM source, an inverter and BLDC Motor
But in my model my input PWM is not constant. I want to create a model that PWM is constant.
For example i want to input 1450 PWM and scope the RPM & Thrust and do it for each pwm and save it. After that i want to compare the simulation results and test result.
What should i do ?
Best Regards
Emin
  4 个评论
Sabin
Sabin 2024-12-19
PWM stands for Pulse Width Modulation, PWM signal is a pulse not a constant value. Can you explain what do you mean by 1450 PWM?
Pavl M.
Pavl M. 2024-12-23
编辑:Sabin 2025-1-9
Answer:
It is in fact, indeed today, possible to create model with variable pulse width, DC = duty cycle and amplitude are the main parameters of PWM waveform, which is usually measured as a ratio and low(off) to high(on) value height. DC=low_part_time_frame/TotalCycleTimeFrame.
By 1450 you might mean amplitude in ... , or period in ms (if so than find your Toff and Ton required for PWM), or frequency in Hertz of PWM in %, which convertible to DC:
Period=1/Frequency
Period=Ton+Toff
DutyCycle=Ton*Frequency*100=(1/Frequency - Toff)*Frequency*100=100*(1 - Toff*Frequency).

请先登录,再进行评论。

回答(1 个)

Sabin
Sabin 2025-1-9
PWM is a pulse and therefore not constant. For three-phase systems modulation waveform is also not going to be a constant value but a sinusoidal or pseudo-sinusoidal signal. What can be constant is the frequency or amplitude of the modulation waveform.
Check out this page for more information about Space Vector Modulation (SVM) for Motor Control:
For running several simulations and then compare the results you can use the Simulation Data Inspector:

类别

Help CenterFile Exchange 中查找有关 Electromechanical 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by