- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《机电控制工程技术》
数控编程及插补算法综合实验
班 级: _____
姓 名: _______
学 号: ______
20年6月17日
PAGE 2
目录
TOC \o 1-3 \h \z \u 一、实验题目 1
二、实验目的 1
三、实验任务 1
四、插补算法实验思路及过程 1
4.1插补算法介绍 1
4.2直线插补流程 2
4.3圆弧插补流程 4
4.4 GUI界面以及操作说明 6
五、数控编程实验思路及过程 9
5.1 G代码编写 9
5.2手工编写G代码 9
5.3 CAXA工程师生成G代码 10
六、实验感想及建议 11
PAGE 12
一、实验题目
插补算法及数控编程综合实验
二、实验目的
1.学习使用matlab或VC编程环境进行逐点比较插补算法(直线、圆弧)仿真。
2.了解基本的G代码指令并完成编写简单的图形的G代码。
3.学习使用CAXA制造工程师生成G代码和固高XY平台的简单仿真使用。
三、实验任务
1.使用mat lab GUI界面进行逐点比较插补算法(直线、圆弧)仿真。
2.设计一个简单的图案进行G代码手工编程并仿真。
3.在CAXA制造工程师中绘制一个图形(或者写一个字)并生成其G代码,然后在固高XY平台上运行该G代码。
四、插补算法实验思路及过程
4.1插补算法介绍
在数控机床中,刀具不能严格地按照要求加工的曲线运动,只能用折线轨迹逼近所要的加工曲线,这种逼近过程即为插补。插补分为直线插补和圆弧插补,分别实现刀具的直线和圆弧运动。
本实验中,将采用逐点比较法以实现插补算法的仿真,编程完成一个GUI界面以及其相应的M-file。逐点比较法的基本原理为计算机在控制加工过程中,逐点地计算和判别加工偏差,以控制坐标进给,该法运算直观,插补误差不大于一个脉冲当量,脉冲输出均匀,调节起来比较方便。
4.2直线插补流程
直线插补中所用到的控制变量为起点、终点以及步长。步长控制了插补精度,步长越小,插补精度越高。本实验中,采用坐标变换的方法,即将X-Y坐标轴原点平移到起点(Xs,Ys),然后判断终点坐标(Xe,Ye)所处的象限,即判断走刀方向,然后通过实际坐标点与理论直线的斜率偏差来生成走刀轨迹。最后在平移后的坐标轴中计算出走刀轨迹并进行终点判别,到达终点以后,还原到绝对坐标系,利用画图命令,将走刀轨迹呈现在编写的GUI界面中。
其程序流程图如下(见图1):
图 1 直线插补流程图
4.3圆弧插补流程
圆弧插补可以分为方式一和方式二。
选择方式一进行插补需要输入圆心坐标、起始角、增量角、半径和步长。基本原理为:首先进行坐标变化,将原点平移至圆心,然后根据半径以及起始角计算出插补轨迹起始坐标,并根据增量角的正负确定走刀方向(规定逆时针为正),然后根据步长生成插值点,判断方式为实际点到原点的距离与理论圆弧半径大小比较。到达终点后还原绝对坐标然后作图
选择方式二则需要输入起点和终点坐标、起点指向圆心的距离矢量(X分量和Y分量)、方向(顺时针或逆时针)和步长。基本原理为:首先进行坐标变化,将原点平移至圆心,然后根据起点和终点坐标、起点指向圆心的距离矢量(X分量和Y分量)计算出起始角和终止角,进而算出增量角,走刀方向由用户选择(顺时针或逆时针),然后根据步长生成插值点,判断方式为实际点到原点的距离与理论圆弧半径大小比较。到达终点后还原绝对坐标然后作图
其程序流程图如下(见图2):
图 SEQ 附图 \* ARABIC 2 圆弧插补流程图
4.4 GUI界面以及操作说明
GUI界面如图3所示。界面分为四大部分,分别为绘图区、直线插补区、圆弧插补区以及设置区。通过直线插补单选按钮和圆弧插补按单选按钮可以选择直线插补仿真还是圆弧插补仿真。选择圆弧插补按钮下的方式一和方式二单选按钮可以进一步选择圆弧插补的方式。设置区可以通过三个弹出式菜单分别设置绘图线条的颜色、线型和是否开启网格。
图 3 GUI界面
在直线插补中,起点框中输入起点坐标,在终点框中输入终点坐标,在步长框中输入步长,点击插补按钮即可。仿真结果如图4所示:
图 4 GUI直线插补
在圆弧插补中,可以选择方式一或方式二进行插补。选择方式一进行插补需要输入圆心坐标、起始角、增量角、半径和步长;选择方式二则需要输入起点和终点坐标、起点指向圆心的距离矢量(X分量和Y分量)、方向(顺时针或逆时针)和步长。仿真结果分别如图5和图6所示:
图 5 GUI圆弧插补(方式一)
图 6 GUI圆弧插补(方式二)
具体GUI(图形界面)以及M-file(插补代码)请见插补算法附件文件夹。
五、数控编程实验思路及过程
5.1 G代码编写
G代码的基本
您可能关注的文档
- 信号处理试卷及答案 试卷五答案.doc
- 信号分析与处理及其应用-虚拟测试系统.doc
- MATLAB基础与应用上机作业.docx
- XY机电控制工作台项目计划书.docx
- 导流罩调平安装设备电控系统设计报告.docx
- 电路课程设计文档资料.docx
- 飞机构件中的螺纹连接防松简述.docx
- 个人德育状况总结.docx
- 机电传动控制 实验1建立工程模板.docx
- 机电传动控制 实验2点亮LED.docx
- 2024浙江衢州市常山县“英才荟”事业单位紧缺急需人才招聘18人笔试备考试题及答案解析.docx
- 2024浙江省近海海洋工程环境与生态安全重点实验室招聘1人笔试备考试题及答案解析.docx
- 2024广东阳江市阳西县补充招聘森林消防应急队员5人笔试备考试题及答案解析.docx
- 2024浙江松阳县新华书店有限公司招聘见习大学生1人笔试备考试题及答案解析.docx
- 2024云南曲靖市马龙区部分事业单位选调(含选调计划)26人笔试备考试题及答案解析.docx
- 2024广西柳州市残疾人劳动就业服务中心招聘残疾人专职委员1人笔试备考试题及答案解析.docx
- 2024广西河池市总工会公开招聘社会化工会工作者3人笔试备考试题及答案解析.docx
- 2024贵州华贵人寿保险股份有限公司第三次社会招聘15人笔试备考试题及答案解析.docx
- 2024广西百色市田东县5月城镇公益性岗位工作人员招聘4人笔试备考试题及答案解析.docx
- 2024广西百色市那坡县坡荷乡人民政府公开招聘编外工作人员2人笔试备考试题及答案解析.docx
1亿VIP精品文档
相关文档
最近下载
- The Oxford 3000 牛津3000核心词 带音标 编号.doc
- 创新与企业家精神 .pdf VIP
- 翁源县环卫一体化运营服务项目招标文件.doc
- 20190703永久基本农田核实整改课件.ppt
- 画里阴晴ppt课件.pptx VIP
- 部编版高中历史必修下册第四单元资本主义制度的确立第9课资产阶级革命与资本主义制度的确立课件.ppt
- 统计学与研究方法试题答案.doc
- 《向世界上最好的医院学管理》电子版.doc
- 【教案】Welcome+Unit+Reading+and+Thinking(教学设计)-高一英语必修第一册(人教版2019).docx VIP
- 前端面试宝典大全_归纳问题汇总.pdf
文档评论(0)