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

最新更新时间:2012-03-12来源: 互联网关键字:ADUC7026  PID算法  基站功率  控制 手机看文章 扫描二维码
随时随地手机看文章
1.前言

  数字PID控制在生产过程中是一种最普遍采用的控制方法,其特点是结构简单,稳定性好,工作可靠,调整方便,多被应用到被控对象的结构和参数不能完全掌握或得不到精确数学模型的环境中。将数字PID控制算法应用于基站发射功率控制,可以极大地提高基站发射功率的稳定性和可靠性,控制输出功率在覆盖允许范围内,不至过小无法满足网络规划时的覆盖距离要求,而减少小区覆盖范围,又不会产生过强的输出信号对相邻基站造成干扰。本文首先分析数字PID控制算法中的两种常见算法,而后重点讨论它们在基于ADUC7026的基站功率控制中的应用方法,并对比它们的测试结果,给出结论。

  2.数字PID控制原理

  2.1 PID控制的基本原理

  

 

  图1 PID控制结构框图

  常规PID控制系统原理框图如图1所示,其控制规律为:

  

(1)

 

  式中 为操作量, 为误差, 为比例系数, 为积分系数, 为微分系数。简单说来,PID控制器各校正环节的作用如下:

  1. 比例环节

  比例控制是一种最简单的控制方式,控制器的输出与输入误差信号成比例关系。偏差一旦产生,控制器立即产生控制作用,以减少偏差。

  2. 积分环节

  应用于医用超声的波束成形技术的定义是,由公共源产生、但由多元件超声传感器在不同时间接收到的所有信号的相位对齐和累加。在连续波多普勒(CWD)通道中,要对所有接收器通道进行相移和累加,然后提取相干信息。波束成形有两个功能:它不仅能向传感器传递方向性——提高其增益,而且能定义体内的焦点,并由此确定回波位置。

  3. 微分环节

  微分环节能反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间[1]。

  2.2 数字PID控制

  为便于计算机通过软件实现PID控制算法,在实际应用中多采用数字PID控制方式。数字PID控制算法通常又分为位置式PID控制算法和增量式PID控制算法。

2.2.1 位置式PID控制算法

  按模拟PID控制算法的算式(1),以一系列的采样时刻点kT代表连续时间t,以和式代替积分,以增量代替微分,则可做如下近似:

  

;

 

  

;

 

  

;

 

  

;

 

  式中:T为采样周期,k为采样序号,只要采样周期T取得足够小,这种逼近就可以相当精确,于是可得:

  

(2)

 

  位置式PID控制算法使用全量输出,所以每次输出均与过去的状态有关,计算时要对 进行累加,CPU输出控制量 对应执行机构的实际位置偏差。因对 量进行累加, 可能出现大幅度变化,进而会引起执行机构的大幅度变化,这种情况在实际生产中是不允许的,在某些场合可能还会造成重大事故,因而产生了增量式PID控制算法。

  2.2.2 增量式PID控制算法

  当执行机构需要的是控制量的增量时,可由式(2)导出提供增量的PID控制算式。根据递推原理可得

  

(3)

 

  用式(2)减去式(3),即得到增量式PID控制算法:

  

(4)

 

  其中

[2]

 

  3.基站功率监测系统框图及功率控制框图

  

 

  图2 基站功率监测系统框图

  根据基站功率监测系统的各个部分的功能要求,系统的结构组成如图2所示,射频信号通过可调衰减器,驱动功率放大器,末级功率放大器,定向耦合器至天线发射。微控制器ADuC7026采集功率放大模块上的两级LDMOS的温度和漏极电流值、功放输出的前向功率值、反向功率值,控制器将采集到的数据传送到PC的监控界面显示,用户也可通过人机交互界面调整监控系统的控制参数。ADuC7026可以为基站功率监测系统提供集成的解决方案,从而降低PCB设计的复杂度并减小PCB面积,节省系统成本,而且ADuC7026[3]支持外同步采样,这对需要外同步采样的TD-SCDMA应用来说非常有益。

  

 

  图3 自动功率控制结构框图

  图3所示为实现自动功率控制电路的基本结构框图,系统中输出功率为被控对象,信号传输通路为一级可调衰减器和两级放大电路。前级功率放大器采用ADI公司的ADL5323[4]来实现,该芯片的输入输出端已作50ohm匹配,节省了外部的阻抗匹配电路。检波器采用ADI公司的AD8364[5],用于将采样的功率值转化成对应的电压值。将采样得到的信号功率经ADuC7026中的ADC转化成数字信号,再经PID运算,得到控制可调衰减器的电压,由内部DAC转化输出,通过调整可调衰减器的控制电压可产生不同的衰减量,以达到驱动功率放大器的输出功率可控的目的[6]。

4.PID算法实现

  由图3功率控制结构框图可知,实际的输出功率表达式如式(5)所示。

  

(5)

 

  根据ADC转换得到的数字电压值转换成采样前的实际输出功率值的表达式如式(6)所示。

  

(6)

 

  其中ADC_Data为ADC的转换结果,2.5V为ADC的参考电压值,4096为12-bit ADC满量程输入值, 是AD8364的传递函数,10dB为耦合器的衰减量。

  DAC的输出电压由不同PID算法的运算结果和可调衰减器的传递函数决定,下面介绍两种不同PID算法的流程、程序实现及其测试结果。

  4.1 位置式PID算法流程

  

 

  图4 位置式PID算法流程图

  对应图4算法流程图,PID控制部分实现程序如下:

  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);

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

  

(7)

 

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

  

 

  图5 改变期望输出功率后的变化曲线(位置式PID算法)

4.2 增量式PID算法流程

  

 

  图6 增量式PID算法流程图

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

  

(8)

 

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

  

 

  图7 改变期望输出功率后的变化曲线(增量式PID算法)

  5.结论

  由前面的测试结果可见,在同样的测试条件下,采用位置式PID算法的时候会出现过冲的情况,增量式控制虽然只是算法上作了一点改进,却避免了这种情况的发生。且由于计算机输出增量,所以误动作时影响小,必要时可用逻辑判断的方法去掉。算式中不需要累加,控制增量 的确定仅与最近几次的采样值有关,所以较容易通过加权处理而获得比较好的控制效果。因此,建议采用增量式PID算法来实现基站功率的稳定控制。

关键字:ADUC7026  PID算法  基站功率  控制 编辑:神话 引用地址:基于ADUC7026的PID算法在基站功率控制中的应用

上一篇:基于PCC的水电站计算机监控系统设计
下一篇:集群应用的太阳能中央热水器控制与管理系统设

推荐阅读最新更新时间:2023-10-12 20:37

基于RBF神经网络的控制系统传感器故障诊断方法
引 言 传感器是现行研究的压铸机实时检测与控制系统的关键部件,系统利用传感器对压铸机的各重要电控参数 (如:合型力、油压、压射速度、模具温度等)进行检测,并进行准确控制。这一过程中,各传感器输出信号的质量尤为重要,其优劣程度直接影响压铸机控制系统分析、处理数据的准确性,最终影响压铸件产品质量的优劣。由于大型压铸机生产环境较为恶劣,长期的高温、高压、高粉尘及来自周边器械的电磁干扰等因素的存在,不可避免地会造成传感器软硬故障的发生,有故障的传感器所发出的错误信号,会使整个压铸机控制系统分析、处理和控制功能紊乱,造成系统无法正常运行,带来无法估计的生产安全隐患及严重的后果。因此,对压铸机控制系统中传感器故障诊断方法的研究具有重要的意
[工业控制]
基于RBF神经网络的<font color='red'>控制</font>系统传感器故障诊断方法
传感器智能采集传输控制系统的研究与设计
摘要:文中介绍了一种传感器智能采集传输控制系统的设计。该设计由基于CC2530芯片的ZigBee无线组网传输的智能变送器模块、基于STM32F103ZET6嵌入式微控制器为核心的串口设备联网模块和上位机软件组成。根据IEEE1451标准中电子数据表格(TEDS)的研究而设计的智能变送器模块,能够自动识别传感器终端结点采集到的信号(电阻、电压、频率、开关量等)。该系统支持气象要素传感器的热插拔、即插即用和自动识别等功能,具有串口联网的功能,并能够通过光纤传输对传感器设备进行远距离的控制,实现数据长距离可靠传输。 关键词:智能传感器;Zigbee;双向透明数据传输;自动识别;IEEE1451协议 传感器的智能化、网络化发展
[工业控制]
传感器智能采集传输<font color='red'>控制</font>系统的研究与设计
国产控制系统吹响进军千万吨级炼油联合装置的号角
    日前,国内知名的DCS供应商浙江中控技术股份有限公司(以下简称中控)在与多家国外知名厂家竞争中击败对手,成功中标中国石化股份有限公司长岭分公司原油劣质化和油品质量升级改造工程,为国产大规模联合控制系统进军千万吨级炼油项目吹响了号角,是国产DCS继中国石化武汉分公司500万吨级炼油装置应用打破国外垄断、实现国产化取得重大成果后又一件具有里程碑意义的事件!     该联合装置包括:800万吨/年常减压装置、280万吨/年催化裂化装置、50万吨/年气体分馏装置、产品精制装置、170万吨/年渣油加氢处理装置、5万标米3/时制氢装置、240万吨/年汽柴油加氢装置、120万吨/年催化汽油吸附脱硫装置、6万吨/年硫磺回收等装置。项目目前
[工业控制]
大脑移植技术令美瘫痪男子具备意念控制能力
据英国路透社 3 月 29 日报道,美国研究人员 28 日宣布,美国一名瘫痪 8 年的男子借助大脑与计算机接口技术,成功用意念控制自己的手臂进行自主进食,靠自己吃下了一些土豆泥。该技术可以读取他的想法,并传送信号来实现其手臂的运动。 英国医学杂志《柳叶刀》发布了这项研究成果。进行这项研究的美国科技公司“大脑之门”(BrainGate) 利用脑机接口技术来帮助患者“恢复”一些行动能力。之前的实验结果显示,瘫痪者已经可以借助此项技术控制假肢或者键盘光标。 这名 56 岁男子名为比尔•科奇瓦尔,来自美国俄亥俄州克利夫兰市。他借助脑机接口和电刺激系统,可以用意念控制自己的手臂运动。  据报道,研究人员在患者脑中植入两枚传感器来捕捉其大
[医疗电子]
基于AVR单片机的LED显示屏控制系统的研究
1 引言   LED 显示屏是八十年代后期在全球迅速发展起来的新型信息传播媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。它以其色彩鲜艳、动态范围广、亮度高、寿命长、工作性能稳定而日渐成为显示媒体中的佼佼者,广泛应用于广告、证券、信息传播、新闻发布等方面, 是目前国际上较为先进的宣传显示媒体 .本文提出了一种主从式单片机的LED 显示屏解决方案, 该设计方案利用AVR单片机自身的FLASH ROM 和RAM,外部无需任何存储电路,电路结构简单。   2 系统的工作原理及总体方案设计   2. 1 AVR 单片机   AVR 单片机是增强型内置Flash 的RISC(Redu
[工业控制]
基于AVR单片机的LED显示屏<font color='red'>控制</font>系统的研究
利用单片机实现对激光器电流的精度控制
引 言 近年来,随着光电技术的迅猛发展,激光器已广泛应用于医疗、国防、测量等各个领域。而环境温度变化会直接影响激光器的波长。把关键元件(如高性能晶振、SAW 滤波器、光放大器、激光二极管) 的本机温度限制在窄范围内,可以提高电子系统的精度。一般需要将温度控制在0. 1 ℃内,激光器的工作精度才能很好地保持在0. 1nm 内 。文中的设计方案能为大功率半导体激光器提供有效支持,最大电流可达2. 5A。 1  半导体激光控制器的设计 激光控制器由受控恒流源,温度监视及控制电路,主控制器及显示器构成。整体结构原理见图1。 1. 1  受控恒流源: 为了使激光器输出稳定的激光
[单片机]
利用单片机实现对激光器电流的精度<font color='red'>控制</font>
用眼睛控制汽车行驶方向的eyeDriver软件
德国柏林自由大学的科学家们为汽车驾驶者带来了一种全新的规则:使用他们开发的eyeDriver软件,驾驶者能通过眼睛引导汽车朝不同的方向行驶 。 人工智能教授劳尔·罗哈斯(Raúl Rojas)领导的科研小组负责这一项目。在柏林滕珀尔霍夫机场旧址,罗哈斯向60多名来自世界各地的记者演示了用眼睛控制汽车的过程。 眼睛控制汽车的过程中使用了 eyeDriver软件,这套软件是柏林自由大学和德国SensoMotoric Instruments (SMI)公司合作开发的。eyeDriver可以收集驾驶者眼球的移动并转化成控制信号来控制汽车的方向盘。但是,eyeDriver并不包含车辆速度控制系统。 研究人员称, SMI公
[嵌入式]
S7-300的PID控制调节二
1.PID的库指令——FB41 首先在软件里找到Standard Library—PIC control Blocks—FB41。 2.FB41的各管脚含义: COM_RST:开关量,1为重启PID,复位PID内部参数. MAN_ON:1为手动,0为自动. P_SEL:比例选择位,一般为1. I_SEL:积分选择位,一般为1. D_SEL:微分选择位,一般为0. CYCLE:采样时间(如T#500ms,即500ms测一次,不要低于OB35设置的循环时间,一般OB35的循环时间默认为100ms.) SP_INT:设定值. PV_IN:反馈值(实时测到的模拟量). LMN:输出的工程量,是实数,无单位,是个百分比值. LMN_
[嵌入式]
S7-300的<font color='red'>PID</font><font color='red'>控制</font>调节二
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved