基于二维系统的伺服电机转速控制方法、系统及装置制造方法及图纸

技术编号:31378487 阅读:20 留言:0更新日期:2021-12-15 11:19
本发明专利技术公开了一种基于二维系统的伺服电机转速控制方法、系统及装置,该方法包括:构建电机运行速度状态的数学模型;根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;基于二维系统模型设计控制律;根据控制律对伺服电机的转速进行控制。该系统包括:数学模型构建模块、系统模型构建模块、控制律设计模块和控制模块。该装置包括存储器以及用于执行上述基于二维系统的伺服电机转速控制方法的处理器。通过使用本发明专利技术,能够同时优化多维变量的性能指标,从而提高控制性能。本发明专利技术作为一一种基于二维系统的伺服电机转速控制方法、系统及装置,可广泛应用于电机控制领域。可广泛应用于电机控制领域。可广泛应用于电机控制领域。

【技术实现步骤摘要】
基于二维系统的伺服电机转速控制方法、系统及装置


[0001]本专利技术涉及电机控制领域,尤其涉及一种基于二维系统的伺服电机转速控制方法、系统及装置。

技术介绍

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

技术实现思路

[0003]为了解决上述技术问题,本专利技术的目的是提供一种基于二维系统的伺服电机转速控制方法、系统及装置,提高伺服系统的综合性能。
[0004]本专利技术所采用的第一技术方案是:一种基于二维系统的伺服电机转速控制方法,包括以下步骤:
[0005]构建电机运行速度状态的数学模型;
[0006]根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;
[0007]基于二维系统模型设计控制律;
[0008]根据控制律对伺服电机的转速进行控制。
[0009]进一步,所述电机运行速度状态的数学模型的公式表示如下:
[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]具体地,定义周期方向的误差函数如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于二维系统的伺服电机转速控制方法,其特征在于,包括以下步骤:构建电机运行速度状态的数学模型;根据电机运行速度状态的数学模型,结合系统误差构建二维系统模型;基于二维系统模型设计控制律;根据控制律对伺服电机的转速进行控制。2.根据权利要求1所述一种基于二维系统的伺服电机转速控制方法,其特征在于,所述电机运行速度状态的数学模型的公式表示如下:上式中,X(t,k)、u(t,k)、Y(t,k)分别表示电机第k个运行周期t时刻的速度状态、系统控制输入和系统输出,T表示电机单个运行批次的周期时间,d(t)表示外部扰动,A、B、C表示根据维数预设的模型参数,ΔA(t)、ΔB(t)表示参数变化。3.根据权利要求2所述一种基于二维系统的伺服电机转速控制方法,其特征在于,所述系统误差包括系统沿周期方向的误差和系统沿时间方向的误差。4.根据权利要求3所述一种基于二维系统的伺服电机转速控制方法,其特征在于,系统沿周期方向误差的公式表示如下:上式中,r(t,k)表示k周期t时刻的控制输入,表示k周期t时刻的干扰,δ(X(t+1,k))表示k周期t+1时刻的系统状态误差,δ(X(t,k)表示表示k周期t时刻的系统状态误差。5.根据权利要求4所述一种基于二维系统的伺服电机转速控制方法,其特征在于,系统沿时间方向的误差的公式表示如下:e(t+1,k)=e(t+1,k

1)

(Y(t+1,k)

Y(t+1,k

1))上式中,e(t+1,k)表示k周期t+1时刻的系统跟...

【专利技术属性】
技术研发人员:张碧陶姚科高福荣
申请(专利权)人:广州市香港科大霍英东研究院
类型:发明
国别省市:

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

1