The invention discloses a learning control method of a small industrial manipulator. For repetitive task specific, after obtaining the expected trajectory of the starting point, according to the manipulator model with known parameters calculation of each joint angle change expected trajectory; process performs a single task, according to the actual joint angle size and the desired joint angle difference of the real-time correction of initial control signal, and set it as the initial a control signal; the actual trajectory measured during task execution and the starting point of each joint angle, using the parameter estimation method to update the manipulator model parameters, then repeat the above process. The invention uses the learning control method, the robot can quickly complete the automatic tracking of the desired trajectory in handling repetitive tasks; in addition, the parameter estimation method through the invention, effectively solve the problem of automatic control of manipulator model is not accurate, the control system for the manipulator model precision is greatly reduced.
【技术实现步骤摘要】
一种小型工业机械手的学习控制方法
本专利技术属于机械手自动控制领域,具体涉及一种小型工业机械手的学习控制方法。
技术介绍
在轻、手工业的生产中,存在着大量高重复性、高强度、低技术含量的体力劳动。随着近年来我国生育率的降低和老龄化趋势的加深,我国劳动力人口总数下降,人力成本逐年上升,“机器替人”对企业带来的经济效益将越来越明显。工业机械手在轻、手工业行业生产过程中的作用将不可忽视。在汽车制造、电子工业等行业中,工业机械手及其配套控制方法已经被大范围推广使用且日趋成熟;但是,现有的成熟机械手系统大多使用ABB、松下等国外知名公司生产的高精度机械手,设备引进与维护成本都很高。轻、手工业生产过程对机械手系统精度往往没有过高的要求,而现有成熟技术的高昂成本却是很多中小型企业难以负担的。近年来,绝大多数关于工业机械手控制方法的研究都是以市面上常见的高端工业机械手作为被控对象,这一类机械手的主要特点是各旋转关节均由高精度伺服电机驱动,且机械手本身结构精密、模型精确。在轻、手工业生产过程中,一类由舵机(低成本小型伺服电机)驱动的小型工业机械手即可满足实际需求,且这种小型工业机械手相比于高端工业机械手具有明显的成本优势,更适合在生产中投入使用。然而对于这一类舵机驱动的小型工业机械手,目前还鲜有成熟有效的控制方法。
技术实现思路
由于现有技术难以解决舵机驱动的小型工业机械手的自动控制问题,本专利技术提出了一种小型工业机械手的学习控制方法,用于实现小型工业机械手的自动控制,使其自动完成重复性工作。为了实现上述的目的,本专利技术所采取的技术方案如下:小型工业机械手的学习控制方法,方法 ...
【技术保护点】
一种小型工业机械手的学习控制方法,其特征在于:方法包含以下步骤:(1)针对目标重复性任务,通过离线轨迹规划或人工轨迹示教,获取抓手的期望运行轨迹,规定单次任务中抓手运行轨迹与期望轨迹之间的最大偏差;(2)根据步骤(1)中得到的抓手期望运行轨迹以及当前所采用的机械手的模型参数,计算得到机械手各关节角的期望变化轨迹;(3)向各关节的舵机输出初始控制信号,在机械手运行过程中,实时测量抓手的实际位置以及各个关节角的实际大小,根据实际关节角大小与期望关节角大小之差实时修正控制信号;(4)记录机械手运行过程中控制器实际输出的控制信号,并在本次任务结束后将其设定为下一次任务的初始控制信号;(5)利用步骤(3)中测量得到的单次任务中抓手的实际运行轨迹以及各个关节角的大小变化情况,使用参数估计方法获取机械手模型参数代替原有的模型参数,机械手回复至初始位置;(6)重复执行步骤(2)至(5),直至单次任务过程中抓手的运行轨迹与期望轨迹之间的偏差小于步骤(1)中规定的最大偏差。
【技术特征摘要】
1.一种小型工业机械手的学习控制方法,其特征在于:方法包含以下步骤:(1)针对目标重复性任务,通过离线轨迹规划或人工轨迹示教,获取抓手的期望运行轨迹,规定单次任务中抓手运行轨迹与期望轨迹之间的最大偏差;(2)根据步骤(1)中得到的抓手期望运行轨迹以及当前所采用的机械手的模型参数,计算得到机械手各关节角的期望变化轨迹;(3)向各关节的舵机输出初始控制信号,在机械手运行过程中,实时测量抓手的实际位置以及各个关节角的实际大小,根据实际关节角大小与期望关节角大小之差实时修正控制信号;(4)记录机械手运行过程中控制器实际输出的控制信号,并在本次任务结束后将其设定为下一次任务的初始控制信号;(5)利用步骤(3)中测量得到的单次任务中抓手的实际运行轨迹以及各个关节角的大小变化情况,使用参数估计方法获取机械手模型参数代替原有的模型参数,机械手回复至初始位置;(6)重复执行步骤(2)至(5),直至单次任务过程中抓手的运行轨迹与期望轨迹之间的偏差小于步骤(1)中规定的最大偏差。2.根据权利要求1所述的一种小型工业机械手的学习控制方法,其特征在于,步骤(3)中实时修正控制信号的过程如下式所示:un+1(k)=un(k)+KP[qd(k)-qn(k)]式中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。