无人机线性控制系统PID控制算法_第1页
无人机线性控制系统PID控制算法_第2页
无人机线性控制系统PID控制算法_第3页
无人机线性控制系统PID控制算法_第4页
无人机线性控制系统PID控制算法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、无人机线性控制系统 PID 控制算法PID 线性控制比例微分积分线性控制,即 PID 线性控制理论,是经典控制理论中线性控 制系统甚至一些非线性控制系统中最常见的控制方法。PID 控制系统具有简单,实用,响应快,适应性强等特点,对于被控制对 象,往往不需要了解控制模型和响应模型等具体的被控规律,仅使用系统输出 的反馈来实现精确控制的规律,因为它的控制与人工手动控制的规律相同。什么是 PID?它分成三个部分,P代表比例控制,I代表积分控制,D代表微分控制。 PID控制器的出现甚至早于经典控制理论的发展。现代控制理论是建立在状态 空间基础上的模型控制理论,在现代控制理论中,对控制系统的分析和设计主

2、 要通过对系统的状态建模和状态的描述来进行,因此现代控制理论所采用的控 制方法都是应用于各不相同的具体的控制对象,能够更为精确精准的对不同的 系统进行定制化设计。PID 控制器的问题:与现代控制理论相比,它们是两种完全不同的控制方法。PID是控制领域的三种对时间域的三维元素(当前,历史和未来),将三者优化组合在一起完 成控制目标,而现代控制则是基于针对某种优化指标,通过设计算法来实现控 制的目标PID控制器的最大问题是没有一个明确的系统函数及优化准则,因此 PID控制器的调参只能通过经验测试调整,并且它只能将系统调整到某种可接 受的近似状态,且并不确定是否能调整到有更优的控制器。与现代控制理论

3、相 比,它们是两种完全不同的控制方法。 PID是控制领域的三种对时间域的三维 元素(当前,历史和未来),将三者优化组合在一起完成控制目标,而现代控 制则是基于针对某种优化指标,通过设计算法来实现控制的目标。比例控制当操作人员控制一个系统要求系统的输出达到某个值时给予一定的输入值,输出值逐渐接近直到达到指定的输出值,这个过程中输出值与指定输出 值之间的差可以作为输入值的参考控制量,并进行一定的比例调整,这种调整 成为比例控制。例如操作人员手动控制加热器的温度,加热器带有温度传感器作为输 出值的表真,在控制过程中,操作人员可以通过视觉直接读取温度传感器的反 馈量,并与给定值的比较计算误差,然后通过

4、旋钮操控控制输入量调节加热器 的电源输入,使得温度接近并保持给定值的附近。这种闭环系统中各个环节都有可能存在各种各样的延迟等作用。例如调节输入后,温度上升到新的稳态值时需要一定的时间。由于延迟因素存在, 调节输入控制量并不能马上看到调节的效果,因此闭环控制系统调节比较困难 的一个原因是系统延迟的效应。比例控制的系数太小,则相同的误差得到的输刚IIII:/入控制量较小,系统输出量变化较慢,逼近指定的输出量的速度也比较慢,调 节力度偏弱,调节所需的时间较长。比例i太爪和/或枳分时间末悅过毎自需悟捋m吕走节井冃无鉛漏代钊认段圍自乂化己1三*2 ll旦八*超调a大 减小比例 埴大取分时间积分控制往往有

5、些系统存在长时间偏差,而比例控制项所计算得到的输入控制量无 法修正该偏差,这时候就需要通过对历史误差量的累积分析来辨别并控制长时 间的累积误差。这就是积分控制。由于一般在数字处理系统中PID控制程序是周期性运算执行的,每次控制 算法执行一个周期时,积分控制项累加当前的误差值,因此当输出量与指定输 出量完全相等时,积分项为0。积分项有消除稳态误差的作用,可以提高控制 精度。由于积分项是将过去的历史误差信息累积起来,具有比较大的滞后效果, 对于系统本身的稳定性会有影响,因此如果积分项的系数设置不合理,它的影 响很难被迅速修正,导致系统响应的延迟,因此通常情况下都是将响应实时的 比例控制项与积分控制

6、项结合起来使用。微分控制微分控制项对应的是实际输出值与指定输出值之间误差的微分项与微分系 数的乘积,也就是对应了误差项的变化率,误差变化率越快,微分绝对值越大, 误差增大时,微分的符号为正,误差减小时,微分的符号为负。微分控制项相当于对输出量的二阶预测,并针对预测量提前进行调整,例 如有经验的操作人员在调节加热器时能够感知温度上升或下降太快,但还未达 到设定值时,预感到按照当前的输入量有可能出现输出超调或者过冲的现象, 于是提前减小控制输入量。因此微分控制项具有对输出控制的阻尼作用,或者 具有提前预测的作用。PID线性控制当飞行器正常飞行或者悬停时,突遇外力(风等)或磁场干扰,使加速度传 感器

7、或磁力传感器采集数据失真,造成姿态解算出来的欧拉角错误,只用角度 单环情况下,使系统很难稳定运行。为了实现无人飞行器的稳定控制飞行,“光标”飞控采用了两级PID闭环串联控制的方式,即外环PID和内环PID。内环PID其中角速度控制环作为内环,角速度由陀螺仪采集数据输出,采集值一般 不存在受外界影响情况,抗干扰能力强,并且角速度变化灵敏,当受外界干扰 时,回复迅速;同理,高度环中气压传感器同样也会受到外界干扰,引入z轴加速度环可有效避免外界干扰造成的影响,增强了系统的鲁棒性。外环PID外环PID采用遥控输入信号作为目标变化角度,与姿态解算任务解算出的 当前姿态角得到误差角,外环误差角速度为第二级

8、角速度控制器的输入进行内 环PID控制。PID控制算法位置式数字PID控制u(t)kpe(t) ki 0e(t)dtPID输出值式屮:卩e(0-=一期望与实际值之差积分业,kp.kp k川为比例、积分,檄分在将积分量,微分量离散化得到PID计算公式:e(t) e(t 1)Ttu(t) kpe(t) ki e(j)T kdj 0基于以上公式,姿态PID控制算法如式AnglePIDOut(t)kpe(t) k e(j)Tkde(t) e(t 1)j 0An gleRate PIDOut(t) kp e (t) ktj0e(j)Tkd e e(t 1)An gel PIDOut(t)为角度环PID输

9、出AngelRatePIDOut(t)为角速度环PID输出实际角速度e(t)=期望角度一实际角度,y (t)=AngelPIDOut(t)- 外环PID实现在“光标”飞控中,由于采用了实时操作系统来编排算法时序,操作系统 可以确保内外环运行的准确时序,并且内环与外环由于执行的特性,它的运行 频率不同,因此采用了不同的实时任务来分别实现内环与外环控制算法。这样可以确保内外环的PID迭代循环不被其他低优先级的任务和循环所打 断,且能够达到既定的控制频率。在双环级联PID系统中,外环PID作为控制的输入稳定环,主要负责对输 入环节进行稳定控制,并提供内环的输入信号。以下为外环PID详细结构图ffl里

10、欧拉角de 误C - 外环输出内环PID实现在双环级联PID系统中,内环作为控制的速率稳定环,它主要负责稳定控 制角速率的输出。以下为内环PID的详细结构图移动平滑滤波由于飞行器电机马达和桨叶挥舞产生的机体振动较大,频率较高,MEMS传感器的原始数据会受到该振动的影响,从而输出带有高频噪声的原始数据。 这种高频噪声对于后续的姿态解算以及飞控算法都是有一定的损害的,因此必 须将其滤除。一个比较常用的简单滤波方法是平滑滤波。带有噪声的传感器原始信号在 时域内所带有的短时间跳变的起伏不平的属性在频域范围内代表了高频成分, 上升和下降的速度越快,则表示频率越高,那种不随时间变化或者随时间缓慢 变化的部

11、分则是频率较低的信号,所谓平滑滤波就是指使这些不平滑的高频成 分变得平滑,使得变化没有原来那么剧烈,整个信号更能反映原信号低频分量 的成分。因此平滑滤波实际上是一种低通滤波器,和其他滤波器不同的是,它 是一种从时域方面进行设计的滤波算法,属于低频增强的时域滤波技术,有的 图像处理技术也通过空间域平滑滤波的算法进行降噪处理的应用。平滑滤波一般采用时域或空间域的简单平均法的方式实现,也就是求时域 或空间域向邻近的采样点的数值求平均来去除突变的数据。因此邻近采样点的 数值大小偏差直接影响平滑滤波的效果,邻域的数值相差越大,贝U平滑效果越 好,但高频信息的损失也越大。FIFO缓冲区每个循环移位一次D(

12、t-lJ D(t 崗Dtl” t-n+上 |d 代-n+L)FIR滤波FIR ( Fi nite Imp ulse Res ponse )滤波器,有限长单位冲激响应滤波器, 又称为非递归型滤波器。FIR滤波器是数字信号处理中较常用的迭代型滤波器, 它可以保证在设计任意幅值-频率特性的同时具有严格的线性相位-频率特性, 同时因为它并没有从输出端的信号反馈回滤波器内部,它的单位冲击响应是有 限长度的,因此FIR滤波器是一个稳定的系统,在各类通信、信号处理、图像 处理、控制、模式识别等领域有着广泛的应用。FIR 滤波器的基本结构。这种结构特性只需要简单的周期迭代和乘累加运 算,非常易于在微处理器和D

13、SP中实现。由图了-7的结构图可以得到,离散fir滤波器系統的差分方程表这式是孑一1y(n)=hCm)x(n - m)m=0其中m表示滤波器的阶数.此外FIR遞濟器还有具他不同的形态,例如级联型等FIR滤波 器的特性星:系诙单包冲激响应h g在有限个ri值处不为歌系统函数H阖在国沁收或扱点全部在0处(因果系紀)结构上主要是非递归结构,没育输出到输入的反懾*但有些结构中(例如频率抽样结构也包 含有反谍的递归部分.单位冲徼晌应h何为一个N点序列3 Eg 滤波器的系充因数为Htz)=5h(.r)*za,它有N-1)阶极点在0此 有N-1)个零点位于有限上平面的任何位置.h(0)h(l)h2)y(n)IIR滤波IIR(I nfin ite Imp ulse Res pon se)滤波器,即无限冲激响应滤波,是一种递归型滤波器,由于它

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论