- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CNC控制软件中的语言混编技术.pdf
· 软件 ·
CNC控制软件中的语言混编技术
7叫, 广州市华南理工大学机械一系研究生(5l0641) 墨 3
摘 要:拳文介绍了作者在编制cNc控制软件时使 用c语言和8O86汇编语言混鳊
的技术。利用这些技术可 以充分发挥高级语言和低级语言各 自的优势,使cNc控制软
件不仅性能是活,操作方便,人机交互性能强,而且满足 了CNC实 时 控 制的速度要
求。文中重点说明7高短语言扣低鼓语言互调,定奸中断挂靠,数据共享等技 术,并
结合CNc控制软件的具体特点和要求,介
术的运用前蒂和通用性 移纬
关键词:CNC
CNC (Computerled Num 言。C语言是高级 言,但有的学者认为它是 巾级语
机数字控制技术,是机械加工业近代发展起来的一项 言。C语言灵活高撤,有丰富的数据类型,可移植性
新 技术。数控起谒}于第二次世界大战后的美国,70 好。与其它高级语言相 比,C语言又具有代码效率高
年代l计是所谓的 NC阶段,印硬件数控阶段,随后进 的优点,所以C语言兼有高低级语言的特点,有为实
入了CNC阶段,这是数控技术的一 次 飞跃。近几年 现CNC控制软料:主模块丰富的功能。CNC控 制软件
采计算机的性能价格比不断提高,在 CNO的基础上 结构如图 1所示。
又m现了柔性刹造系统 (FMS),计算机集成f6II遣 系
统 ((lMS) 随着数控系统性能增强.对其控制 软件
的要求越来越高 面对操作者,控制软什必需操作方
运
便,人机交互性强。面对控制对象的机床+控制软件
妊需。落效、高速,以满足实时控制的要求。基于选种
要求 编$~CNC控制软件时,我们考虑裱 台利用高
级语占和低级语言各 自固有的优点,以提 高CNC控
叔
制软件的功能
一 , CNC控制软件的结构
圈 l
控制软傩分兰大摸毖:衬始化模块,主控模块,
插补控制模块。初始化模块用于设置主模块和捶补控 主控模块和插朴控制模块宏现上同时运行.实I;杀
制模块的公用敦据区以殛有关中断向量。该模块的许 是通过定时中断分时运行的。进入系鱿后,立即运行
一怫
多操阼直接面向计算机的具体动作。插补控制模块列 韧始化程序,启动定时中断,然后进入主控模块,显
进行插补计算,并将控制信息辑出给机床 由于直接 示主菜单。根据操作者的选择 ,进行文件管理 ,系统
控制机床,要求有很强的实时性 我们选择了8086汇 自检,参数设置或设置零件加工方式。若要进行 自两
编 苫编制以上两个模块。因为8086汇编语言是一种 加工.调入零件程序并对第一段零件程序译码,作好
低级络吉,许多语句直接对应于”算机的具体操作, 启动插讣控制程序韵准备工作,随后查询键盘。如果
控制 七高级语言直接。而且 {}086汇编语言与任何_高级 启动键没有按下,程序在此循环等待,启动键一旦接
语亩相比,都具有代码效率高,运算述度快等显著优 下,兢启动插补控制程序.定时中断主控程序,运荇
点, 插奉卜控制的中断服务程序。插 补控制程序返回后,下
主控模块面向操作者,完成零件程序的输入 犏 一 十时钟 中曹}信号刊来之前,运行主控程序,进行加
辑,存储 .译码,加工位置显示 参数设置 加工方 工位置显示,下段零件程序译码或查询外设状态,重
式选择等功能,和操作J者交互较多 莰们采用了G语 复下击,直蓟零件加工结束 系统退出时还要运行萱
一 T 一
原程序
文档评论(0)