网站大量收购独家精品文档,联系QQ:2885784924

数控技术实验指导书..docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控技术实验指导书.

“数控技术”实验指导书机械与储运工程学院 宋强编写Matlab GUI设计实验1 脉冲增量直线插补实验2 刀具半径补偿实验3 非圆曲线拟合实验4 模糊推理故障诊断系统设计实验5 线性神经网络故障诊断系统设计Matlab GUI设计图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。Matlab可使用可视化界面环境来设计图形用户界面。在Matlab主窗口中,选择菜单FileNewGUI会显示GUI设计模板,选择默认的Blank GUI,出现由菜单栏、工具栏、控件工具栏以及图形对象设计区等组成的GUI设计窗口,如图1所示。图1 图形用户界面GUI设计窗口在GUI设计窗口中,用鼠标选择并放置控件到布局区内,例如选择按钮(Push Button)、文本编辑器(Edit Text)、静态文本框(Static Text)和坐标轴(Axes),如图2所示。控件对象是事件响应的图形界面对象,当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback)。图2 GUI简单设计布局在GUI设计窗口创建控件对象后,双击控件对象会显示该对象的属性编辑器(Property Inspector),将Text1的String属性改为(x, y)、Edit1的String属性改为20,如图3所示。图3 修改控件对象属性保存上述设计内容,Matlab会出现M设计文件,用于编写控件对象的Callback函数。编写按钮回调函数以执行按钮按下时的功能:function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)x=str2double(get(handles.edit1,String)); % 获取文本编辑器的数据y=x;axes(handles.axes1); % 指定显示区域line([0,x],[0,y]); % 绘制直线保存程序,单击菜单ToolsRun执行程序,结果如图4所示。修改Text1中的数据并观察程序运行结果。请同学们自学Matlab GUI设计及编程,尤其注意掌握set、get、gco、gcbf、gca、gcf等句柄操作函数以及各控件对象的属性及回调函数。图4 程序运行界面实验1 脉冲增量直线插补利用逐点比较或DDA原理,设计一个四象限直线插补器,能够实现参数设置(直线终点坐标)、中间运算过程显示以及插补结果图形显示等功能。实验界面(仅供参考):实验2 刀具半径补偿利用C刀补原理,设计一个具备伸长、缩短、插入等连接方式的直线刀补计算器,能够实现参数设置(刀具半径、直线起点坐标、终点坐标、折点坐标)、中间运算过程显示(转接点坐标)以及刀补结果图形显示等功能。实验界面(仅供参考):实验3 非圆曲线拟合一、实验内容复杂零件的轮廓曲线往往含有双曲线、椭圆、抛物线、螺旋线等非圆几何曲线,目前绝大多数数控机床并不具备这些非圆曲线的插补功能,因此需要在误差允许的前提下用数控系统普遍具有的直线或圆弧插补功能来逼近这些曲线。本实验将采用等误差直线拟合原理对任意非圆曲线进行拟合。等误差直线拟合原理计算出的拟合直线,具有相同的拟合误差,均等于允许误差R。等误差直线拟合的计算步骤如下:(1) 以曲线起点a (xa, ya)为圆心、允许误差R为半径做圆:;(2) 计算圆与曲线公切线mn的斜率:,要计算xm、ym、xn、yn需求解四个联立方程:曲线方程、圆方程、曲线切线方程、圆切线方程;(3) 以a为端点,做平行于mm的弦ab,弦方程为:;(4) 联立曲线方程和弦方程计算b点坐标;(5) 按上述步骤顺序计算拟合节点c、d、e、f、…。anmb图1 等误差直线拟合利用matlab编程实现任意二次函数的等误差直线拟合,并给出直线拟合结果(用“图”表示)与节点坐标(用“表”表示)。二、实验思考1、除等误差直线拟合算法外,还有什么其它直线拟合算法?各有何优缺点?2、圆弧拟合算法有哪些?各有何优缺点?3、如果目标曲线无法给出准确数学定义,又如何解决?实验4 模糊推理故障诊断系统设计一、实验内容设计一个简单的4输入、3输出模糊推理故障诊断系统,其输入/输出量及模糊化如下:输入模糊化:L--过低,N--正常,H--过高x1--电机轴承温度,≤95℃为N,95℃为Hx2--电阻温度,≤600℃为N,600℃为Hx3--蓄电

您可能关注的文档

文档评论(0)

sa43sad5 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档