运动控制系统-第三讲-智能运动控制器设计.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运动控制系统-第三讲-智能运动控制器设计.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动 控制系统 第三 智能 控制器 设计
- 资源描述:
-
1、第第3章章 智能运动控制器设计智能运动控制器设计3.1 3.1 模糊控制技术与模糊控制器模糊控制技术与模糊控制器 3.1.1 模糊控制技术 1.什么是模糊控制技术?模糊控制技术是以模糊数学为理论基础,“模糊理论”最早是美国加洲大学L.A Zadeh教授在1965年所發表的Information and Control期刊論文中。是为了解决现实世界中普遍存在的模糊現象而發展的一门学科,其精髓是使用模糊数学模型來描述语义式的模糊信息的方法。目前无论是一般消费类电子产品、图像辨识处理、语音识别、智能控制及运动(智能)控制等领域都得到广泛应用。尤其近些年模糊控制技术与神经网络技术结合,使得机器人技术更
2、加具有智能特征。2、模糊理论 1)基本概念 现实生活中我们经常会听到这样的话语,今天温度真高,今天的雨真大,今天气温真低,房间很冷,这个人很漂亮、身材修长,长发飘逸等,这些话语共有的特点是很难用数量化的术语去衡量,很明显,这些话语具有一定的模糊不确定性。那么什么是模糊昵?我们认为所谓模糊应该具有以下特征:a)不完整(incomplete),不完整的特点是:語言传递的信息不够完整,有可能导致无法理解对方所要表达的意思;b)曖昧性(ambiguity)例如:一个画在门上的烟斗图案既可代表男厕所也可代表吸烟室;C)不精確性(imprecision)例如:电视画面受到干扰导致收看效果不佳;D)随机性(
3、randomness)例如:掷塞子;e)模糊性(fuzziness)例如:这个山高吗?就是典型的模糊说法,因为高的标准没有确定,也即缺乏参照物。上图是一套模糊系统的框架,由规则库、输入模糊集合U、模糊推论机理和输出模糊集合V组成。图3-1 模糊系统框图模糊集合模糊集合(Fuzzy Sets).不是0或1的表示方式,而是程度上“多”或“少”的差別。.传统的明确集合是属于二元的,论域中的元素对某一集合的关系只有二种,也就是“属于”与“不属于”。.模糊集合是利用隶属函数(membership function)的大小做为主要的选择机制。例如:我们可以确定的区分男生和女生的性別,却无法明确的辨別温度的
4、高和低。因此要对于语意中的模糊性進行数值化的描述时,模糊集合(fuzzy set)是一個非常好用的工具。2)布尔逻辑与模糊逻辑 布尔逻辑 布尔函数可以用真值表表示法、布尔表达式、规范表达式表示,每个布尔函数,无论多复杂,都可以只用三个布尔算子(And Or Not)表示,而且可以用Nand(可以称与非门-最基本的门)门表示。模糊逻辑 模糊逻辑处理变量的归属度(membership)和确定度(degrees of certainty):溫度“溫度很高”電壓“電壓有點偏低”速度“速度非常慢”3 3)模糊理论分类)模糊理论分类 图3-2 模糊控制理论框架结构图3.1.2 模糊模糊PID控制器设计控制
5、器设计 1.模糊PID控制器 随着智能控制技术的发展,新型运动控制系统控制回路均采用模糊PID算法。图3-3所示的是一个模糊PID控制器的系统框图,其基础算法是PID算法,但P、I、D参数(KP、KI、KD)是依据输入与输出的误差及误差的变化率来决定的。图3-3 模糊PID控制器系统框图模糊PID控制器按照下列步骤进行设计。(1)根据被控制对象的线性模型和所期望的性能指标设定PID控制器增益的标称值。(2)KP、KI、KD是在PID控制器增益的标称值基础上设计出的模糊调谐值。2 2PIDPID标称值设计标称值设计 图3-3所示的PID控制器的控制算法可以用式(3-1)表示。KP、KI、KD分别
6、为控制器增益的比例、积分和微分。(3-1)利用Simulink Response Optimization toolbox构建控制对象的线性模型,依据所构建的线性模型确定PID控制器增益的标称值。由toolbox设定期望的响应,使系统达到稳态时的误差尽可能小。为了实现期望响应,设定下述参数值。Rise time=0.1 s Settling time=0.4 s Overshoot=5%settling=0.001 最后,可以得出PID控制器的增益标称值为 Kp=19.21,Kd=0.3 and Ki=0.13 3模糊模糊PIDPID控制器设计控制器设计 1)模糊控制器比例增益系数KP 模糊P
7、ID控制器第一个参数是比例增益系数KP。KP的输入是误差和误差变化率。图3-4所示的是KP误差隶属函数。图3-5所示的是KP误差变化率隶属函数。图3-6所示的是KP输出值隶属函数。模糊PID调控制器KP的输入与输出规则见表3-1。最后,模糊控制器KP的输出值采用中心面积法对KP去模糊化求得。Z零;N负;P正;VN负大;VP正大图3-4 KP误差隶属函数S小;M中;F大图3-5 KP误差变化率隶属函数图3-6 KP输出值隶属函数S小;M中;B大;VB比较大 误差误差变化率VNNZPVPSLMFSVBVBBBVBSVBVBMBVB 表3-1 KP模糊控制器规则 2)模糊控制器微分增益系数KD模糊P
8、ID控制器第二个参数是微分增益系数KD。KD的输入是误差及误差变化率。图3-7所示的是KD误差隶属函数。图3-8所示的是误差变化率隶属函数。图3-9所示的是KD输出值隶属函数值。模糊PID控制器KD的输入与输出规则见表3-2。最后,模糊控制器KD的输出值采用中心面积法对KD去模糊化求得。误差误差变化率VNNZPVPSLMFVBMSMMSBSMMMSVBMS表3-2 KD模糊控制器规则 图3-7 KD误差隶属函数图3-8 KD误差变化率隶属函数图3-9 KD输出值隶属函数3)模糊控制器积分增益系数KI模糊PID控制器第三个参数是积分增益系数KI。KI的输入是误差和误差变化率。图3-10所示的是误
9、差隶属函数。图3-11所示的是误差变化率隶属函数。图3-12所示的是KI输出值隶属函数。模糊PID控制器KI的输入与输出规则见表3-3。最后,模糊控制器KI的输出值采用中心面积法对KI去模糊化得到。误差误差变化率NZPSLMFSMBSSMSMS表3-3 KI模糊控制器规则表 图3-10 KI误差隶属函数图3-11 KI误差变化率隶属函数图3-12 KI输出值隶属函数下面举一个实例。图3-13所示的是一个实验装置,任务就是实现点对点的运动。它由一套伺服电机驱动器、伺服电机、编码器和PC组成。控制器是PC,PC上运行的控制软件是利用MATLAB的实验程序。这一个结构简单的点对点模糊PID实验装置(
10、旋转位置系统)。图3-13 模糊PID实验验证装置数学模型数学模型:忽略系统的非线性,按照牛顿学有关定律,这套旋转位置系统实验装置的动态数学模型为l()64.12(36.43)()ss sVm s控制结果与控制结果与讨论讨论:借助点对点模糊PID实验装置,利用Simulink Optimization Toolbox设定PID参数增益标称值进行实验对比,发现采用模糊PID的方法更加有效。图3-14所示的是本实验装置在输入90步长时的系统实时响应图,图中实线部分是采用模糊PID控制算法得到的实际结果,虚线部分是采用传统经典PID算法得出的实验结果。有关实验位置系统的定位性能见表3-4。图3-14
11、 输入90步长时的系统实时响应图实验对象控制器位置/()时间/s精度误差标称PID模糊PID000.180.170.1760.088增加惯量PID模糊PID1.61.60.280.240.3560.088表3-4 经典PID与模糊PID性能对比从表3-4可以看出,模糊PID算法的性能要优于经典PID算法,尤其是系统的稳定时间和位置精度指标大幅度优于经典PID算法。本实验位置测量传感器是一种光纤编码器,把光纤编码器安装在负载轴上,测量负载轴的角度位置,90时编码器的输出是4096个计数单位,也可以进行相对角度的测量。此外,利用本实验装置还对模糊PID和经典PID的鲁棒性进行了性能对照。为了评测系
12、统的鲁棒性,需要给旋转位置单元增加惯量。图3-15所示的是增加旋转位置装置惯量后采用模糊PID与经典PID的实验结果曲线,相应的实验数据见表3-4。从表3-4中数据可以得出,随着惯量的增加,模糊PID性能没有改变,因此可以得出的结论:模糊PID对惯量改变的鲁棒性要优于经典PID。图3-15 增加惯量后响应图*3.1.3 双关节机械手1.机械手结构 图3-16所示是双自由度机械手运动系分析图。这个系统是由二个可以旋摆的单臂组成,第一个单臂与基座相连,臂的长度是用l1;第二个机械臂的一个端点与第一个机械臂的第二端头做轴连,机械臂2的另外一个端点是机械手的夹手,机械臂2的长度是l2。系统是以基座的第
13、一个运动轴中心为坐标原点。图中符号说明:是机械臂与水平面之间的夹角,其中1是机械臂1与水平面之夹角;2是机械臂2与水平面之夹角。机械手夹手中心点的坐标就是(x,y)。用m表示机械臂质量,用符号m0表示机械手夹持的物体质量;用符号m1表示机械臂1的质量;用符号m2表示机械臂2的质量。用符号T表示驱动机械手所需转矩;用符号T1表示机械臂1所需要的转矩;用符号T2表示机械臂2所需要的转矩。用符号g表示地球重力加速度。用符号(xG1,yG1)表示机械臂1的几何中心点,用符号(xG2,yG2)表示机械臂2的几何中心点。用符号表示机械臂转动速度;用符号1表示机械臂1相对坐标原点的旋转速度;用符号2表示机械
14、臂2相对转轴中心2的旋转速度。用符号(x1,y1)描述旋转轴2的平移坐标原点。3-16 双自由度机械手机械结构运动系分析图要实现对机械臂进行控制,那么首先就要对夹手的坐标进行分析计算,机械手中心坐标(x,y)用公式3-3求取。(3-3)那么如何有效对机械手进行控制呢?就有必要对机械臂的转矩计算进行分析,下面就是对机械臂转矩进行研究。(3-4)gCJ,T公式3-4符号说明,T是一个2X1维矩阵,它表示的是转轴T1和转轴T2所需的驱动转矩;J是一个2X2维矩阵,它表示的是2自由度机械臂的对称正转动惯量矩阵,分别为J11、J12、J21和J22;C(,)是2X2维矩阵,它表示的是科里奥利及离心力矢量
15、矩阵;g是一个2X1维矩阵,分别是机械臂1和机械臂2的重力影响;、分别代表每个机械臂关节的位置、速度和加速度。那么机械臂所需的驱动转矩就由公式3-4求取。与公式3-4有关的转动惯量矩阵由公式3-5求取,科里奥利及离心力矢量矩阵由公式3-6求取;重力影响矩阵由公式3-7求取。lmIJcllmlmIJJcllmlmlmlmGGGGGG22222222122222211222121222221121112)(2)()(2J(3-5)公式3-5中有关符号说明:I1、I2是机械臂转轴1和2的驱动电机转子转动惯量;C1、C2分别是机械臂1和机械臂2的科里奥斯力。科里奥利及离心力矢量矩阵的分项元素计算由公式
16、3-6求取。clmclmclmmGGGggg12222122211211)()()(gg(3-7)机械手控制框图机械手控制框图 图3-17是一个多输入多输出机械手模糊控制逻辑框图,很明显双自由度机械手是一个双输入双输出的控制系统。图3-17多输入多输出模糊逻辑控制器是一个组合控制器,有二个单元主模糊控制器和解耦逻辑控制器组成。主模糊逻辑控制器(Main Fuzzy Logic Controller)是指单独每一个关节的独立控制;而解耦逻辑控制器(Coupling Fuzzy Logic Controller)是指二个机械手臂复合动作时,相互对彼此动作的影响,机械手操作控制器(Arm Manip
17、ulator)控制机械手臂执行机构实现机械手的运动。Main Fuzzy Logic Controller 图3-17 多输入多输出机械臂逻辑控制框图细化到双自由度机械手控制具体事例就演化为图3-18。图3-18符号说明。MFC是主模糊逻辑控制器;CFC是解耦逻辑控制器;e1是 1*1,也就是机械臂1的角度设定值减去实际值;e2是2*2,也就是机械臂2的角度设定值减去实际值。e1是轴1角度差值的变化量;e2是轴2角度差值的变化量;T是转矩。图3-18 双自由度机械手逻辑控制框图有关解耦逻辑控制器的计算规则与主逻辑控制器相似,耦合逻辑控制的输出转矩也就是它的输入转矩。有关双自由度机械手的控制输入
18、转矩由公式3-8计算。(il)(3-8)公式3-8中的Ti(k)表示的是主模糊控制器在i角度时刻的控制系统输入转矩;符号 i表示的是相对于第i角度时刻的耦合效应控制,这是相对于耦合逻辑控制器的第i角度时刻耦合转矩。kkkTTTl-iii3.模拟仿真分析 图3-19是双关节单输入单输出SISO模糊逻辑控制器控制的机械手操纵模式;图3-20是基于智能多输入多输出MIMO模糊逻辑控制器控制双关节机械手操纵模式。用Matlab/Simulink 作为仿真开发工具,其具体实施系统控制框图分为是图3-19和3-20.相对应的位置误差详见图3-21和图3-22.机械手操作控制器(Arm Manipulato
19、r)图3-19 机械手模糊逻辑控制 图3-20 多输入多输出模糊逻辑控制器控制机械手仿真框图图3-21是关节1的位置误差,其中3-21 a图所示的是SISO单输入单输出的模糊逻辑控制器的实际控制效果,关节1的位置误差,单位是弧度;3-21 b图是MIMO多输入多输出模糊逻辑控制器对于关节1的实际位置误差。a)单模糊逻辑控制位置误差 b)多输入多输出模糊逻辑控制误差 图3-21 不同控制方法下的第一关节位置误差图3-22是关节2的位置误差,其中3-22 a图所示的是SISO单输入单输出的模糊逻辑控制器的实际控制效果,关节2的位置误差,单位是弧度;3-22 b图是MIMO多输入多输出模糊逻辑控制器
展开阅读全文