欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)C語(yǔ)言PID控制PWM輸出程序有波動(dòng) [打印本頁(yè)]

作者: ZXH79    時(shí)間: 2019-2-26 00:44
標(biāo)題: 單片機(jī)C語(yǔ)言PID控制PWM輸出程序有波動(dòng)
我想用單片機(jī)AD檢測(cè)電流通過(guò)調(diào)節(jié)PWM占空比來(lái)實(shí)現(xiàn)電路恒流,希望有高手能提供一個(gè)完整的C語(yǔ)言程序。我自己寫(xiě)的程序調(diào)試的時(shí)候老是有波動(dòng),不能恒流。 if(I>=160)//Iw位AD采集的電流信號(hào)       {
    //  adc();
        zk+=1;  //zk是占空比
         if( zk>=119){ zk=60;}
       }
     if (I<159)
       {
    // adc();
     // delay_10us();
       zk-=1;  
     if(zk<=60){zk=60;}
       }


作者: Sawardeakar    時(shí)間: 2019-2-26 01:53
ADC本身就是一個(gè)不斷變動(dòng)量,如果要顯示變動(dòng)慢就要顯示函數(shù)度就要延時(shí)
作者: wulin    時(shí)間: 2019-2-26 07:25
軟件是在硬件的基礎(chǔ)上編寫(xiě)的,不知道你的硬件結(jié)構(gòu),很難提供適合的建議。
作者: yaoji123    時(shí)間: 2019-2-26 07:45
用延時(shí)方式調(diào)節(jié)PWM占空比本身就有不確定的因素,使延時(shí)不正確,一般PWM占空比用定時(shí)器,ADC采樣本身也有波動(dòng),一般取多次測(cè)量值取平均作為檢出值。
作者: yzwzfyz    時(shí)間: 2019-2-26 11:41
估計(jì)樓主不明白PID是怎么回事。先弄通PID控制原理。
作者: ZXH79    時(shí)間: 2019-2-26 13:43


作者: ZXH79    時(shí)間: 2019-2-26 13:45


作者: ZXH79    時(shí)間: 2019-2-26 13:49
我的AD采集是16次的平均值,這個(gè)應(yīng)該是沒(méi)有問(wèn)題的

作者: Y_G_G    時(shí)間: 2019-2-26 14:40
看起來(lái)一個(gè)單片機(jī)的時(shí)鐘是0.幾u(yù)秒,好像是可以控制的
但是,實(shí)際上,用單片機(jī)來(lái)做恒流恒壓源的調(diào)節(jié)部分,效果直的不好,還是用三極管或者運(yùn)放吧
如果是一定要用到單片機(jī)的話,我推薦的方法是用單片機(jī)來(lái)控制一個(gè)DAC,再由DAC來(lái)控制運(yùn)放用以控制恒流輸出,再反饋給運(yùn)放
這樣一來(lái),單片機(jī)只用來(lái)控制參考電壓的大小而已,并不在反饋環(huán)節(jié)中




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1