联系方式:
400-963-5887
常见问题
当前位置:
加工中心的加工信息输入
发表时间:2016-01-22 10:16:30    |    浏览量:0
数控加工程序的输入过程

 


所谓数控加工程序的输入,是指把“写”在信息载体上的数控加工程序,通过一定输入方式送至数控系统的数控加工程序存储器的过程。数控系统的信息输入方式有两种:一是手动数据输入方式(MDI),一般用键盘输入;二是自动输入方式,一般有光电阅读机输入、磁盘输入、通信接口输入或由上一级计算机与数控系统通信输入。手动输入方式一般仅限于简单的数控加工程序输入,而大量复杂的零件加工程序的输入要利用自动输入方式。

从计算机数控系统内部来看,存储数控程序的程序存储器分两部分:一部分是数控加工程序缓冲器;另一部分是数控加工程序存储器。数控加工程序缓冲器中只能存放一个或几个程序数据段,其规模要相对较小一些,它是数控加工程序输入通路的重要组成部分,在加工的时候,缓冲器内的数据段直接和后续的译码程序相关联,当数控加工程序缓冲器每次只容纳一个数据段时,管理操作都很简单,但当其规模可以同时存放多个数据段时,就必须配置一个相应的缓冲器管理程序。数控加工程序存储器用于存放整个数控加工程序,一般规模较大。当存储器中同时需存放有多个完整的数控加工程序时,为了便于数控加工程序的调用或编辑操作,一般在存储区中开辟了一个目录区,在目录区中按规定格式存放着对应数控加工程序的相关信息。

对光电阅读机输入方式来说,若是边读入边加工,阅读机间歇工作时,读入的程序存储在缓冲器中,根本没有数控加工程序存储器,早期的数控系统特别是硬件数控系统就是这样工作的。若是一次将零件加工程序输入,就是阅读机先把程序读入缓冲器,再由缓冲器送至存储器全部保存,加工时再从存储器一段一段地读入缓冲器。

对于上一级计算机与数控系统通信的输入方式来说,一般由上一级计算机一次把一个完整的程序送到数控加工程序存储器存储,加工时再一段一段读入缓冲器。当然,由于数控加工程序存储器容量的限制,有时一个完整的程序无法一次存入,解决的办法是人工把程序在上一级计算机中分成几个完整的子程序,加工完一个子程序后,再输入第二个子程序,直至加工完毕。若数控系统有与上一级计算机动态数据传输功能,则整个大程序可边传输边加工,无需分成子程序。

对于用键盘进行手动方式输入来说,一般数控系统专门设置了MDI缓冲器。通过键盘把程序输入缓冲器存储,直接用于加工,也可把数控加工程序转存到数控加工程序存储器,以备后用。

2
键盘输入方式

键盘是数控机床最常用的输入设备,是人/机对话的重要手段。键盘有两种基本类型:全编码键盘和非编码键盘。全编码键盘每按下一键,键的识别由键盘的硬件逻辑自动提供被按键的ASCII代码或其他编码,并能产生一个选通脉冲向CPU申请中断,CPU响应后将键的代码输入内存,通过译码执行该键的功能。此外,还有消除抖动、多键和串键的保护电路。这种键盘使用方便,不占用CPU的资源,但价格昂贵。非编码键盘,其硬件上仅提供键盘的行和列的矩阵,其他识别、译码等全部工作由软件来完成。因此,键盘结构简单,价格低,使用灵活,应用广泛。

主要介绍利用非编码键盘进行数控加工程序输入的工作原理。

1)非编码式键盘工作原理

非编码式键盘,其工作原理是用逐行加低电平的办法可判断有无键钮按下。键盘上行0-2的信号由主机送来,而列0-2的信号由键盘反馈给主机,供主机判断。主机是分两步进行查询的,第一步是检测有无键按下,第二步再分析哪一个键按下,然后再作相应的处理。

第一步键检测,就是所有的行都加低电平,如果所有的列都反馈高电平,则表示无键按下,则不必进行第二步分析,直接回到原来的程序上去继续进行第一步检测工作;如果有一列反馈为低电平,则表示有键按下了。

第二步键分析,就是再逐行加低电平,如果某一行加低电平时,列有低电平反馈,即可由行、列综合判断出哪一键按下了。

2)键盘扫描的方法

对键盘采用定时扫描的方法,无论有无键按下,CPU总是要按规定时间扫描键盘,这样在多数情况是空扫描,影响CPU的工作效率。如果延长扫描的时间间隔来提高CPU的效率,则可能出现漏扫现象,导致数据或命令丢失。为了提高效率并避免漏扫,可以采用中断扫描方式。

所谓中断扫描方式,是指当键按下时产生中断请求,CPU响应中断后,进行扫描生成键代码。若没有键按下时,每根列线都为高电平,中断请求信号INT为高电平,不产生中断。当有键按下时,该键所在的列线为低电平,中断请求信号INT为低电平,发出中断请求,CPU响应中断转入中断服务程序进行键盘扫描,生成键代码。

本文由锐铂精机整理发表,转载请注明!
滕州市锐捷数控机床有限公司 版权所有
公司地址:山东省滕州市鲁班大道与北辛西路交界处
邮箱:raboo_cnc@163.com 电话:400-963-5887 传真:0632-5852887

技术支持: