基于二维系统的伺服电机转速控制方法、系统及装置与流程

文档序号:27976357发布日期:2021-12-15 00:38阅读:171来源:国知局
基于二维系统的伺服电机转速控制方法、系统及装置与流程

1.本发明涉及电机控制领域,尤其涉及一种基于二维系统的伺服电机转速控制方法、系统及装置。


背景技术:

2.伺服电机驱动系统广泛应用于自动化设备,如无人机、无人船和新能源汽车。现有的伺服电机转速控制技术是采用一维迭代学习控制策略。传统迭代学习控制系统需要经历几个甚至几十个训练周期才能获得稳定的性能指标,但随着工业生产对制造过程的提效和降本要求的不断提高,对控制系统的收敛性也提出了更高的要求。由于传统一维迭代学习控制技术只考虑电机沿时间轴的性能,一旦电机参数受到环境变化影响(如温度、湿度等升高),电机机理模型也会发生变化,则现有的控制技术的控制性能就会变差。


技术实现要素:

3.为了解决上述技术问题,本发明的目的是提供一种基于二维系统的伺服电机转速控制方法、系统及装置,提高伺服系统的综合性能。
4.本发明所采用的第一技术方案是:一种基于二维系统的伺服电机转速控制方法,包括以下步骤:
5.构建电机运行速度状态的数学模型;
6.根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;
7.基于二维系统模型设计控制律;
8.根据控制律对伺服电机的转速进行控制。
9.进一步,所述电机运行速度状态的数学模型的公式表示如下:
[0010][0011]
上式中,x(t,k)、u(t,k)、y(t,k)分别表示电机第k个运行周期t时刻的速度状态、系统控制输入和系统输出,t表示电机单个运行批次的周期时间,d(t)表示外部扰动,a、b、c为适当维数的模型参数,δa(t)、δb(t)表示参数变化。
[0012]
进一步,所述系统误差包括系统沿周期方向的误差和系统沿时间方向的误差。
[0013]
进一步,系统沿周期方向误差的公式表示如下:
[0014][0015]
上式中,r(t,k)表示k周期t时刻的控制输入,表示k周期t时刻的干扰,δ(x(t+1,k))表示k周期t+1时刻的系统状态误差,δ(x(t,k)表示表示k周期t时刻的系统状态误差。
[0016]
进一步,系统沿时间方向的误差的公式表示如下:
[0017]
e(t+1,k)=e(t+1,k

1)

(y(t+1,k)

y(t+1,k

1))
[0018]
上式中,e(t+1,k)表示k周期t+1时刻的系统跟随误差,e(t+1,k

1)表示k

1周期t+1时刻的系统跟随误差,y(t+1,k)表示k周期t+1时刻的系统输出,y(t+1,k

1)表示k

1周期t+1时刻的系统输出。
[0019]
进一步,所述二维系统模型的公式表示如下:
[0020][0021]
上式中,表示k周期t时刻的系统干扰变化,β表示控制器增益,δβ表示控制器增益的变化。
[0022]
进一步,所述控制律的表示如下:
[0023][0024]
上式中,p=(k
h k
v k
x
)表示控制器增益,表示k周期t时刻的系统跟随误差的分数阶导数。
[0025]
本发明所采用的第二技术方案是:一种基于二维系统的伺服电机转速控制系统,包括:
[0026]
数学模型构建模块,用于构建电机运行速度状态的数学模型;
[0027]
系统模型构建模块,用于根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;
[0028]
控制律设计模块,用于基于二维系统模型设计控制律;
[0029]
控制模块,用于根据控制律对伺服电机的转速进行控制。
[0030]
本发明所采用的第三技术方案是:一种基于二维系统的伺服电机转速控制装置,包括:
[0031]
至少一个处理器;
[0032]
至少一个存储器,用于存储至少一个程序;
[0033]
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如上所述一种基于二维系统的伺服电机转速控制方法。
[0034]
本发明方法、系统及装置的有益效果是:本发明基于同时优化多维变量的性能指标来综合设计多维信息的控制方法,提高控制性能,从而提高伺服系统的综合性能。
附图说明
[0035]
图1是本发明一种基于二维系统的伺服电机转速控制方法的步骤流程图;
[0036]
图2是本发明一种基于二维系统的伺服电机转速控制系统的结构框图。
具体实施方式
[0037]
下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0038]
参照图1,本发明提供了一种基于二维系统的伺服电机转速控制方法,该方法包括以下步骤:
[0039]
构建电机运行速度状态的数学模型;
[0040]
根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;
[0041]
基于二维系统模型设计控制律;
[0042]
根据控制律对伺服电机的转速进行控制。
[0043]
进一步作为本方法的优选实施例,本发明面向具有重复过程(工业机器人)的电机速度控制,根据永磁同步电机的机理模型以及应用于批次过程的重复特性,可以用以下数学模型描述电机运行的速度状态,所述电机运行速度状态的数学模型的公式表示如下:
[0044][0045]
上式中,x(t,k)、u(t,k)、y(t,k)分别表示电机第k个运行周期t时刻的速度状态、系统控制输入和系统输出,t表示电机单个运行批次的周期时间,d(t)表示外部扰动,a、b、c为适当维数的模型参数,δa(t)、δb(t)表示参数变化。
[0046]
δa(t)、δb(t)满足条件:
[0047]
δa(t)=e1δ1(t)f1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0048]
δb(t)=e2δ2(t)f2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0049]
其中,{e
i
,f
i
}i=1,2为已知的常数矩阵,表征参数不确定的结构,{δ
i
(t)}i=1,2为未知的摄动矩阵,满足如下假设条件:
[0050][0051]
本发明采用如下的迭代控制输入:
[0052]
u(t,k)=u(t,k

1)+r
k
(t)
ꢀꢀꢀꢀ
(5)
[0053]
其中,r
k
(t)为第k周期t时刻的学习律。
[0054]
进一步作为本方法的优选实施例,所述系统误差包括系统沿周期方向的误差和系统沿时间方向的误差。
[0055]
具体地,定义周期方向的误差函数如下:
[0056]
δ(f(t,k))=f(t,k)

f(t,(k

1))
ꢀꢀꢀꢀ
(6)
[0057]
则有:
[0058][0059]
根据上述式(7)所示的系统各状态周期方向误差函数,对式(6)两边同时求周期方向状态误差得:
[0060][0061]
上式中,r(t,k)表示k周期t时刻的控制输入,表示k周期t时刻的干扰,δ(x(t+1,k))表示k周期t+1时刻的系统状态误差,δ(x(t,k)表示表示k周期t时刻的系统状态误差。
[0062]
[0063]
定义系统沿时间方向的输出误差:
[0064]
e(t+1,k)
[0065]
=y
r

y(t+1,k)
[0066]
=y
r

y(t+1,k

1)+y(t+1,k

1)

t(t+1,k)
[0067]
=e(t+1,k

1)

(y(t+1,k)

y(t+1,k

1))
ꢀꢀꢀꢀꢀ
(9)
[0068]
上式中,y
r
表示目标输出,e(t+1,k)表示k周期t+1时刻的系统跟随误差,e(t+1,k

1)表示k

1周期t+1时刻的系统跟随误差,y(t+1,k)表示k周期t+1时刻的系统输出,y(t+1,k

1)表示k

1周期t+1时刻的系统输出。
[0069]
根据式(6)和(8),则上述式(9)可以转换成:
[0070][0071]
进一步作为本方法优选实施例,结合上述式(8)和(10),则可以得出系统二维模型如下:
[0072][0073]
上式中,表示k周期t时刻的系统干扰变化,β表示控制器增益,δβ表示控制器增益的变化。其中,
[0074][0075]
进一步作为本方法优选实施例,
[0076]
首先,设计控制律r(t,k),使得跟随误差e(t,k)按照如下的分数阶微积分状态方程描述的轨迹收敛到零:
[0077][0078]
其中,p
f
为正实数,b
f
为负实数;是分数阶微积分函数,定义如下:
[0079][0080]
上式中,g(x)是伽马函数,定义如下:
[0081][0082]

[0083]
综合式(14)、(17)和二维系统模型(11),则有:
[0084]
[0085]
其中,
[0086][0087]
根据二维系统状态反馈控制理论,要保证二维系统(16)的垂直状态和水平状态同时按照给定的轨迹收敛到零,只需要采取以下控制律:
[0088]
所述控制律的表示如下:
[0089][0090]
上式中,p=(k
h k
v k
x
)表示控制器增益,表示k周期t时刻的系统跟随误差的分数阶导数。
[0091]
如图2所示,一种基于二维系统的伺服电机转速控制系统,包括:
[0092]
数学模型构建模块,用于构建电机运行速度状态的数学模型;
[0093]
系统模型构建模块,用于根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;
[0094]
控制律设计模块,用于基于二维系统模型设计控制律;
[0095]
控制模块,用于根据控制律对伺服电机的转速进行控制。
[0096]
上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
[0097]
一种基于二维系统的伺服电机转速控制装置:
[0098]
至少一个处理器;
[0099]
至少一个存储器,用于存储至少一个程序;
[0100]
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如上所述一种基于二维系统的伺服电机转速控制方法。
[0101]
上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
[0102]
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1