• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ADUC7026的數字PID算法在基站功率控制中的應用

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

    作者:趙延輝 ADI公司 時間:2010-03-02 來源:電子產品世界 收藏

    本文引用地址:http://www.czjhyjcfj.com/article/106445.htm

      增量式算法流程

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

      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)所示。

      DACVoltageValue=(Attenuation-b) / k (8)

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

      結語

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


    上一頁 1 2 3 4 5 6 下一頁

    關鍵詞: ADI 基站 PID

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 大化| 九龙县| 竹山县| 华蓥市| 崇信县| 太湖县| 洮南市| 秦皇岛市| 大竹县| 临朐县| 沙坪坝区| 平度市| 吉安县| 广宁县| 鞍山市| 桂平市| 邯郸市| 三穗县| 厦门市| 浠水县| 夏河县| 宜宾市| 班戈县| 客服| 泾川县| 同江市| 上杭县| 中阳县| 宽甸| 望谟县| 古丈县| 铜川市| 泌阳县| 望江县| 三江| 日喀则市| 华坪县| 阿勒泰市| 定结县| 阿克| 兴城市|