一种伺服电机的基于K观测器的滑模预测控制方法.pdf

上传人:00062****4422 文档编号:1591572 上传时间:2018-06-27 格式:PDF 页数:16 大小:641.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510192637.X

申请日:

2015.04.21

公开号:

CN104753441A

公开日:

2015.07.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H02P 29/00申请日:20150421|||公开

IPC分类号:

H02P29/00

主分类号:

H02P29/00

申请人:

国电科学技术研究院; 华北电力大学(保定)

发明人:

陈彦桥; 韩璞; 姜婷婷; 刘金琨; 王东风; 王德华

地址:

210046江苏省南京市栖霞区仙境路10号

优先权:

专利代理机构:

北京慧泉知识产权代理有限公司11232

代理人:

王顺荣; 唐爱华

PDF下载: PDF下载
内容摘要

一种伺服电机的基于K-观测器的滑模预测控制方法,该方法有五大步骤:步骤一:伺服电机系统模型分析及建模;步骤二:伺服电机系统K-观测器设计;步骤三:伺服电机的滑模预测控制设计;步骤四:跟踪性能检验与参数调节;步骤五:设计结束。本发明克服了现有控制技术的不足,给出一种基于K-观测器的滑模预测控制方法,在仅有角度信号的条件下,准确估计出角速度以及角加速度信号,实现对伺服电机系统转角、角速度以及角加速度的快速精确控制。

权利要求书

权利要求书1.  一种伺服电机的基于K-观测器的滑模预测控制方法,其特征在于:该方法步骤如下:步骤一:伺服电机系统模型分析及建模伺服电机系统采用负反馈的控制结构,输出量为伺服电机系统转角;伺服电机系统传递函数描述如下:Gd(s)=Kms[JLds2+(JRd+f0Ld)s+(Rdf0+KeKm)]---(1)]]>其中:Km表示伺服电机的力矩系数;J表示汽轮发电机功角初值;Ld表示伺服电机系统电枢绕组的电感;Rd表示伺服电机系统电枢绕组的电阻;f0表示阻尼系数;Ke表示伺服电机系统反电势系数;为了便于设计,分别定义三个状态变量x1、x2、x3如下:x1=θx2=ωx3=ω·]]>这时式(1)就写成x·1=x2x·2=x3x·3=1JLd[Kmu-(JRd+f0Ld)x3-(Rdf0+KeKm)x2]---(2)]]>取x=[x1 x2 x3]T这时式(2)就写成x·(t)=Ax(t)+Bu(t)---(3)]]>其中A=0100010b1b2,]]>B=[0 0 b3]T,b1=-(Rdf0+KeKm)JLd,b2=-(JRd+f0Ld)JLd,]]>b3=KmJLd;]]>伺服电机输出表示为:y(t)=cTx,其中c=[1 0 0]T;如此处理的目的是将伺服电机系统化为状态方程的表达形式,便于下一步设计;步骤二:伺服电机系统K-观测器设计1)K-观测器设计与分析选取一个向量k=[k1 k2 k3]T使得A0=A-kcT是Hurwitz的,采用如下形式的一类K-观测器ω·=A0ω+kx1v·=A0v+e3u---(4)]]>式中:ω、v均为观测器状态向量;e3=[0 0 1]T;定义状态估计量x^=ω+b3v---(5)]]>以及估计误差x~=x-x^---(6)]]>对式(5)求导并将式(4)代入得x^·=ω·+b3v·=A0ω+kx1+b3(A0v+e3u)---(7)]]>结合式(3)-(7)得x~·=x·-x^·=A0(x-x^)=A0x~---(8)]]>由于A0是Hurwitz的,则按指数趋于零;2)按A0为Hurwitz进行k的设计首先求A0的特征值,由于A0=A-kcT=-k110-k201-k3b1b2---(9)]]>λI-A0=λ000λ000λ--k110-k201-k3b1b2=λ+k1-10k2λ-1k3-b1λ-b2---(10)]]>则由|λI-A0|=0得:λ+k1-10k2λ-1k3-b1λ-b2=λ3+(k1-b2)λ2+(-k1b2-b1+k2)λ+k3-b1k1-k2b2=0---(11)]]>取极点为-k0,k0>0,则(λ+k0)3=0,即(λ+k0)3=λ3+3k0λ2+3k02λ+k03=0---(12)]]>对应式(11)和式(12),得:k1=3k0+b2,k2=3k02+k1b2+b1,k3=b1k1+b2k2+k03---(13)]]>步骤三:伺服电机的滑模预测控制设计采用输出量即角度信号的单位负反馈控制结构,利用Matlab环境下的.m语言编程实现伺服电机转角滑模预测控制器的结构和功能;即控制器的输入信号是参考信号和步骤二中K-观测器的输出值;1)设定预定指令x1d,与K-观测器的状态相减得到e··^=x^3-x··1d,]]>取滑模函数σ^=c1e^+c2e·^+e··^,]]>为设计方便取中间变量p^=c1e·^+c2e··^-x···1d;]]>2)预测经过时间T的滑模面表示为:σ^(t+T)=σ(t)+Tσ·(t);]]>3)设计滑模预测控制的目标函数为J(x,u,t)=12σ^T(t+T)σ^(t+T)+12Σi=13x~iT(t+T)x~i(t+T),(i=1,2,3),]]>要实现最优控制需满足由此可得基于K-观测器的滑模预测控制器为u=-T-1(KmJLd)-1[σ^+T(-(Rdf0+KmKe)JLdx^2-(JRd+f0Ld)JLdx^3+p^)]]]>这里通过李雅普诺夫方法简要证明基于K-观测器的滑模预测控制的稳定性;取e=x1-x1d,设李雅普诺夫函数由于观测器是指数收敛,证明从而证明基于K-观测器的滑模预测控制的稳定性,且伺服电机转角、角速度以及角加速度指数收敛;步骤四:跟踪性能检验与参数调节这一步将检验系统性能是否满足设计要求,并且适当调节控制参数;借助于常用的数值计算和控制系统仿真工具Matlab进行;参数c1、c2、k1、k2、k3为调节参数,若跟踪误差过大,不满足设计要求,则调节以上参数使控制算法满足要求;步骤五:设计结束整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性;围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了伺服电机系统K-观测器设计方法;第三步给出了滑模预测控制方法;第四步中主要介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。

说明书

说明书一种伺服电机的基于K-观测器的滑模预测控制方法
技术领域
本发明涉及一种伺服电机的控制方法,它是一种伺服电机的基于K-观测器的滑模预测控制方法,用于控制伺服电机转角、角速度以及角加速度,属于自动控制技术领域。
背景技术
伺服电机是一种控制电机,它可以把输入的电压信号变换为电机轴上的角速度和角位移。伺服电机又分为直流和交流两大类:直流伺服电机通常用于大功率控制系统,交流伺服电机用脉宽调制(PwM)信号来控制,通常用于小功率系统。伺服系统的传感器有许多种,在现代数字式伺服系统中,最常用的是轴角编码器,又称码盘。在伺服系统中,系统的设定值与从传感器反馈回来的测量信号相减,形成误差信号;控制器根据这个误差信号,以一定的算法产生出控制电机的信号。传统的PID控制方法需要伺服电机系统的精确数学模型和状态值。
在实际工程中,一些系统的状态或是无法直接测量得到,或是无法精确测量。例如,就速度信号而言,它在测量中容易受到噪声污染,并且出于节省成本、减轻系统质量等原因通常不被采用。因此,可以利用观测器重构系统未知状态,准确估计未知参数,在此基础上,实现对系统的控制。
在这种技术背景下,本发明针对伺服电机系统,给出了一种基于低增益K-观测器的滑模预测控制方法,用于控制伺服电机转角。采用这种控制不仅保证了闭环系统的稳定性,而且可以仅利用角度信号准确估计出角速度以及角加速度信息,更方便在工程实践中应用。
发明内容
1、发明目的
本发明的目的是提供一种伺服电机的基于K-观测器的滑模预测控制方法,它克服了现有控制技术的不足,给出一种基于K-观测器的滑模预测控制方法,在仅有角度信号的条件下,准确估计出角速度以及角加速度信号,实现对伺服电机系统转角、角速度以及角加速度的快速精确控制。
2、技术方案
本发明的设计思想是:针对伺服电机系统,首先设计K-观测器,利用伺服电机的角度信号,估计出伺服电机系统的角速度和角加速度信号,然后设计滑模预测控制器,最后使用观测得到的信号作为滑模预测控制器的输入信号,实现对伺服电机系统的转角控制。
见图2,本发明一种伺服电机的基于K-观测器的滑模预测控制方法,其方法步骤如下:
步骤一:伺服电机系统模型分析及建模:
伺服电机系统采用负反馈的控制结构,输出量为伺服电机系统转角。
伺服电机系统传递函数描述如下:
Gd(s)=Kms[JLds2+(JRd+f0Ld)s+(Rdf0+KeKm)]---(1)]]>
其中:Km表示伺服电机的力矩系数;
J表示汽轮发电机功角初值;
Ld表示伺服电机系统电枢绕组的电感;
Rd表示伺服电机系统电枢绕组的电阻;
f0表示阻尼系数;
Ke表示伺服电机系统反电势系数。
为了便于设计,分别定义三个状态变量x1、x2、x3如下:
x1=θ
x2=ω
x3=ω·]]>
这时式(1)就可以写成
x·1=x2]]>
x·2=x3---(2)]]>
x·3=1JLd[Kmu-(JRd+f0Ld)x3-(Rdf0+KeKm)x2]]]>
取x=[x1 x2 x3]T这时式(2)就可以写成
x·(t)=Ax(t)+Bu(t)---(3)]]>
其中A=0100010b1b2,]]>B=[0 0 b3]T,b1=-(Rdf0+KeKm)JLd,b2=-(JRd+f0Ld)JLd,]]>b3=KmJLd.]]>
伺服电机输出可表示为:y(t)=cTx,其中c=[1 0 0]T。
如此处理的目的是将伺服电机系统化为状态方程的表达形式,便于下一步设计。
步骤二:伺服电机系统K-观测器设计
1)K-观测器设计与分析
选取一个向量k=[k1 k2 k3]T使得A0=A-kcT是Hurwitz的。采用如下形式的一类K-观测器
ω·=A0ω+kx1---(4)]]>
v·=A0v+e3u]]>
式中:ω、v均为观测器状态向量;e3=[0 0 1]T。
定义状态估计量
x^=ω+b3v---(5)]]>
以及估计误差
x~=x-x^---(6)]]>
对式(5)求导并将式(4)代入得
x^·=ω·+b3v·=A0ω+kx1+b3(A0v+e3u)---(7)]]>
结合式(3)-(7)得
x~·=x·-x^·=A0(x-x^)=A0x~---(8)]]>
由于A0是Hurwitz的,则按指数趋于零。
2)按A0为Hurwitz进行k的设计
首先求A0的特征值。由于
A0=A-kcT=-k110-k201-k3b1b2---(9)]]>
λI-A0=λ000λ000λ--k110-k201-k3b1b2=λ+k1-10k2λ-1k3-b1λ-b2---(10)]]>
则由|λI-A0|=0得:
λ+k1-10k2λ-1k3-b1λ-b2=λ3+(k1-b2)λ2+(-k1b2-b1+k2)λ+k3-b1k1-k2b2=0---(11)]]>
取极点为-k0,k0>0,则(λ+k0)3=0,即
(λ+k0)3=λ3+3k0λ2+3k02λ+k03=0---(12)]]>
对应式(11)和式(12),得:
k1=3k0+b2,k2=3k02+k1b2+b1,k3=b1k1+b2k2+k03---(13)]]>
步骤三:伺服电机的滑模预测控制设计
如图1所示,采用输出量(角度信号)的单位负反馈控制结构。利用Matlab环境下的.m语言编程实现伺服电机转角滑模预测控制器的结构和功能。即控制器的输入信号是参考信号和步骤二中K-观测器的输出值。
1)设定预定指令x1d,与K-观测器的状态相减得到e··^=x^3-x··1d,]]>取滑模函数σ^=c1e^+c2e·^+e··^,]]>为设计方便取中间变量p^=c1e·^+c2e··^-x···1d.]]>
2)预测经过时间T的滑模面表示为:
3)设计滑模预测控制的目标函数为
J(x,u,t)=12σ^T(t+T)σ^(t+T)+12Σi=13x~iT(t+T)x~i(t+T),(i=1,2,3),]]>要实现最优控制需满足由此可得基于K-观测器的滑模预测控制器为
u=-T-1(KmJLd)-1[σ^+T(-(Rdf0+KmKe)JLdx^2-(JRd+f0Ld)JLdx^3+p^)]]]>
这里通过李雅普诺夫方法简要证明基于K-观测器的滑模预测控制的稳定性。取e=x1-x1d。设李雅普诺夫函数由于观测器是指数收敛,可证明从而可证明基于K-观测器的滑模预测控制的稳定性,且伺服电机转角、角速度以及角加速度指数收敛。
步骤四:跟踪性能检验与参数调节
这一步将检验系统性能是否满足设计要求,并且适当调节控制参数。借助于常用的数值 计算和控制系统仿真工具Matlab进行。
参数c1、c2、k1、k2、k3为调节参数。若跟踪误差过大,不满足设计要求,则可以调节以上参数使控制算法满足要求。
步骤五:设计结束
整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性。围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了伺服电机系统K-观测器设计方法;第三步给出了滑模预测控制方法。第四步中主要介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。
3、优点及功效
本发明针对伺服电机系统,给出一种基于K-观测器的滑模预测控制方法,用于控制伺服电机转角。具体优点包括两个方面:其一,可实现无需角速度和角加速度的预测控制;其二,与目前存在的处理方法相比,这种方法在设计控制器过程中十分简便;其三,通过调节设计参数,能够简单、灵活地控制系统转角快速精确地跟踪预定指令。
附图说明
图1:本发明闭环控制系统结构和组件连接关系示意图。
图2:本发明基于K-观测器的滑模预测控制方法设计流程示意图。
图3(a):k0=10时的K-观测器角度输出效果示意图。
图3(b):k0=10时的K-观测器角速度输出效果示意图。
图3(c):k0=10时的K-观测器角加速度输出效果示意图。
图4(a):本发明实施方式中c1=5,c2=5,T=0.2,k0=10时的伺服电机系统角度跟踪图。
图4(b):本发明实施方式中c1=5,c2=5,T=0.2,k0=10时的伺服电机系统角速度跟踪图。
图4(c):本发明实施方式中c1=5,c2=5,T=0.2,k0=10时的伺服电机系统角加速度跟踪图。
图5:本发明实施方式中c1=5,c2=5,T=0.2,k0=10时的伺服电机系统控制输入图。
图中的标号、符号说明如下:
图3-图5中的横坐标表示仿真时间,单位是秒;图3中纵坐标均分别表示K-观测器输出的角度、角速度和角加速度,单位是分别是弧度、弧度每秒和弧度每秒的平方;图4中纵坐标均分别表示伺服电机输出的角度、角速度和角加速度跟踪图,单位是分别是弧度、弧度每秒和弧度每秒的平方;图5中纵坐标表示控制量输入,单位是伏特;
具体实施方式
设计目标为伺服电机系统转角的控制;其具体实施中,伺服电机系统直接神经网络控制方法的仿真和检验都借助于Matlab中的Simulink工具箱来实现。这里通过介绍一个具有一定代表性的实施方式,来进一步说明本发明技术方案中的相关设计以及设计参数的调节方法。
见图2,本发明一种伺服电机的基于K-观测器的滑模预测控制方法,该方法具体步骤如下:
步骤一:伺服电机系统模型分析及建模
闭环控制系统采用负反馈的控制结构,输出量伺服电机转角。所设计的闭环控制系统主要控制器环节和系统模型这两个部分,其结构布局情况见图1所示。
伺服电机系统模型(1)中,参数选取如下:Km=5,J=10,Ld=0.1,Rd=0.5,f0=0.1,Ke=1。
步骤二:伺服电机系统K-观测器设计
1)K-观测器设计与分析
选取一个向量k=[k1 k2 k3]T使得A0=A-kcT是Hurwitz的。采用如下形式的一类K-观测器
ω·=A0ω+kx1---(14)]]>
v·=A0v+e3u]]>
式中:ω、v均为观测器状态向量;e3=[0 0 1]T。
定义状态估计量
x^=ω+b3v---(15)]]>
以及估计误差
x~=x-x^---(16)]]>
对式(15)求导并将式(14)代入得
x^·=ω·+b3v·=A0ω+kx1+b3(A0v+e3u)---(17)]]>
结合式(14)-(17)得
x~·=x·-x^·=A0(x-x^)=A0x~---(18)]]>
由于A0是Hurwitz的,所以按指数趋于零。
2)按A0为Hurwitz进行k的设计
首先求A0的特征值。由于
A0=A-kcT=-k110-k201-k3b1b2---(19)]]>
λI-A0=λ000λ000λ--k110-k201-k3b1b2=λ+k1-10k2λ-1k3-b1λ-b2---(20)]]>
则由|λI-A0|=0得:
λ+k1-10k2λ-1k3-b1λ-b2=λ3+(k1-b2)λ2+(-k1b2-b1+k2)λ+k3-b1k1-k2b2=0---(21)]]>
取极点为-k0,k0>0,则(λ+k0)3=0,即
(λ+k0)3=λ3+3k0λ2+3k02λ+k03=0---(22)]]>
对应式(21)和式(22),得:
k1=3k0+b2,k2=3k02+k1b2+b1,k3=b1k1+b2k2+k03---(23)]]>
针对第一步中选取的伺服电机系统模型,在伺服电机系统K-观测器中,取k0=10。K-观测器输出情况见图3(a)-(c)。
步骤三:伺服电机的滑模预测控制设计
如图1所示,采用输出量(角度信号)的单位负反馈控制结构。利用Matlab环境下的.m语言编程实现伺服电机转角滑模预测控制器的结构和功能。即控制器的输入信号是参考信号和步骤二中K-观测器的输出值。
1)设定预定指令x1d,与K-观测器的状态相减得到e··^=x^3-x··1d,]]>取滑模函数σ^=c1e^+c2e·^+e··^,]]>为设计方便取中间变量p^=c1e·^+c2e··^-x···1d.]]>
2)预测经过时间T的滑模面表示为:
3)设计滑模预测控制的目标函数为
J(x,u,t)=12σ^T(t+T)σ^(t+T)+12Σi=13x~iT(t+T)x~i(t+T),(i=1,2,3),]]>要实现最优控制需满足由此可得基于K-观测器的滑模预测控制器为
u=-T-1(KmJLd)-1[σ^+T(-(Rdf0+KmKe)JLdx^2-(JRd+f0Ld)JLdx^3+p^)]]]>
见图5。
步骤四:跟踪性能检验与参数调节
这一步将检验系统跟踪性能是否满足设计要求,借助于常用的数值计算和控制系统仿真工具Matlab进行。调整好参数后基于K-观测器的滑模预测控制方法效果见图4(a)-(c)。
步骤五:设计结束
整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性。围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了伺服电机系统K-观测器设计方法及相关参数的确定。第三步给出了滑模预测控制方法。第四步中主要介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。

一种伺服电机的基于K观测器的滑模预测控制方法.pdf_第1页
第1页 / 共16页
一种伺服电机的基于K观测器的滑模预测控制方法.pdf_第2页
第2页 / 共16页
一种伺服电机的基于K观测器的滑模预测控制方法.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种伺服电机的基于K观测器的滑模预测控制方法.pdf》由会员分享,可在线阅读,更多相关《一种伺服电机的基于K观测器的滑模预测控制方法.pdf(16页珍藏版)》请在专利查询网上搜索。

一种伺服电机的基于K-观测器的滑模预测控制方法,该方法有五大步骤:步骤一:伺服电机系统模型分析及建模;步骤二:伺服电机系统K-观测器设计;步骤三:伺服电机的滑模预测控制设计;步骤四:跟踪性能检验与参数调节;步骤五:设计结束。本发明克服了现有控制技术的不足,给出一种基于K-观测器的滑模预测控制方法,在仅有角度信号的条件下,准确估计出角速度以及角加速度信号,实现对伺服电机系统转角、角速度以及角加速度的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 发电、变电或配电


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1