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
回復
主站蜘蛛池模板: 亚洲黄网在线观看 | 国产精品无码免费视频二三区 | 日韩中文字幕无码高清毛片 | 成人免费视频xbxb入口 | 国产精品成人av | 日本色片在线观看 | 中文字幕无码乱码人妻系列蜜桃 | 国产精品r级最新在线观看 一区三区在线观看 | 午夜久久福利 | 无码av免费一区二区三区 | 亚洲性AV网站 | 先锋资源av免费网 | 又硬又粗又大一区二区三区视频 | 青草综合一区二区三区 | 韩国19禁无遮挡啪啪无码网站 | 日本视频免费看 | 成年国产| 亚洲成人综合网站 | 国产成人精品午夜2022 | 蜜桃久久一区二区三区 | 少妇对白露脸打电话系列 | 在线免费毛片视频 | 亚洲爆乳成AV人在线视水卜 | 亚洲欧洲无码一区二区三区 | 日韩视频一区在线观看 | 激情校园另类小说图片 | 在线看免费av | 日韩av视屏在线观看 | 久久精品亚洲精品无码金尊 | 公玩弄年轻人妻HD | 不卡在线一区2区三区 | 久久诱惑| 大地资源网更新免费播放视频 | 久久综合亚洲色HEZYO社区 | 亚洲视频www| 丁香婷婷综合在线麻豆 | 亚洲精品国产精品久久99 | 久久天天躁狠狠躁夜夜婷 | 野花社区免费观看视频高清 | 青青青在线视频免费观看 | 久久久99精品免费观看乱色 |