爱普生压电喷头行业资讯
2024-05-03
式中 [J]——转动惯量矩阵,采用集中质量模型时产生的转动惯量系数矩阵一般为正定对角阵 [K]——刚度系数矩阵,典型的传动系分枝轴系简化模型产生的刚度系数矩阵一般为正定或半正定稀疏三对角阵。 {0}——广义坐标向量,即为系统中的独立坐标数目,刚度矩阵和转动惯量矩阵都是与之维数相同的方阵对于时不变线性常系数微分方程的数值解法相关书中已有许多介绍,l这里不作详细的解释。可以想见的是,在该微分方程数值解法过程中涉及大量的矩阵运算,如矩阵四则运算、提取某一列或者行构成新的向量等等,这些操作在Vc++中并没有默认的相应函数,欲实现上述操作必须编写类库实现对操作符的重载,另外考虑刚度矩阵的稀疏性,对内存的管理也需要编写相应的代码,这都加重了编程的负担:实际上,工程人员熟知的Matlab软件可以轻易解决这些问题:Matlab作为一款专用数值计算软件,在矩阵运算上较c等有相当的优势。但是,无论采用Matlab编写的二次开发程序还是Vc++下调用Matlab引擎编写的应用程序都不能脱离Matlab的环境,也就是说使用者必须安装有Matlab软件,这是很不经济的,也根本没有必要。采用集成Matcom协同Vc++混合编程的方法,既能运用Matlab的强大矩阵计算功能解决数值计算中的矩阵问题,又能发布独立的应用程序,使用者不用再在安装有Matlab的平台上使用,可以完全脱离Matlab的束缚。 l Matcom介绍及其安装方法 Matcom是Math Works公司出品的Mathtools组件之一,可用于Matlab的M文件的C++自动转化=在数字运算中,采用c代码的应用程序和采用Matlab的m 文件执行速度相比,可以大幅减少仿真时间和内存需求。Matcom可以生成MEX文件,可产生用于Excel和Visual Basic的动态连接库或者应用到独立的C++应用程序。Matcom拥有专用的矩阵算法库(Mattix
3 计算结果对比与误差分析 从表1对比可以看出,结果同文献[2]符合的较好,但中间第2、3、4阶固有频率在文献[2]中没有列出;另外,可以看出同Arnesim的计算结果相比,还是相当精确的。现将结果对比的结论和误差分析归纳于下
① 对于第一阶的固有频率,三个结果都比较接近,在文献[2]中提到,在该车3挡变速传动系单结点扭转振动的固有频率下,节点在贯通轴上。现在将本文计算结果的一阶主振型做图,如图2所示。可以看到节点发生在J17~J19之间,查阅文献[2]可知,结点正是发生在贯通轴上,说明第一阶固有频率和主振型的计算是有效的。 ② 第二阶和第三阶固有频率在文献[2]中并没有列出,但与Amesim对比可以发现,该固有频率是存在的,并且第二阶和第三阶固有频率应当是相等的,即发生了重频,在这种情况下,对同一频率存在两种振型。 ③ 为了进一步验证重频发生的可能性,将原有模型作一个修改,即将J14、J19、J20这几个转动惯量删除,构成两支完全对称的分枝轴系,即除去了前后桥传动轴的影响,只直接连接上对称车轮部分总成。这样构成的分支轴系由于其对称性,应当会出现重频现象,在“车辆扭振分析与计算系统”建模后如图3所示。
同样在Amesim和“车辆扭振分析与计算系统”软件中计算,将计算结果列如表2。
从表2可以看出,重频仍然发生在第二阶和第三阶固有频率,这主要原因是因为J14、J19、J20同车轮部分J17,J18,J23,J24相比较小,因此对其低阶振型影响不大,同原来传动系固有频率相比,基本上只少了第6阶的固有频率。因此可以判断,由于该车辆的车轮总体部分在固有频率影响因素里占了主要因素,就出现了上述的重频现象。 ① 可以从图3看出在文献[2]中考虑的节点数主要计及在J19贯通轴前的主贯通轴(即J17~J19这一段)上的节点数,而前四阶振型节点都发生在J17~J19之间,说明前四阶振型都为单节点,文献[2]可能考虑到固有频率值相差不大,并且节点发生处基本上位于同一块区域,因此并未列出其余单节点的固有频率值。 ⑤ “车辆扭振分析与计算系统”在计算该传动系固有频率时,选用的具体算法为矩阵迭代法。在系统中有固有频率相等情况下,矩阵迭代法会依次计算出这几个相等的固有频率,并且这些固有频率对应的主坐标是互相正交的。从图3中可以看出来,当第二阶主振型达到最大值时,第三阶主振型基本保持在最小值,即最低点上,舍去误差造成的结果,基本上是一对正交振型,从而进一步验证了该车辆传动轴系存在相等固有频率的结论。 ⑥ 矩阵迭代法是一种设定初始迭代值,重复迭代以期得到在误差允许范围内的精确值的数值解法,其每次迭代的误差会依次累积到下一结果中去,比较文献[2]中第6节点和Amesim中算出的第9阶固有频率值,可见误差比较大。有经验的用户通过可以设定初始迭代矩阵,以及迭代矩阵法对于半正定矩阵的所设定校正值可以减少这种由于迭代产生的误差,或者选用别的数值计算方法求解,如目前大型软件常用的IAanczos方法。 4 结论 综上所述,“车辆扭振分析与计算系统”求解器的开发采用了在Vc++下集成Matcom混合编程的方法,求解了某车传动系扭振动力学微分方程的特征值和特征向量,方法可行,结果准确。实际上还可以推广到求解在外力作用下的响应等其它问题,这只是在程序算法上的不同。另外,应用Matcom的强大绘图函数,还可以方便的调用绘图函数绘制振型图等。应用了集成Matcom技术混合编程开发“车辆扭振分析与计算系统”的求解器,其计算结果正确,能够满足该系统对求解的计算要求。



