哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx

上传人:鲁** 文档编号:545944743 上传时间:2022-08-30 格式:DOCX 页数:28 大小:2.67MB
返回 下载 相关 举报
哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx_第1页
第1页 / 共28页
哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx_第2页
第2页 / 共28页
哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx_第3页
第3页 / 共28页
哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx_第4页
第4页 / 共28页
哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx》由会员分享,可在线阅读,更多相关《哈工大机械设计V带传动电算设计说明书---Matlab-GUI版.docx(28页珍藏版)》请在金锄头文库上搜索。

1、哈尔滨工业大学上机电算设计说明书Harbin Institute of Technology上机电算设计说明书课程名称: 机械设计 设计题目: V带传动设计 院 系: 机电工程学院 班 级: 设 计 者: pyx 学 号: * 指导教师: 设计时间: 2015年10月30日 哈尔滨工业大学目录1.设计方案21.1设计要求21.2设计思路21.3设计程序框图22.程序源码42.1开始界面42.2设计界面52.3导入表格182.4清除界面193.变量说明204.程序运行结果214.1不同带型不同直径结果214.2 多组可选的值264.3特殊工作情况274.4容错功能275.参考文献281.设计方案

2、1.1设计要求(1)程序中的变量名应尽可能与使用教材或标准相一致。(2)程序中的变量名应给以适当的注释,如名称、单位等,增加程序易读性和易用性。(3)程序头部应给出程序的适用范围。(4)程序输出结果应完整给出机械零部件设计需要的几何及结构参数。1.2设计思路考虑到设计中需要许多表格数据,所以采用Matlab进行编程,这样的话将书中的表格键入.mat文件中,方便编程计算的时候调用,大大简化了编程的工作量,同时也提高了软件的计算效率。要让软件智能就要让人的参与度越少越好,软件在内部对数据进行处理,只给出一些存在范围的参数供用户选择输入,比如带的型号,基准直径,预估中心距等等。而其余的相关系数在用户

3、输入相关的原始数据之后便通过程序自动确定了。输入所要设计的V带的原始数据之后,通过查看选型图确定V带的型号,对于不同的型号V带在满足传动比误差以及带速度的条件的前提下,经计算有若干基准直径可供设计选用,或者没有满足条件的,则说明没有符合条件的设计。假设存在符合条件,选择完基准直径,由于预估中心距满足以下的不等式:,由此预估中心距存在一个范围,用户需要自己选择合适的,这一点很好的体现了人机交互,在这之后以用户确定的参数为基准进行后续的计算,并输出最终的设计结果,至此整个设计过程结束。当然用户可以通过选择不同的基准直径以及输入合理范围内不同的预估中心距来比较设计的结果,最终选择合适的设计方案。1.

4、3设计程序框图开始输入选择工作机载荷情况,原动机的类型,一天工作时间输出设计功率查看带型图,选择带型号,确定相关系数查看可选值,选择的值根据的取值范围:,输入的值输出设计结果:结束 N Y NY Y N Y Y2.程序源码本软件是基于Matlab R2014a编制的,总共有4个.m文件,下面是个文件的源代码,及相关的说明。2.1开始界面文件名为V_Belt_Design_Welcome.m,该文件为程序的开始界面。%-%-机械设计电算V带传动设计-开始界面%- function varargout = V_Belt_Design_Welcome(varargin)gui_Singleton =

5、 1;gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, V_Belt_Design_Welcome_OpeningFcn, . gui_OutputFcn, V_Belt_Design_Welcome_OutputFcn, . gui_LayoutFcn, , . gui_Callback, );if nargin & ischar(varargin1) gui_State.gui_Callback = str2func(varargin1);end if narg

6、out varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);end% 以上为初始化语句,勿修改! function V_Belt_Design_Welcome_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;guidata(hObject, handles); function varargout = V_Belt_Design_Welcome_OutputF

7、cn(hObject, eventdata, handles) varargout1 = handles.output; function pushbutton1_Callback(hObject, eventdata, handles)close(V_Belt_Design_Welcome);run(V_Belt_Design); function pushbutton2_Callback(hObject, eventdata, handles)open( Readme.html);2.2设计界面文件名为V_Belt_Design.m,该文件为程序的设计计算界面。%-%-机械设计电算V带传动

8、设计-设计界面%-function varargout = V_Belt_Design(varargin)gui_Singleton = 1;gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, V_Belt_Design_OpeningFcn, . gui_OutputFcn, V_Belt_Design_OutputFcn, . gui_LayoutFcn, , . gui_Callback, );if nargin & ischar(varargin1) gui_

9、State.gui_Callback = str2func(varargin1);end if nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);end% 以上为初始化语句,勿修改! function V_Belt_Design_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;guidata(hObject, handles); functi

10、on varargout = V_Belt_Design_OutputFcn(hObject, eventdata, handles) varargout1 = handles.output; %-%- function PrimeMotor_Callback(hObject, eventdata, handles)function PrimeMotor_CreateFcn(hObject, eventdata, handles)if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundCol

11、or) set(hObject,BackgroundColor,white);end function WorkingHours_Callback(hObject, eventdata, handles)function WorkingHours_CreateFcn(hObject, eventdata, handles)if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white);end %-设计计算按钮-function pushbutton1_Callback(hObject, eventdata, handles) clc;Load_Table; %导入相关表格global Pd;global dd1;global dd2;global a0min;global a0max;i=str2double(get(handles.edit3,String);%传动比n1=str2double(get(handles.ed

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号