版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLA在机械设计方面的应用摘要:论文通过MATLAB在减速箱传动轴设计中的应用实例,探讨了 MATLAB在机械课程设计中的应用方法和技巧,对运用计算机辅助软件完成工科机械课程设计具有较好的参考价值。关键词:机械设计 MATLAB应用0引言MATLAB!由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设 计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建 模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如
2、C、Fortran )的编辑模式,代表了当今国际科学计算软件的先进水平。1 MATLAB简介MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在 数值计算方面首屈一指。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建 用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相 似,故用MATLAB来解算问题要比用 C, FORTRAN等语言完成相同的事情简捷得多,并 且mathwork也吸收了
3、像 Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新 的版本中也加入了对 C, FORTRAN , C+ , JAVA的支持。可以直接调用,用户也可以将自 己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测 量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。2 MATLAB软件的特点MATLAB是
4、矩阵实验室(Matrix Laboratory)"的缩写,它是一种以矩阵运算为基础的 交互式程序语言,是专门针对科学和工程中计算和绘图的需求而开发的一种科学计算软件。 与其它计算机语言相比,其特点是使用方便,输入简捷,运算高效,内容丰富,并且很容易 由用户自行扩展。3应用研究机械课程设计中的轴类零件大部分受空间力系作用,发生弯扭组合变形, 而解决弯扭组合变形的轴强度设计问题对高职学生来说,相对复杂,其原因是计算量和作图量都极大。下面就以减速箱传动轴零件的强度设计问题为例,来探讨MATLAB在机械课程设计中的应用方法和技巧。3.1基于Matlab分析工程实际问题的基本步骤3.1.1根据
5、工程实际问题进行建模为工程结构或构件选择合适的简化平面,画出其平面简图;确定研究对象,取分离体,画其受力简图;列平衡方程。3.1.2 编写Matlab程序Matlab程序编制方式:Matlab程序编制的方式有两种方式:第一种是行命令方式,这就是在命令窗中一行一行地输入程序,计算机每次对一行命令作出反应,像计算器那样。这只能编简单的程序,在入门时可以用这种方式。第二种是M文件方式,当程序稍复杂一些时,就把程序写成一个由多行语句组成的文件,通过在Matlab的命令窗中输入文件名回车来执行这个文件。 Matlab程序编制框架:Matlab程序编制的框架分三部分:a已知数据输入程序段。一般采用in p
6、ut函数输入数据。其格式是z = in put (?屏幕上显示的提示信息 ?)。 当执行该函数时,系统等待从键盘输入数据后按回车键,输入的数据就存入变量z中。b相关表达式编制程序段。把建模中的表达式按Matlab规定格式进行编制。此时的程序语句基本上与其数学表达式一致。c结果数据输出程序段。一般采用fprintf函数输出数据微。其格式是fprintf('屏幕上显示的提示信息变量名=%数据输出格式单位n',变量名)。在编写程序时,在程序开始处先输入已知条件(给已知参数赋值),这样得出的程序具有一定的普遍性, 若需要修改参数,只需修改头几行的数据即可。Matlab程序运行。3.2应
7、用举例例:设计带式输送机减速器的输出轴直径。已知该轴传递功率为P=5kM,转速n=140r/min,齿轮分度圆直径d=280mm,螺旋角3 =14°法向压力角an=20。作用在右端联 轴器上的力 F=380N,方向未定。L1=200mm ° L2=150mm,载荷平稳,单向运转。轴的材料 为45钢调质处理。3.2.1 建模首先,根据力学概念确定轴为研究对象。其次,画出轴的空间受力图,根据空间力系的平面解析法,画出各平面及F支反力受力图以及轴上作用力偶的受力图;最后,根据各平面受力图,通过静力平衡方程,列出各参数的表达式。圆周力径向力轴向力水平面支反力水平面弯矩3.2.2 编
8、程%轴的设计计算(弯扭组合)%输入参数sigmab=in put(.d b=J料的强度极限值sigmabb=i nput(, -1bb=');%材料的对称循环状态下的许用弯曲应力P=input('P='); % 轴传递的功率(Kw)%进行计算一一将前面对应的建模表达式输入%齿轮上作用力的计算T=9.55*10A6*P/n;%齿轮所受的转矩T=9.55 M06Ft=2*T/d;%齿轮上作用的圆周力一一Fr=Ft*tan(alphan*hd)/cos(beita*hd); % 齿轮上作用的径向力Fa=Ft*ta n(beita*hd);%齿轮上作用的轴向力%输出计算结果fp
9、rintf('轴的直径dD=%3.3fmmn',dD)%输出轴的直径dDfprintf('水平面弯矩MCy=%3.3fNmmn', MCy)%输出轴C处的水平弯矩fprintf('垂直面弯矩MCz1=%3.3fNmmn',MCz1)%输出轴C处左侧的垂直弯矩fprintf('垂直面弯矩MCz2=%3.3fNmmn',MCz2)%输出轴C处右侧的垂直弯矩%轴的弯扭强度设计作图%画水平弯矩图title('水平弯矩图')%确定图形的标题xlabel('x')%确定x轴的标签ylabel('My
10、39;)%确定y轴的标签x=0 100 200 350;%给出x轴的坐标值y=0 MCy 0 0;%给出y轴的坐标值figure(1);%图形排序plot(x,y,'*',x,y,'-b')%绘制曲线是实线,蓝色hold on%保持当前图形323 运行结果matlab输出的计算结果和如图 3 matlab输出的水平弯矩图、垂直弯矩图、F力作用下的弯矩图、扭矩图及合成弯矩图。通过上述编制的程序段和相应的程序语句的说明,我们可以看出matlab编程特点,只要掌握的输入输出语句的固定格式,对于中间的表达式的输入,形式基本上类似于数学符号的直接应用。不用过多的去记忆大量程序指令,使编程易于上手完成。4结论MATLAB软件具有强大的计算、绘图及仿真功能,把它应用于工科机械课程设计中,不但可以激发学生的学习兴趣,培养学生独立思考问题的能力,还能真正让学生掌握一些现代化的设计手段。 MATLAB软件简单易学、方便快捷,希望它能在职业院校中也真正地广 泛开展起来,促进现代高职教育的教学思想和教学模式的改革
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班数学课件送给恶猫的礼物
- 2024美食城招商合同范本
- 两公司买卖合同纠纷一案引发的对钢材加价款性质的探究及对“执行难”的思考-毕业论文
- 2024个人伤害保险合同
- 辐射4代码大全整合
- 高端样板间开盘活动
- 2024店面转让合同协议书样本
- 2024企业产权合同范文
- 2024家庭装饰的合同范本
- 2024广告销售代理合同范本
- 铁矿石全铁含量的的不确定度评定
- 思维导图模板彩色版
- 自动监测数据标记及电子督办规则考试题
- 合页式包装盒-开盖机构的设计与运动分析
- 石材外墙及铝合金门窗专项施工方案(169页)
- 山体爆破施工方案(审核版)
- 福建省义务教育教改示范性建设学校申报表
- 国家电网有限公司十八项电网重大反事故措施修订版-2018版
- 噪声监测培训20150416+(1)
- 《我与社会》 (课堂PPT)
- 第六讲 声音音质主观评价
评论
0/150
提交评论