基于运动轨迹误差最小化的平面四杆机构参数优化研究

  • 格式:pdf
  • 大小:1.31 MB
  • 文档页数:4

第1期2019年1月组合机床与自动化加工技术

ModularMachineTool&AutomaticManufacturingTechnique

No.1

Jan.2019

文章编号:1001-2265(2019)01-0075-04 DOI:10.13462/j.cnki.mmtamt.2019.01.021

收稿日期:2017-06-28ꎻ修回日期:2017-07-28 ∗基金项目:湖北省教育厅科研计划项目(B2016436)

作者简介:杨帆(1976—)ꎬ男ꎬ武汉人ꎬ武汉科技大学城市学院讲师ꎬ硕士ꎬ研究方向为机械设计理论及机械系统动力学ꎬ(E-mail)1970yangfan@sina.comꎮ

基于运动轨迹误差最小化的平面四杆机构参数优化研究∗

杨 帆ꎬ周丽红(武汉科技大学城市学院ꎬ武汉 430083)

摘要:针对平面四杆机构理论运动轨迹与实际运动轨迹存在误差较大问题ꎬ引用了改进粒子群算法对四杆机构几何参数进行优化ꎮ建立四杆机构平面坐标系ꎬ推导四杆机构横向和纵向运动轨迹点的方程式ꎮ确定四杆机构的设计变量ꎬ构造运动轨迹点的优化误差函数ꎬ并且对运动条件进行约束ꎮ采用改进粒子群算法优化四杆机构几何参数ꎬ将优化结果输入到Matlab软件中进行运动轨迹误差仿真ꎬ并且与优化前仿真结果进行比较和分析ꎮ仿真曲线显示ꎬ优化前ꎬ四杆机构运动轨迹产生的横向和纵向误差最大值分别为1.0×10-3m和0.9×10-3mꎻ优化后ꎬ四杆机构运动轨迹产生的

横向和纵向误差最大值分别为0.7×10-3m和0.5×10-3mꎬ优化后的横向和纵向最大相对误差分

别降低了30.0%和44.4%ꎮ采用粒子群算法优化平面四杆机构几何参数ꎬ四杆机构运动轨迹更加精确ꎮ关键词:四杆机构ꎻ运动轨迹ꎻ改进粒子群算法ꎻ误差仿真中图分类号:TH161ꎻTG659 文献标识码:A

ResearchonParameterOptimizationofPlanarFour ̄barMechanismBasedontheMinimizationofMotionTrajectoryErrorYANGFanꎬZHOULi ̄hong(CityCollegeꎬWuhanUniversityofScienceandTechnologyꎬWuhan430083ꎬChina)Abstract:Aimingattheerrorofthetheoreticaltrajectoryandtheactualmotiontrajectoryoftheplanefour ̄barmechanismꎬtheimprovedparticleswarmalgorithmisusedtooptimizethegeometricalparametersofthefour ̄barmechanism.Theequationofthehorizontalandlongitudinaltrajectoriesofthefour ̄barmechanismisderivedfromthefourpolecoordinatesystem.Determinethedesignvariableofthefour ̄barmechanismꎬconstructtheoptimizationerrorfunctionofthetrajectorypointꎬandconstrainthemovingcon ̄ditions.Withtheimprovedparticleswarmalgorithmtooptimizethegeometricparametersoffourbarlink ̄ageꎬtheoptimizationresultsintothetrajectoryerrorofsimulationinMatlabsoftwareꎬandcomparedwithbeforeoptimizationsimulationresultsandanalysis.Thesimulationcurveshowsthatthehorizontalandlon ̄gitudinalerrorsofthefour ̄barmechanismmovementare1.0×10-3mand0.9×10-3mrespectivelybeforeoptimization.Afteroptimizationꎬthehorizontalandlongitudinalerrorsofthefour ̄barmechanismwere0􀆰7×10-3mand0.5×10-3mrespectivelyꎬandthemaximumrelativeerrorsofthelateralandlongitudinal

errorswerereducedby30.0%and44.4%respectively.Thegeometricalparametersofplanefour ̄barmechanismareoptimizedbyparticleswarmoptimizationꎬandthemotiontrajectoryofthefour ̄barmecha ̄nismismoreaccurate.Keywords:four ̄barmechanismꎻtrajectoryofmotionꎻimprovedparticleswarmoptimizationꎻerrorsimu ̄lation

0 引言连杆机构是机构学的主要研究对象ꎬ可以实现多种多样的运动ꎬ满足不同运动轨迹和位置的要求[1]ꎮ

连杆机构的杆与杆之间通常采用低副连接ꎬ适合于高

速重载[2]ꎮ连杆机构中最典型的是四杆机构ꎬ四杆机构因结构简单、容易加工和运动可靠等优点ꎬ广泛应用于化工、农业、海洋及航空领域ꎮ但是ꎬ四杆机构运动规律也变得越来越复杂ꎬ运动轨迹产生的误差也随之增大ꎮ因此ꎬ如何降低四杆机构运动轨迹误差ꎬ是当前研究四杆机构急需解决的问题之一ꎮ当前ꎬ研究人员采用多种方法对四杆机构运动轨迹精度展开了研究ꎮ例如:文献[3]采用误差函数法研究了四杆机构运动轨迹的位置精度ꎮ针对四杆机构提出了修正距离误差函数ꎬ通过Matlab软件对轨迹误差进行了仿真ꎬ提高了运动轨迹精度ꎬ但是研究的等价因数不够全面ꎬ不具有代表性ꎮ文献[4]采用遗传算法研究了四杆机构运动轨迹所产生的误差ꎬ并且对运动轨迹误差进行了仿真ꎬ提高了运动轨迹精度ꎬ但是遗传算法搜索过程中ꎬ容易陷入局部最优解ꎮ文献[5]采用VC++研究了平面四杆机构运动轨迹的定位精度ꎬ通过复杂的数学模型和编程语言ꎬ实现了人机交互功能ꎬ操作简单可靠ꎬ提高了四杆机构运动轨迹精度ꎬ但是数学建模比较困难ꎬ还要学习复杂的编程语言程序ꎮ针对以上问题ꎬ本文采用改进粒子群算法研究四杆机构运动轨迹误差ꎬ不仅搜索最优解的速度快ꎬ而且运动精度高ꎮ创建平面四杆机构简图模型ꎬ根据数学几何关系式ꎬ推导运动轨迹点的平面坐标关系式ꎮ确定优化的设计变量参数ꎬ构造优化的误差函数ꎬ并且添加几何约束条件ꎮ采用改进粒子群算法优化四杆机构设计变量ꎬ优化后的四杆机构运动轨迹误差采用Mat ̄lab软件进行仿真ꎬ并且ꎬ与优化前的四杆机构运动轨

迹误差形成对比ꎬ为深入研究四杆机构运动轨迹误差提供了理论依据ꎮ1 四杆机构平面方程式

四杆机构在平面坐标系中简图及连杆参数如图1所示ꎮ

图1 四杆机构运动简图在图1中ꎬ(x0

y0

)表示四杆机构机

架端点O2在平面坐标系中的位置ꎬφ1表示机架旋转的角度ꎬφ2表示输入杆运动的

角度ꎬG表示运动轨迹点ꎬs1表示机架的长度ꎬs2表示输入杆的长度ꎬs3表示连接杆的长度ꎬs4表示输出杆的长度ꎬsGX和sGY表示运动轨迹点G的横向与纵向的长度ꎬφ3表示连接杆s3运动的角度ꎮ根据图1可以写出机构各杆所构成的矢量封闭方程式[6]如下所示:s2+s3-s4-s1=0(1)

上式采用复数表示如下所示[6]:

s2eiφ2+s3eiφ3-s4eiφ4-s1eiφ1=0(2)假设φ1

=0ꎬ方程式(2)的实部和虚部变换后如下

所示:s2cosφ2+s3cosφ3-s4cosφ4-s1=0

s2sinφ2+s3sinφ3-s4sinφ4=0{

(3)

公式(3)变换后可以得到:K1cosφ4-K2cosφ2+K3=cosφ2-φ4()K1cosφ3+K4cosφ2+K5=cosφ2-φ3(){(4)式中ꎬK1=s1/s2ꎬK2=s1/s4ꎬK3=(s22-s23+s42+s21)/2s2s4ꎬK4=s1/s3ꎬK5=(s42-s12-s22-s32)/2s2s3ꎮ求解方程式(4)得φ3、φ4如下所示:φ4=2tan-1-B±B2-4AC2A()φ3=2tan-1-E±E2-4DF2D()ìîíïïïï(5)式中ꎬA=cosφ2-K1-K2cosφ2+K3ꎬB=E=-2sinφ2ꎬC=K1-(K2+1)cosφ2+K3ꎬD=cosφ2-K1+K4cosφ2+K5ꎬF=K1+K5+(K4-1)cosφ2ꎮ因此ꎬ运动轨迹点G在O ̄XY坐标系中横坐标和纵坐标方程式分别为:GX=GXscosφ0-GYssinφ0+x0GY=GXssinφ0+GYscosφ0+y0{(6)式中ꎬGXs=s2cosφ2+sGXcosφ3-sGYsinφ3ꎬGYs=s2sinφ2+sGXsinφ3-sGYcosφ3ꎮ2 误差函数2.1 参数变量四杆机构在运动过程中ꎬG点的运动轨迹主要受以下参数的影响ꎬ分别为s1、s2、s3、s4、sGX、sGY、x0、y0、φ1和φ2ꎮ因此ꎬ设计变量选择以上10个参数进行优化ꎬ如下所示:X=[s1ꎬs2ꎬs3ꎬs4ꎬsGXꎬsGYꎬx0ꎬy0ꎬφ1ꎬφn2](7)式中ꎬφ2n表示φ2的n等份位置角度ꎮ2.2 误差函数及约束条件误差函数主要由两个部分构成ꎬ第一部分指的是主要误差函数ꎬ第二部分指的是在约束条件下的惩罚函数项ꎮ采用欧几里得距离的平方和[7]求解第一部分运动轨迹误差ꎬ在O ̄XY坐标系中ꎬ理论轨迹点Gid可以分解为两个方向ꎬ如下所示:Gid=[GiXdꎻGiYd]T(8)在没有限定的时间内ꎬ四杆机构不同的输入角度φ2i对应于不同的运动轨迹点Giꎬ实际运动轨迹点Gi通过输入角φ2i构成的集合如下所示:Gi=[GiXꎻGiY]T=[GXφi2()ꎻGYφi2()]T(9)因此ꎬ四杆机构运动轨迹点G的第一部分误差函数[7]如下所示:f=∑Ni=1[GiXd-GiX()2+GiYd-GiY()2](10)式中ꎬN表示运动轨迹点的数量ꎮ四杆机构在运动过程中ꎬ必然会受到一些附加条件的约束ꎬ通过设置这些约束条件ꎬ从而推导出第二部分的误差函数ꎮ约束条件主要包括以下几个部分:(1)根据格拉晓夫准则[8]ꎬ四杆机构存在曲柄的条件是至少有一个连杆能够做整周旋转运动ꎬ各个连