CNC数控装(zhuāng)置(zhì)在硬件支持下,由软件完成其控制过程。下面从(cóng)输入、译码处(chù)理、数据处理、插补运(yùn)算、位置控制、输入/输出处(chù)理、显示和诊断八个环节来说明CNC装置的(de)工(gōng)作过程(chéng)。
1输入
输入到CNC装置的(de)有零件程序、控制参数(shù)和补偿数据等。常用的输(shū)入(rù)方式有键盘手动输入(MDI)、存储卡输入、磁盘输入(rù)、串行通信接口RS-232输入、连接上(shàng)一级计算(suàn)机的DNC输入以及网(wǎng)络通(tōng)信(xìn)方式输入。
2译码处理
译码处理程序将零件加工程序以程序段(Block)为单位进行处理(lǐ)。每个程序段由若(ruò)干代码组成(chéng)。计(jì)算机通过译码程序(xù)识别这些代码,按一定(dìng)的规则翻译成(chéng)CNC装置能够识别的数据形式(如事先约定的二进制形式)并存放(fàng)在制定的存储器(qì)(译码结果缓冲器)内。
3数据处理
数(shù)据处理程序的任务就是将经过预处理后存放在制定(dìng)的存储区的数据进行处(chù)理。数据(jù)处理一般包括刀具位置补偿、刀具长度补偿、刀具半径补偿、刀尖圆弧(hú)半径补偿、进给速度处理(lǐ)及辅助功能处理(lǐ)。
4插补运算
插补运算和位置控制是CNC系统的实时(shí)控制,一般在相应的中断服务程序(xù)中进行。
5位置控制(zhì)
位置控制(zhì)的(de)任务是在每个采样周(zhōu)期内,将插补计算得到的理论位(wèi)置与工(gōng)作台实际反(fǎn)馈位置相比较,根据其差值控制进(jìn)给电动机,带动工作台(tái)或刀具移动,加工出所(suǒ)要求的零件(jiàn)。
6输入/输出处理
输入/输出处理主要处理CNC装置操作面板的(de)开关(guān)信号、机床电气信号的(de)输入/输出控制(如(rú)换刀、换(huàn)挡、冷却等)。CNC装置与机床强电之间(jiān)必须通过光电隔离电(diàn)路进行隔离,确保CNC装置不(bú)受强电信号(hào)的影响。
7显示
CNC装置的显示主要是为操作者提供方便。显示内容包括零件程序(xù)显示、参数显示、机床状态显示、加工轨迹的动态显示、报警诊(zhěn)断显示等。
8诊断(duàn)
CNC装置利用内部自(zì)诊断程序进行故(gù)障诊断,主(zhǔ)要包括启(qǐ)动(dòng)诊断和在线诊断。