本次三相异步电机采取VVVF方式控制,保持电压和频率的比值不变,充分利用磁通量。
static void VVVFControl(Frac16 Frequency_Required_temp)
{
switch(F11[0])
{
case 0://任意V/F曲线
if(F01[4] >= F01[6] && F01[2] >= F01[4] && F01[1] >= F01[3] && F01[3] >= F01[5])
{
if(Frequency_Required_temp < F01[5])
{
Voltage_Required = 0;//停机状态下频率降到最低启动频率以下时,输出电压为0.
}
else if(Frequency_Required_temp >= F01[5] && Frequency_Required_temp <= F01[3])
{
VoltageCalculate(Frequency_Required_temp,F01[5],F01[3],\
F01[6],F01
论文网http://www.751com.cn/ [4],&Voltage_Required);
}
else if(Frequency_Required_temp > F01[3] && Frequency_Required_temp < F01[1])
{
VoltageCalculate(Frequency_Required_temp,F01[3],F01[1],\
F01[4],F01[2],&Voltage_Required);
}
else原文请加辣.文^论,文'网QQ3249'114
{
Voltage_Required = F01[2];
}
Voltage_Required = div_s(Voltage_Required,3800);//380V--32767
/***********************************************************************
* if UDC>voltage reference--540V,then the PWM duty must be reduced,
* the ratio is DC_540V/UDC.
/**********************************************************************/
if(UDC > DC_540V)
{
Voltage_Required = mult_r(Voltage_Required,div_s(DC_540V,UDC));
}
}
else
{
Voltage_Required = 0;
}
}
}
电机工作分为三个状态,启动,超压和正常工作。在Codewarrior IDE编译环境中上,均已么标值计算。实际上瞬间电压为Voltage_Required(电压)= Frequency_Required(频率)*K+Voltage Star(起始电压),其中斜率K= (Voltage -Voltage Star)/( Frequency- Frequency Star) ,额定电压,额定频率以及起始电压在电机的铭牌上都可以找到。
6.1.2计算SVPWM
Codewarrior IDE软件开发平台有一个豆子 可以计算三相电压的占空比。
PhaseIncrement = mult_r(Frequency_Required,div_s(1311,(F02[3]*1000))) \
*Direction_Flag;//360/(Frequency_Reload*100/Frequency_Required)/180*32768
__turn_off_sat();//
theta = theta + PhaseIncrement;//
论文网http://www.751com.cn/ 定子电压矢量旋转角度
__turn_on_sat();//
pUS0_AlphaBeta.alpha = mult_r(Voltage_Required,TFR_tfr16CosPIx(theta));//计算定子电压的alpha轴分量
pUS0_AlphaBeta.beta = mult_r(Voltage_Required,TFR_tfr16SinPIx(theta));//计算定子电压的beta轴分量
__turn_off_sat();//原文请加辣.文^论,文'网QQ3249,114
SVM_svmStd(&pUS0_AlphaBeta,&p_abc);//发SVPWM
SVM_svmStd(&pUS0_AlphaBeta,&p_abc)为该豆子下可以计算SVPWM的函数,根据静态坐标pUS0_AlphaBeta的X轴和Y轴计算出动态p_abc的三个变量。X和Y轴都是就是定子电压的两个分量。
6.1.2输出三相电
在IPM模块中集成了功率驱动和IGBT模块,IGBT由三个桥壁组成,每个桥壁的上桥壁和下桥壁为互补模式。
PWM_generator_SetRatio15(0,p_abc.PhaseA);//A相上桥壁开关管占空比
PWM_generator_SetRatio15(2,p_abc.PhaseB);//B相上桥壁开关管占空比
PWM_generator_SetRatio15(4,p_abc.PhaseC);//C相上桥壁开关管占空比
上一页 [1] [2] [3] [4] [5] [6] [7]
DSP56F8037电动伺服的3D游戏座椅设计+三相异步电机控制+测试工具PC-MASTER 第7页下载如图片无法显示或论文不完整,请联系qq752018766