CN102944995B - 伺服***控制器及控制方法 - Google Patents
伺服***控制器及控制方法 Download PDFInfo
- Publication number
- CN102944995B CN102944995B CN201210253568.5A CN201210253568A CN102944995B CN 102944995 B CN102944995 B CN 102944995B CN 201210253568 A CN201210253568 A CN 201210253568A CN 102944995 B CN102944995 B CN 102944995B
- Authority
- CN
- China
- Prior art keywords
- servo
- action
- drive system
- signal
- differential
- 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
一种伺服***控制器及控制方法包括:伺服***参数存储部,存储有伺服***的剪切频率,目标动作值、相位裕度;参数计算部,根据剪切频率和相位裕度分别计算出微分增益、比例增益和微分阶次;初始信号获取部,根据微分增益、比例增益和微分阶次来获取在伺服***启动状态时控制其初始动作的初始控制信号,伺服***根据该初始控制信号开始动作;反馈传感部,感应伺服***的动作并根据该动作发出相对应的动作反馈信号;纠偏部,根据动作反馈信号、目标动作值以及微分增益、比例增益和微分阶次来获取纠正伺服***的动作纠偏信号,伺服***根据该纠偏信号调整动作,保证伺服***动作的精确。
Description
技术领域
本发明涉及一种伺服***控制器及控制方法。
背景技术
伺服***在自动控制领域占有非常重要的地位,是一种被控量为位移、速度、加速度的反馈控制***,能够精确地跟随某个控制过程。另外,一些伺服***工作环境复杂,***存在比较大的不确定性和滞后,以及在工作过程中惯性负载的变化,是典型的非线性***。目前基于自动控制技术的伺服***中采用的控制器多为传统PID控制器、模糊自适应控制器、神经网络控制器等。传统PID控制器控制方法过于简单,参数的控制性能也有一定的局限性,虽然传统PID控制器由三个参数实现控制性能,但是它的微分阶次是1阶的,因此控制***的类型比较固定,对于分数阶***采用传统PID控制器控制的就会产生较大误差,控制效果有时达不到控制精度要求。因此,对于非线性、滞后的伺服***,采用常规控制器往往难以满足***对鲁棒性和稳定精度的要求。
发明内容
为了满足伺服***既能够具有稳定的精度又能够提高***鲁棒性和灵活性,本发明提供了一种伺服***控制器及控制方法。
一种控制伺服***的伺服***控制器,其特征在于:包括存储有伺服***的剪切频率、相位裕度、目标动作值的伺服***参数存储部;根据伺服***参数存储部中的剪切频率以及相位裕度分别计算出微分增益、比例增益和微分阶次的参数计算部,根据微分增益、比例增益和微分阶次来获取在所述伺服***启动状态时控制其初始动作的初始控制信号的初始信号获取部,伺服***根据该初始控制信号开始动作;感应伺服***的动作并根据该动作发出相对应的动作反馈信号的反馈传感部;根据动作反馈信号、目标动作值以及微分增益、比例增益和微分阶次来获取纠正伺服***的动作纠偏信号的纠偏部,根据该纠偏信号调整动作来保证伺服***的动作的精确。
进一步,本发明提供的伺服***控制器还可以具有这样的特征:纠偏信号获取部具有将所述动作反馈信号转换为实际动作值的反馈信号转换部;根据所述实际动作值与所述目标动作值计算出所述伺服***的动作偏差的偏差计算部;根据所述动作偏差以及所述微分增益、所述比例增益和所述微分阶次来获取控制所述伺服***动作纠偏的纠偏控制信号的纠偏信号获取部;将所述该纠偏控制信号转换为所述伺服***能够接收的相对应的所述动作纠偏信号的纠偏信号转换部。
进一步,本发明提供的伺服***控制器还可以具有这样的特征:微分增益、比例增益和微分阶次分别通过选取伺服***模型为形式得出的以下关系式计算得出的,
以上关系式中,s表示频域,Kp为比例增益;Kd为微分增益;μ为所述微分阶次;ωc为剪切频率;
A=1-T2ωc 2;B=T3ωc-T1ωc 3;
T2、T1、T3、L是常数,ωc是剪切频率,φm为相位裕度。
进一步,本发明提供的伺服***控制器还可以具有这样的特征:初始信号获取部以及纠偏部都是通过将Kp,Kd,μ的值带入函数C(s)=Kp(1+Kdsμ)来获取初始控制信号以及动作控制信号,在该函数中,s表示频域,初始控制信号以及动作控制信号即由该频域得出。
进一步,本发明提供的伺服***控制器还可以具有这样的特征:μ为(0,2]范围内的任意实数。
另外,本发明提供的一种伺服***控制方法,其特征在于:设有伺服***参数存储部来存储有所述伺服***的剪切频率,目标动作值;采用参数计算部来根据伺服***参数存储部中的剪切频率分别计算出微分增益、比例增益和微分阶次,采用初始信号获取部来根据微分增益、比例增益和微分阶次来获取在伺服***启动状态时控制其初始动作的初始控制信号,伺服***根据该初始控制信号开始动作;采用反馈传感部来感应伺服***的动作并根据该动作发出相对应的动作反馈信号;采用纠偏部来根据动作反馈信号、所述目标动作值以及微分增益、比例增益和微分阶次来获取纠正伺服***的动作纠偏信号,伺服***根据该纠偏信号调整动作,保证伺服***动作的精确。
进一步,本发明提供的伺服***控制方法还可以具有这样的特征:纠偏信号获取部通过采用反馈信号转换部来将所述动作反馈信号转换为实际动作值;采用偏差计算部来根据所述实际动作值与所述目标动作值计算出所述伺服***的动作偏差;采用纠偏信号获取部来根据所述动作偏差以及所述微分增益、所述比例增益和所述微分阶次来获取控制所述伺服***动作纠偏的纠偏控制信号;采用纠偏信号转换部来将所述该纠偏控制信号转换为所述伺服***能够接收的相对应的所述动作纠偏信号。
进一步,本发明提供的伺服***控制方法还可以具有这样的特征:微分增益、比例增益和微分阶次分别通过选取伺服***模型为形式得出的以下关系式计算得出的:
以上关系式中,Kp为比例增益;Kd为微分增益;μ
为微分阶次;ωc为剪切频率;
A=1-T2ωc 2;B=T3ωc-T1ωc 3;
T2、T1、T3、L是常数,ωc是剪切频率,φm为相位裕度。
进一步,本发明提供的伺服***控制方法还可以具有这样的特征:初始信号获取部以及纠偏部都是通过将Kp,Kd,μ的值带入函数C(s)=Kp(1+Kdsμ)来获取初始控制信号以及动作控制信号,在该函数中,s表示频域,初始控制信号以及动作控制信号即由该频域得出。
进一步,本发明提供的伺服***控制方法还可以具有这样的特征:μ为(0,2]范围内的任意实数。
发明作用与效果
本发明提供的伺服***控制器在拥有两个可调参数Kd,Kp的前提下,又有一个微分阶次μ,调整参数Kd,Kp的数值可改善伺服***的响应速度,改善***的动态特性,抑制偏差变化,消除***稳态误差,再增加一个可调参数μ,又可改善伺服***的稳态精度,三个参数配合调整可大大增加***的稳定性,同时还可以满足***鲁棒性的需求。因此该方法的设计更加灵活,控制性能更加优越,被其伺服***的精度也得到了很好的控制,操作简单,易行。
附图说明
图1是本发明在实施例中的伺服***控制器的控制示意图;
图2是本发明在实施例中的初始信号获取部的组成示意图;
图3是本发明在实施例中的纠偏部的组成示意图;
图4是本发明在实施例中的伺服***控制器的控制流程图。
具体实施方式
图1是本发明在实施例中的伺服***控制器的控制示意图。如图1所示,一种满足伺服***10既能够具有稳定的精度又能够提高***鲁棒性和灵活性的伺服***控制器(即FOPD控制器)具有:伺服***参数存储部1、参数计算部2、初始信号获取部3、反馈传感部4、纠偏部5。
伺服***参数存储部1中存储有伺服***10的剪切频率ωc,目标动作,相位裕度等自身特征参数。
参数计算部2根据剪切频率以及相位裕度分别计算出微分增益Kd、比例增益Kp和微分阶次μ。
图2是本发明在实施例中的初始信号获取部的组成示意图。如图2所示,初始信号获取部3由初始信号形成部31和初始信号转换部32构成,其中,初始信号形成部31根据微分增益、比例增益和微分阶次来获取在所述液压伺服***启动状态时控制其初始动作的初始信号;初始信号转换部32将初始信号转换为伺服***能够接收的相对应的初始控制信号,伺服***10根据该初始控制信号开始动作。
反馈传感部4用来感应伺服***的动作并根据该动作发出相对应的动作反馈信号。
图3是本发明在实施例中的纠偏部的组成示意图。如图3所示,纠偏部5具有反馈信号转换部51、偏差计算部52、纠偏信号获取部53、纠偏信号转换部54构成来根据动作反馈信号、目标动作值以及微分增益、比例增益和微分阶次来获取纠正伺服***的动作纠偏信号。
反馈信号转换部51将动作反馈信号转换为实际动作值;偏差计算部52根据实际动作值与目标动作值计算出伺服***的动作偏差;纠偏信号获取部53根据动作偏差以及微分基数、比例基数和微分阶次来获取控制伺服***动作纠偏的纠偏控制信号;纠偏信号转换部54将该纠偏控制信号转换为伺服***能够接收的相对应的动作纠偏信号。
中央处理器100来协调各个部件之间的工作。
本实施例中的初始信号转换部32以及纠偏信号转换部54是同一个伺服放大器将将初始信号放大为初始控制信号,纠偏控制信号放大为动作纠偏信号。
综上所述,该伺服***控制器是首先根据伺服***的非线性结构,确立伺服***的模型;其次再针对伺服***开环增益鲁棒性伺服***控制器参数整定方法设计原理设计出来的;最后针对伺服***的非线性工作特性,应用FOPD控制器实现最新的伺服***控制方法。
其中,参数计算部首先是通过如下参数整定方程来得到关于Kp,Kd,μ三个参数的关系式。
设被控***传递函数为:公式中的T1,T2,T3,L是常数。
针对伺服***的开环增益鲁棒性,FOPD控制器的参数整定方法设计原理为:
Arg[G(jω)]=Arg[C(jωc)P(jωc)]=-π+φm (a)
|G(jωc)|dB=|C(jωc)‖P(jωc)|dB=0 (b)
其中,φm—相位裕度,ωc—剪切频率。
由以上关系式,经过数值计算,即可求得控制器的三个参数Kp,Kd,μ的关系式如下:
以上关系式中,Kp为比例增益;Kd为微分增益;μ
为微分阶次;ωc为剪切频率;A=1-T2ωc 2;B=T3ωc-T1ωc 3;
由以上关系式,经过数值计算,即可求得控制器的三个参数Kp,Kd,μ。
其中,FOPD控制器的传递函数为:C(s)=Kp(1+Kdsμ),初始信号获取部3以及纠偏部5都是通过将Kp,Kd,μ的值带入函数C(s)=Kp(1+Kdsμ)来获取所述初始控制信号以及所述动作控制信号,在该函数中,s表示频域,所述初始控制信号以及所述动作控制信号即由该频域得出。
该参数计算部中,μ的取值特点是可以取任意实数,也可以为复数,在本发明中将μ的最佳取值范围为(0,2]的任意实数。由于该FOPD控制器的参数取值特点,它的应用场合也十分宽广,既可以用于控制整数阶***,也可以用于控制分数阶***,即该FOPD控制器具有很好的应用灵活性。
图4是本发明在实施例中的伺服***控制器的控制流程图。如图4所示,该伺服***控制器的工作步骤为:
S1:由参数计算部根据上述公式以及剪切频率计算出Kp、Kd、以及μ。
S2:初始信号形成部31根据Kp、Kd、以及μ来获取初始信号;
S3:伺服放大器将初始信号转换为初始控制信号;
S4:液压伺服***10根据该初始控制信号开始动作;
S5:反馈传感部4感应并发出伺服***的动作反馈信号;
S6:反馈信号转换部51将动作反馈信号转换为实际动作值;
S7:偏差计算部52计算出伺服***的动作偏差;
S8:纠偏信号获取部53获取控制伺服***动作纠偏的纠偏控制信号;
S9:伺服放大器54将纠偏控制信号放大为动作纠偏信号;
S10:伺服***10根据该动作纠偏信号实时纠偏,实现精准动作。
FOPD控制器实时地校正差值信号,使工作台的执行动作达到最理想状态。
实施例作用与效果
本实施例中所提供的FOPD控制器及其控制方法拥有两个可调参数Kd,Kp的前提下,又有一个微分阶次μ,调整参数Kd,Kp的数值可改善伺服***的响应速度,改善***的动态特性,抑制偏差变化,消除伺服***稳态误差,再增加一个可调参数μ来改善伺服***的稳态精度,三个参数配合调整可大大增加***的稳定性,同时还可以满足***鲁棒性的需求。因此,设计更加灵活,控制性能更加优越,被其控制的伺服***的精度也得到了很好的提高,操作简单,易行。
Claims (8)
1.一种控制液压伺服***中的三阶带时滞被控对象的液压伺服***控制器,其特征在于,包括:
伺服***参数存储部,存储有所述伺服***的剪切频率,相位裕度,目标动作值;
参数计算部,根据所述伺服***参数存储部中的所述剪切频率以及所述相位裕度分别计算出微分增益、比例增益和微分阶次;
初始信号获取部,根据所述微分增益、所述比例增益和所述微分阶次来获取在所述伺服***启动状态时控制其初始动作的初始控制信号,所述伺服***根据该初始控制信号开始动作;
反馈传感部,感应所述伺服***的动作并根据该动作发出相对应的动作反馈信号;
纠偏部,根据所述动作反馈信号、所述目标动作值以及所述微分增益、所述比例增益和所述微分阶次来获取纠正所述伺服***的动作纠偏信号,所述伺服***根据该纠偏信号调整动作,保证所述伺服***动作的精确,
其中,所述微分增益、所述比例增益和所述微分阶次分别通过选取伺服***模型为形式得出的以下关系式计算得出的:
以上关系式中,s表示频域,Kp为所述比例增益;Kd为所述微分增益;μ为所述微分阶次;ωc为所述伺服***的剪切频率;
A=1-T2ωc 2;B=T3ωc-T1ωc 3;
T2、T1、T3、L是常数,φm为所述相位裕度。
2.根据权利要求1所述的液压伺服***控制器,其特征在于,其中,所述纠偏部具有:
反馈信号转换部,将所述动作反馈信号转换为实际动作值;
偏差计算部,根据所述实际动作值与所述目标动作值计算出所述伺服***的动作偏差;
纠偏信号获取部,根据所述动作偏差以及所述微分增益、所述比例增益和所述微分阶次来获取控制所述伺服***动作纠偏的纠偏控制信号;
纠偏信号转换部,将所述该纠偏控制信号转换为所述伺服***能够接收的相对应的所述动作纠偏信号。
3.根据权利要求1所述的液压伺服***控制器,其特征在于:
其中,所述初始信号获取部以及所述纠偏部都是通过将Kp,Kd,μ的值带入函数C(s)=Kp(1+Kdsμ)来获取所述初始控制信号以及所述动作控制信号,在该函数中,s表示所述频域,所述初始控制信号以及所述动作控制信号即由该频域得出。
4.根据权利要求1所述的液压伺服***控制器,其特征在于:
其中,所述μ为(0,2]范围内的任意实数。
5.一种控制液压伺服***中的三阶带时滞被控对象的液压伺服***控制方法,其特征在于:
设有伺服***参数存储部来存储所述伺服***的剪切频率、相位裕度、目标动作值;
采用参数计算部来根据所述伺服***参数存储部中的所述剪切频率以及所述相位裕度分别计算出微分增益、比例增益和微分阶次;
采用初始信号获取部来根据所述微分增益、所述比例增益和所述微分阶次来获取在所述伺服***启动状态时控制其初始动作的初始控制信号,所述伺服***根据该初始控制信号开始动作;
采用反馈传感部来感应所述伺服***的动作并根据该动作发出相对应的动作反馈信号;
采用纠偏部来根据所述动作反馈信号、所述目标动作值以及所述微分增益、所述比例增益和所述微分阶次来获取纠正所述伺服***的动作纠偏信号,所述伺服***根据该纠偏信号调整动作,保证所述伺服***动作的精确,
其中,所述微分增益、所述比例增益和所述微分阶次分别通过选取伺服***模型为形式得出的以下关系式计算得出的:
以上关系式中,s表示频域,Kp为所述比例增益;Kd为所述微分增益;μ为所述微分阶次;ωc为所述剪切频率;
A=1-T2ωc 2;B=T3ωc-T1ωc 3;
T2、T1、T3、L是常数,φm为所述相位裕度。
6.根据权利要求5所述的液压伺服***控制方法,其特征在于,其中,所述纠偏部:
采用反馈信号转换部来将所述动作反馈信号转换为实际动作值;
采用偏差计算部来根据所述实际动作值与所述目标动作值计算出所述伺服***的动作偏差;
采用纠偏信号获取部来根据所述动作偏差以及所述微分增益、所述比例增益和所述微分阶次来获取控制所述伺服***动作纠偏的纠偏控制信号;
采用纠偏信号转换部来将所述该纠偏控制信号转换为所述伺服***能够接收的相对应的所述动作纠偏信号。
7.根据权利要求5所述的液压伺服***控制方法,其特征在于:
其中,所述初始信号获取部以及所述纠偏部都是通过将Kp,Kd,μ的值带入函数C(s)=Kp(1+Kdsμ)来获取所述初始控制信号以及所述动作控制信号,在该函数中,s表示所述频域,所述初始控制信号以及所述动作控制信号即由该频域得出。
8.根据权利要求5所述的液压伺服***控制方法,其特征在于:
其中,所述μ为(0,2]范围内的任意实数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210253568.5A CN102944995B (zh) | 2012-07-20 | 2012-07-20 | 伺服***控制器及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210253568.5A CN102944995B (zh) | 2012-07-20 | 2012-07-20 | 伺服***控制器及控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102944995A CN102944995A (zh) | 2013-02-27 |
CN102944995B true CN102944995B (zh) | 2015-06-24 |
Family
ID=47727946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210253568.5A Active CN102944995B (zh) | 2012-07-20 | 2012-07-20 | 伺服***控制器及控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102944995B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106227040A (zh) * | 2016-08-26 | 2016-12-14 | 哈尔滨工业大学 | 基于极值控制的伺服***输入补偿方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103279034A (zh) * | 2013-05-15 | 2013-09-04 | 哈尔滨工业大学 | 一种分数阶鲁棒控制器的参数整定方法 |
CN104049541B (zh) * | 2014-05-13 | 2016-12-07 | 长春理工大学 | 一种直流电机鲁棒控制器的参数整定方法 |
CN104181905B (zh) * | 2014-09-16 | 2016-09-14 | 哈尔滨工业大学 | 基于期望闭环传递函数的伺服***控制器优化方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004602A (zh) * | 2007-01-17 | 2007-07-25 | 潘旭华 | 一种提高数控机床闭环控制***精度的方法 |
CN201508496U (zh) * | 2009-07-21 | 2010-06-16 | 天津久荣车轮技术有限公司 | 一种控制轮胎角度的pid控制器 |
CN101807878A (zh) * | 2010-03-25 | 2010-08-18 | 上海交通大学 | 基于继电反馈的伺服***控制方法 |
CN102141484A (zh) * | 2010-12-29 | 2011-08-03 | 天津大学 | 多功能便携式电动伺服控制加载装置及其加载方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW445446B (en) * | 1998-07-20 | 2001-07-11 | Ibm | Adaptive vibration control for servo systems in data storage devices |
-
2012
- 2012-07-20 CN CN201210253568.5A patent/CN102944995B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004602A (zh) * | 2007-01-17 | 2007-07-25 | 潘旭华 | 一种提高数控机床闭环控制***精度的方法 |
CN201508496U (zh) * | 2009-07-21 | 2010-06-16 | 天津久荣车轮技术有限公司 | 一种控制轮胎角度的pid控制器 |
CN101807878A (zh) * | 2010-03-25 | 2010-08-18 | 上海交通大学 | 基于继电反馈的伺服***控制方法 |
CN102141484A (zh) * | 2010-12-29 | 2011-08-03 | 天津大学 | 多功能便携式电动伺服控制加载装置及其加载方法 |
Non-Patent Citations (1)
Title |
---|
基于分数阶比例微分控制器的伺服***校正方法研究与仿真;王宇;《中国优秀硕士学位论文全文数据库》;20101231;14-34 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106227040A (zh) * | 2016-08-26 | 2016-12-14 | 哈尔滨工业大学 | 基于极值控制的伺服***输入补偿方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102944995A (zh) | 2013-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102944995B (zh) | 伺服***控制器及控制方法 | |
CN103941583B (zh) | 抗扰动复合非线性伺服控制器的参数化设计方法 | |
WO2020024548A1 (zh) | 一种pid控制器设计方法 | |
CN102969971A (zh) | 电动机控制装置 | |
CN104570730A (zh) | 一种改进的自抗扰控制方法 | |
CN104360635A (zh) | 一种电机位置伺服***的抗干扰控制方法 | |
CN111812967B (zh) | 基于稳定裕度和动态响应指标的pid控制参数整定方法 | |
CN108919639B (zh) | 一种pid控制器参数最优比例模型建立方法 | |
CN107121932A (zh) | 电机伺服***误差符号积分鲁棒自适应控制方法 | |
US20200073395A1 (en) | Robot and method and apparatus of controlling movement of transport robot | |
CN111638641B (zh) | 一种调控电机速度环的分数阶自抗扰控制器的设计方法 | |
CN104283477A (zh) | 一种基于转矩观测的异步电机矢量控制磁场定向矫正方法 | |
JP6958574B2 (ja) | モデル予測制御のための制御パラメータの設定方法 | |
CN110531612A (zh) | 一种分数阶pid控制器的参数整定方法 | |
CN105227035A (zh) | 一种永磁直线电机控制方法 | |
US11137728B2 (en) | Processing device, control parameter determination method, and non-transitory recording medium storing a control parameter determination program | |
CN107196569A (zh) | 一种基于dsp的转速估计环节pi参数定量整定方法 | |
CN110134014A (zh) | 周期伺服***幂次吸引重复控制的等效扰动补偿方法 | |
CN103279034A (zh) | 一种分数阶鲁棒控制器的参数整定方法 | |
CN107272038A (zh) | 一种高精度定位的方法及设备 | |
CN113128018A (zh) | 摩擦力计算方法、装置、机器人及可读存储介质 | |
CN110209122A (zh) | 一种多轴运动平台的控制方法、装置、介质及设备 | |
CN106877769A (zh) | 一种伺服电机速度控制器增益参数自整定的方法 | |
CN108700850B (zh) | 一种pid调节算法、pid调节器和pid调节*** | |
CN102944996A (zh) | 伺服***控制器及控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |