由于操作过于频繁,请点击下方按钮进行验证!

CNC装置的数据预处理

  CNC装置的数据预处理就是将零件加工程序转换为插补所需要的信息(包括轨迹类型、起点和终点坐标、进给速度等)。数据预处理包括零件加工程序的输入、译码、刀具补偿计算、坐标转换。机床电器这里,将主要介绍零件加工程序的输入和译码的工作原理。

  零件JO工程序的输A    

  零件加工程序的输入就是将记录在控制介质上的零件加工程序输^数控装置,并且先将数控代码由外码(ISO、EIA码)转换为数控内码,然后送人程序存储器存储或直接送去译码。

  1.零件加工程序的输入方式

  早期CNC装置,零件程序的输入使用纸带阅读机和键盘来进行。现代CNC装置则还可以通过通信方式、网络方式以及磁盘、磁带、U盘等其他方式进行零件程序的输入。

  CNC装置从纸带阅读机和键盘上接收零件加工程序时,一般都采用中断方式。在CNC软件中有相应的中断服务程序,如纸带阅读机中断服务程序和键盘中断服务程序等。机床电器当纸带阅读机读人一个字符到接口时。就向CPU发出中断请求,由中断服务程序将该字符送人内存。同样,每按一个键则表示向CPU申请一次中断,调出一次键盘中断服务程序,对相应的键盘命令进行处理。

  从阅读机(在纸带工作方式)和键盘(MDI工作方式)输入的零件加工程序,一般是先进入缓冲器,再存人零件程序存储器或直接送去译码。不同CNC装置的霉件程序存储器的规模不一,一般有几千字节到几十千字节个存储单元,可以存人许多零件加工程序。缓冲器分为零件程序缓冲器和MDI缓冲器。机床电器前者接收来自阅读机和其他方式的程序,后者接收来自键盘的程序。有些CNC装置的缓冲器只能存放t.个程序段,有些则可以存放几个程序段。

  存人零件程序存储器的零件加工程序,在存储器工作方式下,由键盘命令调出,逐段装入零件程序缓冲器,然后送去译码。

  2.代码转换

  因为ISO( EIA)码的排列规律不明显,所以在零件加工程序存人零件程序存储器或直接送去译码之前,一般先将IS~( EIA)码转换为有规律的数控内码,以便于后续译码。

  ISO( EIA)码与数控内码的对照表。机床电器可以看出,使用数控内码后,数字码0~9直接是非压缩BCD码,可直接进行二一十进制转换,字母码和符号码也有明显的标志,因此能提高后续译码的计算机处理速度。

  数控代码使用的ISO( EIA)码和数控内码以对应的表格形式存储在存储器里。代码转换时,每读人一个ISO( EIA)码字符,便与存储的ISO( EIA)代码表的字符进行逐一比较,当与表的某字符相同时,则用存储的数控内码表的对应码进行替换,然后送入程序存储器存储。

  3.零件加工程序的存储

  程序存储器分为目录区和程序区。在程序区,多个零件加工程序是按顺序连续存放的,首尾相接。机床电器为了便于调用零件加工程序,将每个零件加工程序的程序名、程序存放的首址和末址等信息,按固定格式组成目录表存放在目录区中。

  程序区设有一个地址指针,该指针总是指向空白区的首个存储单元(即记录空白区的首个存储单元的地址)。

  当有零件加工程序存入时,首先读入的是该零件加工程序的程序名,将其按规定的固定格式存入目录区的相应存储单元。机床电器然后读入程序的第一个代码,将其存人地址指针指向的存储单元,并将此时指针所指的单元地址存A目录区的相应存储单元,作为程序首址,指针加l。以后,每读取一个代码,将其存人地址指针指向的存储单元,指针加1,直到读人存储零件加工程序的最后一个代码。机床电器最后,地址指针所记录的存储单元地址减l,其值存人目录区的相应存储单元,作为程序末址,完成整个零件加工程序的输入和存储。


声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。

网友评论 匿名:

分享到

相关主题