| 1234567891011121314151617181920212223242526272829303132 |
- % Clear workspace
- close all
- clear
- clc
- % Load model parameters
- Ts = 5e-7; % [s] Model sampling time (200 KHz)
- Ts_ctrl = 6e-5; % [s] Controller sampling time (50us)5e-5
- f_speed_ctrl = 500; % [Hz] Speed/torque Controller frequency = (500 Hz)
- Ts_Spd_ctl = 1/f_speed_ctrl;
- PWM_Cnt = 6000;
- PWM_Half_Cnt = PWM_Cnt/2;
- Torque_Mode = 1;
- Speed_Mode = 2;
- Ctrl_Mode = Torque_Mode;
- %Simulink provider Motor parameters
- n_polePairs = 4; % [-] Number of motor pole pairs
- PM = 0.01688; % Permanent magnet flux linkage,
- Ld = 0.178e-3; %0.07e-3;% d-axis inductance,
- Lq = 0.178e-3; % q-axis inductance,
- Rs = 0.011; % Stator resistance,
- J = 0.03945; % Moment of inertia,
- bandwith = 1000*2*pi;
- i_Udc = 96; % DCbus max voltage
- lamda1 = -0.000001;
- lamda2 = -0.1;
- A=[-Rs/Ld 0 -1/Ld 0;0 -Rs/Ld 0 -1/Ld;0 0 0 -200;0 0 200 0];
- B=[1/Ld 0; 0 1/Ld;0 0 ;0 0];
- C=[1 0 0 0;0 1 0 0];
- D=[0 0 0 0;0 0 0 0];
- G=place(A', C', [-10 -8 -4 -1])';
|