99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

關于純正正弦波的算法,有請鐘工,老壽先生進來以及各位大俠高手來討論

關于正弦波的修正算法,你們都是用什么方法去修正的?還有用SPWM做的話過零點需要注意什么。
全部回復(6)
正序查看
倒序查看
2010-07-22 23:15
基本上按等面積法。死區補償可以按過零補償最多波峰或波谷補償最少。
0
回復
jackcai02
LV.2
3
2010-07-23 09:03
@xzszrs
基本上按等面積法。死區補償可以按過零補償最多波峰或波谷補償最少。
那如果PI算出來的值是負的話,怎么轉換成給PWM的DUTY,DUTY是個無符合寄存器呢。
0
回復
jackcai02
LV.2
4
2010-07-23 11:03
@jackcai02
那如果PI算出來的值是負的話,怎么轉換成給PWM的DUTY,DUTY是個無符合寄存器呢。
//180~360 degree close loop algorithmn
VoltageError = -SineTable_50Hz[PwmTabIndex] + InverterOutPutVoltageTmp;
         VoltageErrorSum = VoltageErrorSum + Voltage_kCoeffs[1]*VoltageError;
         Temp1 = Voltage_kCoeffs[0]*VoltageError;
         Temp1 = Temp1+VoltageErrorSum;
         if(Temp1 > 32767)
           Temp1 = 32767;
         if(Temp1 < -32767)
           Temp1 = -32767;
         Temp1 = abs(Temp1);
         PWM_Mutiply_Data = ((__builtin_muluu((int)Temp1,(int)INVERTER_PERIOD_VALUE))>>15);
         if(PWM_Mutiply_Data > INVERTER_PERIOD_VALUE)
           PWM_Mutiply_Data = INVERTER_PERIOD_VALUE;
0
回復
jackcai02
LV.2
5
2010-07-23 11:04
@jackcai02
//180~360degreecloseloopalgorithmnVoltageError=-SineTable_50Hz[PwmTabIndex]+InverterOutPutVoltageTmp;     VoltageErrorSum=VoltageErrorSum+Voltage_kCoeffs[1]*VoltageError;     Temp1=Voltage_kCoeffs[0]*VoltageError;     Temp1=Temp1+VoltageErrorSum;     if(Temp1>32767)      Temp1=32767;     if(Temp1<-32767)      Temp1=-32767;     Temp1=abs(Temp1);     PWM_Mutiply_Data=((__builtin_muluu((int)Temp1,(int)INVERTER_PERIOD_VALUE))>>15);     if(PWM_Mutiply_Data>INVERTER_PERIOD_VALUE)      PWM_Mutiply_Data=INVERTER_PERIOD_VALUE;
//0~180 degree close loop algorithmn 其中在180°,360°的時候把VoltageErrorSum  = 0

VoltageError = SineTable_50Hz[PwmTabIndex] - InverterOutPutVoltageTmp;
         VoltageErrorSum = VoltageErrorSum + 5*VoltageError;
         Temp1 = 22*VoltageError;
         Temp1 = Temp1 +VoltageErrorSum;
         if(Temp1 > 32767)
           Temp1 = 32767;
         if(Temp1 < -32767)
           Temp1 = -32767;
         Temp1 = abs(Temp1);      
         PWM_Mutiply_Data = ((__builtin_muluu((int)Temp1,(int)INVERTER_PERIOD_VALUE))>>15);
         if(PWM_Mutiply_Data > INVERTER_PERIOD_VALUE)
           PWM_Mutiply_Data = INVERTER_PERIOD_VALUE;  
0
回復
jackcai02
LV.2
6
2011-09-09 13:51
@jackcai02
//0~180degreecloseloopalgorithmn其中在180°,360°的時候把VoltageErrorSum =0VoltageError=SineTable_50Hz[PwmTabIndex]-InverterOutPutVoltageTmp;     VoltageErrorSum=VoltageErrorSum+5*VoltageError;     Temp1=22*VoltageError;     Temp1=Temp1+VoltageErrorSum;     if(Temp1>32767)      Temp1=32767;     if(Temp1<-32767)      Temp1=-32767;     Temp1=abs(Temp1);        PWM_Mutiply_Data=((__builtin_muluu((int)Temp1,(int)INVERTER_PERIOD_VALUE))>>15);     if(PWM_Mutiply_Data>INVERTER_PERIOD_VALUE)      PWM_Mutiply_Data=INVERTER_PERIOD_VALUE; 
現在回想起來,這個問題很簡單,做穩壓太簡單了。哈哈。。。
0
回復
syrobots
LV.2
7
2012-06-27 12:15
@jackcai02
現在回想起來,這個問題很簡單,做穩壓太簡單了。哈哈。。。
jackcai02您好!可不可以向你請您請教?方便留下郵箱或QQ嗎?我的QQ:114513500
0
回復
主站蜘蛛池模板: 美女诱惑一区二区 | 国产探花一区二区 | 性猛交xxxx免费看蜜桃 | 欧美不卡一区 | 亚洲一区二区三区网站 | 久草视频精品 | 亚洲国产一级毛片 | 91视频一区二区三区 | 欧美一区二区三区少妇 | 成人一级视频 | 成人性生交无码免费看 | 久久婷婷成人综合色综合 | 九九久久精品一区 | 国产成人精品久久免费动漫 | 98超碰在线 | 三年片免费观看影视大全满天星 | 77久久 | 亚洲精品成人三区 | 4438x亚洲 | 久草在线视频精品 | 深夜看国产毛片在线视频香蕉 | 高清国产一区二区三区在线 | 日韩影院中文字幕 | 久久久乱码精品亚洲日韩mv | 美女精品| 一级黄色录像影片夫妻性生活影片 | 理伦三级| 久久人人爽天天玩人人妻精品 | 91亚洲国产在人线播放午夜 | 青草久久人人97超碰 | 男人女人做爽爽18禁免费 | 斗罗大陆3龙王传说第四季免费观看 | www视频在线免费观看 | 免费观看作爱视频网站 | 可以在线免费观看的av | 国产99久9在线视频 日本无人区码suv | 女人下边被添全过程A片 | 欧美一级淫片免费午夜视频 | 国产在线精品一区二区 | 大地资源免费 | 国内自拍中文字幕 |