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

  作者:赵延辉 ADI公司 时间:2010-03-02来源:电子产品世界

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

  Error = SetOutputPower - ActualOutputPower;

  SumError += Error;

  Output = Proportion*Error + Integral*SumError + Derivative*

  (Error – LastError);

  LastError = Error;

  DACVoltageValue = (float)((Output + 26.1667)*3/31);

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

  这里,DAC Voltage Value的值由输入信号功率,两级固定增益放大器和可调衰减器的传递函数决定,实际程序中给出的参数是经系统线性校正后的参数。理想情况下,假设可调衰减器的传递函数为:衰减量=k×控制电压+b,输入信号功率为pin两级固定增益放大器的增益为g1和g2,则DAC的输出应为下式:

  DACVoltageValue=(Output-pin-g1-g2-b)/k (7)

  图5所示为采用位置式PID算法,在系统输出功率为-1dBm时,调整其输出功率为-10dBm的实测曲线。

1 2 3 4 5 6

关键词: ADI 基站 PID

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版