数控编程及插补算法综合实验.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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代码的基本

您可能关注的文档

文档评论(0)

卖报的小行家 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档