基于MATLAB的传动轴优化设计.doc_第1页
基于MATLAB的传动轴优化设计.doc_第2页
基于MATLAB的传动轴优化设计.doc_第3页
基于MATLAB的传动轴优化设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

30 引言机械优化设计,就是在给定的载荷或环境条件下,在对机械产品的性态、几何尺寸关系或其它因素的限制(约束)范围内,选取设计变量,建立目标函数并使其获得最优值的一种设计方法。目前,已有很多成熟的优化方法程序可供选择,但它们各有自己的特点和适用范围。实际应用时必须注意因为优化方法或初始参数选择而带来的收敛性问题及机时问题。而MATLAB语言的优化工具箱则选用最佳方法求解,初始参数输入简单,语法符合工程设计语言要求,编程工作量小,优越性明显。1 MATLAB优化设计工具箱MATLAB语言是由美国Mathworks公司开发的集科学计算、数据可视化和程序设计为一体的工程应用软件,现已成为工程学科计算机辅助分析、设计、仿真以至教学等不可缺少的基础软件,它由MATLAB主包、Simulink组件以及功能各异的工具箱组成。MA TLAB优化工具箱的应用包括:线性规划和二次规划,求函数的最大值和最小值,多目标优化,约束优化,离散动态规划等,其简洁的表达式、多种优化算法的任意选择、对算法参数的自由设置,可使用户方便地使用优化方法。在MATLB主包和优化工具箱中都包含与优化有关的函数。下面简单介绍应用最广泛的约束非线性规划问题。数学模型为:MATLAB内置函数fmincon的具体用法如下:调用格式: x,fval=fmincon(f,x0,A,b)x,fval=fmincon(f,x0,A,b,Aeq,beq)x,fval=fmincon(f,x0,A,b,Aeq,beq,lb,ub)x,fval=fmincon(f,x0,A,b,Aeq,beq,lb,ub,nonlcon)输入变量说明:f 表示目标函数,通常可用.m文件定义,也可用inline函数定义,此时去掉变量前的。为解的初始估计值。A,b为线性不等式约束;如果不需要此约束时,此变量用代替。:线性等式约束 ;不需要是用代替。设计变量的上下限,使,无限制时用代替。nonlcon:用.m文件定义的非线性约束函数。该函数返回两个输出值,一个为不等式约束,另一个为等式约束;若不符合此类约束,用代替。2 MATLAB语言在传动轴设计中的应用2.1 数学模型的建立例:设计一重量最轻的空心传动轴,其截面形状如图一所示,其中D,d分别为轴的外径和内径。轴的长度不小于3m。轴的材料为45号钢,密度,弹性模量,许用切应力,轴所受的扭矩为。图1 空心传动轴截面示意图空心传动轴的质量W的计算式为(单位统一为): (1)所设计的空心传动轴应受到扭转强度和扭皱稳定性的性能约束和结构尺寸的约束。(1) 扭转强度空心传动轴的扭转切应力不得超过许用值,即 代入相关数据可得: (2)(2) 扭皱稳定性扭转切应力不得超过扭转稳定的临界切应力,即空心传动轴的扭转稳定的临界切应力为将相关数据代入可得 (3)结构尺寸 空心轴的长度不小于给定值,即; 为了使设计有意义,必须;设,则数学模型为:目标函数 2.2 优化的MATLAB实现首先编写自定义函数ff1.m,用来输出非线性约束:function c,ceq=ff1(x)c(1)=x(2)4-x(1)4+12700;c(2)=154.34*x(1)/(x(1)4-x(2)4)-(x(1)-x(2)/x(1)1.5;ceq=;在MATLAB命令窗口里调用ff1.mA=0,0,-1;0,-1,0;-1,1,0;b=-3000;0;0;f=inline(6.12e-6*(x(1)2-x(2)2)*x(3),x);x0=12,10,3000;x,fval=fmincon(f,x0,A,b,ff1)经运行,得到结果如下:x = 1.0e+003 * 0.0115 0.00

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论