




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于MATLAB的曲柄摇杆机构优化设计.问题的提出根据机械的用途和性能要求的不同,对连杆机构设计的要求是多种多样的,但这些设计要求可归纳为以下三种问题:(1)满足预定的运动规律要求;(2)满足预定的连杆位置要求;(3)满足预定的轨迹要求。设实际的函数为。=f(^)(称为再现函数),而再现函数一般是与期望函数不一致的,因此在设计时应使机构再现函数[=F(①)尽可能逼近所要求的期望函数。=f(中)。.曲柄摇杆机构的设计在图1所示的曲柄摇杆机构中,/、/、/、i分别是曲柄AB、连杆BC、摇杆CD和机架AD的长度。这里规定中为摇杆在右极限位置小时的曲柄起始位置角,它们由i、/、i和i确定。图1曲柄摇杆机构简图设计时,可在给定最大和最小传动角的前提下,当曲柄从中。转到甲。+90。时,要求摇杆的输出角最优地实现一个给定的运动规律f(甲)。这里假设要求:TOC\o"1-5"\h\z/、 2.\o"CurrentDocument"。=f(①)=。+——(①-①)2 ⑴E 0 3兀0对于这样的设计问题,可以取机构的期望输出角[=f(^)和实际输出角E[=F(①)的平方误差之和作为目标函数,使得它的值达到最小。设计变量的确定决定机构尺寸的各杆长度l、/、l和l,以及当摇杆按已知运动规律开始
运行时,曲柄所处的位置角①应列为设计变量,即:(2)考虑到机构的杆长按比例变化时,不会改变其运动规律,通常设定曲柄长度=1.0,在这里可给定/=5.0,其他杆长则按比例取为/的倍数。若取曲柄的初始其关系式为:(3)位置角为极位角,则中及相应的摇杆/位置角其关系式为:(3)「(l+l)2+l2-l2】「(l+l)2-l2+251p=arccosl_1 2 3~I=l2~~ 1I0l2(l+1)ljl10(l+1) ।「(l「(l+l)2-l2-l20=arccos|-1 2 4 30 L 21314I=l(1+1))2-l2—251 3 I1013 I(4)因此,只有l、l为独立变量,则设计变量为X=[l l]T=[X2 3 2 3目标函数的建立目标函数可根据已知的运动规律与机构实际运动规律之间的偏差最小为指标来建立,即:m 2f(X)=Z(0-0)标来建立,即:m 2f(X)=Z(0-0)-min(5)Eiii=1式中,0E「期望输出角;m-输出角的等分数;0-实际输出角,由图可知:i冗一a-p(0<p(冗)冗一a+p(冗<p<2冗)
ii iX2)X式中,aarccos(r2+l2-l23I2rl' i3arccosarccos(r2arccos(r2+l2-l力r4I2rl7、 i4 /arccos2.3约束条件曲柄存在条件:2.3约束条件曲柄存在条件:-21lcos甲i=J26-lOcos①.l<(l-l)+l;l<(l-l)+l曲柄与机架共线位置时的传动角(连杆BC和摇杆CD之间的夹角):最小传动角r=min/BCD>45。min最大传动角r=max/BCD<135。max由上面的分析可以算出:「l2+「l2+l2-(l2-12)1r=arccosI_2 3 4 1I=min [ 21l J「l2+l2-(l2+l2)12 3 4 1r=arccosI I=max [ 21l J>45<135.用MATLAB工具箱优化计算结果通过上面的分析后,将输入角分成30等分(m=30),经过转化为标准形式得到曲柄摇杆机构优化设计标准数学模型为:TOC\o"1-5"\h\zm 2f(x)=Z(0-0)fminEiix=[ll]T=[xx]T2 3 1 2g(x)=1-x<0g(x)=1-x<0g (x ) = 6-x -x < 0(12)g (x ) = x-x -4 < 0(12)g (x ) = x-x -4 < 0g6g7(x)=x 2+ x 2-1.4 14x x -g6g71 2 12(x)=36-x2-x2-1.414xx<01 2 12这个问题为非线性约束优化问题,运用MATLAB优化工具箱的命令函数fmincon来处理有约束的非线性多元函数最小化优化问题。编写程序求解本问题属于一般非线性规划问题,其标准型为:minf(x)fAX<b,Aeq•X=beq,C(X)<0s.t.{[Ceq(X)=0,vlb<X<vub (13)调用MATLAB软件优化工具箱中非线性规划求解函数fmincon来求解。其命令的基本格式为:[函数]fmincon[格式]x=fmincon(fun,x0,A,b)x=fmincon(fun,x0,A,b,Aeq,beq)x=fmincon(fun,x0,A,b,Aeq,beq,lb,ub)x=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)x=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)[x,fval]=fmincon(…)[x,fval,exitflag]=fmincon(…)[x,fval,exitflag,output]=fmincon(…)[x,fval,exitflag,output,lambda]=fmincon(…)[x,fval,exitflag,output,lambda,grad]=fmincon(…)[x,fval,exitflag,output,lambda,grad,hessian]=fmincon(…)[说明]fun 是目标函数options 设置优化选项参数fval 返回目标函数在最优解x点的函数值exitflag 返回算法的终止标志output 返回优化算法信息的一个数据结构grad 返回目标函数在最优解x点的梯度hessian返回目标函数在最游解x点Hessian矩阵值.首先编写目标函数M文件funl.mfunctionf=fun1(x)s=30;L1=1;L4=5;Ex=0;%误差初值为0fai0二acos(((L1+x(1))A2-x(2)A2+L4A2)/(2*(L1+x(1))*L4));%曲柄初始角Fai0二acos(((L1+x(1))八2-x(2)八2-L4八2)/(2*x(2)*L4));%摇杆初始角fori=1:sfai=fai0+(pi*i)/(2*s);Fai(i)=Fai0+(2*(fai-fai0)A2)/(3*pi);%输出角理论值ri二sqrt(L1A2+L4A2-2*L1*L4*cos(fai));alfi二acos(((riA2+x(2)A2)-x(1)A2)/(2*ri*x(2)));bati二acos((riA2+L4A2-L1A2)/(2*ri*L4));iffai>0&&fai<=pipsi(i)=pi-alfi-bati;%输出角实际值elseiffai>pi&&fai<=2*pipsi(i)=pi-alfi+bati;%输出角实际值endEx=Ex+(Fai(i)-psi(i))A2;%%输出角理论值和实际值之间的累计误差endf=Ex;%将误差函数赋值为函数f.i=1:1:30;plot(i,Fai(i),i,psi(i),1--1);%做出输出角的理论值和实际值曲线legend('期望曲线’,'实际曲线’);%标注曲线图对应名称.编写非线性约束函数M文件confun.mfunction[c,ceq]二confun(x)L1=1;L4=5;m=45*pi/180;n=135*pi/180;c(1)=x(1)A2+x(2)A2-2*x(1)*x(2)*cos(m)-(L4-L1)A2;%重合时最小传动角的非线性约束条件c(2)=-x(1)A2-x(2)A2+2*x(1)*x(2)*cos(n)+(L4+L1)A2;%共线时最小传动角的非线性约束条件ceq=[];.在MATLAB命令窗口调用优化程序x0=[6;6];lb=[1;1];ub=[];A=[-10;0-1;-1-1;1-1;-11];b=[-1;-1;-6;4;4];options=optimset('LargeScale','off,'display','iter');[x,fval,exitflag]=fmincon(@fun1,x0,A,b,[],[],lb,ub,@confun,options);xfval3.2运行结果x=[4.1285 2.3226]fval=0.0076图3输出角期望曲线与在MATLAB结果下的实际曲线对比图0.4 0.6 08 1 0.4 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机应用系统的维护与管理试题及答案
- 设置火灾应急预案的目的(3篇)
- 火灾应急预案评审结论(3篇)
- 2025年计算机技术预测试题及答案
- 石化厂发生火灾应急预案(3篇)
- 突发停电火灾应急预案(3篇)
- 了解持续集成与持续交付的试题及答案
- 车站的消防应急预案火灾(3篇)
- 厂内火灾应急预案演练(3篇)
- 2025年软件设计师考试数据分析试题及答案
- 济南幼儿师范高等专科学校招聘笔试真题2024
- 2025全国保密教育线上培训考试试题库及答案
- 院感感染培训试题及答案
- 生产经营单位事故隐患内部报告奖励制度
- 2024年呼和浩特市玉泉区消防救援大队招聘政府专职消防员真题
- 2025年中考语文文言文复习:神话寓言 练习题(含答案解析)
- 管理股协议书范本
- 《医疗机构节能减排教育》课件
- 【MOOC】灰色系统理论-南京航空航天大学 中国大学慕课MOOC答案
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- GB/T 26659-2011铸造用再生硅砂
评论
0/150
提交评论