« 上一篇下一篇 »

数控机床系统软件配置

数控机床运行过程就是软件控制下的机床动作过程。完好的硬件、完善的软件和正常的操作是机床正常工作的必要条件。如果机床出现故障停机,应首先检查软件。这是因为:  
        1)      数控机床停机故障多数是由软件出错引起;  
        2)      优先检查软件可以不拆开机床系统,若发现问题排除后可省去许多麻烦。  
        软件故障在软件内容正确后即自行消失,亦被称作可恢复故障。

数控系统软件配置

现以西门子SINUMERIK系列系统说明之(参见表12-1)。概括地讲,数控机床软件包括以下3类:  
                                   表
12-1  西门子SINUMERIK系列系统软件系统

分类

名称

简要说明

制造者

810/820

SYSTEM 3/8

850/880

 

启动芯片

-

-

-

存储

(固化)

EPROM

系统

生产

基本系统程序

-

-

-

加工循环

-

-

-

测量循环

 

 

 

 

 

NC机床数控

%TEA1

TE

NEA1

 

存储于EPROM

RAM

 

机床

生产

PLC机床数控

%TEA2

-

NEA2

PLC用户程序

%PCP

 

 

PLC报警文本

%PCA

 

 

系统设定数据

%SEA

ZO

SEA

 

 

加工主程序

%MPF

PP%

MPF

 

 

存储于

RAM

 

机床

用户

加工子程序

%SPF

PPL

SPF

刀补参数

%TOA

TO

TOA

零点偏置

%ZOA

ZO

ZOA

R参数

%RPA

ZO

RPA

1)第Ⅰ类由系统构造者编制的基本芯片、基本系统程序、加工循环、测量循环等组成。为保密及不易丢失,它们售前被写入EPROM,因为有了它们,才构成具体的所谓系统。这种软件,机床生产厂及机床用户难于读出、复制和恢复。若不慎破坏,可查明版本,要求系统生产厂或维修部门复制更换。应该注意,对不同机型及版本,此类软件不能混用。  
          2)第类由机床制造厂编制的针对具体机床用的NC机床数据、PLC机床数据组成。PLC用户可随时根据使用要求,机床性能对其进行更改,它们被分别写入 RAM EPROM,且提供文字记录。有了它们,系统才适配于具体机床,从而控制机床完成各种运行过程。写入RAM这一部分,容易丢失,用户可以改写、清除。在机床正常情况下,这种软件可调出存储于各种媒质,如磁盘、纸带等上,亦可打印或做成文字记录。对于这些软件,其更改一次即要作一次记录,优化后的比原供货时提供的更为重要,有些是使用者开发的结果。  
          3)第类由用户编制的加工主程序、加工子程序、刀补参数,零点偏置、R参数等组成。为便于改动,它们被存储于RAM。有了它们,机床才可能用于加工产品,作为具体机床使用。这类软件从调试到批量生产都要完整无缺地记录于磁盘、纸带等,并应有文本底稿。  
本书中所谓软件故障,一般是指第
类写人RAM那一部分的故障及随机RAM内容异常形成的故障。  
     现对第
类和第类软件中应该引起关注的部分说明如下。  
     一、
NC机床数据及PLC机床数据  
                  它们根据具体需要以多个BIT之组合或单个BIT表示,是机床数控系统适配于机床的各方面数据。其含意非常广泛,说明书上亦提供了其取值范围、标准值、使用值,在熟悉后可以酌情更改。SINUMERIK系列NC机床数控及850880系统PLC数据见表12-2和表12-3所示。这些数据有的是机床制造厂在调试中根据具体机床技术要求、机床具体情况优化的。 
                                                 12-2  SINUMERIK系统NC机床数一览表

MC类型

SINUMERIK

810/820

SINUMERIK

SYSTEM 3/8

SINUMERIK

850/880

通用机床数据

1~156

 

 

100~399

0~999

通用专用机床数据

1000~1999

坐标轴专用机床数据

2000~3969

2000~3999

主轴专用机床数据

4000~4599

4000~4999

通用机床数据位

5000~5050

400~455

5000~5199

主轴专用数据位

5200~5210

5200~5399

通道专用数据位

5400~5589

5400~5599

坐标轴专用数据位

5600~5769

5600~5969

丝杠螺距误差补偿指针

6000~6249

500~755

6000~6999

坐标值专用数据

 

800~915

18000~19999

坐标值专用数据位

 

10000~17999

  二、PLC用户程序  
           PLC
用户程序是机床程序控制系统,它处理NC系统与机床接口信号、机床反馈信号等。PLC用户程序既可固化于 EPROM,也可存储于 RAM中。各 PLC生产厂都规定使用他们指定的汇编语言编制,西门子SIMATIC S5系列 PLC指定用 STEP5语言编程。 PLC报警文本主要管理报警及对机床之联锁。  
           三、系统参数设定  
           系统参数的设定包括被加工零件程序规范、显示取值、V24接口规范等,可参见有关专业书籍。  
           四、加工程序  
                                                    123  SINUMERIK PLC机床数据一览表

操作系统用数据

0~399

功能块专用数据

2000~2499

用户数据

4000~4199

操作系统数据位

6000~6199

PLC公用数据位

6400~6699

功能块用数据位

7000~7499

用户数据位

 8000~8099

  零件加工程序对编程员来讲,是很熟悉的,这里不多赘述,下面只对有些代码的合开关状态、模态、单语句性质等再强调一下,以便简化编程。
           1)合开关状态。一组代码中,系统通电后自动选择其中之一,若无同组另一代码在程序中被指定,机器即以此代码指定功能运行。一般在同组中指定最常用的一种,例如G代码G01G40G54G60G90G80G71等。  
           2)模态性质。一组代码中的一种被指定后,一直保持到同组代码中指定另一种代码后才失效,否则将一直保持有效。如 G1组代码。对MHFS等代码,有些也存在以上二种性质,例如 M03M04具有模态性质,前一程序段中编有 M03SX X X,若后一程序段中只欲改变转速,而不想改变旋转方向,可只编 S而不编 M03S亦然,前一程序段中编有 M03S X X X,若后一程序段只欲改变旋转方向而不想改变转速,可只编M03而不编SM19代码后编了S,指主轴定向角度,出现一次 M19SX X X后,之后的 M19不编 S,永远在上述X X X角度定向,除非再出现 M19SX X X’,之后的 M19才旦永远以 SX X X’定向。  
           3)单语句性质。该代码只在本语句中有效,该语句完后失效,如 G4G25G26等。  
            M06
M18分别是慢换刀和快换刀代码,若换刀程序中出现M18,快换刀只在下一语句中生效。后继换刀程序中若不指定M18,即执行M06慢换刀,因为M18有单语句性质。  
           4)内含性质。G00后编入F,它不影响该语句,但由于F的模态性质,后面语句中若编人G00同组码,则F生效。  
           5)代码的双重含义。有些代码在与其它代码配合时产生不同含义。S代码在M03M04后面是主轴转速,在 M19后面是主轴定位角度;F代码在含 G94程序段是以 mmmin为单位的速度,在含G95程序段是以 rmin为单位的转速,在G04程序段中为时间,单位sH代码在FANUC3O00C中为刀补值地址,在 TC500机床上 M70后之 H X X X指液压压力巴(bar)等。  
             具体机床各代码应详细阅读说明书,做到掌握和理解。注意到以上性质,可以使编程简化而无漏洞。