结合神经网络控制的重载机器人位置控制器的制造方法

文档序号:6639796阅读:796来源:国知局
结合神经网络控制的重载机器人位置控制器的制造方法
【专利摘要】结合神经网络控制的重载机器人位置控制器,它包括神经网络控制器和若干个伺服驱动器;神经网络控制器给各个伺服驱动器提供控制信息;每一个伺服驱动器包括速度控制器、位置控制器和电流控制器;神经网络控制器采用的是Elman网络,Elman网络是一种动态递归神经网络结构,能够克服动态系统辨识中的问题,保证了收敛速度,并且学习规则方法得到简化;输入层连接传感器的输出,通过传感器探测控制输入信息,包括位置、速度、电流信号;Elman网络通过自学习的方式完善其局部反馈和自反馈环节,使机器人控制网络具有记忆功能,能够适应复杂的动态环境。
【专利说明】结合神经网络控制的重载机器人位置控制器

【技术领域】
[0001] 本发明涉及一种结合神经网络控制的重载机器人位置控制器,属于机器人自动化 控制领域。

【背景技术】
[0002] 在工业化与信息化不断深度融合发展的今天,大型装备的制造都需要重载机器人 的参与。重载机器人可以按照预定要求进行工件的抓取和摆放,来完成重复性工作,以减轻 工人的劳动强度,提高工作效率,对工业生产自动化起到推动作用。
[0003] 重载机器人是一个高非线性、强耦合的多输入多输出系统。机器人存在很多未知 因素以及其本身所具有的复杂性,致使其在工作中的定位和运动轨迹可能与理论值存在较 大出入,影响到工作性能,所以控制重载机器人是一个复杂的运动控制问题。为了提高重载 机器人的运动和控制精度,建立一个能正确反映机器人运动关系的模型。
[0004] 传统的单输入单输出线性控制方式无法满足重载机器人的控制要求,需要基于动 力学模型对其进行非线性解耦和补偿,然而目前国内的主流机器人都是采用但输入单输出 的PID控制,强制将各轴解耦成SISO系统,没有考虑到多轴耦合的影响,没有达到闭环控制 的目的,跟踪精度较差。
[0005] Elman网络是一种典型的局部回归网络,它可看作是一个具有局部记忆单元和局 部反馈连接的前向神经网络。Elman网络具有与多层前向网络相似的多层结构。它的主要 结构是前馈连接,包括输入层、隐含层、输出层,其连接权可以进行学习修正;反馈连接由 一组"结构"单元构成,用来记忆前一时刻的输出值,其连接权值是固定的。在这种网络中, 除了普通的隐含层外,还有一个特别的隐含层,称为承接层。该层从隐含层接收反馈信号, 每一个隐含层节点都有一个与之对应的关联层节点连接。承接层是Elmna神经网络特有 的,用来记忆隐含层单元前一时刻的输出值,可以认为是一步时延算子。Elmna神经网络由 承接层节点用来储存内部状态,因此它比BP神经网络等静态神经网络具有独一无二的动 态特性。


【发明内容】

[0006] 本发明所要解决的技术问题是传统的单输入单输出线性控制方式无法满足应用 要求,提供了一种结合神经网络控制的重载机器人位置控制器。
[0007] 本发明采用下述技术方案:结合神经网络控制的重载机器人位置控制器,其特征 是,它包括神经网络控制器和若干个伺服驱动器;
[0008] 神经网络控制器给各个伺服驱动器提供控制信息;每一个伺服驱动器包括速度控 制器、位置控制器和电流控制器;
[0009] 神经网络控制器采用的是Elman网络,Elman网络是一种动态递归神经网络结构, 能够克服动态系统辨识中的问题,保证了收敛速度,并且学习规则方法得到简化;
[0010] 根据重载机器人位置控制器的设计,建立Elman神经网络控制结构,Elman结构分 为输入层、隐含层、承接层和输出层。其输入层单元起信号传输作用,输出层起线性加权作 用,而隐含层的传递函数采用线性和非线性函数相结合。承接层选用线性的激活函数,记忆 隐含层单元前一时刻的输出值,是一步时延算子。输入层连接传感器的输出(如由伺服电 机通过其编码器提供),通过传感器探测控制输入信息,包括位置、速度、电流信号。Elman 网络通过自学习的方式完善其局部反馈和自反馈环节,使机器人控制网络具有记忆功能, 能够适应比较复杂的动态环境。
[0011] 神经网络控制器输出若干个位置信号、速度信号和电流信号分别给每个伺服驱动 器,每个伺服驱动器驱动一个伺服电机,伺服电机通过其编码器将位置信号和速度信号反 馈给神经网络控制器;
[0012] 神经网络控制器选用PC机和PLC共同搭建,PC机通过强大的数据处理能力完成 控制所需的计算;PLC主要完成信号处理和输入输出功能。
[0013] Elman型人工神经网络的收敛性分析:由于重载机器人输入输出的数据为一时间 序列或一组时间序列的数据,在时间上是离散的,因此可以利用Elman型人工神经网络建 立的离散时间的非线性系统来讨论其稳定性。
[0014] 如果系统一开始就处于平稳状态,那么它以后仍将保持这种状态,Lyapunov稳定 性研宄的是当初状态靠近平稳点时系统轨迹的性质,Lyapunov理论的三个基本概念是:稳 定性、渐近稳定性和全局稳定性。概括地说,稳定性对应着连续依赖于初始状态的系统的轨 迹;渐近稳定性对应着这样的轨迹,它由非常靠近平衡点开始,而当t-c?时,它实际上收 敛到平稳状态;全局渐近稳定性则对应着当t-C?时,系统趋近于唯一平衡点的每一条轨 迹。
[0015] 经过Lyapunov稳定性定理证明了Elman神经网络的收敛性,为Elman神经网络的 应用提供了理论依据。
[0016] 神经网络由于其逼近任意非线性系统的能力、独特的容错性以及可方便地应用于 多变量系统的能力,完全满足重载机器人的非线性系统辨识与自适应控制的需要。神经网 络控制器将神经网络算法运用在其中,把机器人各个关节角度对应于机器人末端在笛卡尔 坐标系中位置和方向的映射关系得以确定,从而避免了机器人本身的几何误差和传动误 差,实现了机器人在运动中的位置精度。
[0017] 本发明的有益效果是:神经网络控制器采用的是Elman网络,Elman网络是一种 动态递归神经网络结构,可以克服动态系统辨识中的问题,保证了收敛速度,并且学习规则 方法得到简化。通过Elman网络结构,实现重载机器人的非线性运动学模型的搭建。采用 这种有局部反馈和自反馈环节的Elman神经网络控制器,使得结合神经网络控制的重载机 器人位置控制器具有了记忆功能,能够适应比较复杂的动态环境,大大提高了机器人的性 能。由于重载机器人输入输出的数据为一时间序列或一组时间序列的数据,在时间上是离 散的,因此利用Elman型人工神经网络渐近稳定性对应着这样的轨迹,它由非常靠近平衡 点开始,而当t-c?时,机器人的工作实际上收敛到平稳状态。

【专利附图】

【附图说明】
[0018] 图1为结合神经网络控制的重载机器人位置控制器的结构示意图。
[0019] 图2为Elman神经网络结构示意图。
[0020] 图3为Elman神经网络控制器示意图。

【具体实施方式】
[0021] 下面结合【专利附图】
附图
【附图说明】本发明的实施方法。本发明所述的结合神经网络控制的重载机 器人位置控制器,它包括神经网络控制器和若干个伺服控制器。
[0022] 每一个伺服驱动器包括位置控制器、速度控制器以及电流控制器。
[0023] 神经网络控制器输出若干个位置、速度和电流控制信号给每个伺服控制器。每个 伺服驱动器的驱动信号反馈给神经网络控制器,其中反馈信号包括位置反馈信号、速度反 馈信号和电流反馈信号。每个伺服驱动器驱动一台伺服电机,伺服电机会通过其编码器将 位置信号和电流信号反馈给伺服驱动器,然后再由伺服驱动器将位置信号和电流信号反馈 给神经网络控制器。伺服电机的轴编码器是用来反馈伺服电机旋转的角度(位置)给伺服 驱动器,伺服驱动器收到反馈信号后再来控制伺服电机旋转。形成闭环控制以达到精确控 制伺服电机旋转的位置,速度。伺服电机跟椐型号不同有增量型编码器和绝对编码器之分。
[0024] 伺服电机跟椐型号不同有增量型编码器和绝对编码器之分
[0025] 结合神经网络控制的重载机器人位置控制器的结构如图2所示。神经网络的输入 层连接伺服驱动器。神经网络控制器有6个输入和3个输出,隐含层和承接层神经元个数 定为10。承接层选用线性激活函数,隐含层选用非线性激活函数对数S型,采用这种有局部 反馈和自反馈环节的Elman神经网络控制器,使得结合神经网络控制的重载机器人位置控 制器具有了记忆功能,能够适应比较复杂的动态环境,大大提高了机器人的性能。
[0026] 结合神经网络控制的重载机器人位置控制器的输入层连接伺服驱动器。神经网络 控制器有6个输入和3个输出,隐含层和承接层神经元个数定为10。
[0027] 承接层选用线性激活函数:
[0028] f( · ) :f(z)=Z
[0029] 隐含层选用非线性激活函数对数S型:
[0030]

【权利要求】
1. 结合神经网络控制的重载机器人位置控制器,其特征是,它包括神经网络控制器和 若干个伺服驱动器; 神经网络控制器给各个伺服驱动器提供控制信息;每一个伺服驱动器包括速度控制 器、位置控制器和电流控制器; 神经网络控制器采用的是Elman网络,Elman网络是一种动态递归神经网络结构,能够 克服动态系统辨识中的问题,保证了收敛速度,并且学习规则方法得到简化; 根据重载机器人位置控制器即各伺服驱动器的设计,建立Elman神经网络控制结构, Elman结构分为输入层、隐含层、承接层和输出层;其输入层单元起信号传输作用,输出层 起线性加权作用,而隐含层的传递函数采用线性和非线性函数相结合;承接层选用线性的 激活函数,记忆隐含层单元前一时刻的输出值,是一步时延算子;输入层连接传感器的输 出,通过传感器探测控制输入信息,包括位置、速度、电流信号;Elman网络通过自学习的方 式完善其局部反馈和自反馈环节,使机器人控制网络具有记忆功能,能够适应比较复杂的 动态环境; 神经网络控制器输出若干个位置信号、速度信号和电流信号分别给每个伺服驱动器, 每个伺服驱动器驱动一个伺服电机,伺服电机通过其编码器将位置信号和速度信号反馈给 神经网络控制器;神经网络控制器选用PC机和PLC共同搭建,PC机通过强大的数据处理能 力完成控制所需的计算;PLC主要完成信号处理和输入输出功能。
2. 根据权利要求1所述的结合神经网络控制的重载机器人位置控制器,其特征是,结 合神经网络控制的重载机器人位置控制器的输入层连接伺服驱动器;神经网络控制器有6 个输入和3个输出,隐含层和承接层神经元个数定为10 ;承接层选用线性激活函数,隐含层 选用非线性激活函数对数S型,采用这种有局部反馈和自反馈环节的Elman神经网络控制 器,使得结合神经网络控制的重载机器人位置控制器具有记忆功能。
3. 根据权利要求2所述的结合神经网络控制的重载机器人位置控制器,其特征是,神 经网络控制器的承接层选用线性激活函数: f ( ? ) :f (z) =z 隐含层选用非线性激活函数对数S型:
设;^和,1是控制器的输入和输出信号,〇_#.和_-cf分别是承接层i结点的输 入和输出,分别是隐层j结点的输入和输出,wlu是输入结点i和隐层结 点j的连接权值,w2u是隐层结点i和输出结点j的连接权值,w3 u是承接层结点i和隐 层结点j的连接权值,反馈增益因子用U表示,〇 < y < 1; Elman神经网络系统表示为如下公式:

【文档编号】G06N3/02GK104493826SQ201410810556
【公开日】2015年4月8日 申请日期:2014年12月23日 优先权日:2014年12月23日
【发明者】付磊, 王富林, 何杏兴, 徐晗 申请人:南京熊猫电子股份有限公司, 南京熊猫电子装备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1