@wuqi0616
2017-07-23T10:16:04.000000Z
字数 4121
阅读 1745
三轴运动平台
环境描述:
伺服器反馈时间:5ms
给定速度机制为:事件触发机制 - 5ms
给定速度量为:
/***********************************************/
/*幅值为: -1000r/min ~ +1000r/min */
/***********************************************/
for(i=0;i<=5000;i++)
{
CODE[i] = 3500*sin(2*3.1415926535*12*0.005*i)
+ 2500*sin(2*3.1415926535*3*0.005*i)
+ 2500*sin(2*3.1415926535*0.75*0.005*i)
+ 1500*sin(2*3.1415926535*0.1875*0.005*i);
}
给定加速度量为:
Given 0x1E20 = 7712 ms
-> 0.389 r/min*ms = 6.483 r/s2 = 2.3340E4 r/min2
得到输入输出图:
(输入 - 给定速度)
(输出 - 实际转速)
(输入、输出图)
参数辨识结果:
---X轴
3阶模型:
---Y轴
3阶模型:
环境描述:
伺服器反馈时间:5ms
给定速度机制为:事件触发机制 - 5ms
给定速度量为:
/***********************************************/
/*幅值为: -500r/min ~ +500r/min */
/***********************************************/
for(i=0;i<=5000;i++)
{
CODE[i] = 200*sin(2*3.1415926535*12*0.005*i)
+ 150*sin(2*3.1415926535*3*0.005*i)
+ 100*sin(2*3.1415926535*0.75*0.005*i)
+ 50*sin(2*3.1415926535*0.1875*0.005*i);
}
给定加速度量为:
Given 0x0064 = 100ms
-> 30 r/min*ms = 500 r/s2 = 1.8E6 r/min2
得到输入输出图:
(红色为输入、蓝色为输出)、放大后显示:
参数辨识结果:
---X轴
3阶模型:
标注:
---s3 为 三阶S传递函数
---s2 为 二阶S传递函数
---s1 为 一阶S传递函数
---z3 为 三阶Z传递函数
---z2 为 二阶Z传递函数
---z1 为 一阶Z传递函数
(阶跃响应)
(频率响应)
---Y轴
3阶模型:
环境描述:
伺服器反馈时间:5ms
给定速度机制为:事件触发机制 - 5ms
给定速度量为:
/***********************************************/
/*幅值为: -500r/min ~ +500r/min */
/***********************************************/
for(i=0;i<=5000;i++)
{
CODE[i] = 200*sin(2*3.1415926535*12*0.005*i)
+ 150*sin(2*3.1415926535*3*0.005*i)
+ 100*sin(2*3.1415926535*0.75*0.005*i)
+ 50*sin(2*3.1415926535*0.1875*0.005*i);
}
给定加速度量为:
Given 0x0064 = 100ms
-> 30 r/min*ms = 500 r/s2 = 1.8E6 r/min2
输入输出图显示:
(输入图 -500r/min ~ 500r/min)
(输出图 定点后原点为X=50,Y=50;图中纵轴单位为mm)
参数辨识结果:
---X轴
4阶模型:
验证结果
放大后
(频率响应)
---Y轴
4阶模型:
验证结果
放大后显示:
环境描述
输入参考值为:寄存器设定值,范围为(-500r/min ~ 500r/min)
输出测得值为:
---速度范围为(-500r/min ~ 500r/min)
---位置单位为(mm)
设定加速度、减速度为:
触发方式为:事件触发
伺服器反馈时间为:5ms
输入输出图
参数辨识模型:
1、待辨识模型形式:
辨识结果
2、待辨识模型形式:
辨识结果
该模型参考输出为速度的模型*1/S得来。
引入零阶保持器将s传递函数转换为z传递函数