基于增量PID算法的智能帆板系统
2020-07-21
来源:步旅网
ELECTRONItS WORLD· 基于增量PI D算法的智能帆板系统 成都理工大学郭俊葳周 磊 【摘要】帆板角度控制系统是由主机和从机组成的多机控制系统,主机 ̄STC89C52,从机为射频遥控器,系统引入了PID算法实现对帆板 角度的闭环控制。首先将3296W电位器两端电压值利用AD芯片ADC0804转换映射为帆板角度值,再通过单片机采集并结合增量式PID算法 控制直流电机转速,以改变风力大小,实现对帆板角度的调整和反馈补偿。系统实现了30。至6O。范围内保持帆板角度值连续可调且误差小 于5。、液晶实时显示帆板角度值、接触式或无接触式调节帆板角度、风扇与帆板的距离可调且步进为10cm的功能和要求。 【关键词】STC89C52;增量PID算法;帆板;角度控制 0引言 随着控制技术、制造技术等的不断发展,帆板控制系统正向数字 化、智能化、高性能的方向发展[11。高精度、高稳定性的角度控制系统 的指标已经成为诸如太阳能发电、风力发电等项目工程的主要指标。 笔者所做的基于增量PID算法的智能帆板系统,其优点是利用 简单易获取的STC89C52单片机实现了帆板旋转角度以及直流风扇 的风力的控制,并有着较好的精度和稳定性。 1总体设计方案 系统由主机和从机组成。主机以STC89C52单片机为核心,由 STC89C52、A/D转换、L28N电机驱动、角度检测系统、基于增量 式PID帆板的角度控制系统、串行通信等模块组成,具有角度调 整、角度控制、与从机通信等功能【2];从机则以STC89C52单片机 为核心,由STC89C52、无线射频、4*4矩阵键盘、液晶显示、串行 通信等模块组成,从机负责实时显示帆板角度、角度设定及与主机 通信等功能 。 2硬件设计 2.1主机设备 主机设备是由STC89C52单片机、复位电路、电源电路和晶振 电路组成基础的系统,加入L298N、NRF24L01、电位器等外设模 块。通过A/D转化模块将电位器两端模拟信号电压值映射为当前帆 板的旋转角度,进而得出帆板角度值与电位器两端电压值的映射关 系及线性变化情况,再通过调试好的增量式PID算法得出直流电机 转速所须的增减量,以实现精确控制角度。主机控制系统组成框图 如图1所示: ●●___●●●●●---●●● ●●---●●●●-l-●●●●■■●_ ●●● ■- -●■_-__-●■-_●_ ■●●●J 图1主机控制系统组成框图 2.2从机设备 从机设备由STC89C52单片机、复位电路、键盘、电源电路和晶 振电路组成的最小系统,包括4*4矩阵键盘,通过键盘输入指定的角 度数值,再由NRF24L0l无线模块将角度数据发送至主机响应,实现 对帆板主机的远程操作。从机控制系统组成框图如图2所示。 图2从机控制系统组成框图 2.3电机驱动部分 此系统中我们选用了L298N电机驱动模块。因为该芯片内含两个 H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进 电动机、继电器线圈等感性负载;并且其具有两个使能控制端,在不 受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入 端,使内部逻辑电路部分在低电压下工作,当对直流电机进行PWM调 速时,PWM波可以直接输入使能端引脚。电路原理图如图3所示。 图3电路原理图 图4电路原理图 2.4无线收发部分 nRF24L01是一款新型单片射频收发器件,工作于2.4GHz ̄2.5GHz ISM频段。nRF24L01功耗低,在以一6dBm的功率发射时,工作电流也只 有9mA;接收时,工作电流只有12.3mA,多种低功率工作模式,工作在 100mw时电流为160mA,在数据传输方面实现相对WiFi距离更远, 电子曲 界·121· ELECTRONICS W0RLD·技术交流 但传输数据量不 ̄NWiFi(掉电模式和空闲模式)使节能设计更方 便。正是由于其远距离、低功耗的传输特点,笔者在系统组成中选 择该模块。其电路原理图如图4示。 3软件设计 3.1工作原理 主机部分主要是接收到从机发送的数据后,通过线性变换将角度 值转化为电压值,同时A/D转化模块测量出此刻帆板的电压值,并和 输入值做差送入PID算法中,经过PID算法后将得出风机的PWM波的 占空比,此时就将此PWM波送入电机驱动中控制风机转速。此后就是 不断地检测帆板角度,然后与预期值相减,差值送入PID算法中,实 时的调节风速,最终达到指定角度。程序流程图如图5所示。 图5程序流程图 3.2 PID算法原理及设计 增量式PID每次只输出控制量的增量,所以在一些安全性和稳 定性要求较高的场合使用增量式PID算法较好[4】。相比较于位置式 PID采用全量输出,输出的是执行机构的实际位置,每次输出均与 过去状态有关,对于系统长时间工作是难以预测系统状态的,所以 本系统采用增量式PID算法。增量PID算法公式如下所示[5]: 以下是对PID算法逐项的分析,其中 = 、 =菩、 =兰 分别为比例系数、积分系数和微分系数,并在MATLAB上进行了测试: 增量式PID算法中比例控制能迅速反应误差,从而减小稳态误 差。但是,比例控制不能消除稳态误差。比例放大系数的加大,会 引起系统的不稳定。比例控制是一种最简单的控制方式。其控制的 输出与输入误差信号成比例关系。当仅有比例控制时系统输出会存 在稳态误差。不同比例系数 下,受控变数对时间的变化( 和』 维持定值)如图6所示。 只要系统有误差存在,积分控制器就不断地积累,输出控制量, ·122·电子也,I 以消除误差。所以在帆板控制中,风扇转速控制中须引入积分项。积 分项对误差取决于对时间的积分,随着时间的增加,积分项会增大。 这样,即便误差很小,积分项也会随着时间的增加而加大,它的增大 使稳态误差进一步减小,直到等于零。因此,比例+积分(PI1控制,可 以使帆板控制系统在进入稳态后无稳态误差。不同积分系数 下,受 控变数对时间的变化( 和 维持定值)如图7所示。 一Rek悖nc0 一K=n5 一t=tl ·_一K=i6 厂\ l /\, 、 ~ 一 \{ 一 也 I 2 5 4 § 7 e 量lO j 图6不同比例系数 下受控变数对时间的变化 图7不同积分系数 下,受控变数对时间的变化 图8不同微分增益 下受控变数对时间的变化 微分控制可以减小超调量,克服振荡,使系统的稳定性提高 ELECTRONlCS WORLD· 同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态 性能。微分项能预测误差变化的趋势,具有比例+微分的控制器,就 能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被 5结柬语 增量式PID算法在自动化控制领域中起着非常重要的作用。本 文简单分析了PID算法的原理并完成了基于增量式PID算法的智能 帆板系统的研究与设计,最终系统设计具有精度高,结构简单,可 实现性好和对距离参数变化适应性强的特点。 控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分 (PD)控制器能改善系统在调节过程中的动态特性。不同微分增益 下,受控变数对时间的变化( 和 维持定值)如图8所示。 4测试结果 参考文献 测试PID系数分别设定为Kp=O.3、Ki=0.25、Kd=2.0,风扇分别 距离帆板5厘米、l0厘米,将帆板角度设置为l5。、2O。、3O。、 45。、50。、60。进行测试,在5厘米、10厘米步进值下的测试数 据如表1所示: 表1 5厘米、1 0厘米步进值下的测试数据 键盘设定角度(单 液晶显示角度(单 位:【1】乔之勇,王荣海.基于AT89S52的帆板控制系统[y].兵工自动 化,2013,32(02):88—90+96. 实际测量角度(单位:。) 5厘米步进值下的 1O厘米步进值下的 测试数据 16 。) 位:。) 15 [2]吴清,许云峰.小电流接地选线装置选线准确率低的原因分析 及提高选线准确率的方法U1.电力设备,2007,8(11):11-13. 『31薛永端,冯祖仁,徐丙垠.中性点非直接接地电网单相接地故障 暂态特征分析卟西安交通大学学报,2004,38(2):195-199. [4】吴强,韩震宇,李程.基于增量式PID算法的无刷直流电机PWM 调速研究【I1_机电工程技术,2013,42(03):63-65. 测试数据 l5.5 l5 [51文波,孟令军,张晓眷,韩朝辉,赵盼盼.基于增量式PID算法的水 温自动控制器设计U].仪表技术与传感器,2015(12):113-116. 作者简介: 20 30 45 20 30 45 20.8 30.5 45 2O.2 30 44.5 50 60 50 60 49.3 59 49.2 59 由表1中测量得到的实际数据可以得出我们设计的系统精度保 持在±1o的水平,实现了高精度帆板系统设计指标要求。 郭俊葳(1997一),男,河南驻马店人,大学本科,现就读于 成都理工大学。 周磊(1997~)。男,江苏扬州人,大学本科,现就读于成都 理工大学。 (上接第118页) 5总结 本文根据物联网中节点间数据传输交换的需求,设计了一个 研究与实现o1.计算机测量与控制,2016,24(5):117—119,123. [2]赖华尧,黄凤辰,花再军,陈钊.基于3G的地铁MVB数据传输的 双通道设计田.工业控制计算杌,2017,30(5):6—8. [3]联发科.发布芯片M1r7628布局智能家庭D】吨视技术,2014,38(20):47. 点对点远程数据传输,设置中转TCP服务器,TcP服务器得到来自 MT7628的TCP客户端消息,把消息转发到电脑的TCP客户端;电脑 中TCP客户端的控制消息发到TCP服务端,TCPJ][ ̄务端把消息转发 到MT7628的TCP客户端,完成点对点远程数据传输控制。 参考文献 作者简介: 王建(1968一),男,湖北武汉人,博士,副教授,研究领 域:光电信息控制与处理。 【1】曹旭东,薛大欢,何得平.基q-TD—LTE的智慧油田测控系统的 (上接第120页) 表1各网络节点间通信结果表 到网关。同时,多网物联网关在许多应用领域,如智能医疗、智能家 居等行业,有着良好的使用价值和市场推广价值。 参考文献 [1】关勇.物联网行业发展分析网[D】.北京邮电大学,2010. 【21高长艳.嵌入式TCP/IP协议的研究与实现【D].长春:中国科学 8结柬语 本文以物联网网关为应用背景,根据了TCP/IP协议传网络、CAN 院长春精密机械与物理研究所,2005:1—2. [31宋宝华.Linux ̄备驱动开发详解[M].北京:人民邮电出版社,2008: 248-257. 总线网络zigbee网络的传输方式,整合了这三种网络数据交互的方 式,并阐述了ARM.1inux平台中对网关程序的设计。互联网以TCP/IP 协议传输数据,而设备互联需要以适合的方式传输到能和互联网连接 的网关。如果设备是以有线的方式传输数据,以CAN总线网络连接网 关为宜,若设备是以无线方式传输数据,则利用zi ee组网传输数据 f41张威.Linux络编程教[M],北京希望电子出版社,2002,6. [5】饶运涛,邹继军,郑勇芸现场总线CAN原理与应用技术[M】.北 京:北京航空航天大学出版社,2003. [61王风.基于cc253O的zi曲ee无线传感器网络的设计与实现[D】. 西安:西安电子科技大学,2012:2-30. 电寻·懂再·123·