MATLAB 注解 下面是程序,主要注解下开头部分以及结构,重分感谢

MATLAB 注解 下面是程序,主要注解下开头部分以及结构,重分感谢,第1张

这个代码有点错误,可能是你的代码少复制了一句。按我的理解解释了一下,希望对你有所帮助。

function varargout = jkx(varargin) %该界面的主函数,通过此函数调用matlab的gui主函数

gui_Singleton = 1

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @jkx_OpeningFcn, ...

'gui_OutputFcn', @jkx_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', [])

if nargin &isstr(varargin{1})

gui_State.gui_Callback = str2func(varargin{1})

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:})

else

gui_mainfcn(gui_State, varargin{:})

end

function jkx_OpeningFcn(hObject, eventdata, handles, varargin) %界面窗口的设置

handles.output = hObject

guidata(hObject, handles)

set(gcf,'name','标准直齿圆柱齿轮渐开线参数输入窗口')%设置界面窗口的名字。

function varargout = jkx_OutputFcn(hObject, eventdata, handles)%打开界面窗口时的一些初始设置,比如可以加入javaFrame = get(gcf,'JavaFrame') set(javaFrame,'Maximized',1)使界面运行时就最大化。

varargout{1} = handles.output

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc

set(hObject,'BackgroundColor','white')

else

set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'))

end

function edit1_Callback(hObject, eventdata, handles)%添加可编辑文本框,可以通过set(handles.edit1,'属性名','属性值'……)设置其属性,包括显示的东西

function edit2_CreateFcn(hObject, eventdata, handles)%同上

set(hObject,'BackgroundColor','white')%设置edit2的背景色

else

set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'))%获得默认控件的背景色给当前控件

end

function edit2_Callback(hObject, eventdata, handles)

function edit3_CreateFcn(hObject, eventdata, handles)

if ispc

set(hObject,'BackgroundColor','white')

else

set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'))

end

function edit3_Callback(hObject, eventdata, handles)

function edit4_CreateFcn(hObject, eventdata, handles)

if ispc

set(hObject,'BackgroundColor','white')

else

set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'))

end

function edit4_Callback(hObject, eventdata, handles)

function pushbutton1_Callback(hObject, eventdata, handles)%添加按钮,在下面可以给出他的响应函数

figure%点击按钮新建一个figure.

set(gcf,'name','渐开线齿廓')%设置当前界面的名字

m=str2num(get(handles.edit1,'string'))%将用户输入edit1的字符转换成数字型,并赋值给变量m,

z=str2num(get(handles.edit2,'string'))%将用户输入edit1的字符转换成数字型,并赋值给变量z,

a=str2num(get(handles.edit3,'string'))%将用户输入edit1的字符转换成数字型,并赋值给变量a,

ha=str2num(get(handles.edit6,'string'))%将用户输入edit1的字符转换成数字型,并赋值给变量ha,

ra=m*(0.5*z+ha)%计算出ra

%齿顶圆半径

rb=0.5*m*z*cos(a*pi/180)

%基圆半径

rk=rb:0.01:ra

%向径范围

aa=atan(sqrt((ra.^2/rb.^2)-1))

%齿顶圆上的压力角

wk=tan(aa)-aa

%齿顶圆上的展角

w=0:pi/180:pi/3

x=rb*(cos(w)+w.*sin(w))

y=rb*(sin(w)-w.*cos(w))

plot(x,y,rb*cos(0:0.01:2*pi),rb*sin(0:0.01:2*pi),ra*cos(0:0.01:2*pi),ra*sin(0:0.01:2*pi))%画出图像

xlabel('x 轴 单位:mm','fontsize',9)%设置坐标轴属性,名称,字符大小为9

ylabel('y 轴 单位:mm','fontsize',9)%设置坐标轴属性,名称,字符大小为9

axis equal%调节图形的纵横比,和axis('square')功能一样使屏幕上的x和y的比例尺相同。

title('标准直齿轮渐开线轮廓(基圆与齿顶圆之间的部分为该齿轮的渐开线)','fontsize',11)%图形标注,图形名称,字体大小 为11

text(ra*cos(pi/4),ra*sin(pi/4),'\leftarrow齿顶圆','fontsize',10)%添加静态文本框,显示计算结果+‘\leftarrow齿顶圆’,文本框的字体大小为10。

序齿的解释

(1) [arrange seats,etc.in order of age]以齿(表年龄)为序。按年龄大小定宴会席次或饮酒次序 燕毛,所以序齿也。——《礼记·中庸》 (2) 也作叙齿 叙齿于兄小十年。——韩琦《次韵答赵 少卿 》 详细解释 按年龄长幼排定先后次序。 《礼记·中庸》 :“燕毛,所以序齿也。” 孔颖达 疏:“言祭末燕时,以毛发为次序,是所以序年齿也。”燕,同“ 宴 ”。 《 水浒传 》 第二回:“﹝ 史进 ﹞便叫庄客去请这当村的三四百 史 家庄户,都到家中草堂上序齿坐下。” 《 儒林 外史》 第二回:“你众位是 不知 道我们学校 规矩 ,老友是从来 不同 小友序齿的。”

词语分解

序的解释 序 ù 次第 : 顺序 。 秩序 。次序。工序。程序。序数。 排列次第:序次。序列。 开头的,在正式内容之前的:序言。序跋。 序曲 。序幕。序论。 古代指送别赠言的文字。 指季节:四序。 古代地方办的学校: 庠序 。 齿的解释 齿 (齿) ǐ 人和 动物 嘴里 咀嚼 食物的器官(通常称“牙”):牙齿。齿腔。齿髓。齿龈。齿冷(笑必开口,笑的 时间 长了,牙齿就会感到冷。因谓讥笑于人,如“令人齿齿”)。 排列像牙齿形状的 东西 :齿轮。锯齿。

材料,铣四面,滚齿,修整长度,热处理,整直,钻孔,四面研磨,齿面研磨,成品检验,成品包装。

一选择材料

中碳钢各国用语,分别为

日本JIS规格:S45C

美国SAE规格:1045中碳钢,

德国DIN规格:CK45

退火

退火是为了软化钢材、调整结晶组织、去除内部应力、改善冷轧加工及切削性的热处理方法。

根据使用目的,退火细分为完全退火、球化退火、去应力退火、中间退火等。

中间退火

为了使下一道工序的加工容易进行,冷轧工序的途中对变硬材料做软化处理的退火加工。

S45C(机械结构用冷轧碳素钢)190~230HB

调质

调质是淬火与回火(高温)处理相结合、调整钢的硬度/强度/ 韧性的热处理。调质处理后的材料硬度为一般机械加工范围的硬度一般调质硬度如下表示:

S45C(机械结构用碳素钢)200~230HB

SCM440(机械结构用合金钢)200~230HB

二:铣四面

把原本的素材,加工成我们要的外径尺寸及形状。利用成型刀具,依照标准的齿距及齿形做滚齿加工。

齿形的术语

齿距比较表

四、修整长度

修整长度是为了让每支齿条的长度都能一致,相接时能顺畅的做接合动作,每种齿型在做相接时,都有不同的间隙,间隙太小齿条组装时会相抵,间隙过大齿型会不完整,而且不美观。为了确保各齿型的间隙都能适中,在制作过程中我们用厚薄规来检验每支齿条的间隙。

五、热处理高周波(又称高频淬火)

高周波是将含碳量在0.30%以上的钢材通过感应加热,使材料表面变硬的淬火热处理。经过高周波热处理的齿条,其齿面及齿顶可以得到高硬度。

其中M8齿条因为齿高比较长,齿根部有得不到硬化的可能性,所以热处理方式改为中周波(又称低频淬火),按照M8的齿形一齿一齿加工,确保日后机台重传动而崩齿。

高周波热处理后需要在做低温回火处理,目的是让材料的硬度降低、增强韧性。

S45C &SCM440的高周波硬度及硬化层深度,参考如下

淬火硬度45~50HRC

有效硬化层深度 1~1.5mm

六、整直

热处理后齿条一定会弯曲变形,藉由整直的步骤, 来把变形的齿条压为平整,以利后续加工。

七、钻孔

钻孔程序至于热处理后,是为了防止孔径及孔距的变形,以及整直时怕压到孔位而导致断裂。

定位销孔的孔距及孔径一定要现配,不然无法对齐。定位销孔的用意是要让齿条能更牢固的致于机台上。

八、四面研磨

由于高周波热处理(高频淬火)产生变形,所以一般情况下齿条的精度会下降。藉由四面研磨来改善表面的形变及精度,也可以让齿面研磨时有个更精准的基础承靠面。

九、齿面研磨

齿条表面研磨后,表面粗糙度降低,平行度跟垂直度也会更精准。

没有经过高周波热处理(高频淬火)的齿条齿面强度低。通过淬火处理,齿条的齿面强度可以提高约3~5倍左右,但是因为热处理时的温度影响,齿条的齿面精度下降,噪音增大。

淬火处理后对齿面做研磨加工可以改善热处理精度和齿面粗糙度,制造出高精度、高强度的齿条。

齿面经过研磨加工后、齿面粗糙度降低,齿条的强度提高。

十、成品检验

十一、成品包装


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7955848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存