基于MP算法的永磁同步直线伺服系统纹波推力补偿方法技术方案

技术编号:20430378 阅读:40 留言:0更新日期:2019-02-23 10:31
本发明专利技术公开了一种基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,通过在永磁同步直线伺服系统中采用MP算法,构造纹波推力前反馈补偿,实现直线伺服系统的高精度位置控制,包括:构建纹波推力模型及其过完备原子库;提取永磁同步直线伺服系统的推力电流信号和实际位置反馈,通过匹配追踪算法对推力电流信号进行最佳原子匹配,对原信号进行多次迭代分解,从过完备原子库中选取最佳匹配的原子信号;基于匹配到的原子信号进行纹波推力重构,实时获取纹波推力的模型参数,进行前馈补偿,实现永磁同步直线伺服系统的高精位置控制。本发明专利技术使纹波推力能在实际电机工作中进行实时的辨识与补偿,具有控制结构简单、抗扰动能力强和速度响应快等优点。

Ripple thrust compensation method for permanent magnet synchronous linear servo system based on MP algorithm

The invention discloses a ripple thrust compensation method of permanent magnet synchronous linear servo system based on MP algorithm. By adopting MP algorithm in permanent magnet synchronous linear servo system, ripple thrust front feedback compensation is constructed to realize high precision position control of linear servo system, including: constructing ripple thrust model and over-complete atomic library; extracting thrust of permanent magnet synchronous linear servo system Current signal and actual position feedback are used to optimize the atomic matching of thrust current signal by matching pursuit algorithm. The original signal is decomposed iteratively for several times, and the best matched atomic signal is selected from the over-complete atomic library. The ripple thrust is reconstructed based on the matched atomic signal, and the model parameters of ripple thrust are obtained in real time, and feed-forward compensation is carried out to realize permanent magnet synchronous straightening. High Precision Position Control of Line Servo System. The invention enables ripple thrust to be identified and compensated in real time in actual motor operation, and has the advantages of simple control structure, strong anti-disturbance ability and fast speed response.

【技术实现步骤摘要】
基于MP算法的永磁同步直线伺服系统纹波推力补偿方法
本专利技术涉及高频响永磁同步直线伺服系统的
,尤其涉及一种基于MP算法的永磁同步直线伺服系统纹波推力补偿方法。
技术介绍
永磁同步直线伺服系统位置环的基本任务就是永磁同步直线电机按照给定的运动轨迹实现精准的位置跟踪和定位,使位置输入和位置输出之间的偏差不超出允许的范围。由于永磁同步直线电机不需要中间传动装置,从而直接提高了其传动刚度,但是各种扰动(如纹波推力等)将直接作用到永磁同步直线电机上,没有任何缓冲或削弱环节。而在工业应用中,永磁同步直线伺服系统位置环通常仅仅采用纯P控制器来抑制系统超调和保持一定的鲁棒性,这样当永磁同步直线电机运行过程中,各种扰动将直接造成永磁同步直线伺服系统的失稳和性能的下降,为了实现高精度的位置控制,永磁同步直线伺服系统需要具有良好的抗扰动能力来对各种扰动进行抑制。纹波推力是影响永磁同步直线伺服系统的主要扰动因素,其数学模型为一个关于实际位置的多个正弦函数之和,且各个正弦函数的幅值和频率均未知。因此,在电机的运行过程中很难对纹波推力进行精准建模。传统的纹波推力辨识方法是首先将电机运行状态保持在理想的低速且匀速状态下,位移和系统运行时间存在着线性关系,利用推力电流的频谱计算出纹波推力的特征频率比例系数,然后采用辨识算法对纹波推力的幅值进行在线估计。文献(S.Zhao,andK.K.Tan,Adaptivefeedforwardcompensationofforceripplesinlinearmotors[J],ControlEngineeringPractice,2005,13(9):1081-1092)提出了一种基于最小二乘的纹波推力幅值辨识方法,但辨识精度不高;文献(S.Lu,X.Tang,B.Song,andS.Zheng,IdentificationandcompensationofforcerippleinPMSLMusingaJITLtechnique[J],AsianJournalofControl,2015,17(5):1559-1568)提出了一种即时学习的方法通过更新数据库来辨识纹波推力的幅值,但这种方法对不同的电机需要更换不同的数据库,调整起来很困难。同时,上述辨识方法都只能在预先离线得到纹波推力特征频率比例系数的情况下对幅值进行辨识,而在实际电机运行过程中,低速且匀速等要求较为苛刻,故该方法的实用价值有限。鉴于上述两类补偿方法的缺点,本专利技术拟采用一种基于匹配追踪(MP)算法的永磁同步直线伺服系纹波推力在线补偿方法实时辨识纹波推力模型参数并进行补偿。
技术实现思路
本专利技术要解决的技术问题在于针对现有技术中的缺陷,提供一种基于匹配追踪(MP)算法的永磁同步直线伺服系统纹波推力在线补偿方法,其通过利用其通过利用MP算法构造的纹波推力前馈补偿来代替传统的纹波推力补偿方法,实现永磁同步直线伺服系统的高精度位置控制。该补偿方法能适应永磁同步直线电机高频响特性,快速跟踪系统位置指令,也能适应具有负载质量、负载力等非线性特点的高速高精应用场合。本专利技术解决其技术问题所采用的技术方案是:本专利技术提供一种基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,通过在永磁同步直线伺服系统中采用匹配追踪算法,构造纹波推力前反馈补偿,实现永磁同步直线伺服系统的高精度位置控制,该方法包括以下步骤:S1、构建纹波推力模型,以及纹波推力模型的过完备原子库;S2、提取永磁同步直线伺服系统的推力电流信号和实际位置反馈,将推力电流信号作为输入的原信号,通过匹配追踪算法对推力电流信号进行最佳原子匹配,对原信号进行多次迭代分解,从过完备原子库中选取得到最佳匹配的原子信号;S3、基于匹配到的原子信号进行纹波推力重构,实时获取纹波推力的模型参数,进行前馈补偿,实现永磁同步直线伺服系统的高精位置控制。进一步地,本专利技术的步骤S1中构建纹波推力模型及其过完备原子库的方法具体为:给定过完备原子库D1={gγ;γ=1,2,...,K}和D2={hγ;γ=1,2,...,K},原子库中的元素gγ、hγ称为原子;定义推力电流信号作为输入的原信号:S=iq(k);S为原信号,iq(k)为推力电流信号;设定永磁同步直线伺服系统位置信号指令为:θr(k)=sin(2π×f×k);定义纹波推力的时域模型为:故纹波推力的过完备原子库原子为:gγ(β,k)=sin(2π×β×sin(2π×f×k))hγ(β,k)=cos(2π×β×sin(2π×f×k))其中,纹波推力的频率与位置成比例关系;β为特征频率比例系数;f为伺服系统位置指令频率;θf为伺服系统实际位置,且频率特性与θr大致相同;为纹波推力初始相位角;A1、A2、β为待辨识模型参数;原子gγ、hγ的长度等于推力电流iq的长度。进一步地,本专利技术的步骤S2中从过完备原子库fripple1中选取原子信号gγbest的方法具体为:首先对gγ(k)进行能量归一化:其中,<.,.>表示两信号的內积运算;然后从过完备原子库中逐个选取原子与原信号进行內积,推力电流信号初步分解为:其中,分解后剩余部分R1为残差信号,即推力电流主波和噪声的混合信号;与R1是正交的,则得到:为了使残差的能量||R1||2为所有残差能量中最小的,选择的原子gγ使得最大,即结果满足:其中,sup表示原子內积的上确界,即使原子取內积最大。进一步地,本专利技术的步骤S2中对残差信号继续分解,从过完备原子库中选出与fripple2信号最为匹配的原子hγbest,其具体方法为:先对hγ(k)进行能量归一化:从过完备原子库中逐个选取原子与原信号进行內积,信号初步分解为:其中,分解后剩余部分R2为再次分解后的残差;与R2是正交的,则得到:为了使残差的能量||R2||2为所有残差能量中最小的,选择的原子hγ使得最大;即结果满足:其中,sup表示原子內积的上确界,即使原子取內积最大。进一步地,本专利技术的步骤S3中基于匹配到的原子信号进行纹波推力重构,实时获取纹波推力的模型参数,进行前馈补偿的方法具体为:原推力电流信号进过两次分解后表示为:由于和分别为fripple2和fripple2的最佳匹配原子,则纹波推力信号由最佳原子逼近表示为:由于最佳原子无限逼近原推力电流信号,且模型结构与纹波推力模型结构相同;此时将最佳原子重构的时域参数作为纹波推力的时域参数,辨识得到纹波推力的模型参数β*:在任意时刻k,逐个取参数β的不同值,得到一系列β值不同的原子gγ,之后使原推力电流信号与归一化后的原子逐个进行內积,当得到与推力电流內积值最大的原子时,即得到了与纹波推力最为匹配的参数模型,此时的β值即为纹波推力待辨识参数β*:其中,arg表示使內积最大时取的变量β的值;纹波推力的幅值A1、A2则可以由下式得到:从而得到纹波推力的所有待辨识模型参数,进而得到纹波推力前馈补偿量iqf为:其中,kf为推力电流常数;则永磁同步直线伺服系统位置环控制量为:其中,iqb(k)为经过位置环PID控制器的推力电流反馈分量。本专利技术产生的有益效果是:1、在被控对象模型结构已知的情况下,采用匹配追踪(MP)算法,不需要传统算法特定约束条件,直接根据当前和过去的推力电流数据匹配纹波推力模型动态参数,本文档来自技高网
...

【技术保护点】
1.一种基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,其特征在于,通过在永磁同步直线伺服系统中采用匹配追踪算法,构造纹波推力前反馈补偿,实现永磁同步直线伺服系统的高精度位置控制,该方法包括以下步骤:S1、构建纹波推力模型,以及纹波推力模型的过完备原子库;S2、提取永磁同步直线伺服系统的推力电流信号和实际位置反馈,将推力电流信号作为输入的原信号,通过匹配追踪算法对推力电流信号进行最佳原子匹配,对原信号进行多次迭代分解,从过完备原子库中选取得到最佳匹配的原子信号;S3、基于匹配到的原子信号进行纹波推力重构,实时获取纹波推力的模型参数,结合实际位置反馈进行前馈补偿,实现永磁同步直线伺服系统的高精位置控制。

【技术特征摘要】
1.一种基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,其特征在于,通过在永磁同步直线伺服系统中采用匹配追踪算法,构造纹波推力前反馈补偿,实现永磁同步直线伺服系统的高精度位置控制,该方法包括以下步骤:S1、构建纹波推力模型,以及纹波推力模型的过完备原子库;S2、提取永磁同步直线伺服系统的推力电流信号和实际位置反馈,将推力电流信号作为输入的原信号,通过匹配追踪算法对推力电流信号进行最佳原子匹配,对原信号进行多次迭代分解,从过完备原子库中选取得到最佳匹配的原子信号;S3、基于匹配到的原子信号进行纹波推力重构,实时获取纹波推力的模型参数,结合实际位置反馈进行前馈补偿,实现永磁同步直线伺服系统的高精位置控制。2.根据权利要求1所述的基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,其特征在于,步骤S1中构建纹波推力模型及其过完备原子库的方法具体为:给定过完备原子库D1={gγ;γ=1,2,...,K}和D2={hγ;γ=1,2,...,K},原子库中的元素gγ、hγ称为原子;定义推力电流信号作为输入的原信号:S=iq(k);S为原信号,iq(k)为推力电流信号;设定永磁同步直线伺服系统位置信号指令为:θr(k)=sin(2π×f×k);定义纹波推力的时域模型为:故纹波推力的过完备原子库原子为:gγ(β,k)=sin(2π×β×sin(2π×f×k))hγ(β,k)=cos(2π×β×sin(2π×f×k))其中,纹波推力的频率与位置成比例关系;β为特征频率比例系数;f为伺服系统位置指令频率;θf为伺服系统实际位置,且频率特性与θr大致相同;为纹波推力初始相位角;A1、A2、β为待辨识模型参数;原子gγ、hγ的长度等于推力电流iq的长度。3.根据权利要求2所述的基于MP算法的永磁同步直线伺服系统纹波推力补偿方法,其特征在于,步骤S2中从过完备原子库fripple1中选取原子信号gγbest的方法具体为:首先对gγ(k)进行能量归一化:其中,<.,.>表示两信号的內积运算;然后从过完备原子库中逐个选取原子与原信号进行內积,...

【专利技术属性】
技术研发人员:卢少武余信中龙丁李汐周凤星马娅婕严保康但峰胡轶宁博文
申请(专利权)人:武汉科技大学
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1