一种伺服电机的基于微分器的滑模预测控制方法技术

技术编号:11685273 阅读:93 留言:0更新日期:2015-07-06 17:15
一种伺服电机的基于微分器的滑模预测控制方法,它有五大步骤:步骤一:伺服电机系统模型分析及建模;步骤二:伺服电机系统微分器设计;步骤三:伺服电机的滑模预测控制设计;步骤四:跟踪性能检验与参数调节;步骤五:设计结束。本发明专利技术针对伺服电机系统,给出了一种基于微分器的滑模预测控制方法,用于控制伺服电机转角。采用这种控制不仅保证了闭环系统的稳定性,而且不依赖伺服电机精确的数学模型,更方便在工程实践中应用。

【技术实现步骤摘要】
一种伺服电机的基于微分器的滑模预测控制方法
本专利技术涉及一种伺服电机的控制方法,它是一种伺服电机的基于微分器的滑模预测控制方法,用于控制伺服电机转角、角速度及角加速度,属于自动控制

技术介绍
伺服电机是一种控制电机,它可以把输入的电压信号变换为电机轴上的角速度和角位移。伺服电机又分为直流和交流两大类:直流伺服电机通常用于大功率控制系统,交流伺服电机用脉宽调制(PwM)信号来控制,通常用于小功率系统。伺服系统的传感器有许多种,在现代数字式伺服系统中,最常用的是轴角编码器,又称码盘。在伺服系统中,系统的设定值与从传感器反馈回来的测量信号相减,形成误差信号;控制器根据这个误差信号,以一定的算法产生出控制电机的信号。传统的PID控制方法需要伺服电机系统的精确数学模型和状态值。实时信号导数的求取是一个普遍存在的问题,对大多数信号而言,构造微分器是不可避免的。高增益微分器在增益趋于无穷大(或者充分小)的时候,对给定信号可以提供准确的时间导数。在这种技术背景下,本专利技术针对伺服电机系统,给出了一种基于微分器的滑模预测控制方法,用于控制伺服电机转角。采用这种控制不仅保证了闭环系统的稳定性,而且不依赖伺服电机精确的数学模型,更方便在工程实践中应用。
技术实现思路
1、专利技术目的本专利技术的目的是提供一种伺服电机的基于微分器的滑模预测控制方法,它克服了现有控制技术的不足,给出一种基于微分器的滑模预测控制方法,在仅有角度信号的条件下,无需模型信息便可准确估计角速度以及角加速度信号,实现对伺服电机系统转角、角速度以及角加速度的快速精确控制。2、技术方案本专利技术的设计思想是:针对伺服电机系统,首先设计微分器,得出伺服电机系统的转角,速度和加速度,然后设计滑模预测控制器,最后使用微分器得到的信号作为滑模预测控制器的输入信号,实现对伺服电机系统的转角控制。见图2,本专利技术一种伺服电机的基于微分器的滑模预测控制方法,其方法步骤如下:步骤一:伺服电机系统模型分析及建模:伺服电机系统采用负反馈的控制结构,输出量为伺服电机系统转角。伺服电机系统传递函数描述如下:其中:Km表示伺服电机的力矩系数;J表示汽轮发电机功角初值;Ld表示伺服电机系统电枢绕组的电感;Rd表示伺服电机系统电枢绕组的电阻;f0表示阻尼系数;Ke表示伺服电机系统反电势系数。为了便于设计,分别定义三个状态变量x1、x2、x3如下:x1=θx2=ω这时式(1)就可以写成如此处理的目的是将伺服电机系统化为状态方程的表达形式,便于下一步设计。步骤二:伺服电机系统微分器设计伺服电机系统的微分器采用高增益微分器,高增益微分器是指在增益趋于无穷大的时候,对给定信号可以提供准确的时间导数。针对伺服电机系统的三阶高增益微分器表达为其中s3+k1s2+k2s+k3=0满足Hurwitz条件,则观测状态指数收敛,即即当ε→0时,步骤三:伺服电机的滑模预测控制设计如图1所示,采用输出量(角度信号)的单位负反馈控制结构。利用Matlab环境下的.m语言编程实现伺服电机转角滑模预测控制器的结构和功能。即控制器的输入信号是参考信号和步骤二中微分器的输出值。1)设定预定指令x1d,与微分器的状态相减得到取滑模函数为设计方便取中间变量2)预测经过时间T的滑模面表示为:3)设计滑模预测控制的目标函数为要实现最优控制需满足由此可得基于微分器的滑模预测控制器为这里通过李雅普诺夫方法简要证明基于微分器的滑模预测控制的稳定性。取e=x1-x1d。设李雅普诺夫函数由于微分器是指数收敛,可证明从而可证明闭环系统的稳定性,且伺服电机转角、角速度以及角加速度指数收敛。步骤四:跟踪性能检验与参数调节这一步将检验系统性能是否满足设计要求,并且适当调节控制参数。借助于常用的数值计算和控制系统仿真工具Matlab进行。参数c1、c2、k1、k2、k3、ε为调节参数。若跟踪误差过大,不满足设计要求,则可以调节以上参数使控制算法满足要求。步骤五:设计结束整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性。围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了伺服电机系统微分器设计方法。第三步给出了滑模预测控制方法。第四步中主要介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。3、优点及功效本专利技术针对伺服电机系统,给出一种基于微分器的滑模预测控制方法,用于控制伺服电机转角。具体优点包括两个方面:其一,可实现无需数学模型的角速度和角加速度信号的精确提取;其二,可实现无需角速度和角加速度的预测控制;其三,通过调节设计参数,能够简单、灵活地控制系统转角快速精确地跟踪预定指令。附图说明图1:本专利技术闭环控制系统结构和组件连接关系示意图。图2:本专利技术基于微分器的滑模预测控制方法设计流程示意图。图3(a):k1=3,k2=3,k3=2,ε=0.01时的微分器角度输出效果示意图。图3(b):k1=3,k2=3,k3=2,ε=0.01时的微分器角速度输出效果示意图。图3(c):k1=3,k2=3,k3=2,ε=0.01时的微分器角加速度输出效果示意图。图4(a):本专利技术实施方式中c1=5,c2=5,T=0.2,k1=3,k2=3,k3=2,ε=0.01时的伺服电机系统角度跟踪图。图4(b):本专利技术实施方式中c1=5,c2=5,T=0.2,k1=3,k2=3,k3=2,ε=0.01时的伺服电机系统角速度跟踪图。图4(c):本专利技术实施方式中c1=5,c2=5,T=0.2,k1=3,k2=3,k3=2,ε=0.01时的伺服电机系统角加速度跟踪图。图5:本专利技术实施方式中c1=5,c2=5,T=0.2,k1=3,k2=3,k3=2,ε=0.01时的伺服电机系统控制输入图。图中的标号、符号说明如下:图3-图5中的横坐标表示仿真时间,单位是秒;图3中纵坐标均分别表示微分器输出的角度、角速度和角加速度,单位是分别是弧度、弧度每秒和弧度每秒的平方;图4中纵坐标均分别表示伺服电机输出的角度、角速度和角加速度跟踪图,单位是分别是弧度、弧度每秒和弧度每秒的平方;图5中纵坐标表示控制量输入,单位是伏特;具体实施方式设计目标为伺服电机系统转角的控制;其具体实施中,伺服电机系统直接神经网络控制方法的仿真和检验都借助于Matlab中的Simulink工具箱来实现。这里通过介绍一个具有一定代表性的实施方式,来进一步说明本专利技术技术方案中的相关设计以及设计参数的调节方法。见图2,本专利技术一种伺服电机的基于微分器的滑模预测控制方法,该方法具体步骤如下:步骤一:伺服电机系统模型分析及建模闭环控制系统采用负反馈的控制结构,输出量伺服电机转角。所设计的闭环控制系统主要控制器环节和系统模型这两个部分,其结构布局情况见图1所示。伺服电机系统模型(1)中,参数选取如下:Km=5,J=10,Ld=0.1,Rd=0.5,f0=0.1,Ke=1。步骤二:伺服电机系统微分器设计针对第一步中选取的伺服电机系统模型,在伺服电机系统微分器(2)中,取,ε=0.01,k1=3,k2=3,k3=2。微分器输出情况见图3(a),图3(b),图3(c)。步骤三:伺服电机系统基于微分器的滑模预测控制设计如图1所示,采用输出量(角度信号)的本文档来自技高网...
一种伺服电机的基于微分器的滑模预测控制方法

【技术保护点】
一种伺服电机的基于微分器的滑模预测控制方法,其特征在于:该方法步骤如下:步骤一:伺服电机系统模型分析及建模伺服电机系统采用负反馈的控制结构,输出量为伺服电机系统转角;伺服电机系统传递函数描述如下: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^·1=x^2-k3ϵ(x^1-x1)x^·2=x^3-k2ϵ2(x^1-x1)x^·3=-k1ϵ3(x^1-x1)---(3)]]>其中s3+k1s2+k2s+k3=0满足Hurwitz条件,则观测状态指数收敛,即x^3→x3,]]>即当ε→0时,x^i-xi=x~i→0(i=1,2,3);]]>步骤三:伺服电机的滑模预测控制设计采用输出量即角度信号的单位负反馈控制结构,利用Matlab环境下的.m语言编程实现伺服电机转角滑模预测控制器的结构和功能,即控制器的输入信号是参考信号和步骤二中微分器的输出值;1)设定预定指令x1d,与微分器的状态相减得到d··^=x^3-x··1d,]]>取滑模函数σ^=c1e^+c2e·^+e··^,]]>为设计方便取中间变量v^=c1e·^+c2e··^-x···1d;]]>2)预测经过时间T的滑模面表示为:σ^(t+T)=σ(t)+Tσ·(t);]]>3)设计滑模预测控制的目标函数为要实现最优控制需满足由此可得基于微分器的滑模预测控制器为u=-T-1(KmJLd)-1[σ^+T(-(Rdf0+KmKe)JLdx^2-(JRd+f0Ld)JLdx^3+v^)];]]>这里通过李雅普诺夫方法简要证明基于微分器的滑模预测控制的稳定性,取e=x1‑x1d,设李雅普诺夫函数由于微分器是指数收敛,能证明从而证明闭环系统的稳定性,且伺服电机转角、角速度以及角加速度指数收敛;步骤四:跟踪性能检验与参数调节这一步将检验系统性能是否满足设计要求,并且适当调节控制参数;借助于常用的数值计算和控制系统仿真工具Matlab进行;参数c1、c2、k1、k2、k3、ε为调节参数,若跟踪误差过大,不满足设计要求,则调节以上参数使控制算法满足要求;步骤五:设计结束整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性;围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了伺服电机系统微分器设计方法;第三步给出了滑模预测控制方法,第四步中主要介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。...

【技术特征摘要】
1.一种伺服电机的基于微分器的滑模预测控制方法,其特征在于:该方法步骤如下:步骤一:伺服电机系统模型分析及建模伺服电机系统采用负反馈的控制结构,输出量为伺服电机系统转角;伺服电机系统传递函数描述如下:其中:Km表示伺服电机的力矩系数;J表示汽轮发电机功角初值;Ld表示伺服电机系统电枢绕组的电感;Rd表示伺服电机系统电枢绕组的电阻;f0表示阻尼系数;Ke表示伺服电机系统反电势系数;为了便于设计,分别定义三个状态变量x1、x2、x3如下:x1=θx2=ω这时式(1)就写成如此处理的目的是将伺服电机系统化为状态方程的表达形式,便于下一步设计;步骤二:伺服电机系统微分器设计伺服电机系统的微分器采用高增益微分器,高增益微分器是指在增益趋于无穷大的时候,对给定信号提供准确的时间导数;针对伺服电机系统的三阶高增益微分器表达为

【专利技术属性】
技术研发人员:陈彦桥韩璞姜婷婷刘金琨王东风华山
申请(专利权)人:国电科学技术研究院华北电力大学保定
类型:发明
国别省市:江苏;32

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

1