C的数控算法的分析研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于89C51的数控算法的研究 摘要:本文以89C51为软件开发工具来完成数控机床的模拟功能,提出了插补概念,重点提出了实现零件加工的逐点比较法算法。 关键字:数控 插补 逐点比较法 The research of Numerical Control analog based on 89C51 SHAO Wen Abstract:Realize Numerical Control Engine Bed’s analog function with the software of 89C51。Introduced the concept of interpolation, the most important, introduce the algorithm for the generation of straight lines. Key words:Numerical Control;interpolation; the generation of straight lines 数控是数字控制(Numerical Control缩写为NC)的简称。数控系统是用数字控制技术实现的自动控制系统,其被控对象可以是各种生产过程。 自1952年美国的麻省理工学院伺服机构实验室研制出世界上第一台三坐标数控铣床以来,数控系统在制造业中得以广泛地应用。半个世纪以来,数控技术无论在硬件还是软件方面发展都很迅速。目前,在市面上已经看不到普通的数控(NC)装置,取而代之的是计算机数控(CNC—Computer Numerical Control)装置。它采用存储程序的专用计算机,由软件实现部分或全部数控功能,具有良好的“柔性”,容易通过改变软件来更改功能。CNC装置由硬件和软件组成,软件在硬件的支撑下运行,离开软件硬件无法工作,二者缺一不可。 本文从软件和硬件的设计对一些数控算法的实现进行研究。 图1所示为基于单片机数控算法的总体框图: 图1 总体框图 基于PC的数控实现硬件结构 硬件部分主要是键盘输入、显示、输出的接口电路。利用键盘向计算机发布命令、传送数据,控系统硬件总体,利用数码管显示计算结果、状态信息。 基于PC的数控实现软件结构 数控系统软件为实时多任务系统,系统中的各任务在数控实时操作系统控制下协调进行。系统中的各模块功能如图2所示: 图2 基于PC数控系统软件结构 1、数控实时操作系统:它是数控实现软件中的核心系统,它对系统中的资源进行调度,协调各模块的高效运行,并辅助完成各任务间的通讯和信息交换。 2、信息预处理:该模块完成输入信息译码,完成轨迹插补前的坐标转换和刀补运算。 3、轨迹插补:它是数控系统的核心模块,其任务是根据信息预处理给出的希望轨迹和从检测装置获得的实际轨迹信息,实时生成各坐标轴的移动指令,使刀具根据程序轨迹运动。 4、加工仿真模块:该模块以动画方式对数控加工过程进行动态仿真,从而可在加工前检验参数输入正确性和机床运动合理性。 三、 数控插补技术 直线是构成被加工零件轮廓的基本线型,插补的任务就是根据进给速度的要求,计算出每一段零件轮廓起点与终点之间的插入中间点的坐标值。 (一)Ⅰ象限直线插补原理偏差计算公式 在图3中, OE为要加工的直线轮廓,而动点N(Xi,Yi)对应切削刀具的位置。当刀具处于直线下方区域时(F0),当刀具处于直线上方区域时(F0), 为了更靠拢直线轮廓,则要求刀具向(+X)方向进给一步;当刀具正好处于直线上时(F=0),根据上述原则从O(0,0)开始,走一步,算一算,判别F符号,再趋向直线进给,步步前进,直至终点E。这样,通过逐点比较的方法,控制刀具走出一条尽量接近零件轮廓直线的轨迹,如图3中折线所示。当每次进给的台阶(即脉冲当量)很小时,就可将这条折线近似当作直线来看待。显然,逼近程度的大小与脉冲当量的大小直接相关。 Y E (Xe,Ye) F0 F=0 F0 O X 图3 Ⅰ象限直线插补轨迹 为了简化运算,通常采用递推法,即每进给一步后新加工点的加工偏差值通过前一点的偏差递推算出。 现假设第i次插补后,动点坐标N(Xi,Yi),偏差函数为 若Fi≥0,则向(+X)方向进给一步,新的动点坐标值为 , 因此新的偏差函数为 所以

文档评论(0)

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

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

1亿VIP精品文档

相关文档