当前位置:文档之家› 基于BP网络和遗传算法的蜗杆传动优化设计CAD系统

基于BP网络和遗传算法的蜗杆传动优化设计CAD系统

第12期2010年12月机械设计与制造M aehi ner yD e si gI l&M anuf ac £ure57文章编号:100l 一3997(2010)12枷57—03基于B P 网络和遗传算法的蜗杆传动优化设计C AD 系统掌贺云花1姚君立2(1山东科技大学机电工程系,泰安271019)(2兖州矿业集团唐村实业公司,济宁273500)C A D Syst e m f O r op “m i zat i on des i gn of wor mdr i V e baSed onB P neur al net w O 水Sand gene “c a190r-t hmH E Y un —hual ,Y A O Jun .1i 2(1Shandong U ni V er s 畸ofSci ence aI l dTecl I nol o 盯,%’蛐271019,Chi na)(叶aJ l kuang G r o up Ta ngcun I ndus t r i a l CO .m .,Ji ni ng 273500,C hi na)【摘要】如何将优化方法和cA D 建模过程无缝集成在一起是一个急需解决的有重大应用价值的课题。

以蜗杆传动优化设计C A D 系统的开发为例进行了初步探索。

首先介绍了蜗杆传动优化设计的两大关键技术:基于B P 网络实现图表的逼近,基于遗传算法求解混合离散变量优化问题。

然后根据国家最新标准,建立蜗杆传动优化设计的规范化数学模型。

最后介绍了vi s ua ls t udi o2008环境下采用Pr o 门rool ki t 二次开发Pr 帆NG IN EER W i l 曲r e 4.0软件开发蜗杆传动优化设计CA D 系统的过程。

关键词:蜗杆传动;优化设计;B P 网络;遗传算法;P 倒广r ooI 赚【Abst m ct 】而i n 据gr 蹴如op £i m 拓m 幻n ,聊t 幻出勰dc A Dt ec 危加^嘲r 蠡口,娜ce 耐s 嘶ect .z %咖后e),把c^,砌Z 毗s 矿£J 诂叩£im 红越幻n 如si 卵矿tt 7Drm g 修甜似Pr e s £诚d :t ^edks 《伊粤竹印^哆p ,.o 石i ,n 越幻n 妨£kB P 础“以ne 拗。

以5觎d £k s 以ut 幻n 矿£k op 砌口忍越如n pr 06如m t l I 溉厕嬲dd 蠡c 阳钯t ,砌6‰潞i 愕ge 聊痂咖础^触A cco 谢西培幻f 砘,埘幻,以5f 锄如九出,琥e 加m 斌面e ,加‘盹,扎越如以,,坝如Z 旷琥eopf 概啪如s 咖妒埘om d 砌e 加璐6u 讹7‰s pec 趔C A D s 弘l em 加opt i 眦m 溉如s 咖旷埘D m d 砌e|cIns 如口eZ 一叩e d 6∞ed o 凡P 吲E c 瑚t o ,施砷b 儿K eyw ords :W o 珊dr i ve ;opt i n :li zat i 仰desi 印;BP n 明m l 耻t w or l ‘s ;G enet i c al gO r i t hm ;Pr dT ∞I 蛐t中图分类号:T H l 32,T P39l文献标识码:A1引言工程优化设计可以在允许的范围内,能使所设计的产品结构最合理、性能最好、质量最高、成本最低。

cA D 技术能够减少重复性劳动,缩短设计周期和提高设计质量。

如何将优化方法和o .o .o 咖∞一々●o .o .o .o .∞.。

.‘)●‘'.o .-o ●o .o .o .o ●》●‘,●‘’●o ●o .rC AD 建模过程无缝集成在一起,是—个急需解决的课题,本文进行了初步研究和探索。

在V i s ual s tI ldio 2008环境下采用P 耐1钿l ki l 二次开发Pn 庇N G I N EER w i l df i r e4.O 软件,开发了蜗杆传动优化设计及三维cA D 建模集成系统。

首先介绍了蜗杆传动优★来稿日期:20l 咖2一l O ★基金项目:山东科技大学“春雷计墒l ”贤助项目(2008B ZC 048)的轴承退卸,在举升机构及退卸机构的抓套部分需有可快速更换的部件;(2)液压系统压力实时控制功能,传统的退卸设备只针对单一型号的轴承,液压系统压力手动调定即可。

该设备要退卸多型号轴承,其退卸力相差较大,采用电液比例溢流阀来控制回路压力,可实时自动调节系统压力;(3)采用了P c-P Lc 联机控制模式,PLc 根据上下位机协议可识别上位机指令编码,执行相应动作。

图5退卸系统控制界面现场试用结果表明,谶卸系统运行稳定,翌了11二轴重及,,小士、z25T 轴重轮对轴承的退卸任务,减少了现场同类设备的重复配置。

J ;日术I =口参考文献针对国内铁路货车不同型号滚动轴承退卸需求,以计算机1中华人民共和国铁道部.铁路货车轮轴组装、检修及管理规则[M ]j E 京:自动控制为目的,采用了PC —PLC 联机控制模式及液压驱动技中国铁道出版社,200r 7术,实现了计算机自动控制轴承的退卸任务。

2曹阳,孙明道.浅析中国铁路货车的重载化[J].铁道车辆,2007,18(3)与已有设备相比,有以下创新点:(1)机械系统的结构创新,3胡玉兴.液压传动[M ].北京:中国铁道出版社,200621T 轴重与25T 轴重轮对的轴颈直径相差20咖,要完成两种轮对4邓星钟.机电传动控制[M 】.武汉:华中科技大学出版社,200658贺云花等:基于B P网络和遗传算法的蜗杆传动优化设计c A D系统第12期化设计的两大关键技术:基于B P网络实现图表的逼近。

基于遗传算法求解混合离散变量优化问题。

然后根据国家最新标准,建立了蜗杆传动优化设计的规范化数学模型。

最后介绍了系统的开发方法和系统应用。

2蜗杆传动优化设计的关键技术2.1基于B P网络实现图表的逼近研究表明B P网络具有非线性映射能力,能以任意精度逼近任何非线性连续函数。

这是因为B P人j二神经网络的学习过程分为两部分:正向传播和反向传播,通过不断迭代即反复调整连接权值使信息误差达到允许的误差范围内。

B P网络中采用了有一定阀值特性的连续可微的非线性函数(比如s i舯oi d函数)作为神经元的激发函数,从而将样本的输入/{俞出问题转换为一个非线性优化问题,所以B P网络具有高度的非线性映射能力。

已经证明,任何的布尔函数都町以由两层单元的网络准确表示;任意连续函数都可由—个两层的网络以任意精度逼近;任意函数都可由—个三层的网络以任意精度逼j丘In。

蜗杆传动设计中很多系数或参数的选取需要通过杏图表决定,参数间的相互关系往往是极度非线性的,这给优化设计的编程和自动化带来了困难。

传统的解决方法足通过函数逼近或拟合将有关图表表示成数学函数供毫程序凋用。

这样做的缺点是首先函数的类型不易确定,从而会在局部丧失精度;另外局部数据更新时整个函数将失效,也就是说不具有自学习能力。

利用B P网络强大的非线性映射功能,逼近圆柱蜗杆传动设计中的有关图表,在精度要求范围内存俐lI练完成后逼近效果较好的BP网络参数供优化设计过程调用。

比如,在计算接触应力时需要用到五,选取乙时通过杏图根据蜗杆分度圆直径d。

与中心距口之比璺-来确定的。

通过B P网络实现历与札的非线性映射之后,即可以在优化主程序中方便调用,如图1所示。

dl,a图l BP网络映射磊与盟之间的非线性关系n2.2基于遗传算法的混合离散变量优化设计由于客观原因或者阔家强制标准等因素,蜗杆传动设计中存在大虽离散变量,比如蜗杆的头数和蜗轮齿数必须为整数,蜗杆蜗轮的模数和分度圆直径必须为国家标准规定的系列值。

对于混合离散变量的处理方法,常采取“凑整数法”,这样做有可能导致修正后的理想解跑出可行域之外,或者修正后的理想解不再是真正的最优解。

根据遗传算法的基本原理,遗传算法的处理对象不是参变量本身而是参变量编码后的染色体串,所以尝试应用遗传算法处理蜗杆传动参优化的混合离散变量问题。

遗传算法是一种模拟生物遗传和进化机理的启发式随机搜索方法,是现代有关智能计算中的关键技术之一。

遗传算法在求解优化问题时有三大优点四:(1)它对所解的优化问题没有太多的数学要求,由于它的进化特性,它在解的搜索中不需要了解问题的内在性质。

遗传算法可以处理任意形式的目标函数和约束,无论是线性的还是非线性的,离散的还是连续的,甚至是混合的搜索空间。

(2)进化算子的各态历经性使得遗传算法能够非常有效地进行概率意义下的全局搜索,而传统的优化方法则是通过邻近点比较而转向较好点,从而达到收敛的局部过程。

这样只有凸性时才能找到伞局最优解,因为这时任何局部最优解都是全局最优解。

(3)遗传算法对于各种特殊问题可以提供极大的灵活性来混合构造领域独立启发式算法,从而保证算法的有效性。

针对混合离散变量优化问题,考虑到编写程序的复杂程度,本文采用文献圆提出的解决方法。

首先对离散变量的进行均匀性处理。

设共有个等间距的或不等间距离散变量,从小到大进行排序,然后将将排序后的离散变量映射为自然序数,例如:他∈{0.1,0.12,0.15,O.2,0.25,…}_m。

∈{0,l,2,3,4,5,…}而在解码时再反向映射回来,这样既利于编程又利于提高求解效率。

3蜗杆传动优化设计的规范化数学模型3.1设计变量设计变量的选取很多文献选择蜗杆头数扎模数m和蜗杆特性系数g。

而根据国家最新标准G Bl0085—88,g不再是—个重要的自变量,而且新标准规定蜗杆分度圆直径函选取时必须采用标准系列值。

因此选取蜗杆头数孙模数m和蜗杆分度圆直径矾j个基本参数作为设计变量。

为了提高软件的通用性,处理设计变量时首先定义了一个变量粉:嘶,恐,州m m,4】3.2优化目标蜗杆传动参数优化的目标函数一般根据实际需要而定,常见的优化目标有蜗轮齿冠体积最小I,面.、传动效率最高田。

、中心距最小n|。

等。

为了提高软件的通用性,所开发的系统定义了一个优化目标数组:庙f‘,E,E】.fy。

,‰,%。

】系统使用者可以任选其中的一个作为优化目标,也可以选取它们的组合作为优化目标实现多目标优化;另外使用者也可以根据设计变嚣自己定义优化目标。

3.3约束条件蜗杆传动优化设计约束条件比较多,处理起来方法也不同。

为了保证模型的统一性和普遍性,为了在编写优化程序时编码方便,分别做如下处理:(1)条件型约束。

对于蜗杆传动的接触疲劳强度约束、弯曲疲劳强度约束、蜗杆剐度约束等条件型约束,由于各约束函数所表达的意义不同,使得各约束函数值在数量级上相差很大,对数值变化的灵敏度相差很大。

数量级小的对约束很敏感,容易误认为是紧约束;数量级大的对约束不灵敏,容易误认为是松约束;从而易造成不正常的过早进化结束或假收垒妒。

相关主题