CN103699010B - 一种基于继电器位置反馈时域特征的伺服***辨识方法 - Google Patents

一种基于继电器位置反馈时域特征的伺服***辨识方法 Download PDF

Info

Publication number
CN103699010B
CN103699010B CN201310647691.XA CN201310647691A CN103699010B CN 103699010 B CN103699010 B CN 103699010B CN 201310647691 A CN201310647691 A CN 201310647691A CN 103699010 B CN103699010 B CN 103699010B
Authority
CN
China
Prior art keywords
tau
relay position
relay
servo
identification method
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
Application number
CN201310647691.XA
Other languages
English (en)
Other versions
CN103699010A (zh
Inventor
刘超
熊振华
吴建华
汪辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN201310647691.XA priority Critical patent/CN103699010B/zh
Publication of CN103699010A publication Critical patent/CN103699010A/zh
Application granted granted Critical
Publication of CN103699010B publication Critical patent/CN103699010B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公开了一种基于继电器位置反馈时域特征的伺服***辨识方法,其实现步骤为:设置继电器模块的参数和实验参数;进行继电器位置反馈实验,并记录相应的实际位移振荡曲线;确定振荡幅值和振荡周期;确定伺服***模型及其参数;精确地计算出被控伺服***增益和时间常数。本发明有效避免了基于描述函数法频域辨识的近似问题,合理避免了继电器速度反馈中的量化误差带来的影响,获取了更高的模型辨识精度。并且具有运算量较小,运行时间短,易于现场实现,调试过程灵活等优点。

Description

一种基于继电器位置反馈时域特征的伺服***辨识方法
技术领域
本发明涉及运动控制技术领域,尤其涉及一种基于继电器位置反馈时域特征的伺服***辨识方法。
背景技术
随着科学技术的发展,高性能运动控制算法被广泛地应用于高端伺服设备的研发中,如自学习算法、自适应鲁棒控制、变结构控制和干扰观测器等。然而,这些高性能控制算法大多数是基于模型设计开发的。高精度的辨识方法不仅可以让我们清晰了解被控伺服***特征,而且易于提高被控伺服***的运动性能。因此,高精度的伺服***模型辨识方法成为控制领域开发设计人员关注的热点。
继电反馈辨识方法是由于1984年提出的,并在随后的学习和研究中得到广泛的应用。W.Luyben归纳了这种方法并称之为ATV(变量自动调谐)方法,这种方法后来成为继电反馈实验中辨识参数的标准方法。这种辨识方法最早广泛应用于过程控制中,如化学和大气物理学实验中。因为被控对象的特性中含有较大的延时,便于继电反馈实验的实现和应用。相比化学和大气物理学,伺服***的延时很小,有时候很难激起振荡,这种有效的模型辨识方法被暂时搁浅了。近年来,随着人工延时技术(ArtificialDelayTime)的引入,继电反馈辨识方法开始在伺服***中得到应用并取得一定的成果,如驱动器自调谐技术设计开发、伺服***自整定控制研究和高性能运动控制算法研究等。
然而,以往的继电反馈方法多是基于描述函数法获取被控对象的模型,如中国专利申请号为200910051179.2,名称为“基于继电反馈的交流伺服***自整定方法”和中国专利申请号为201010131841.8,名称为“基于继电反馈的伺服***控制方法”中使用的模型辨识方法。这类基于描述函数法的继电反馈辨识方法本身在频域中进行了有效近似,进而影响了被控伺服***的模型辨识精度。
经检索发现,J.Liu等在文献“Servosystemidentificationusingrelayfeedback:Atime-domainapproach”(TransactionsoftheASME-B-JournManufacturingScienceEngineering,vol.134,no.6,p.061012,2012.)中提出了一种基于继电器速度反馈信息的时域辨识方法。该方法通过将振动赋值和周期精确表述,有效避免了描述函数法中的近似,获得了更高的模型辨识精度。然而,这种方法没有考虑速度反馈中的量化误差带来的影响。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种基于继电器位置反馈时域特征的伺服***辨识方法,不仅能有效避免描述函数法中的近似处理,而且还能抑制继电速度反馈时域辨识方法中量化误差带来的影响。
为实现上述目的,本发明提供了一种基于继电器位置反馈时域特征的伺服***辨识方法,包括以下步骤:
(1)参数设置步骤
(1a)设置继电器模块的参数人工延时D和初始幅值h;
(1b)设置实验参数采样时间ST和总的测试时间T;
(2)进行继电器位置反馈实验步骤
在测试时间T内,利用人为延时D和初始幅值h进行继电器位置反馈实验,并记录相应的实际位移振荡曲线;
(3)测量实际位移的振荡幅值和振荡周期的步骤
通过均值方法测量实际位移振荡曲线的振荡幅值为a和振荡周期为T′(T′=2Tu)。
(4)计算伺服***模型及其参数的步骤
(4a)采用二阶模型作为伺服***的模型,其待测模型参数为***增益k和时间常数τ;
(4b)根据继电位置反馈输入和输出信号的时域信息,计算出模型时间常数τ:
T u = ( D + τ ) - 4 τ e D / τ e T u / τ + 1
(4c)根据继电位置反馈输入和输出信号的时域信息,计算出模型辨识过程中的中间变量t1
t ^ 1 = τ ^ ln ( 2 τ ^ / ( 2 D - T u + 2 τ ^ ) )
(4d)根据继电位置反馈输入和输出信号的时域信息,计算出***增益k:
k ^ = a h ( t ^ 1 - τ ^ + τ ^ e - t ^ 1 / τ ^ )
(5)精确地计算出被控伺服***增益和时间常数的步骤
将步骤(3)测量的振动幅值a和振动半周期Tu代入到步骤(4),通过MATLAB精确地计算出被控伺服***增益k和时间常数τ。
在本发明的较佳实施方式中,所述步骤(1)中所述人工延时D和初始幅值h为驱动伺服***产生一定范围往返振动的设置参数,根据被控对象的有效行程进行选择。
在本发明的另一较佳实施方式中,所述步骤(3)中的所述均值方法,是指采用N(N≥10)周期测量求取平均值的方法。
在本发明的较佳实施方式中,所述步骤(4)中二阶模型为其中k=5,τ=0.2。
在本发明的另一较佳实施方式中,所述人工延时D=0.05s,所述初始幅值h=0.1。
在本发明的较佳实施方式中,设置所述测试时间T=10s,量化误差为0.00001。
本发明的优点在于:
(1)本发明有效避免了基于描述函数法频域辨识的近似问题;
(2)本发明采用继电器位置反馈方式,合理避免了继电器速度反馈中的量化误差带来的影响,获取了更高的模型辨识精度;
(3)本发明运算量较小,运行时间短,易于现场实现,调试过程灵活。
以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
附图说明
图1是本发明的一个较佳实施例的继电器位置反馈实验原理图;
图2是本发明的一个较佳实施例的继电器位置反馈输入输出关系图;
图3是本发明的一个较佳实施例的伺服***辨识方法流程框图;
图4是本发明的一个较佳实施例的继电器位置反馈SIMULINK仿真框图;
图5是本发明的一个较佳实施例的继电器速度反馈SIMULINK仿真框图;
图6是k=5,τ=0.2模型仿真的位移振荡曲线;
图7是多种继电反馈辨识方法的仿真对比结果。
具体实施方式
图1所示为一个继电器位置反馈原理图,包括继电模块和伺服***。图2为继电器位置反馈输入输出关系图,图中a为实际位移振荡曲线的振荡幅值,Tu为振荡曲线的振动半周期,振荡周期为T′=2Tu。该继电器位置反馈时域特征的伺服***辨识方法流程如图3所示,具体实现步骤如下:
步骤一:参数设置。
设置继电器模块的参数和实验参数。继电器模块的参数包括人工延时D和初始幅值h,人工延时D和初始幅值h为驱动伺服***产生一定范围往返振动的设置参数,要根据被控对象的有效行程进行合理选择。
实验参数包括采样时间ST和总的测试时间T。总的测试时间一般设置比较长,原因是随着时间的增长可以得到更加稳定的振荡曲线。
步骤二:进行继电器位置反馈实验步骤
在测试时间T内,利用人为延时D和初始幅值h进行继电器位置反馈实验,并记录相应的实际位移振荡曲线。
步骤三:确定振荡幅值和振荡周期的步骤
通过均值方法测量实际位移振荡曲线的振荡幅值为a和振荡周期为T′(T′=2Tu),这里的均值方法是指采用N(N≥10)周期测量求取平均值的方法,这种均值方法避免了继电反馈实验中的其他因素影响,获取更准确的振荡幅值和振荡周期,为步骤五中的模型参数计算提供精确的数据。
步骤四:确定伺服***模型及其参数的步骤
采用二阶模型作为伺服***的模型,其待测模型参数为***增益k和时间常数τ。根据继电位置反馈输入和输出信号的时域信息,依据以下公式可逐步精确计算出模型相关参数:
a)时间常数τ可通过下式进行数值求解
T u = 2 ( D + τ ) - 4 τ e D / τ e T u / τ + 1 - - - ( 1 )
b)辨识过程中的中间变量t1可通过下式求出
t ^ 1 = τ ^ ln ( 2 τ ^ / ( 2 D - T u + 2 τ ^ ) ) - - - ( 2 )
c)***增益k可通过下式求出
k ^ = a h ( t ^ 1 - τ ^ + τ ^ e - t ^ 1 / τ ^ ) - - - ( 3 )
在本发明的一个较佳实施例中,采用(k=5,τ=0.2)的二阶模型作为伺服***的模型,在MATLAB中的Simulink模块中搭建相应的仿真框图,如图4所示,量化误差被设定为0.00001,本实施例辨识过程具体步骤如下:
步骤一,设置继电器模块的参数和实验参数。继电器模块的参数包括人工延时D=0.05s和初始幅值h=0.1,实验参数包括采样时间ST=0.0001s和总的测试时间T=10s。
步骤二,在测试时间T=10s内,利用人为延时D=0.05s和初始幅值h=0.1进行继电器位置反馈实验,并记录相应的实际位移振荡曲线,如图6所示。
步骤三,通过测量步骤二中实际位移振荡曲线中的10组振荡位移的总时间和振幅,采用均值方法可以求得振荡曲线的振荡幅值为a=0.0332mm和振荡周期为T′(T′=2Tu=0.688s)。
步骤四,采用二阶模型作为伺服***的模型,其待辨识***增益k和时间常数τ可根据继电位置反馈输入和输出信号的时域信息求出,具体如下:
a)时间常数τ可通过公式(1)求出,即进行数值求解,可得时间常数τ的辨识结果为:
b)辨识过程中的中间变量t1可通过公式(2)求出
t ^ 1 = 0.199988 × ln ( 2 × 0.199988 / ( 2 × 0.05 - 0.344 + 20.199988 ) ) = 0.18831 s
c)***增益k的可通过公式(3)求出,辨识结果为:
k ^ = 0.0332 0.1 × ( 0.18831 - 0.199988 + 0.199988 × e - 0.18831 / 0.199988 ) = 5.0024
通过上述的仿真实例,可以精确地获取被控模型的参数。时间常数τ的辨识误差仅有0.06‰,***增益k的辨识误差为0.48‰。
为了公平地体现本发明的优势,同时搭建基于继电器速度反馈的仿真框图,如图5所示。采用四种辨识方法分别进行四种模型参数辨识仿真实验,共计16组实验。四种辨识方法是本发明实施例的辨识方法、基于继电位置反馈的频域辨识方法、基于继电速度反馈的频域辨识方法和基于继电速度反馈的时域辨识方法。在继电器模块的人工延时D=0.05s、幅值h=0.1、采样时间ST=0.0001s、测试时间T=10s和量化误差0.00001的条件下,进行仿真实验。其仿真结果如图7所示。
从图7中可以看出:
1)时域方法有效避免了频域方法中的近似问题,取得了比较好的辨识结果,辨识精度较基于继电位置反馈或速度反馈的频域方法有了很大的提高。时间常数τ和***增益k的辨识误差由8%左右降为3%左右。
2)本发明实施例的辨识方法合理避让了速度反馈中的量化误差带来的影响,较基于继电速度反馈的时域辨识方法的辨识精度进一步提高。时间常数τ和***增益k的辨识误差由3%左右降为1‰以下。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

Claims (6)

1.一种基于继电器位置反馈时域特征的伺服***辨识方法,其特征在于,包括以下步骤:
步骤一:设置继电器模块参数和实验参数,所述继电器模块参数包括人工延时D和初始幅值h,所述实验参数包括采样时间ST和总的测试时间T;
步骤二:在测试时间T内,利用所述人工延时D和所述初始幅值h进行继电器位置反馈实验,并记录相应的实际位移振荡曲线;
步骤三:通过均值方法测量所述实际位移振荡曲线的振荡幅值a和振荡周期T′,其中T′=2Tu,Tu为所述实际位移振荡曲线的振动半周期;
步骤四:采用二阶模型作为伺服***的模型,其待测模型参数为***增益k和时间常数τ;
根据继电位置反馈输入和输出信号的时域信息,计算出模型时间常数τ:
T u = 2 ( D + τ ) - 4 τe D / τ e T u / τ + 1 - - - ( 1 )
根据继电位置反馈输入和输出信号的时域信息,计算出模型辨识过程中的中间变量t1
t ^ 1 = τ ^ l n ( 2 τ ^ / ( 2 D - T u + 2 τ ^ ) ) - - - ( 2 )
根据继电位置反馈输入和输出信号的时域信息,计算出***增益k:
k ^ = a h ( t ^ 1 - τ ^ + τ ^ e - t ^ 1 / τ ^ ) - - - ( 3 )
将所述人工延时D及步骤三中测量出的所述振荡幅值a及所述振动半周期Tu代入到公式(1)、公式(2)及公式(3),通过MATLAB精确地计算出被控伺服***增益k和时间常数τ。
2.如权利要求1所述的基于继电器位置反馈时域特征的伺服***辨识方法,其中所述步骤一中所述人工延时D和所述初始幅值h为驱动伺服***产生一定范围往返振动的设置参数,根据被控对象的有效行程进行选择。
3.如权利要求1所述的基于继电器位置反馈时域特征的伺服***辨识方法,其中所述步骤三中的所述均值方法是指采用N周期测量求取平均值的方法,其中N≥10。
4.如权利要求1所述的基于继电器位置反馈时域特征的伺服***辨识方法,其中所述步骤四中二阶模型为
5.如权利要求4所述的基于继电器位置反馈时域特征的伺服***辨识方法,其中所述人工延时D=0.05s,所述初始幅值h=0.1。
6.如权利要求5所述的基于继电器位置反馈时域特征的伺服***辨识方法,其中所述测试时间T=10s,量化误差为0.00001。
CN201310647691.XA 2013-12-04 2013-12-04 一种基于继电器位置反馈时域特征的伺服***辨识方法 Active CN103699010B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310647691.XA CN103699010B (zh) 2013-12-04 2013-12-04 一种基于继电器位置反馈时域特征的伺服***辨识方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310647691.XA CN103699010B (zh) 2013-12-04 2013-12-04 一种基于继电器位置反馈时域特征的伺服***辨识方法

Publications (2)

Publication Number Publication Date
CN103699010A CN103699010A (zh) 2014-04-02
CN103699010B true CN103699010B (zh) 2016-03-09

Family

ID=50360577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310647691.XA Active CN103699010B (zh) 2013-12-04 2013-12-04 一种基于继电器位置反馈时域特征的伺服***辨识方法

Country Status (1)

Country Link
CN (1) CN103699010B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107168060B (zh) * 2017-05-31 2019-12-31 博众精工科技股份有限公司 基于继电反馈技术的带弹簧伺服***辨识方法
CN107422640B (zh) * 2017-08-01 2020-08-11 东华大学 一种基于继电反馈的组合积分***辨识方法
CN110032145B (zh) * 2019-04-10 2021-08-10 上海交通大学 一种基于继电器位置反馈相轨迹曲线拟合的伺服***辨识方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5172312A (en) * 1989-01-20 1992-12-15 Kabushiki Kaisha Toshiba Control system and method for determining control parameters of plants
CN101552589A (zh) * 2009-05-14 2009-10-07 上海交通大学 基于继电反馈的交流伺服***自整定方法
CN101807878A (zh) * 2010-03-25 2010-08-18 上海交通大学 基于继电反馈的伺服***控制方法
CN102354107A (zh) * 2011-05-30 2012-02-15 河海大学常州校区 一种交流位置伺服***模型参数在线辨识和控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5172312A (en) * 1989-01-20 1992-12-15 Kabushiki Kaisha Toshiba Control system and method for determining control parameters of plants
CN101552589A (zh) * 2009-05-14 2009-10-07 上海交通大学 基于继电反馈的交流伺服***自整定方法
CN101807878A (zh) * 2010-03-25 2010-08-18 上海交通大学 基于继电反馈的伺服***控制方法
CN102354107A (zh) * 2011-05-30 2012-02-15 河海大学常州校区 一种交流位置伺服***模型参数在线辨识和控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A relay-based method for servo performance improvement;Wu Jianhua,etc;《Mechatronics》;20110930;第21卷(第6期);全文 *
High Precision Embedded Control of a High Acceleration Positioning System;Chao Liu,etc;《Intelligent robotics and applications》;20121031;全文 *

Also Published As

Publication number Publication date
CN103699010A (zh) 2014-04-02

Similar Documents

Publication Publication Date Title
CN103235518B (zh) 一种对光电跟踪稳定***的试验方法及平台
CN104915498A (zh) 基于模型识别与等效简化的高速平台运动参数自整定方法
CN103472259B (zh) 一种硅微谐振式加速度计温度补偿方法
CN105353789B (zh) 连续振动信号时间历程复现控制方法
CN103454592A (zh) 一种动力电池荷电状态估计方法及***
CN103406909B (zh) 一种机械臂***的跟踪控制设备及方法
CN104443427A (zh) 飞行器颤振预测***及方法
CN103699010B (zh) 一种基于继电器位置反馈时域特征的伺服***辨识方法
CN104132791A (zh) 一种基于脉冲激励的运行模态分析实验方法及装置
CN104089624A (zh) 计步方法及终端设备
CN104133950A (zh) 一种悬臂梁运行模态分析实验方法及装置
CN103913222A (zh) 基于锁相环的Duffing振子弱信号时域检测方法
CN106066636A (zh) 具有在线取得机械的频率特性的功能的伺服控制装置
CN103543026B (zh) 基于振动传递率函数和支持向量机的结构损伤识别方法
CN110071706A (zh) 核脉冲信号上升沿恢复方法、装置及数字化核仪器
CN104165742A (zh) 一种基于互谱函数的运行模态分析实验方法及装置
CN108828661B (zh) 基于地震脉冲响应谱测定场地卓越周期的方法
CN104794332B (zh) 一种高层建筑风致响应分析模型的不确定性分析方法
Alıcıoğlu et al. Ambient vibration analysis with subspace methods and automated mode selection: case studies
CN105187029A (zh) 一种基于ifx-lms自适应算法的控制方法及装置
CN105787265A (zh) 基于综合集成赋权法的原子自旋陀螺随机误差建模方法
CN105004416A (zh) 基于逆边界元法机械噪声远场声压预测方法
CN102662326B (zh) 通过确定***参数模型进行工业控制的方法及其装置
Chitturi et al. Comparing performance of Prony analysis and matrix pencil method for monitoring power system oscillations
Vij et al. Fpga based kalman filter for wireless sensor networks

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