- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“数控技术”实验指导书
机械与储运工程学院 宋强编写
Matlab GUI设计
实验1 脉冲增量直线插补
实验2 刀具半径补偿
实验3 非圆曲线拟合
实验4 模糊推理故障诊断系统设计
实验5 线性神经网络故障诊断系统设计
Matlab GUI设计
图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。Matlab可使用可视化界面环境来设计图形用户界面。在Matlab主窗口中,选择菜单File?New?GUI会显示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]); % 绘制直线
保存程序,单击菜单Tools?Run执行程序,结果如图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、…。
a
n
m
b
图1 等误差直线拟合
利用matlab编程实现任意二次函数的等误差直线拟合,并给出直线拟合结果(用“图”表示)与节点坐标(用“表”表示)。
二、实验思考
1、除等误差直线拟合算法外,还有什么其它直线拟合算法?各有何优缺点?
2、圆弧拟合算法有哪些?各有何优缺点?
3、如果目标曲线无法给出准确数学定义,又如何解决?
实验4 模糊推理故障诊断系统设计
一、实验内容
您可能关注的文档
- 铜山铜矿深部开采充填系统设计技术总结.doc
- 童诗白模拟电子技术基础第四版第一章技术总结.ppt
- 数控车床课件(2014.2)技术总结.ppt
- 数控车床零件加工及工艺设计毕业论文技术总结.doc
- 统计、统计案例技术总结.ppt
- 统计11-3(改)-1技术总结.ppt
- 统计表与统计图技术总结.ppt
- 数控车削编程与操作(实例)技术总结.ppt
- 数控车削加工G01G02G03的学习技术总结.ppt
- 数控冲床操作工高级工技术总结.docx
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
最近下载
- 2024年G1工业锅炉司炉考试题库附答案.docx VIP
- 《初中诗词鉴赏》课件.ppt VIP
- 北师大版九年级数学上册《菱形的性质与判定》第2课时示范公开课教学设计.docx VIP
- 2024年湖北省武汉市江岸区后湖街道招聘社区工作者真题含答案详解.docx VIP
- 动火安全作业票填写模板(2022版).doc VIP
- 制造业智能制造执行系统(MES开发方案.doc VIP
- 2024年湖北省武汉市江岸区一元街道招聘社区工作者真题含答案详解.docx VIP
- 2025年度全国乡村医生考试复习题库含答案【推荐】.docx VIP
- 锚杆支护工理论考试题库500题(含答案).docx VIP
- NY_T 1966—2010 温室覆盖材料安装与验收规范 塑料薄膜.doc VIP
文档评论(0)