数控系统软件故障发生的原因是什么?如何排除?

  数控机床运行的过程就是在数控软件的控制下机床的动作过程。完好的硬件和完善的软件以及正确的操作是数控机床能够正常进行工作的必要条件。所以数控机床在出现故障之后,除了硬件控制系统故障之外,还可能是软件系统出现了问题。

  ①数控机床停机故障多数是由软件错误或操作不当引发的。

  ②优先检查软件可以避免因拆卸机床而引发的许多麻烦。

  软件故障只要将软件内容恢复正常之后就可排除故障,所以软件故障也称为可恢复性故障。

  1)软件配置

  总的来说,数控系统软件包括3个部分。

  第一部分由数控系统的生产厂家研制的起动芯片、基本系统程序、加工循环、测量循环等组成。出于安全和保密的需要,这些程序出厂前被预先写入到EPROM中,构成了具体的系统。这部分软件对于机床生产厂和机床用户读出、复制和恢复都很难。如果因为意外破坏了该部分软件,应注意所使用的机床型号和所使用的软件版本号,及时与数控系统的生产厂家取得联系,要求更换或复制软件。

  第二部分由机床制造厂编制的针对具体机床所用的数控机床数据、眦机床数据、PLC报警文本、PLC用户程序等组成。PLC用户可以随时根据具体的使用要求和具体机床的性能对它进行修改。这部分软件是由机床的生产厂在出厂前分别写入到RAM和EPROM中,并且提供有技术资料加以说明。由于存储于RAM中的数据容易丢失,所以机床用户可以对这部分软件数据进行改写、清除。

  第三部丹由机床用户编制的加工主程序、加工子程序、刀具补偿参数、零点偏置参数、R参数等组成。这部分软件或参数被存储于RAM中,这部分软件或参数是与具体的加工密切相关的。因此,它们正确的设置、更改是机床正确完成加工所必备的。

  以上几部分软件均可通过多种存储介质(如软盘、硬盘、磁带、纸带等)进行备份,以便出现软件故障时进行核查或恢复。

  (2)数控机床的典型软件结构

  CNC系统软件由管理软件和控制软件组成。管理软件包括I/O处理、显示、诊断等。

  控制软件包括译码、刀具补偿、插补运算、速度处理、位置控制等。数控系统的软件结构和硬件结构两者相互配合,共同完成数控系统的具体功能。早期的数控装置、数控功能全部是由硬件实现,而现代CNC的功能则由软件和硬件共同完成。

  目前CNC系统的软件一般采用两种类型的结构:前后台型结构和中断型结构。

  1)前后台型结构所谓前后台型是指在一个定时采样周期中,前台任务开销一部分时间,后台任务开销剩余部分的时间,共同完成数控加工任务。定时采样周期的经典值为iOms,为一实时系统。前台任务一般设计成中断服务程序,主要实现插补、伺服控制、PLC功能和实时监控等;后台任务则包括数据输入、译码、数据处理、显示、通信及管理等实时性较差的一些功能,在结构上是一个循环程序。

  2)中断型结构CNC系统软件的各种功能子程序被安排在级别不同的中断服务程序中,整个数控软件是一个大的中断系统。通过各级中断程序之间的通信实现管理功能。

  (3)软件故障发生的原因

  软件故障是由软件变化或丢失而形成的。机床软件一般存储于RAM中。软件故障形成酌可能原因如下:

  1)误操作引起在调试用户程序或修改机床参数时,操作者删除或更改了软件内容或参数,从而造成软件故障。

  2)供电电池电压不足引起为RAM供电的电池电压经过长时间的使用后,电池电压降低到额定值以下,或在停电情况下拨下为RAM供电的电池,或电池电路断路或短路、接触不良等都会造成RAM得不到维持电压,从而使系统丢失软件及参数。

  这里要特别注意以下几点:

  ①应对长期闲置不用的数控机床经常定期开机,以防电池长期得不到充电,造成机床软件的丢失。实际上,数控机床开机也是对电池充电的过程。