机械设计与制造 74 Machinery Design&Manufacture 第8期 2010年8月 文章编号:1001—3997(2010)08—0074—02 混沌粒子群算法在电液伺服阀优化设计中的应用水 田婷贺利乐 (西安建筑科技大学机电工程学院,西安710055) The application of the CPSO in the efectrO—hydrauIic serovalve TIAN Ting,HE Li—le (School of Mech.&Elec.Eng.Xi’an Univ.of Arch.&Tech,Xi’an 710055,China) 6 【摘要】混沌粒子群算法较其它算法具有编程容易、精度高、收敛速度快以及不易陷入局部极值等5 ;特点,以力反馈两级电液伺服阀为对象,对影响其稳定性及快速性的参数进行优化,在满足伺服阀稳定性; {以及最佳阻尼比的前提下,通过提高伺服阀的固有频率、开环增益来提高伺服阀的频宽,进而提高伺服阀; 6的稳定性和快速陛。结果表明,混沌粒子群算法对伺服阀参数优化后,伺服阀的稳定性和快速性均得到了6 l改善。^  l^ ; 关键词:混沌粒子群算法;电液伺服阀;参数优化 ; ¨ ¨ j 【Abstract】Compared with the other optimization algorithm,Chaos Particle Swarm optimiztaion has 6 } 厅e character ofsimple prograln,high caCurcay and convergence,and dififcult to get into the local extreme! {vlaue,it mainly to realize serovalve’s best rapidperformance through optimized its parameters.Underthe l ■ ■ {condition foinsuring its stability and the best damping,in order to improve serovalve’s stability performanee 6 l;fr aned£quehency freqand eunocpen y re 。cycl ee ga, pin.The叩er s eimuld ta。 cion r ∞eesuhs s ser。hows alv te’has gt the  se tcba ril吼 bity perfyor immaprnceo i and ng i拈nthea tfrMre一{d l  j quency response get improvedafter optimizedtheparameters ofthe serovalve by CPSO. 6 }L,_ 。 Ke删y words:l CPSO;】H …Electro-hydraul……】 …ic seroval~ve;】H…Paramet】 …er opt一 _imi。…zation  】h '_o蝴】 o‘】 l 中图分类号:TH134文献标识码:A 1弓l言 粒子,这种算法改善了粒子群算法摆脱局部极值点的能力,提高 在液压系统中,电液伺服阀的作用是实现对电、液部分信号 了算法的收敛速度和精度。混沌粒子群算法是基于粒子群算法提 的转换与放大以及对液压执行元件的控制,是伺服系统的关键部 出的,采用下列公式实现对粒子速度、位置的更新 件,它的性能直接影响整个系统的稳定性和快速性,掌握其动态 OM)t+ClrlX(Pbestt一 ) c:rzx(Gbest,一 ) (1) 特陛具有重要的意义。而阀的动态特性不仅与阀的某一个参数有 甄+ (2) 关,往往与其相关参数的组合有关。目前,在伺服阀参数优化方面 式中: —惯性权重;C1 ̄C2—学习因子,一般取值范围为[O,2]; 、 多采用的是传统的优化算法『1],这种算法编程复杂,须反复筛选改 rz-[o,i I区问上的随机数; esf—个体极值;G6esf—全局 进,导致设计周期长,而粒子群算法由于改善了传统算法的缺点 极值。 而得到广泛应用,但粒子群算法存在容易陷入局部极值以及进化 上述公式中,最重要的参数是∞、cJ、c。、 r2。cl、cz常取固定 后期收敛速度慢的缺点,基于这些不足,研究人员已经提出了许 值,本文中取值为2。 取较大值可使算法具有较强的全局搜索 多改进的粒子群优化算法,如杂交粒子群优化算法 、高斯变异粒 能力,取较小值则会倾向于局部搜索,而rI、r2在粒子群算法中被 子群算法c引等,但效果不是很理想。 设置为绝对随机数,并不能保证在优化时对状态空间进行完全遍 本文采用混沌粒子群优化算法,将混沌算法与粒子群算法相 历。因此,本文为了提高算法的全局收敛J生,采用下列公式实现对 结合,充分应用粒子群算法精度高、收敛快、编程容易以及混沌算 、 F2的混沌优化: 法遍历性等特点,将其应用到伺服阀参数优化设计中,获得一组0)=09~一n× (3) J rr出 最优结构参数,以改善伺服阀的快速性和稳定性。 , (抖1):4 (f)(1-l'i(£)) ( )(0,1),i:1,2 (4) 2混沌粒子群算法的基本原理 式中: :0.9, :0~9一当前迭代次数 一总迭代次数。 混沌粒子群算法 主要是针对粒子群算法容易陷入局部最 混沌粒子群算法流程如下: 优,进化后期收敛速度慢等特点,利用混沌运动的普遍性以当前 (1)参数初始化:学习因子c。、c:,惯性权重∞一∞一,粒子维 整个粒子群迄今为止搜索到的最优位置为基础产生混沌序列,将 数in,最大迭代次数n一,混沌寻优次数k; 产生混沌序列中的最优位置粒子随机替代当前粒子群中的一个 (2)随机产生Ⅳ个粒子的种群。初始粒子群体的速度和位置; ★来稿日期:2009—10—22★基金项目:西安市科技计划研究项目(YF07050) 第8期 田婷等:混沌粒子群算法在电液伺服阀优化设计中的应用 75 (3)计算每个粒子的适应值,即将粒子代入目标函数中; 统不稳定,所以为了提高伺服阀的频宽,应提高力矩马达的固有 (4)根据式(1)(2)对粒子进行速度位置更新; 频率 ,进而提高 ,由于当力矩马达的阻尼比 :0.707时, (5)计算粒子个体最优极值,将粒子适应值Pbest与个体极 系统具有较好的稳定裕度和较好的动态特性l1l。因此,在本文中将 值进行比较,如果较优,则更新当前的个体极值; 求取∞ 的最大值作为目标函数,将 =0.707作为等式约束。综 (6)计算群全局极值,将个体极值Gbest与全局极值进行比 上分析,得到力反馈两级电液伺服阀的优化目标函数为: 较,如果较优,则更新当前的全局极值; 目标函数: (7)对Gbest进行混沌优化:将Gbest=( est,,g6eshL, est ) f 2 产max 、/[K 一8耵 p 铷r2+ r+6) ] 根据H 。n映射式{等式约束条件: [ yk+l=Xk 一axk yk产生区间[0,1]上不同的混沌 r 1 =序列 m: : ,扛1,2,L,m:1,2,L再对当前最优混沌变量 0.707=0.5曰。/、/[K。一K 一8盯c-,p 铷r2 r+6) ] b 一ai 取 J=K ̄TK , 2 , 3=K,, 4=r, 5=6,x6=J ̄,本模型的不等式约 zi通过逆映射g6 = +(6:~r ) :返回到原解空间,得Gbest = 束条件为: ( estin', esti"*L, )。以 各式中,air=ai b=61.r为细搜索标 1< 1<5,0.01 ̄10_3< 2<0.05xlO_3,985<x3<4961, 志,k为混沌变量迭代标志; 0.001< 4<0.02,0.001< 5<0.03,0.5xl0-7< 6<3x10_7 (8)将得到的最优Gbestm取代当前群体中任意一个粒子的 4计算及结果分析 位置; 本文选取某伺服阀设计后的参数为例,对其进行优化计算。 (9)若达到最大迭代次数n~,则优化过程结束,否则返回步 该伺服阀的设计要求为额定供油压力p =21 MPa,额定流量g 骤(4)。 15L/min,额定电流△,¨ =10mA,第一级泄漏流量q <0.5Umin,伺 3目标函数及优化参数的确定 服阀频宽 ->-225Hz。其设计后的参数如下 电液伺服阀通常由力矩马达、液压放大器、反馈机构三部分 K 一K =2.75N‘m/rad, m=0.00003m, 组成。一般认为滑阀放大级的 有频率远远大于力矩马达的冈有 =2987N/m,r=0.0089m, 频率,低频段的转折频率主要由力矩马达的固有频率决定,所以 b=0.0133m, =1.78x10 Kg・m , =一股隋况下将其简化为二阶模型。在本文中,以力反馈两级电液 4600rad/s,K =999.5s。 伺服阀lsI为对象,其简化方块图,如图1所示。 应用混沌粒子群算法按照上述第一部分的算法流程编程,对 上述参数进行优化,主要参数为:粒子数N=100,最大迭代次数 n.==lO0,维数m=6,学习因子cl=2,C =2,粒子的位置和速度由变 量的限定范围来决定,混沌寻优次数k=lO0。优化后参数为 K。一K =4.29N・m/rad, =0.000028m, Kf=3517N/m,r=0.01014m, 图1力反馈两级电液倒服阀简化方块图 b=0.02175m, =1.4769x10 Kg’m , 伺服阀通常以电流作输入参量qo=K 如以空载流量作输出 w'4=7037rad/s。 参量,根据图1求得伺服阀的传递函数为 系统的稳定性条件为 pP-g,4 ,而在设计时可取 Q0一: r+6 一 (5) 0.250)4',得出K ,的允许值为1759s~,而原 =999.5s~,由此可见 (1+}q )( ∞ + 氏删 +1) 系统的开环增益有所提高,同时系统的 也由原来的4600rad/s 式中:K 一系统开环增益, 提高到7037rad/s。已知系统的开环增益K ,便可根据公式cc, K =r(r+6)KfK /{A [K + r+b) ]}; (6) /0.707估算伺服阀的幅频宽(cJ ,经计算 由225Hz增加为 一力矩马达固有频率, 270Hz,即伺服阀的快速性得到了提高。应用MATLAB语言绘制 =x/[ J+j r+ ]/J J; (7) 优化前后伺服阀的开环伯德图,如图2、图3所示。 力矩马达阻尼比, G :46 8㈣ ,se c1.Pm:I f 如 。/(2、/ 啄 — ); (8) K 一衔铁及挡板的净弹簧刚度, K。一K 一8盯 P x.r2; (9) .其余各参数意义详见参考文献[51。 蔫 ≮ -●-_ _f 系统响应的快速性与系统的频宽 有关,因此要提高系统 L、‘ 的响应速度,就应提高伺服阀的频宽,而09 又与系统开环增益 10 10 10 10410 106 ,、Frequency(rad/sec) 有关[51。根据系统稳定l生条件K, ̄p22j 提高 将会导致系 图2优化前伺服阀的开环伯德图 机械设计与制造 76 Machinery Design&Manufacture 第8期 2010年8月 文章编号:1001-:3997(2010)08—0076—03 复杂曲面零件在线检测系统的开发与应用 邓海祥诸进才何超杰 (广东工业大学实验教学部,广州510006) Development and application of the on-machine inspection system for complex surface components DENG Hai-xiang,ZHU Jin-cai,HE Chao-jie (Guangdong University ofTechnology,Department of Experimental Teaching,Guangzhou 510006,China) 中图分类号:TH16文献标识码:A 1弓I言 高产品性能和市场响应速度起着关键作用。较之于规则零件,复 随着制造业技术和装备的不断进步,对复杂零件/产品的精 杂曲面零件的设计、加工和精度检测等过程要复杂得多,要求有 度、效率、质量和外观要求愈来愈高,其加工质量和生产周期对提 相应的检测技术对复杂曲面的加工精度进行控制和保证。此外, ★来稿日期:2009—10~22★基金项目:广东省科技攻关项目(2006A10405005、2007A010300015),国家自然科学基金项目(50675040) 0 一法克服了传统优化算法以及粒子群算法的不足,可将其应用到其 名 一90 它机械零件设计中或者对某一具体液压系统的相关参数进行优 g一180 L \~ 一270 化,从而推动机械产品和液压控制系统的设计水平。 10‘ 1 10 】04 10 1O。 Frequency(tad/see) 参考文献 图3优化后伺服阀的开环伯德图 1花克群.电液伺服阀的动态参数寻优[Jl_机床与液压,2004(10):147~149 由图2、图3可以看出优化前伺服阀的幅值裕度为46.8dB, 2 Angeline P J.Evo1utionary optimization versus Particle swarln optimization: Phil--osophy and performance differences[C].In:Evolutionary programming 优化后为53dB,伺服阀的稳定性得到了提高。结合以上分析,经混 Ⅶ,1998:601--610 沌粒子群算法对电液伺服阀参数进行优化后,伺服阀的频宽得到 3 Higasshi N,Iba H.Particle swaltn optimi-zation with Gaussian mutation[C]. In:Proe.ofthe Congress on Evolutionary Computation,2003:72-79 了提高,即快速性得到提高,同时伺服阀的稳定性也得到了改善。 4VandenBerghF,EngelbreehtAP.Acooperativeapproachtoparticleswarmopti- 5结论 mizatiortIEEETransactionsonEvolutionaryComputation,2004,8(3):225--239 通过对电液伺服阀建立目标函数,分析影响伺服阀稳定性及 5王春行液压控制系统[M].北京:机械工业出版社,2004:87-100 6李小青,张文祥.混沌粒子群算法及其在优化设计中的应用[JJ.计算机系 快速性的因素,应用混沌粒子群算法对伺服阀相关结构参数进行 统应用,2009(4):171~174