CN104614984B - 一种电机位置伺服***的高精度控制方法 - Google Patents
一种电机位置伺服***的高精度控制方法 Download PDFInfo
- Publication number
- CN104614984B CN104614984B CN201410670450.1A CN201410670450A CN104614984B CN 104614984 B CN104614984 B CN 104614984B CN 201410670450 A CN201410670450 A CN 201410670450A CN 104614984 B CN104614984 B CN 104614984B
- Authority
- CN
- China
- Prior art keywords
- centerdot
- delta
- motor
- formula
- servo system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明提供一种电机位置伺服***的高精度控制方法,其实现包括以下步骤:步骤1、建立电机位置伺服***模型;步骤2、设计基于有限时间干扰估计的电机高精度控制器;以及步骤3、调节基于有限时间干扰估计的电机高精度的控制律的参数使得***满足控制性能指标。本发明提出的电机位置伺服***的高精度控制方法,针对电机位置伺服***的特点,建立了电机位置伺服***模型,并设计基于有限时间干扰估计的电机高精度控制器,对***未建模干扰进行估计并实时补偿,通过控制律参数调节能很好估计***的总扰动,能有效解决电机伺服***不确定非线性问题,积分鲁棒项保证了***总体的稳定性。
Description
技术领域
本发明涉及电机位置伺服控制***技术领域,具体而言涉及一种电机位置伺服***的高精度控制方法。
背景技术
因为在工业中的广泛应用,电机驱动的运动***的高性能控制已经引起了包括工程师和科学家在内的广泛关注。然而,为伺服***设计高性能的控制器并不容易,由于工作状况变动、外部干扰以及建模误差的缘故,实际工业过程的精确模型很难得到,而***的各种故障也将导致模型的不确定性,也就是说模型的不确定性在控制***中广泛存在,因此设计人员很可能会遇到很多的模型不确定性,特别是非结构不确定性等未建模的非线性。这些不确定性因素可能会严重恶化能够取得的控制性能,从而导致低控制精度,极限环震荡,甚至不稳定性。对于已知的非线性,可以通过反馈线性化技术处理。但是,无论动态非线性识别的如何准确的数学模型,都不可能得到实际非线性***的整个非线性行为,进而进行完美的补偿。始终存在着不能够用明确的函数来模拟的未建模非线性。
传统控制方式难以满足不确定非线性的跟踪精度要求,因此需要研究简单实用且满足***性能需求的控制方法。近年来,各种先进控制策略应用于电机伺服***,如滑模变结构控制、鲁棒自适应控制、自适应鲁棒等。但上述控制策略控制器设计均比较复杂,不易于工程实现
针对电机伺服中不确定非线性的特点,建立了***的模型,并在此基础上分别设计了电机位置伺服***有限时间干扰观测器及rise积分鲁棒控制律,估计***未建模干扰并在控制输入中予以补偿。
发明内容
本发明为解决电机位置伺服***中不确定非线性问题,进而提出一种电机位置伺服***的高精度控制方法。
为达成上述目的,本发明所采用的技术方案如下:
一种电机位置伺服***的高精度控制方法,包括以下步骤:
步骤1、建立电机位置伺服***模型;
步骤2、设计基于有限时间干扰估计的电机高精度控制器;以及
步骤3、调节基于一种有限时间干扰估计的电机高精度的控制律的参数使得***满足控制性能指标。
在进一步的实施例中,本发明的前述实施例中提出的电机位置伺服***的高精度控制方法,针对电机伺服中不确定非线性的特点,建立了***的模型,并在此基础上分别设计了电机位置伺服***有限时间干扰观测器及rise积分鲁棒控制律,估计***未建模干扰并在控制输入中予以补偿。
有以上本发明的实施方案可知,本发明的电机位置伺服***的高精度控制方法,其有益效果在于:
1、针对电机位置伺服***的特点,建立了电机位置伺服***模型,并设计基于有限时间干扰估计的电机高精度控制器,对***未建模干扰进行估计并实时补偿,通过控制律参数调节能很好估计***的总扰动,能有效解决电机伺服***不确定非线性问题,积分鲁棒想保证了***总体的稳定性;
2、在上述干扰条件下***控制精度满足性能指标;
3、本发明简化了控制器设计,仿真结果表明了其有效性。
应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的发明主题的一部分。
结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。
附图说明
附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:
图1是典型的电机执行装置示意图。
图2是本发明公开的电机位置伺服***的高精度控制方法的控制策略图。
图3是本发明公开的期望跟踪指令的示意图。
图4是干扰作用下控制器输入电压u曲线,控制器输入电压满足-10V~+10V的输入范围,符合实际应用,此外还可以看出***所加干扰时大干扰。
图5是干扰估计和干扰估计误差曲线。
图6是跟踪误差曲线。
具体实施方式
为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是应为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。
结合图1、图2所示,根据本发明的具体实施方式,一种电机位置伺服***的高精度控制方法,其实现包括以下步骤:
步骤1、建立电机位置伺服***模型;
步骤2、设计基于有限时间干扰估计的电机高精度控制器;以及
步骤3、调节基于一种有限时间干扰估计的电机高精度的控制律的参数使得***满足控制性能指标。
应当理解,结合图2所示,该实施例提出的电机位置伺服***的高精度控制方法,针对电机伺服中不确定非线性的特点,建立了***的模型,并在此基础上分别设计了电机位置伺服***有限时间干扰观测器及rise积分鲁棒控制律,估计***未建模干扰并在控制输入中予以补偿。
下面结合附图所示,对前述各步骤的具体实现做示例性的说明。
步骤1、建立电机位置伺服***模型
图1所示为典型的电机执行装置示意,根据牛顿第二定律,电机惯性负载的动力学模型方程可表示为:
式中y表示角位移,m表示惯性负载,kf表示扭矩常数,u是***控制输入,b代表粘性摩擦系数,f代表其他未建模干扰,比如非线性摩擦,外部干扰以及未建模动态。
将前述(1)式转换成状态空间形式,如下:
其中x=[x1,x2]T表示位置和速度的状态向量;表示集中干扰。
由前述图1所示的典型的电机执行机构示意,一般情况下,***的非结构不确定性d(x,t),显然它不能明确建模的,但***的未建模动态和干扰总是有界的。因而,以下假设总是成立的:
假设1:d(x,t)是足够光滑的,即
其中δ1,δ2,δ3已知。
步骤2、设计基于有限时间干扰估计的电机高精度控制器
具体步骤如下:
步骤2-1、根据公式(2)构建电机的有限时间干扰观测器
由(2)式设计一个d(x,t)的有限时间的干扰观测器,如下:
存在一个时间T1,当时间t大于时间常数T1时,其中λ0,λ1,λ2为设计参数。
定义一组饱和函数:
由式(5)和前述时间T1可得:
步骤2-2、设计基于有限时间干扰估计的电机高精度控制器
具体包括以下步骤:
定义一组函数如下:
其中z1=x1-x1d(t)是输出跟踪误差,k1>0和k2>0是反馈增益;
由于G(s)=z1(s)/z2(s)=1/(s+k1)是一个稳定的传递函数,让z1很小或趋近于零就是让z2很小或趋近于零;
因此,控制器设计转变成让z2尽可能小或趋近于零;
由式(7)可得:
把式(2)代入可得:
基于干扰估计融合FTDO的鲁棒控制器如下:
其中kr>0是一个反馈增益。
把式(10)代入式(9),可得γ的动态方程:
为了消除干扰估计误差的影响,设计基于rise的积分鲁棒项,如下:
其中β>0为设计增益。
由式(11)和式(12)可得:
如下定义一个辅助函数L(t):
如果增益β满足如下条件:
则如下定义的函数P(t)总是为正:
步骤3、调节基于有限时间干扰估计的电机高精度的控制律u的参数k1,k2,kr,λ0,λ1,λ2,β***满足控制性能指标。
本实施例中选用李雅普诺夫函数对前述设计的***的稳定进行验证。
定理1:有限时间干扰观测器(4)和饱和函数(8),β满足式(15),选择足够大的k2,,kr,使如下定义的矩阵A正定
则设计的基于有限时间干扰估计的高精度控制器(10)能够保证***的所有信号有界,并能保证输出信号的渐进跟踪性能,即当t→∞时,z2(t)→0,z1(t)→0。
证明:定义李雅普诺夫函数如下:
微分(18),代入(7),(13),(14)可得
当0<t<T1时
当t≥T1时
当t→∞时,z2(t)→0,z1(t)→0。
因此控制器是收敛的,***是稳定的。
下面结合具体的示例和参数定义,对前述实施例的电机位置伺服***的高精度控制方法的实现和效果做进一步说明。
在仿真中取如下参数对***进行建模:
m=0.01kg·m2,kf=5,b=1.25N·s/m。
取控制器参数k1=100,k2=200,λ0=100,λ1=400,λ2=1500;kr=175;β=20。
PID控制器参数为kp=90,ki=70,kd=0.3。
位置角度输入信号单位rad。
在20s时加一个外干扰f=2.5cos(πt)N·m。
控制律作用效果的示意如下,其中:图3是期望跟踪指令示意;图4是干扰作用下控制器输入电压u曲线,控制器输入电压满足-10V~+10V的输入范围,符合实际应用;图5是干扰估计和干扰估计误差曲线的对比;图6是跟踪误差曲线的示意。
由上述图示对比可知,本发明提出的算法在仿真环境下能够准确的估计出干扰值,相比于传统PID控制,本发明设计的控制器能够极大的提高存在大干扰情况下***的控制精度。研究结果表明在不确定非线性影响下,本文提出的方法能够满足性能指标。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。
Claims (2)
1.一种电机位置伺服***的高精度控制方法,其特征在于,该高精度控制方法的实现包括以下步骤:
步骤1、建立电机位置伺服***模型;其实现包括:
根据牛顿第二定律,将电机惯性负载的动力学模型方程表示为:
式中y表示角位移,m表示惯性负载,kf表示扭矩常数,u是***控制输入,b代表粘性摩擦系数,f代表其他未建模干扰,包括非线性摩擦,外部干扰以及未建模动态;
将前述(1)式转换成状态空间形式,如下:
其中x=[x1,x2]T表示位置和速度的状态向量;表示集中干扰;
由于***的未建模动态和干扰总是有界的,因而,以下假设总是成立的:
假设1:d(x,t)是足够光滑的,即
其中δ1,δ2,δ3已知;
步骤2、设计基于有限时间干扰估计的电机高精度控制器;
其包括以下步骤:
步骤2-1、根据公式(2)构建电机的有限时间干扰观测器
由(2)式设计一个d(x,t)的有限时间的干扰观测器,如下:
存在一个时间T1,当时间t大于时间常数T1时,其中λ0,λ1,λ2为设计参数,e0,e1,e2分别为x2,d,的估计;v0,v1,v2为中间变量,为干扰估计误差,为干扰估计;
然后,定义一组饱和函数:
由式(5)和前述时间T1可得:
步骤2-2、设计基于有限时间干扰估计的电机高精度控制器
首先定义一组函数如下:
其中z1=x1-x1d(t)是输出跟踪误差,k1>0和k2>0是反馈增益;
由于G(s)=z1(s)/z2(s)=1/(s+k1)是一个稳定的传递函数,让z1很小或趋近于零就是让z2很小或趋近于零;
因此,控制器设计转变成让z2尽可能小或趋近于零;
由式(7)可得:
把式(2)代入可得:
基于干扰估计融合FTDO的鲁棒控制器如下:
其中kr>0是一个反馈增益,ua为模型补偿项,us为鲁棒反馈项,us1为线性反馈项,us2为积分鲁棒反馈项;
把式(10)代入式(9),可得γ的动态方程:
为了消除干扰估计误差的影响,设计基于rise的积分鲁棒项,如下:
其中β>0为设计增益;
由式(11)和式(12)可得:
然后,定义一个辅助函数L(t):
如果增益β满足如下条件:
则如下定义的函数P(t)总是为正:
以及
步骤3、调节基于有限时间干扰估计的电机高精度的控制律的参数使得***满足控制性能指标。
2.根据权利要求1所述的电机位置伺服***的高精度控制方法,其特征在于,前述步骤3中,通过调节基于有限时间干扰估计的电机高精度的控制律u的参数k1,k2,kr,λ0,λ1,λ2,β使得***满足控制性能指标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410670450.1A CN104614984B (zh) | 2014-11-20 | 2014-11-20 | 一种电机位置伺服***的高精度控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410670450.1A CN104614984B (zh) | 2014-11-20 | 2014-11-20 | 一种电机位置伺服***的高精度控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104614984A CN104614984A (zh) | 2015-05-13 |
CN104614984B true CN104614984B (zh) | 2017-04-19 |
Family
ID=53149486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410670450.1A Active CN104614984B (zh) | 2014-11-20 | 2014-11-20 | 一种电机位置伺服***的高精度控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104614984B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104898428B (zh) * | 2015-05-20 | 2018-04-03 | 南京理工大学 | 一种基于干扰估计的电液伺服***自适应鲁棒控制方法 |
CN105159077B (zh) * | 2015-08-24 | 2018-01-05 | 南京理工大学 | 直驱电机***干扰补偿的有限时间连续滑模控制方法 |
CN105068426B (zh) * | 2015-08-24 | 2018-03-09 | 南京理工大学 | 基于干扰补偿的电液位置伺服***连续滑模控制方法 |
JP6510962B2 (ja) * | 2015-11-30 | 2019-05-08 | オークマ株式会社 | フルクローズド位置制御装置 |
JP6487397B2 (ja) * | 2016-09-07 | 2019-03-20 | ファナック株式会社 | 工作機械の制御装置、制御方法及びコンピュータプログラム |
CN108303885B (zh) * | 2018-01-31 | 2021-01-08 | 南京理工大学 | 一种基于干扰观测器的电机位置伺服***自适应控制方法 |
CN108803325B (zh) * | 2018-06-06 | 2021-01-12 | 黄山学院 | 永磁同步电机伺服***鲁棒有限时间控制方法 |
CN109946979B (zh) * | 2019-04-25 | 2022-03-22 | 广东省智能机器人研究院 | 一种伺服***灵敏度函数的自适应调整方法 |
CN110572093B (zh) * | 2019-08-29 | 2021-04-09 | 南京理工大学 | 基于电机位置伺服***期望轨迹和干扰补偿的arc控制方法 |
CN111386029B (zh) * | 2020-02-20 | 2020-12-15 | 哈尔滨工业大学 | 一种双驱运动平台高精度同步控制方法及*** |
CN113359468B (zh) * | 2021-07-01 | 2024-04-23 | 湖南工业大学 | 基于鲁棒自适应与滑模变结构控制的风电机组容错控制方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065322A (zh) * | 2014-06-13 | 2014-09-24 | 南京理工大学 | 一种电机位置伺服***的输出反馈控制方法 |
CN104111607A (zh) * | 2014-06-13 | 2014-10-22 | 南京理工大学 | 一种考虑输入时滞的电机位置伺服***的控制方法 |
-
2014
- 2014-11-20 CN CN201410670450.1A patent/CN104614984B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065322A (zh) * | 2014-06-13 | 2014-09-24 | 南京理工大学 | 一种电机位置伺服***的输出反馈控制方法 |
CN104111607A (zh) * | 2014-06-13 | 2014-10-22 | 南京理工大学 | 一种考虑输入时滞的电机位置伺服***的控制方法 |
Non-Patent Citations (5)
Title |
---|
Adaptive robust control of AC motors with fractional-order disturbance observer;DONG Zhenle,et al.;《Proceedigns of the 33rd Chinese Control Conference》;20140730;全文 * |
Adaptive robust control of DC motors with extended state observer;Jianyong Yao,et al.;《IEEE Transactions on industrial electronics》;20140731;第61卷(第7期);摘要,第1页右栏倒数第1段,第2页左栏第2-3段,第2页右栏倒数第1段,第3页右栏倒数第2段,第4页右栏第2段,第7页右栏第2段,及图1 * |
High-accuracy tracking control of hydraulic rotary actuators with modeling uncertaintise;Jianyong Yao et al.;《IEEE/ASME transactions on mechatronics》;20140430;第19卷(第2期);第4页左栏第1段 * |
具有状态约束的机电伺服***自适应鲁棒控制;吴跃飞 等;《上海交通大学学报》;20140531;第48卷(第5期);全文 * |
永磁同步电机伺服***的有限时间位置控制;刘慧贤 等;《***科学与数学》;20100630;第30卷(第6期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104614984A (zh) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104614984B (zh) | 一种电机位置伺服***的高精度控制方法 | |
CN105563489B (zh) | 基于非线性自抗扰控制技术的柔性机械臂控制方法 | |
Djordjevic et al. | Data-driven control of hydraulic servo actuator based on adaptive dynamic programming. | |
CN105629727B (zh) | 一种电机位置伺服***自适应输出反馈鲁棒控制方法 | |
Xue et al. | On performance analysis of ADRC for a class of MIMO lower-triangular nonlinear uncertain systems | |
CN108303885B (zh) | 一种基于干扰观测器的电机位置伺服***自适应控制方法 | |
CN107561935B (zh) | 基于多层神经网络的电机位置伺服***摩擦补偿控制方法 | |
CN104932271B (zh) | 一种机械臂伺服***的神经网络全阶滑模控制方法 | |
CN103728882B (zh) | 微陀螺仪的自适应反演非奇异终端滑模控制方法 | |
CN104485866B (zh) | 基于高阶滑模微分器的电机间接自适应鲁棒输出反馈控制方法 | |
EP3076261A1 (en) | Machinery control device and gain determination method for friction compensation | |
CN104360635A (zh) | 一种电机位置伺服***的抗干扰控制方法 | |
CN104339351A (zh) | 机器人控制装置 | |
CN104730922B (zh) | 基于扩张状态观测器的伺服***线性反馈控制和极点配置确定参数方法 | |
CN105159077B (zh) | 直驱电机***干扰补偿的有限时间连续滑模控制方法 | |
CN104111607A (zh) | 一种考虑输入时滞的电机位置伺服***的控制方法 | |
CN108155833B (zh) | 考虑电气特性的电机伺服***渐近稳定控制方法 | |
CN107121932A (zh) | 电机伺服***误差符号积分鲁棒自适应控制方法 | |
Lendek et al. | Application of Takagi-Sugeno observers for state estimation in a quadrotor | |
CN108469734A (zh) | 考虑状态约束的电机伺服***自抗扰控制方法 | |
CN104991445A (zh) | 一种全局稳定的电机伺服***自适应输出反馈鲁棒控制方法 | |
CN106208844B (zh) | 一种全局稳定的电机伺服***输出反馈鲁棒控制方法 | |
CN109814393B (zh) | 一种悬吊漂浮物随动***的降维观测器和控制器设计方法 | |
CN106066605B (zh) | 基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法 | |
Kurode et al. | Sliding mode control of flexible link manipulator using states and disturbance estimation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |