首页> 中国专利> 一种基于改进的粒子群算法的定量式静压转台优化设计方法

一种基于改进的粒子群算法的定量式静压转台优化设计方法

摘要

本发明涉及一种基于改进的粒子群算法的定量式静压转台优化设计方法,属于静压转台设计领域。建立静压转台台面的参数化模型,根据流体力学相关理论计算转台油膜的刚度、阻尼及总功率;确定粒子群的个数,优化参数的优化范围,粒子最大飞翔的速度,惯性因子参数,建立粒子群算法,算法中其中惯性因子与粒子飞翔的速度将随着局部最优解与全局最优解的改变而实时修正;使用matlab编写粒子群算优化程序,计算转台的最优设计参数。本发明的特点在于使用改进的粒子群算法对转台进行优化设计,算法中惯性因子及粒子的飞翔速度将随着局部最优解pbest和全局最优解gbest的改变而随时修正,这样可提高算法的收敛速度与优化的准确性。

著录项

  • 公开/公告号CN104091004A

    专利类型发明专利

  • 公开/公告日2014-10-08

    原文格式PDF

  • 申请/专利权人 北京工业大学;

    申请/专利号CN201410302534.X

  • 申请日2014-06-27

  • 分类号G06F17/50(20060101);

  • 代理机构11203 北京思海天达知识产权代理有限公司;

  • 代理人沈波

  • 地址 100124 北京市朝阳区平乐园100号

  • 入库时间 2023-12-17 01:49:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-09-22

    授权

    授权

  • 2017-02-01

    著录事项变更 IPC(主分类):G06F17/50 变更前: 变更后: 申请日:20140627

    著录事项变更

  • 2014-10-29

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20140627

    实质审查的生效

  • 2014-10-08

    公开

    公开

说明书

技术领域

本发明涉及一种双圈油垫支承的定量式静压转台的优化设计方法,尤其 涉及一种基于改进的粒子群算法的定量式静压转台优化设计方法,属于静压 转台设计领域。

背景技术

静压转台(Hydrostatic Rotary Table)用有压力的流体使有相对运动的两 个表面分开并借助流体静压来承载。由于运动副之间完全被油膜隔开,所以 运动副间的摩擦力大大减小,同时其承载能力、运动精度与寿命却大大提高。 正因为液体静压支承的诸多优点,所以它广泛的应用于重型机床并成为其关 键部件之一。静压转台的各项性能对于机床的精度及加工质量都有重要的影 响,找到转台的最优设计参数对于全面提升转台的性能有重要作用。

静压转台的设计参数众多需要优化的目标函数也较多较复杂,在进行转 台的优化设计时如果对每一个设计参数的每一个可能取值都进行计算再从中 选取最优解,那么其计算量将十分巨大,所以找到一种收敛性好搜索区间广 的优化算法对于提升转台的优化设计有重要作用。

发明内容

本发明的目的是提供一种基于改进的粒子群算法的定量式静压转台优化 设计方法,首先计算转台静压油膜的刚度阻尼及总功率作为优化的目标函数, 之后使用改进的离子群算法快速而准确的找到转台的最优设计参数。

为实现上述目的,本发明采用的技术方案为及一种基于改进的粒子群算 法的定量式静压转台优化设计方法,其实现过程如下,

S1建立静压转台台面的参数化模型,根据流体力学相关理论计算转台油 膜的刚度、阻尼及总功率;

S2确定粒子群的个数,优化参数的优化范围,粒子最大飞翔的速度,惯 性因子参数,建立粒子群算法,算法中其中惯性因子与粒子飞翔的速度将随 着局部最优解与全局最优解的改变而实时修正;

S3使用matlab编写粒子群算优化程序,计算转台的最优设计参数。

与现有技术相比,本发明具有如下有益效果。

本发明的特点在于使用改进的粒子群算法对转台进行优化设计,算法中 惯性因子及粒子的飞翔速度将随着局部最优解pbest和全局最优解gbest的改变 而随时修正,这样可提高算法的收敛速度与优化的准确性。发明内容包括三 部分,在第一部分中建立静压转台优化设计的优化目标函数,在第二部分中 设置粒子群个数、粒子最大飞翔速度、惯性因子等参数;在第三部分用matlab 编写优化程序计算优化解。

附图说明

图1静压转台结构简图。

图2支承油垫结构简图。

图3预压油垫结构简图。

图4优化流程图。

图5刚度与阻尼的parato图。

具体实施方式

以下将结合附图和实施例对本发明作进一步详细说明。

本发明实施一种双圈油垫支承的静压转台的优化设计方法,下面结合附 图,对本发明的实施进行具体说明。

图1为双圈支承的静压转台台面结构简图,转台由转台台面,基座,支 承油垫,预压油垫组成,转台的自重为G,各油垫均由定量泵供油其中支承 油垫的供油量为Q0,预压油垫的供油量为Q1

图2图3为支承油垫与预压油垫的结构简图,预压油垫是环形油垫而支 承油垫是圆形油垫。

步骤(1),目标函数的建立

根据量纲分析将连续性方程及N-S方程简化并求解的到一维雷诺方程和 流出封油边的油液的流量为:

1rr(rh312ηpr)=ht---(1)

Q(r)=-πrh36ηpr---(2)

上式中r为半径,η为油液的粘度,p为油膜的压力,h为油膜厚度,t为 时间所以便是上导轨面挤压油膜的挤压速度,Q(r)为流量。

1.1、支承油垫承载力计算

支承油垫的结构简图如图2所示它为圆形阶梯结构主要尺寸已在图中标 明,R1为油垫内径R2为油垫的外径hi为油垫的油膜厚度,则对于圆形定量补偿 的油垫有边界条件:

上式中hi为第i个油垫的油膜厚度,pi为第i个油垫的油膜压力分布,p0i为 第i个油垫的油腔压力,Q0为供油量。将边界条件(3)带入方程(1)和(2)可以解 得各支承油垫的油腔压力p0i和压力分布pi(r)

p0i=6ηln(R2R1)πhi3(Q0+πR12hit-π(R22-R12)2ln(R2R1)hit)---(4)

pi(r)=r33ηπhi3hit-(p0iln(rR2)+3η(R22ln(rR1)-R12ln(rR2))hi3hit)ln(R2R1)---(5)

进而可以得到各支承油垫的承载力Fi为:

Fi=πR12p0i+2πR1R2rpi(r)dr---(6)

于是支承油垫的刚度阻尼与泵功率分别为:

KSi=9Q0η(R22-R12)hi4CSi=3πη(R22-R12)22hi3NTi=p0iQ0+ηw2Rk2hi(R22-R12+R124)=6ηln(R2R1)Q02πhi3+ηw2Ri2hi(R22-R12+R124)---(7)

其中KSi为支承油垫的刚度,CSi为支承油垫的阻尼,NTi为支承油垫的总功 率,Rk为支承圈的半径当油垫为第一圈时Rk=RL,当油垫位于第二圈是Rk=RS

1.2、预压油垫承载力的计算

如图3所示预压油垫为环形油垫,对于环形油垫有边界条件为:

hy为预压油垫的油膜厚度,py为预压油垫油膜压力分布,p0y为预压油垫 油腔压力,Q1为预压油垫供油量。将(8)式代如(1)、(2)式可得到预压油垫的油 腔压力p0y封油边压力分布p1y(r)、p2y(r)为:

p0y=6ηln4RC4RC3)ln(RC2RC1)πhy3ln(RC4RC2RC3RC1)(Q1+π(RC32-RC22)hyt-π(ln(RC2RC1)(RC42-RC32)+ln(RC4RC3)(RC12-RC22))2ln(RC2RC1)ln(RC4RC3)hyt)---(9)

p1y(r)=r23ηπhy3hyt-(p0yln(rRC1)+3η(RC12ln(rRC2)-RC22ln(rRC1))hy3hyt)ln(RC1RC2)---(10)

p2y(r)=r23ηπhy3hyt-(p0yln(rRC4)+3η(RC42ln(rRC3)-RC32ln(rRC4))hy3hyt)ln(RC4RC3)---(11)

进而可以计算出预压油垫的承载力Fy为:

Fy=π(RC32-RC22)p0y+2πRc1Rc2rp1y(r)dr+2πRc3Rc3rp2y(r)dr---(12)

所以预压油垫的刚度Ky阻尼Cy与总功率NTy为:

Ky=9Q1η((RC42-RC32)ln(RC1RC2)+(RC12-RC22)ln(RC3RC4))hy4ln(RC1RC3RC2RC4)Cy=-1hy3ln(RC1RC3RC2RC4)[3πη2(RC12-RC22+RC32-RC42)((RC12+RC22-RC32+RC42)ln(RC1RC2)+(RC12-RC22+RC32+RC42)ln(RC3RC4)-(RC12-RC22+RC32-RC42))]NTy=p0yQ1+ηw2(RC4-RC1)24hyπ(RC22-RC12+RC42-RC32+(RC32-RC22)4)---(13)

1.3转台的整体刚度阻尼与泵功率的计算

转台的支承系统由各支承油垫与预压油垫并联而成那么转台的整体刚度、阻 尼与泵功率为:

上式中KZ为转台的轴向刚度,Kt为倾覆刚度,CZ为轴向阻尼,Ct为倾覆 阻尼,NT为总泵功率,n1为第一圈支承油垫的个数,n2为第二圈支承油垫的 个数根据经验一般有n2=2n1。转台优化设计的目标函数可写为:

f=min[KZ,Kt,CZ,Ct,-NT]T    (15)

需要优化的参数为:P=[RS,RL,R1,R2,RC1,RC2,RC3,RC4,hs,hy,Q0,η,n1]

步骤(2),改进的粒子群算法

由于优化参数较多且优化的目标函数也比较多所以采用粒子群算法对其 进行优化。参数优化范围的选取将在各参数初值P0的基础上上下变动一个固 定的百分比,那么各参数的上下限为:

Pmax_bund=P*(1+ba)Pmin_bund=P*(1-ba)---(16)

ba为边界调节因子就是调节优化范围的参数可设置为0.2。之后设置粒子 个数np设为被优化参数个数的2倍当然也可适当增多,而后定义最大飞翔速 度为:max_v=P*ba惯性因子设置为wi,j=w0+(pbesti-gbestj),式中w0为初始惯性 因子可取5,i代表第i个粒子,j代表第j次迭代计算。改进的粒子群算法中粒 子飞翔速度的计算式为:

vxi,j=wi,j*vxi,j-1+c1*rand*(pbestxi-1-xi,j-1)+c2*Rand*(gbestxj-1-xi,j-1)+c3*Rand*(pbestxi-1-gbestxj-1)---(17)

式中c1,c2,c3为调节因子,pbestx为单个粒子经历的最优位置,gbestx为全局最优 位置也就是整个群体经历的最优位置,x为粒子的位置,vx为粒子飞翔的速度, Rand为-1到1的随机数。而后粒子新位置的计算式为:

xi,j=xi,j-1+vxi,j    (18)

优化时的适应度函数就是目标函数为:

adp=[KZ,Kt,CZ,Ct,-NT]T    (19)

步骤(3),改进的粒子群优化程序的实施

改进的粒子群算法计算程序用matlab编写,其计算流程如图4所示为:(1). 按2.1步设置好初始参数P0,ba,w0,Pmax_bund,Pmin_bund,c1,c2,c3,pbest0, gbest0;(2).按式wi,j=w0+(pbesti-gbestj)计算惯性参数w再按公式(17)计算粒子 的飞翔速度vx,之后按式(18)每个每个粒子新的位置xnew;(3).判断各粒子的位置 是否在规定的范围内则需重新计算粒子速度与粒子位置直到满足边界条件为 止而后用新的位置xnew计算新的适应度值adpnew;(4).按照下式更新全局最优解 和局部最优解

(5).之后判断程序是否满足终止条件如果满足那么程序就终止并将计算 结果输出,如不满足则返回第二步继续进行计算直到程序终止。

为了更清楚的说明本方法下给出一个算例来具体说明本方法的有效性。选 择P=(R1,R2,RC1,RC2,RC3,RC4,Q0)为被优化参数各参数的初值为P0= (0.15,0.165,0.19,0.22,0.24,0.27,1.4e-4),而边界调节因子ba就取0.2。粒子个数np 取14,w0取5,最大迭代次数为100步。而后运行优化程序就可以得到优化 结果。图5为刚度与总率的parato图,由图中可见优化过程中转台的泵功率 在降低而刚度在增加,优化的结果如表1所示:

从结果中不难看出转台的刚度阻尼均有所提升而泵功率均有较大幅度的 降低,这表明本方法可以进行转台的优化设计。

Table1优化结果

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号