新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于ADUC7026的PID算法在基站功率控制中的應用

        基于ADUC7026的PID算法在基站功率控制中的應用

        作者: 時間:2012-03-12 來源:網絡 收藏
        IMG height=260 alt="基于ADUC7026的PID算法在基站功率控制中的應用" src="/uploadfile/mndz/uploadfile/201203/20120312090749344.jpg" width=400>

          圖5 改變期望輸出功率后的變化曲線(位置式)

        4.2 增量式流程

          

        基于ADUC7026的PID算法在基站功率控制中的應用

          圖6 增量式流程圖

          對應圖6算法流程圖,PID部分實現程序如下:

          ActualOutputPower = 25*(float)ADCForwardPowerResult/1024-43;

          Error = SetOutputPower - ActualOutputPower;

          DeltaAttenuation = Proportion*(Error-LastError) + Integral*Error +

          Derivative*(Error-2*LastError + PrevError);

          Attenuation = DeltaAttenuation + LastAttenuation;

          DACVoltageValue = (float)(Attenuation*3/31 + 3.887);

          SetDACValue = (unsigned int)(DACVoltageValue*4096/2.5);

          PrevError = LastError;

          LastError = Error;

          LastAttenuation = Attenuation;

          這里,DACVoltageValue的值由可調衰減器的傳遞函數決定,實際程序中給出的參數是經系統線性校正后的參數。理想情況下,假設可調衰減器的傳遞函數為:衰減量=k*電壓+b,則DAC的輸出應為式(8)所示。

          

        基于ADUC7026的PID算法在基站功率控制中的應用

        (8)

          圖7所示為采用增量式PID算法,在系統輸出功率為-1dBm時,調整其輸出功率為-10dBm的實測曲線。

          

        基于ADUC7026的PID算法在基站功率控制中的應用

          圖7 改變期望輸出功率后的變化曲線(增量式PID算法)

          5.結論

          由前面的測試結果可見,在同樣的測試條件下,采用位置式PID算法的時候會出現過沖的情況,增量式雖然只是算法上作了一點改進,卻避免了這種情況的發生。且由于計算機輸出增量,所以誤動作時影響小,必要時可用邏輯判斷的方法去掉。算式中不需要累加,控制增量 的確定僅與最近幾次的采樣值有關,所以較容易通過加權處理而獲得比較好的控制效果。因此,建議采用增量式PID算法來實現的穩定控制。

        pid控制器相關文章:pid控制器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灵石县| 蒙阴县| 鄂伦春自治旗| 宜良县| 米林县| 乡城县| 囊谦县| 长海县| 叙永县| 兴义市| 房产| 尼勒克县| 塘沽区| 肃南| 元谋县| 来宾市| 沁阳市| 长岭县| 桃园市| 宁陕县| 郴州市| 阳西县| 苏尼特左旗| 长岭县| 大埔区| 偃师市| 泾源县| 松江区| 射洪县| 永清县| 无为县| 皮山县| 牙克石市| 崇州市| 吴旗县| 白银市| 扎鲁特旗| 威信县| 科尔| 开远市| 澄江县|