Author Topic: Designing a PMSM controller  (Read 1298 times)

0 Members and 1 Guest are viewing this topic.

Offline Md Mubdiul HasanTopic starter

  • Regular Contributor
  • *
  • Posts: 202
  • Country: kr
  • Lets learn more to be more inspired in Electronics
Designing a PMSM controller
« on: March 21, 2018, 10:58:41 am »
Hi there,

I need a suggestion how could I proceed, in Matlab simulink or Ltspice, |O
Take a look my control diagram, mathematically I have managed all factors and formulas,

In a permanent magnet synchronous motor where inductances vary as a function of rotor
angle, the 2 phase (d-q) equivalent circuit model is commonly used for simplicity and intuition.

Need PI control, clarke and park transformation as well.
I will be happy if you can provide me any matlab code or similation file to study more.

Few factors are considerable,

 Motor Parameters
Va = 18 [V] line-to-line voltage
Lq = 0.050 [H] q-axis inductance
Ld = 0.005 [H] d-axis inductance
Rs = 1.20 [Ohm] per phase stator resistance
Vs0 = Va*sqrt(2)/sqrt(3) [V] No-load line voltage
nmax = 20000 [rpm] Maximum speed
Is = 3.0 [A] Limited current
P = 4 [ ] Number of poles
Fsw = 50kHz Switching frequency
Torque @ 0 rpm = 0 [Nm] Start-up torque
Torque ramps-up in 2s
Steady-state torque @2s = 2.1 [mNm]
Hasan
 

Offline ahbushnell

  • Frequent Contributor
  • **
  • Posts: 738
  • Country: us
Re: Designing a PMSM controller
« Reply #1 on: March 21, 2018, 02:21:40 pm »
Hi there,

I need a suggestion how could I proceed, in Matlab simulink or Ltspice, |O
Take a look my control diagram, mathematically I have managed all factors and formulas,

In a permanent magnet synchronous motor where inductances vary as a function of rotor
angle, the 2 phase (d-q) equivalent circuit model is commonly used for simplicity and intuition.

Need PI control, clarke and park transformation as well.
I will be happy if you can provide me any matlab code or similation file to study more.

Few factors are considerable,

 Motor Parameters
Va = 18 [V] line-to-line voltage
Lq = 0.050 [H] q-axis inductance
Ld = 0.005 [H] d-axis inductance
Rs = 1.20 [Ohm] per phase stator resistance
Vs0 = Va*sqrt(2)/sqrt(3) [V] No-load line voltage
nmax = 20000 [rpm] Maximum speed
Is = 3.0 [A] Limited current
P = 4 [ ] Number of poles
Fsw = 50kHz Switching frequency
Torque @ 0 rpm = 0 [Nm] Start-up torque
Torque ramps-up in 2s
Steady-state torque @2s = 2.1 [mNm]

Here is a TI white paper on motor control. 

https://www.ti.com/lit/an/bpra073/bpra073.pdf
 
The following users thanked this post: Md Mubdiul Hasan

Offline Md Mubdiul HasanTopic starter

  • Regular Contributor
  • *
  • Posts: 202
  • Country: kr
  • Lets learn more to be more inspired in Electronics
Re: Designing a PMSM controller
« Reply #2 on: March 21, 2018, 09:41:40 pm »
Thank you sir,
I have collected similar concept s.
But, need to make my won code in simulink.
Take a look
http://www.sosw.poznan.pl/tfitzer/pmsm/
Hasan
 

Offline ahbushnell

  • Frequent Contributor
  • **
  • Posts: 738
  • Country: us
Re: Designing a PMSM controller
« Reply #3 on: March 21, 2018, 11:16:16 pm »
Thank you sir,
I have collected similar concept s.
But, need to make my won code in simulink.
Take a look
http://www.sosw.poznan.pl/tfitzer/pmsm/
Nice but why are Iq and Id changing in steady state? 
 

Offline Md Mubdiul HasanTopic starter

  • Regular Contributor
  • *
  • Posts: 202
  • Country: kr
  • Lets learn more to be more inspired in Electronics
Re: Designing a PMSM controller
« Reply #4 on: March 26, 2018, 12:22:04 pm »
Not sure
Hasan
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf