|
|
@@ -30,22 +30,29 @@ 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.7e-4;%0.07e-3;% d-axis inductance,
|
|
|
-Lq = 0.178e-3; % q-axis inductance,
|
|
|
-Rs = 0.015; % Stator resistance,
|
|
|
+Ld = 0.7e-4/1.4;%0.07e-3;% d-axis inductance,
|
|
|
+Lq = 0.178e-3/1.4; % q-axis inductance,
|
|
|
+Rs = 0.011; % Stator resistance,
|
|
|
J = 0.03945; % Moment of inertia,
|
|
|
-bandwith = 800*2*pi;
|
|
|
+bandwith = 1600*2*pi;
|
|
|
i_Udc = 96; % DCbus max voltage
|
|
|
Rload = 1e6;
|
|
|
+
|
|
|
+% A1 6匝电机数据
|
|
|
%Current=xlsread('E:\works\项目\MC100\电机仿真数据\PhiD-I230405.xlsx','Sheet1','B2:N2');
|
|
|
%FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\PhiD-I230405.xlsx','Sheet1','B4:N40');
|
|
|
%FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\PhiQ-I230405.xlsx','Sheet1','B4:N40');
|
|
|
%Torque = xlsread('E:\works\项目\MC100\电机仿真数据\T-I230405.xlsx','Sheet1','B4:N40');
|
|
|
|
|
|
+% A1 5匝电机数据
|
|
|
% FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\5N-phiD-Current.xlsx','Sheet1','B4:N40');
|
|
|
% FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\5N-phiQ-Current.xlsx','Sheet1','B4:N40');
|
|
|
% Torque = xlsread('E:\works\项目\MC100\电机仿真数据\5N-Torque-Current.xlsx','Sheet1','B4:N40');
|
|
|
|
|
|
+% 五菱电机数据
|
|
|
+% FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-phiD-IS.xlsx','Sheet1','B4:N40');
|
|
|
+% FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-phiQ-IS.xlsx','Sheet1','B4:N40');
|
|
|
+% Torque = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-Torque-IS.xlsx','Sheet1','B4:N40');
|
|
|
%% Define operating point and flux linkage table breakpoints
|
|
|
PointsPerCycle = 36; % Number of angle data points
|
|
|
Shaft_Speed = 3500; % Nominal shaft speed (RPM)
|
|
|
@@ -70,6 +77,11 @@ torqueMat = zeros(nMag,nGamma,nAngle);
|
|
|
% end
|
|
|
% end
|
|
|
load A1_N5_motor_flux_data
|
|
|
+%load A1_motor_flux_data
|
|
|
+%load M155_motor_flux_data
|
|
|
+fluxDmat=fluxDmat.*0.707;
|
|
|
+fluxQmat=fluxQmat.*0.707;
|
|
|
+torqueMat=torqueMat.*0.707;
|
|
|
%% Extract flux linkdage data from Motor-CAD
|
|
|
% nMag = length(magVec);
|
|
|
% nGamma = length(gammaVec);
|