光学编码器误差对于转动惯量测量误差影响的研究(7)

2019-04-02 19:37

5光学编码器误差对转动惯量测量误差的影响研究

5.1基于复摆运动相平面分析法测量转动惯量

??f(x,x?)?0来描 相平面的概念:设一个二阶系统可以用下面的常微分方程 ?x?)是x和x?(0)和?的线性或非线性函数。在一组非全零初始条件下x述。其中f(x,x?(t)描述。如果取x和xx(0)不全为零),系统的运动可以用解析解x(t)和x?构成坐标

平面,则系统的每一个状态均对应于该平面上的一点,这个平面称相平面[12]。当t变

?平面上描绘出的轨迹,表征系统状态的演变过程,该轨迹就化时,这一点在x-x叫做相轨迹[11].

复摆的概念:复摆是在重力作用下,能绕通过自身某固定水平轴摆动的刚体。又称物理摆。复摆的转轴与过刚体质心C并垂直于转轴的平面的交点O称为支点或悬挂点。摆动过程中,复摆只受重力和转轴的反作用力,而重力矩起着回复力矩的作用。设质量为m的刚体绕转轴的转动惯量为I,支点至质心的距离为s,则复摆微幅振动的周期T?2?I/mgs,式中g为重力加速度。它相当于摆长l=I/ms的单摆作微幅振动的周期。在OC的延长线上取O′点使OO′=l(l为等价摆长)则此点称为复摆的摆动中心。支点和摆动中心可互换位置而不改变复摆的周期。知道T和l,就可由周期公式求出重力加速度g。当复摆受到一个冲量作用时,会在支点上引起碰撞反力。若转轴是刚体对支点的惯量主轴,外冲量垂直于支点和质心的连线OC且作用于摆动中心O′上,则支点上的碰撞反力为零。因此,复摆的摆动中心又称撞击中心[15]。

本文采用基于复摆运动相平面分析的转动惯量测量方法,具体方法如下:

第 31 页 共 53 页

图5.1.复摆示意图

0lθCmg有图分析力矩的一下公式:

d2??d?? J?2??mgSsin(?)?sgn???(M?Rx) (5.1)

dt?dt?其中,M为摩擦力矩:

M???mg?cos(?) (5.2) 为空气阻力力矩 ,由于空气阻力与速度的平方成正比,而速度由于角速度成

?d??正比,所以又Rx?K???。(5.1)式中由于是左右摆动所以阻力矩有两个方向:

?dt?d?? sgn??????dt??1,d?/dt?0; (5.3)

?1,d?/dt?0;?2令 x??,y?d?可得到 下列表达式: dt,dy?asin(x)?bcos(x)?cy2 , (5.4) ?dxydy?asin(x)?bcos(x)?cy2, (5.5) ?dxy其中,

a?mgS/J,b??mg/J,c?K/J.

带入已知边界条件得到:

第 32 页 共 53 页

y?(?2bc?a)cos(x)?(2ac?b)sin(x)?C1?e?2cx2c?0.5(?2bc?a)cos(x)?(2ac?b)sin(x)?C1?e2cx2c?0.522,y?0 (5.6)

y?,y?0 (5.7)

用接缝法画出相应相平面图如下:

图5.2相平面复合运动 由于?B?d?dt,?D???0d?dt,?E???0.8?0d?dt (5.8)

??0.4?0,分别把B,D,E,点带入方程(5.6)(5.7)可求得:

?2B?(?2bc?a)?C1, (5.9)

2c2?0.5??2D(?2bc?a)cos(0.8?0)?(2ac?b)sin(0.8?0)?C1e?1.6c?0?, (5.10)22c?0.5(?2bc?a)cos(0.4?0)?(2ac?b)sin(0.4?0)?C1e?0.8c?0? (5.11)22c?0.52E (?2bc?a)cos(?0)?(2ac?b)sin(?0)?(4c2?1)?C1e?c?0?0 (5.12) 结合方程5.9到5.12,并通过一系列计算方法便可以得到转动惯量a的取值,带入式J?mgS/a,可得到转动惯量得值。

5.2 应用matlab软件绘制二阶运动方程的相平面图

上一小节提到用相平面的方法求得转动惯量J,此节分析如何利用matlab完成相平面曲线得绘制,为后文误差比较分析做一些铺垫,具体步骤如下:

(一)首先进行微分方程的转换为微分方程组

第 33 页 共 53 页

d2??d??J?2??mgSsin(?)?sgn???(M?Rx)dt?dt? 已知运动方程: ; (5.13)

现令,

x2??;x1?d?;dt

且J?45kg?m2,m=500kg,s=1m,g=9.8,??0.05,K=5N?m?s2,?0??0.5rad; 则方程(5.13)可转换为以下方程组:

?x'1??108.89sin(?)?0.0222signx1[245cosx2?5x21]?'x2?x1? (5.14) ?x(0)?01??x2(0)??0.5?(二)编写相应的函数文件(见附录F) 在命令窗口输入:

option= odeset('RelTol',1e-6,'OutputFcn','odephas2'); [t,x]=ode45('xprim4',[0,0.65],[-0.5,0],option); 绘图得到相平面图(见图5.3):

图5.3 相平面复合运动曲线

第 34 页 共 53 页

5.3光学编码器误差对转动惯量测量影响分析

(一)应用matlab拟合得到仿真模拟下的角速度以及角度函数表达式

1>由上一节我们知道,当假设J=45kg?m2时可以模拟出相平面曲线,现令标准模拟情况下得角速度为thetam,角度为theta,同样也可以通过在命令窗口输入相应指令调用函数得thetam-t以及theta-t得关系曲线 命令窗口输入:

option= odeset('RelTol',1e-6,'OutputFcn','odephas2'); [t,x]=ode45('xprim4',[0,0.65],[-0.5,0],option); Plot(t,[x:,1]); Plot(t,[x:,2]);

图5.4thetam-t和theta-t曲线

2>运用数值模拟工具分别取出thetam(t)以及theta(t)的函数表达式

第 35 页 共 53 页


光学编码器误差对于转动惯量测量误差影响的研究(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新生儿听力筛查

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: