基于matlab的传动轴优化设计

基于matlab的传动轴优化设计

ID:14247902

大小:89.50 KB

页数:4页

时间:2018-07-27

基于matlab的传动轴优化设计_第1页
基于matlab的传动轴优化设计_第2页
基于matlab的传动轴优化设计_第3页
基于matlab的传动轴优化设计_第4页
资源描述:

《基于matlab的传动轴优化设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、30引 言机械优化设计,就是在给定的载荷或环境条件下,在对机械产品的性态、几何尺寸关系或其它因素的限制(约束)范围内,选取设计变量,建立目标函数并使其获得最优值的一种设计方法。目前,已有很多成熟的优化方法程序可供选择,但它们各有自己的特点和适用范围。实际应用时必须注意因为优化方法或初始参数选择而带来的收敛性问题及机时问题。而MATLAB语言的优化工具箱则选用最佳方法求解,初始参数输入简单,语法符合工程设计语言要求,编程工作量小,优越性明显。1MATLAB优化设计工具箱MATLAB语言是由美国Mathworks公司开发的集科学计算、数据可视化和程序设计为一体的

2、工程应用软件,现已成为工程学科计算机辅助分析、设计、仿真以至教学等不可缺少的基础软件,它由MATLAB主包、Simulink组件以及功能各异的工具箱组成。MATLAB优化工具箱的应用包括:线性规划和二次规划,求函数的最大值和最小值,多目标优化,约束优化,离散动态规划等,其简洁的表达式、多种优化算法的任意选择、对算法参数的自由设置,可使用户方便地使用优化方法。在MATLB主包和优化工具箱中都包含与优化有关的函数。下面简单介绍应用最广泛的约束非线性规划问题。数学模型为:3MATLAB内置函数fmincon的具体用法如下:调用格式:[x,fval]=fmincon

3、(@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文件定

4、义的非线性约束函数。该函数返回两个输出值,一个为不等式约束,另一个为等式约束;若不符合此类约束,用[]代替。1MATLAB语言在传动轴设计中的应用1.1数学模型的建立例:设计一重量最轻的空心传动轴,其截面形状如图一所示,其中D,d分别为轴的外径和内径。轴的长度不小于3m。轴的材料为45号钢,密度,弹性模量,许用切应力3,轴所受的扭矩为。图1空心传动轴截面示意图空心传动轴的质量W的计算式为(单位统一为):(1)所设计的空心传动轴应受到扭转强度和扭皱稳定性的性能约束和结构尺寸的约束。(1)扭转强度空心传动轴的扭转切应力不得超过许用值,即代入相关数据可得:(2)(

5、2)扭皱稳定性扭转切应力不得超过扭转稳定的临界切应力,即空心传动轴的扭转稳定的临界切应力为将相关数据代入可得(3)结构尺寸空心轴的长度不小于给定值,即;为了使设计有意义,必须;设,则数学模型为:目标函数31.1优化的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,

6、-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.01150.00843.0000fval=1.1420可得:传动轴的外径D=11.5mm,内径d=8.4mm,长度l=3000mm此时传动轴的质量取得最小值1.142kg。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。