为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

机器人柔顺装配夹具的双小脑模型神经网络控制系统

2017-11-15 10页 doc 28KB 25阅读

用户头像

is_842972

暂无简介

举报
机器人柔顺装配夹具的双小脑模型神经网络控制系统机器人柔顺装配夹具的双小脑模型神经网络控制系统 机器人柔顺装配夹具的双小脑模型神经网 络控制系统 颜波等:机器人柔顺装配夹具的双小脑模型神经网络控制系统 机器人柔顺装配夹具的双小脑模型神经网络控制系统? 颜波?张铁谢存禧 (华南理工大学机电工程学院广州510640) 摘要介绍了一种新型的机器人柔顺装配夹具及其装配系统.设计了由装配力信号为 输入的小脑模型神经网络CMAC1和以浮动平台位移信号为输入的小脑模型神经网络 CMAC2并行叠加构成的双CMAC神经网络控制器,前者作为前馈控制,后者当夹具刚启 动时为前馈...
机器人柔顺装配夹具的双小脑模型神经网络控制系统
机器人柔顺装配夹具的双小脑模型神经网络控制系统 机器人柔顺装配夹具的双小脑模型神经网 络控制系统 颜波等:机器人柔顺装配夹具的双小脑模型神经网络控制系统 机器人柔顺装配夹具的双小脑模型神经网络控制系统? 颜波?张铁谢存禧 (华南理工大学机电学院广州510640) 摘要介绍了一种新型的机器人柔顺装配夹具及其装配系统.设计了由装配力信号为 输入的小脑模型神经网络CMAC1和以浮动平台位移信号为输入的小脑模型神经网络 CMAC2并行叠加构成的双CMAC神经网络控制器,前者作为前馈控制,后者当夹具刚启 动时为前馈控制,装配开始后转为反馈控制.双CMAC神经网络控制器具有存储容量 少,系统较稳定,能减少系统误差影响,装配力小等优点. 关键词小脑模型(CMAC)神经网络,机器人,柔顺装配夹具 0引言 小脑模型关联控制器(CerebellarModelArticu— lationController),简记为CMAC,能够模拟人类小 脑的学习结构,具有很强的记忆与输出泛化能力. 在使用机器人进行自动化装配的过程中,由于 工件,机器人和工装夹具等精度的影响而产生随机 性的系统误差,使得装配过程中经常出现卡阻现象. 为此,我们设计了一种具有空间5自由度的机器人 柔顺装配夹具,采取主动柔顺,运用双CMAC 神经网络控制器,以解决装配过程中的零件对准问 . 1机器人的柔顺性装配系统 1.1装配系统简介 机器人柔顺装配夹具的装配系统如图1所示 (以最具有代表性的轴孔装配为例).系统使用的机 器人是6自由度的安川机器人SK一16,末端使用六 维力/力矩传感器,以检测装配过程中装配力在, z方向上的力和力矩. 曰1.2机器人柔顺装配夹具的结构图2是机器人柔顺装配夹具的结 构示意图【1J.该夹具包括1个浮动平台,1个固定平台,8个径向电磁 铁,2个轴向电磁铁,4个径向间隙传感器和1个轴向间 隙传感器.固定平台安装在工作台上,8个径向电 磁铁分别对称地安装在固定平台内的左右两侧和前 后两侧,轴向电磁铁对称地安装在固定平台内,并置 于浮动平台浮动盘的上下两侧,浮动平台通过10个 电磁铁所形成的磁场浮动于固定平台上.径向间隙 传感器也安装在固定平台内,其中2个在左或右的 同一侧,2个在前或后的同一侧,轴向间隙传感器安 装在固定平台下部,位于浮动平台浮动盘的下侧. 1.SK一16机器人;2.力/力矩传感器;3.轴; 4.孔;5.柔顺夹具;6.装配工作台 图1机器人柔顺夹具的装配系统示意图 1.浮动平台;2.径向电磁铁;3.固定平台; 4.轴向电磁铁;5.间隙传感器 图2机器人柔顺装配夹具的结构示意图 ?中国科学院机器人学开放研究实验室基金(RL199904)和广东省 自然科学基金(000478)资助项目. ?男,1970年生,博士生;研究方向:机器人技术及自动化;联系人. (收稿日期:2001-10-09) 一 53— 高技术通讯2002.12 2机器人柔顺装配夹具的控制系统 控制系统结构图如图3所示,其控制原理将在 下文论述. 2.1柔顺夹具的静态平衡控制 当系统处于未装配作业时,如果浮动平台在初 始位置受到往一X方向的扰动力(不是装配产生的 装配力),浮动平台就会偏离初始位置向一X方向运 动.此时X轴上的径向间隙传感器检测到浮动平 台偏离其初始位置向一X方向移动,控制器将这一 位移信号进行A/D转换,经过计算机中CMAC2神 经网络算法计算处理后输出控制量”,(参见图5,此 时因无装配力,CMAC1的控制量”可视为0),并 增大所控制的侧电磁铁电流的数字信号值,减小 所控制的一X侧电磁铁电流的数字信号值,再经过 D/A转换变成电流控制信号,经过功率放大后将该 控制信号变换成控制X方向各电磁铁的线圈电流, 使得一X侧的线圈电流减小,+侧的线圈电流增 加,从而产生一平衡外力干扰的电磁吸力,使得浮动 平台重新返回原来的平衡位置.如果浮动平台受到 一 个往方向的扰动并往+方向运动,则可得出 相反的结论.同理,当浮动平台受到Y轴方向或z 轴方向的扰动时,通过间隙传感器的传感并控制Y 轴方向的径向电磁铁或z轴方向的轴向电磁铁的电 流,同样可使浮动平台回到初始位置. 图3控制系统结构图 2.2柔顺夹具的动态装配控制 当进行装配作业时(比如插轴入孔),机器人末 端的6维力/力矩传感器将检测到的装配力和力矩 信号,经A/D转换和计算机中CMAC1神经网络算 法计算处理后输出”,并与用于静态平衡控制的 cMAC2神经网络回想输出”,叠加,其和为”(参 见图5),共同控制电磁铁线圈电流,从而达到调整 浮动平台(其上固定有孔类零件)的位置,使装配力 和力矩尽可能小. 3双CMAC神经网络控制器 3.1CMAC神经网络 小脑模型神经网络(CMAC)的结构如图4所 示_2J,它由网络输入,概念映射,物理映射和网络输 出四个基本部分组成. 现以下文中将间隙传感器位移信号作为输入的 CMAC’2神经网络为例略加.其输入状态空间s 是一个5维空间,CMAC2网络将接收到的输入向量 s(含5个间隙传感器测得的位移变量)映射到虚拟 存储器A中的c个单元(c为泛化参数,可取10, 一 54一 图4小脑模型(CMAC)的拓扑结构 100).在输入空间邻近的两个位移向量在A中有 部分的重叠单元,距离越近重叠越多,远离的向量在 A中不重叠.设5维输入空间中的每个位移变量 可取个不同离散值(为间隙允许的位移变化范 围内的量化级数,若均匀量化就是等分),假如 取100,则A的存储量需要至少100=10加个单元. 为了减少实际存储空间,因多数学习问题并不包含 输入空间的所有值,故可将A通过散列编码技术, 映射到一个小得多的物理可实现存储器A. CMAC2神经网络的输出是将A中的c个存储单 C 元的内容通过加权求和得到,F(si)=,.其学 颜波等:机器人柔顺装配夹具的双小脑模型神经网络控制系统 习方法是采用简单学习率.CMAC是一种 局部逼近的神经网络,学习速度快,适于实时控制. 3.2双CMAC神经网络控制器 机器人柔顺装配夹具的神经网络控制器将两个 CMAC结合起来,采用双CMAC结构,两者的叠加 作为输出.采用这种结构的主要原因是: (1)若维输入向量的每一分量有z个量化等 级,则输入Js的可能状态有个,它们都要映射到 A中并有其对应的(权)值.可见存储器占用量随 输入向量维数增加呈指数剧烈增长,因此应避免输 入维数过高.力/力矩传感器传感6维变量,5个间 隙传感器传感5个变量,若将它们合在一起组成含 1l维变量的向量输入CMAC网络训练,计算机难 以提供足够的内存空间满足需要.若分为两个 CMAC则可大量减少存储容量. (2)间隙传感器与力/力矩传感器工作性质不 同.间隙传感器自始至终检测位移信号,用于浮动 平台静态平衡控制,相对稳定.力/力矩传感器只在 插轴入孔时检测装配力,用于浮动平台动态装配控 制,冲击载荷大.若共用一个CMAC输入,因装配 力/力矩间歇性加入和退出,使映射到A中的C个 1_ 单元的权值突变,则控制器输出F(Js1)=:?,, J:1 反复变化较大,动荡起伏,稳定性差,训练困难.若 将它们分成两个CMAC并行叠加,则因含间隙传感 器的CMAC2的输入向量都是变化较小的位移量, 权值变化小,输出较稳定,可增加系统稳定性. 双CMAC神经网络的学习控制系统如图5所 示.每个CMAC神经网络都可分为控制周期和学 习周期. CMAC1存储r一一__-]CMAC1训练 羹发}__...r生器l卜u.魁 CMAC2存储CMAC2训练 机器人 柔顺装 夹具 )3I)3憩 间隙传感器 图5双CMAC神经网络的学习控制系统 3.3CMAC1前馈控制 以力/力矩传感器检测到的装配力信号为输入 的网络构成CMAC1,属前馈控制Isj.因为我们希 望装配力越小越好,理想状态为零,所以在控制周 期,将设定值发生器1输送到CMAC1回想的6维 力/力矩期望值均设定为0,作为CMAC1神经网络 的输入.网络相应的响应值即为神经网络控制量 “1,它与CMAC2控制量”2之和构成机器人柔顺装 配夹具的控制量”.在学习周期,将系统力/力矩传 感信号的实际输出作为CMAC1的输入,与之相对 应的控制量”用作CMAC1的理想响应值,按 CMAC的学习算法来训练神经网络修正权值. 3.4CMAC2前馈反馈控制 以间隙传感器检测到的浮动平台位移信号为输 入的网络构成CMAC2.当夹具的控制电路刚接通 电源启动尚未开始装配时,浮动平台在电磁铁所形 成的磁场的作用下应处于悬浮的平衡位置(中间位 置),这个位置即为初始位置. 软开关k连通设定值发生器2,将浮动平台初 始平衡位置(中间位置)参数作为期望值输送到 CMAC2回想进行前馈控制,训练浮动平台在装配 流水作业开始前处于初始平衡位置.当装配流水作 业开始后,软开关k断开设定值发生器2,接通间隙 传感器传感的位移信号进行反馈控制,对轴孔成功 装配时(即机器人末端夹持器插轴入孔至最低位,夹 持器即将松开轴类零件时)的浮动平台位置信号采 样并锁存.将此位置作为浮动平台新的平衡位置 (通常不再是初始中间位置),训练CMAC2保持这 一 55— 高技术通讯2002.12 个新的平衡位置直至下一次轴孔成功装配时再采样 更新浮动平台位置信号并锁存.这样做可以使本次 作业刚开始装配时浮动平台位置保持在上次经控制 器调整后成功装配的位置,能尽量消除同类零件连 续装配作业时的系统误差的影响,减小装配力.在 学习周期,将间隙传感器检测到的浮动平台位移信 号的实际输出作为CMAC2的输入,用控制量U作 为CMAC2的理想响应值. 4结语 本研究根据柔顺夹具控制系统的特点,分别以 力/力矩传感器和间隙传感器构成了双CMAC结 构.该结构能大量减少存储占用,并可增加系统稳 定性.双CMAC神经网络控制器能部分消除同类 零件连续装配作业时的系统误差,减小装配力.基 于本论文的双CMAC神经网络控制器,作者所在课 题组研制了机器人装配的柔顺性夹具,并进行了装 配实验,有关实验结果请参阅文献[1]. 参考文献: [1]张铁,谢存禧,邵明.机械科学与技术,2001,20(3): 410 [2]AlbusJS.TransASMEJournalofDynamicSs,tem MeasurementandControl,1975,97:220 [3]MillerWT,HenesRP,GlanzFH,eta1.IEEETrans RoboticsandAutomation,1990,6(1):1 DualCMACNeuralNetworkControlSystemof CompliantFixtureforRoboticAssembly Yan]30,ZhangTie,XieCunxi (CollegeofMechanicalEngineering,SouthChinaUniversityofTechnology,Guangzhou510640) Abstract Anewtypeofcompliantfixtureforroboticassemblyanditsassemblysystemareintroduced.DualCMAC neuralnetworkcontrollerisdesigned,whichiscomposedofcerebellarmodelarticulationcontrollerCMAC1that receivestheassemblyforcesignalsandcerebellarmodelarticulationcontrollerCMAC2thatreceivesfloatingplat— formdisplacementsignals.Theformerisfeed—forwardcontrol,whilethelatt erisfeed—forwardcontrolwhenthe fixturejuststartandthenconvertstofeedbackcontrolafterassemblybegins.DualCMACneuralnetworkcon— trollerhaveadvantagessuchaslessmemoryvolume,higherstability,lessinfluencesfromsystemerrorsandless assemblyforce. Keywords:CMACneuralnetwork,Robot,Compliantassemblyfixture 一 56—
/
本文档为【机器人柔顺装配夹具的双小脑模型神经网络控制系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索