优化设计 孙靖民 课后答案第6章习题解答-2.doc

优化设计 孙靖民 课后答案第6章习题解答-2.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优化设计 孙靖民 课后答案第6章习题解答-2

有一汽门用弹簧,已知安装高度H1=50.8mm,安装(初始)载荷F1=272N,最大工作载 荷F2=680N,工作行程h=10.16mm弹簧50CrVA钢丝,进行喷丸处理; 工作温度126°C;要求弹簧中径为20mm≤D2≤50mm,弹簧总圈数4≤n1≤50,支 承圈数n2=1.75,旋绕比C≥6;安全系数为1.2;设计一个具有重量最轻的结构方案。 [解] 1.设计变量:影响弹簧的重量的参数有弹簧钢丝直径:d,弹簧中径D1和弹簧总圈数n1,可取这三个参数作为设计变量:即: 2.目标函数:弹簧的重量为 式中  ρ――钢丝材料的容重, 目标函数的表达式为 3.约束条件:   1)弹簧的疲劳强度应满足 式中       S――弹簧的疲劳安全系数,由下式计算: 式中 初选弹簧钢丝直径:4mm≤d≤8mm,其抗拉强度,取弹簧的循环工作次数大于,则材料的脉动循环疲劳极限为 设可靠度为90%,可靠性系数 ; 工作温度为126°C,温度修正系数 再考虑到材料经喷丸处理,可提高疲劳强度10%,则弹簧实际的脉动循环疲劳极限为 弹簧材料的剪切屈服极限,计算公式为 弹簧的剪应力幅,计算公式为 式中 k――曲度系数,弹簧承受变应力时,计算公式为 ――载荷幅,其值为   ――弹簧的平均剪应力,计算公式为 式中――应力修正系数,计算公式为   ――平均载荷,其值为 由此,得到弹簧疲劳强度的约束条件为 计算剪应力幅: 计算平均应力幅: 计算弹簧的实际疲劳安全系数:  从而得到弹簧的疲劳强度约束条件为 2)根据旋绕比的要求,得到约束条件 3)根据对弹簧中径的要求,得到约束条件 4)根据压缩弹簧的稳定性条件,要求: 式中  ――压缩弹簧稳定性的临界载荷,可按下式计算: 式中 K――要求弹簧具有的刚度,按下式计算:   ――弹簧的自由高度,按下式计算: 当            时,              ――长度折算系数,当弹簧一端固定,一端铰支时,取 ; 则: 于是得    5)为了保证弹簧在最大载荷作用下不发生并圈现象,要求弹簧在最大载荷时的高度应大于压并高度,由于 于是得到    6)为了保证弹簧具有足够的刚度,要求弹簧的刚度与设计要求的刚度的误差小于1/100,其误差值用下式计算: 式中 G――弹簧材料的剪切弹性模量,取G=80000Mpa。 于是得到    7)为了限制设计变量的取值范围,得到    4.从上面的分析,以重量最轻为目标的汽门弹簧的优化设计问题共有3个设计变量,9个约束条件。按优化方法程序的规定,编写数学模型的程序如下:     subroutine ffx(n,x,fx) dimension x(n) fx=0.1925e-4*x(1)*x(1)*x(2)*x(3) end subroutine ggx(n,kg,x,gx) dimension x(n),gx(kg) taoa=830.3*x(2)**0.86/x(1)**2.86 taom=1212.12*x(2)/x(1)**3+745.46/x(1)**2 s=365.4/(1.506*taoa+0.494*taom) gx(1)=1.2/s-1.0 gx(2)=6.0*x(1)/x(2)-1.0 gx(3)=20.0/x(2)-1.0 gx(4)=x(2)/50.0-1.0 p=1.0-13.98*(x(2)/((x(3)-0.5)*x(1)+20.304))**2 if(p.lt.0.0) goto 10 fc=3.268*((x(3)-0.5)*x(1)+20.304)*( 1.0-sqrt(p)) gx(5)=68.0/fc-1.0 goto 20 10 gx(5)=-1.0 20 gx(6)=0.0246*x(1)*x(3)-0.0123*x(1)-1.0 gx(7)=-x(1) gx(8)=6.0-x(3) sit=(8.0*x(2)**3*(x(3)-1.75)) if(sit.le.0.0) then gx(9)=-1.0 else sita=abs(80000.0*x(1)**4/sit-40.2)-0.402 gx(9)

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档