法律状态公告日
法律状态信息
法律状态
2023-07-21
专利实施许可合同备案的生效 IPC(主分类):G06T 3/40 专利申请号:2016103683273 专利号:ZL2016103683273 合同备案号:X2023980037543 让与人:浙江工业大学 受让人:桐乡市图检智能科技有限公司 发明名称:基于时间尺度变换的初次迭代控制信号提取方法 申请日:20160527 申请公布日:20161012 授权公告日:20190726 许可种类:普通许可 备案日期:20230705
专利实施许可合同备案的生效、变更及注销
2019-07-26
授权
授权
2016-11-09
实质审查的生效 IPC(主分类):G06T3/40 申请日:20160527
实质审查的生效
2016-10-12
公开
公开
(一)技术领域
本发明属于基于时间尺度变换的初次迭代控制信号提取方法在XYZ运动平台轨迹跟踪控制中的应用。
(二)背景技术
迭代学习控制(Iterative Learning Control,简称ILC)适合于一类具有重复运行特性的被控对象,其任务是寻找控制信号,使得被控系统的实际输出轨迹在有限时间区间上沿整个期望输出轨迹实现零误差的完全跟踪,并且整个控制过程要求快速完成。
传统ILC要求期望轨迹在整个迭代域上必须保持不变,如果期望轨迹发生变化,不管变化多么小,迭代学习控制都必须重新开始学习,先前学习所得的经验全都不能利用,在很大程度上降低了学习效率,因为迭代学习控制利用很少的系统信息,所以只能通过重复学习来逐渐改善系统的跟踪性能;虽然迭代学习控制只需要很少量的先验知识就可以很好的工作,但实际上并不是所有的被控对象都没有任何的先验知识。
徐建明,臧永灿,朱自立,孙明轩,俞立,中国专利《一种迭代学习控制参考轨迹的优化匹配组合方法》,专利号为CN201510446408.6,公开日2015年11月25日,该专利提供了一种基于Kabsch算法设计NURBS曲线优化匹配方法,利用Kabsch算法描述两段NURBS曲线的相似性;在满足相似度的情况下,求取使期望参考曲线分割次数最少时的匹配方法;最后,将所有匹配的基元依次组合起来,此组合曲线与当前期望曲线相似。该专利是将分割前整条轨迹的定义域为规范参数域v∈[0,1],v是归一化后的NURBS轨迹的节点矢量参数,并没有考虑到通过该专利提出的优化匹配组合方法,从轨迹基元库中搜寻出多条与当前期望轨迹的相似参考轨迹组合,且这些相似参考轨迹组合在空间形状相似而时间尺度不同的问题。
基于专利《一种迭代学习控制参考轨迹的优化匹配组合方法》中的优化匹配组合算法,从轨迹基元库中搜寻出与当前期望轨迹空间形状相似而时间尺度不同的相似参考轨迹组合,利用不同轨迹间的特殊的函数关系,直接提取出适合当前作业的初次迭代控制信号用于当前ILC,可避免ILC从零开始学习的不足,将有 效地降低达到控制精度要求的迭代学习次数。
(三)发明内容
本发明要克服现有技术的缺点,针对与当前期望轨迹空间形状相似而时间尺度不同的两条不同的相似参考轨迹组合之间的特殊函数关系,提取出适合当前作业的初次迭代控制信号用于当前ILC,提供一种基于时间尺度变换的初次迭代控制信号提取方法。
本发明所述的一种基于时间尺度变换的初次迭代控制信号提取方法,该算法的流程图如图1所示,包括如下步骤:
Step1.合成与当前期望轨迹空间形状相似而时间尺度不同的相似参考组合轨迹;设一条运行时间为Td的期望轨迹,此轨迹记为:ld(x(t),y(t),z(t)),简写为
令时间尺度
其中,Rj和
Step2.根据线性系统叠加定理,可得第j段相似参考轨迹
其中,juj(t)是轨迹基元
Step3.基于时间尺度变换提取期望轨迹
Step31.通过优化匹配算法,将同一条期望轨迹
Step32.合并两组相似轨迹组合的分割点,得到同一分割点集记为G,如式(4)
其中,max(n1+1,n2+1)≤s≤n1+n2+2,
Step33.取G中的任意一点
同理,可得到
Step34.通过传统的迭代学习控制获得两条相似轨迹组合各段控制信号分别记为u1j、u2j(j=1,…,s),分别取出相似轨迹组合的第i段,它们在空间中时间尺度不一样,可由公式(5)直接得到期望轨迹的控制信号。
>
式中:向量
Step4.对分段轨迹基元的初次迭代控制信号进行变换和拼接,得ld(x(t),y(t),z(t))的初次迭代控制信号
其中,u0dx(t)、u0dy(t)、u0dz(t)分别为xd(t)、yd(t)、zd(t)的初次迭代控制信号;
针对在前后轨迹基元拼接处出现的如图4所示三种情况:①前后轨迹段交叉,②前后轨迹段不连续,③前后轨迹段连续衔接。因此,在前后轨迹基元拼接处,通过线性插值方法对控制信号引入过渡带,实现控制信号无扰切换,获得期望轨迹初次迭代控制信号。
本发明的优点是:提出了基于时间尺度变换的初次迭代控制信号提取方法,能够有效的解决初次迭代控制信号为零(或其它预设值)、参考轨迹变化需要重新学习的问题,提高了学习效率,有效的减少了达到控制精度的学习次数,并能够显著降低初次迭代控制的跟踪误差。
附图说明
图1是本发明的方法流程图。
图2原始相似轨迹组1和相似轨迹组2
图3重新分割后的相似轨迹组1和相似轨迹组2
图4是拼接处可能出现的情况的示意图,其中,图4a是拼接处出现前后轨迹段交叉的示意图;图4b是拼接处出现前后轨迹段不连续的示意图;图4c是拼接处出现前后轨迹段连续衔接的示意图。
图5为实施例中的分段期望轨迹1及其质心坐标系。
图6为实施例中的分段期望轨迹2及其质心坐标系。
图7(a)~(g)为实施例中的三维轨迹库用NURBS描述的7条轨迹。
图8(a)~(j)为实施例中的相似的轨迹1的基元及其质心坐标系。
图9(a)~(i)为实施例中的相似的轨迹2基元及其质心坐标系。
图10为实施例中采用本发明迭代1次的跟踪效果。
图11为实施例中采用传统方法迭代1次的跟踪效果。
图12为实施例中XYZ轴采用本文方法误差的RMS值。
图13为实施例中XYZ轴采用传统方法误差的RMS值。
具体实施方式
以下结合附图和实施例对本发明的技术方案作进一步描述。
设XYZ运动平台各轴的设定速度至实际位移之间的线性动态特性可近似为如式(1)所示。
>
一种基于轨迹基元优化匹配的初次迭代控制信号提取方法,包括如下步骤:
Step1.经优化匹配算法分割之后的各段期望轨迹及其各自质心坐标系如图5、6所示,图5期望轨迹被分割为10段,图6期望轨迹被分割为9段,“.”为期望轨迹上的分割点,其中:
假设三维轨迹库有7条NURBS描述的轨迹由图7(a)~(f)中的实线表示,各控制多边形由虚线表示,图8(a)~(j)分别表示与图5中各期望轨迹段对应的匹配基元及各自质心坐标系,图9(a)~(i)分别表示与图6中各期望轨迹段对应的匹配 基元及各自质心坐标系。其中
由此可见,经过优化匹配组合方法后,可以得到
Step2.根据线性系统叠加定理,分别提取两条相似参考轨迹
其中,juj(t)是轨迹基元
表2为实施例中的基元jl2j(v)|v∈[0,1]与对应的期望曲线段
表1
表2
Step3.基于时间尺度变换提取期望轨迹
Step31.通过优化匹配算法,将同一条期望轨迹
Step32.合并两组相似轨迹组合的分割点,得到同一分割点集记为G,如式(4)所示:
其中,11≤s≤21,
Step35.取G中的任意一点
同理,可得到
Step36.通过轨迹基元匹配,可得到两条相似轨迹组合,分别取出相似轨迹组合的第j段,它们在空间中时间尺度不一样,直接得到期望轨迹的控制信号如式(5)所示
式中:
Step4.对分段轨迹基元的初次迭代控制信号进行变换和拼接,得 ld(x(t),y(t),z(t))的初次迭代控制信号
其中u0dx(t)为xd(t)的初次迭代控制信号,u0dy(t)为yd(t)的初次迭代控制信号,u0dz(t)为zd(t)的初次迭代控制信号。
针对在前后轨迹基元拼接处出现的如图4所示三种情况:①前后轨迹段交叉,②前后轨迹段不连续,③前后轨迹段连续衔接。因此,在前后轨迹基元拼接处,通过线性插值方法对控制信号引入过渡带,实现控制信号无扰切换,获得期望轨迹初次迭代控制信号。
进行迭代学习控制仿真实验;采用本发明提出的方法和采用传统方法迭代1次的跟踪效果分别如图10、11所示,此外,如图12、13所示,期望轨迹xd(t)采用本发明提出的方法第1次跟踪误差的RMS为0.1096,在第3次为0.0048;采用传统方法的第1次跟踪误差的RMS为0.505,第5次为0.0062;期望轨迹yd(t)采用本发明提出的方法第1次跟踪误差RMS为0.018,在第3次为0.0065;采用传统方法的第1次跟踪误差的RMS为0.0633,第5次为0.0069;期望轨迹zd(t)采用本发明提出的方法的第1次跟踪误差的RMS为0.071,在第3次为0.013;采用传统方法的第1次跟踪误差的RMS为0.157,第3次为0.031。
因此,本发明提出的方法是切实可行的,提取的初次迭代控制信号近似为轨迹的期望控制信号,能够有效的解决初次迭代控制信号为零(或其它预设值)、参考轨迹变化需要重新学习的问题,提高了学习效率,有效地解决了传统迭代学习控制方法从零开始学习的问题,减少了学习次数,并能够显著降低初次迭代控制的跟踪误差。
机译: 具有基于页面的迭代解码结构的存储器系统和能够改变默认解码时间的基于页面的迭代解码方法
机译: 记住基于无线电时间信号的汽车无线电时间设置的方法-将时间数据在汽车无线电中解码,并将解码后的信号与存储在提供控制信号的无线电中的时间设置相比较(如果一致)
机译: 试验台,即伺服液压试验台,汽车工业中电气测试和/或材料测试的启动方法,涉及基于线性模型和校正传递函数迭代确定控制信号