[关闭]
@wuqi0616 2017-04-18T13:01:52.000000Z 字数 3332 阅读 873

笔记 - Use Isolation Characteristic Points to identify Servo System

项目-CANopen通信时延与多轴运动系统建模


`A Transfer function identification method of the electrical servo system based on isolation characteristic points

一、原理:

1、实际电液伺服系统传递函数往往包含一些非线性项---机械间隙,磁滞,盲区和非线性控制算法。
2、可以从频率特性曲线上选择特征点,并且通过得到的系统初步传递函数单独调整这些特征点。
3、为了提高系统频率特性曲线和拟合曲线的拟合精度,可以进行迭代。

二、方法:System frequency characteristics identification(系统频率特性辨识)

电液伺服系统是SISO系统,它的传递函数通常可以通过测试频率响应曲线得到

步骤1:输入不同频率的正弦信号,测量稳态输出
步骤2:得到对数频率特性曲线
步骤3:通过不同的辨识算法,辨识伺服系统传递函数

三、文中提及的辨识算法


给定系统阶次,通过上述公式可以求得传递函数系数



由于系统传递函数往往存在非线性项,调节单个系统传递函数的系数可能可以逼近真实曲线,但是因为传递函数的每个系数都是相互关联的,它们会互相影响使得整体曲线都受到影响。
--- isolation character points 改进的辨识方法
定义:
特征点:从系统频率特性曲线上选取,用以比较拟合曲线和测试曲线。常选用“截止频率”,“尖峰频率”,“尖峰增益”,“低频增益”等等。
基于‘隔离特征点’的辨识方法:

1、通过Levy和最小二乘的方法获得最初的传递函数
2、通过对传递函数的复杂调整来分别改变特征点使得拟合曲线和测试曲线的满足误差范围条件,让二者更加逼近。

基于‘隔离特征点’的辨识算法步骤:
1、选择有代表性的特征点(反映了系统特征曲线的变化趋势)
2、通过比较Levy和最小二乘的两种方法确定更好的辨识结果作为初始传递函数
3、设定合理的调整迭代次数,调整所有的特征点一个接一个直到得到最终的正确结果。

---假设,由传递函数系数变化造成的特征点变化量是线性的:



---假设只有

---如果有n个特征点

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注