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

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

pic單片機+MOS數控電源,加入PI算法控制,出錯

用PIC單片機的PWM驅動MOS,做一BUCK的電源;想加入PI算法,可程式總是出錯,現把程式其它部分刪掉;圖為仿真部分電路(控制A/Dpin為1.2v)請大家幫忙看看:程式哪書寫錯誤。

#include "pic.h

"typedef unsigned char unchar;

typedef unsigned int unint;

unint PWM_period=0,PWM_duty=0;

void main()

{typedef struct pid 

{ float setvol;//設定值 

 float pcoe;//比例系數  

float icoe;//積分系數 

 int lasterror; 

 int preerror; 

 float sumerror;

}pid; 

pid volpid,*sptr=&volpid; 

//pid *sptr;

//sptr=&volpid;

void initpid(pid *sp);

void crespid(pid *sp,int testpoint);

asm("clrwdt");

initpid(pid *sptr);// 

sptr->setvol=1.2;

while(1){crespid(pid *sptr,4);}}

/*------------增量式PI ---------*/

void initpid(pid *sp)

{sp->setvol=0; 

sp->pcoe=0.4;

 sp->icoe=0.05;//

 sp->lasterror=0;}

void crespid(pid *sp,int testpoint)

{static float temerror; 

if(sp->setvol>testpoint)

temerror=sp->setvol-testpoint;

else temerror=testpoint-sp->setvol;

{PWM_duty+=(sp->pceo)*(temerror-sp->lasterror)+(sp->iceo)*temerror;}

sp->lasterror=temerror;//把PWM—duty--部分省略

簡單仿真圖

}

全部回復(3)
正序查看
倒序查看
2014-04-09 11:02
hary_wu01 我幫你推下吧,看能不能給你些幫助。
0
回復
2014-04-14 16:26
我個人覺得你最好先不加入PID現實一下,如果程序的思路或是結構都OK后再加入PID控制,這樣會有助于你實驗或者是開發的進度,其次還有種方法,放大你的基準信號送給單片機處理,盡量不要用浮點去讓51系列的單片機,單片機處理小數是很費勁的!
0
回復
mixsall
LV.3
4
2014-04-20 00:51
你這個結構體聲明元素名稱和void crespid這個函數用指針調用的名稱不一樣啊。{PWM_duty+=(sp->pceo)*(temerror-sp->lasterror)+(sp->iceo)*temerror;}   這條算占空比的語句你和結構體聲明的部分對比下。還有,寫這種程序沒必要非得用結構體指針。你的指針命名還不規范,你自己讀的不頭疼嗎?離散化的pi算法最好有固定的采樣時間,你這個無視采樣周期,直接循環,你覺得積分能準么?testpoint我猜的如果沒錯的話應該是ad的采樣值輸入吧。你怎么寫固定值了。最后你的pi算法也不對。
0
回復
主站蜘蛛池模板: 免费A级毛片AV无码 爱情岛论坛自拍亚洲品质极速福利 | 噜噜在线视频 | 另类综合日韩欧美亚洲 | 国产成人欧美一区二区三区 | 伊人久久国产 | 人人爽人人澡人人人人妻 | 狠狠五月 | 日本成人在线免费视频 | 中文字幕乱码在线蜜乳欧美字幕 | 欧美黄色一级网站 | 国产成人午夜片在线观看高清观看 | 国产精品一区二区精品 | 久久不见久久见免费影院观看 | 高清国产午夜精品久久久久久 | 91精品一区二区三区综合在线爱 | 精品国产乱码久久久久久密桃99 | 播放灌醉水嫩大学生国内精品 | 成人免费视频软件网站 | 国产精品成人免费精品自在线观看 | 日本中文字幕在线免费观看视频 | 99视频网| 精品一区二区中文字幕 | 国产精品一二三区久久狼 | 日本无遮挡色又黄的视频 | 欧美精品久久久久久久久免 | 久久精品亚洲成在人线av麻豆 | 日本一区二区三区视频中文字幕 | 直接观看黄网站免费视频 | 亚洲情乱| 国产免费自拍视频 | 最新永久无码AV网址亚洲 | 免费在线91| 久久久久38精品 | 日韩一级免费在线观看 | 日韩视频一区二区三区在线观看 | 成年人在线免费观看视频网站 | 永久免费不卡的AV网站 | 不卡一二三区 | 亚洲av无码国产精品色午夜洪 | 久久精品国产亚洲AV嫖农村妇女 | 欧美一区a |