摘要:本文介绍了SIEMENS全数字直流调速装置6RA27、S7-300PLC与840D数控系统在数控卧车改造中的运用。分别从硬件的配置、软件的设计、NC的配置、报警文本编译、螺距误差补偿和数据备份等几方面作了详细地阐述。
关键词:SINUMERIK 840D(数控系统)PLC NCU(数控单元)MMC(人机通讯)
1引言:
DH2200/80-12是我厂90年代初引进的第一台具有全功能的重型数控卧式车床,主要用于对汽轮机转子零部件进行精加工,为我厂创造了上亿元的产值。但由于电力电子器件的飞速发展和技术的不断更新,该设备不能适应工厂产品系列化、快速化发展的战略目标。其具体表现为:原有数控系统880电力电子器件老化严重,故障频繁;且许多主要电器元件现已经淘汰,备件购买困难而且周期长,不易维护;需要专门的编程人员,不能实现资源的共享。因此,对该卧式车床进行全面的电气改造具有可行性和必要性。
2 SINUMERIK 840D数控系统的组成:
SINUMERIK 840D是一种微处理数字控制系统,用于控制带数字驱动的机床。由数控及驱动单元(NCU),MMC,PLC模块三部分组成。
2.1 NCU(Numerical Control Unit)数字控制部件
根据选用硬件如CPU芯片等和功能配置的不同,NCU分为NCU561.2,NCU571.2 NCU572.2,NCU573.2(12轴),和NCU573.2(32轴)等若干种型号。
NCU单元中集成有SINUMERIK 840D数控CPU和SIMZTIC PLC CPU芯片,包括相应的数控软件和PLC控制软件,并且带有MPI或PROFIBUS接口,RS232接口,手轮及测量接口,和PCMCIA卡插槽。
2.2 MMC(Man Machine Communication)人机通讯
人机通讯是数控系统和人进行信息交流的通道。包括三部分: OP(Operation Panel),MMC,MCP。
2.2.1 OP 操作面板
OP(Operation Panel)单元一般包括一个10.4″TFT显示屏和一个NC键盘,因此OP单元和MMC建立起SINUMERIK 840D与操作者之间的交换界面。建立的条件是SINUMERIK 840D数控系统应用的是MPI(Multiple Point Interface)总线技术,传输速率187.5K/秒,OP单元为个总线网络中的一个节点。
2.2.2 MMC计算机
MMC实际上一台计算机。它有自己独立的CPU,还可以带硬盘,带软区。OP单元正是这台计算机上的显示器,而西门子MMC的控制软件也在这台计算机中。西门子公司根据不同的用户制造了不同档次的MMC,一般最常用的有MMC102.2及MMC103,对于SINUMERIK 810D
数控系统配MMC102.2,对于SINUMERIK 840D数控系统配MMC103。
2.2.3 MCP 机床操作面板
MCP(Machine Control Panel)是专门为数控机床而配置的操作面板,它是通过MP(Multiple Point Interface)总线技术连接于数控系统。根据应用场合不同,其布局不同,有车床版MCP和铣床版MCP两种,本次设计采用车床板操作面板。
2.3 PLC模块
SINUMERIK 840D数控系统的PLC部分使用的是西门子SIMATIC S7-300的软件及模块,在同一导轨上从左到右依次是电源(Power Supply),接口模块(Interface Module)及信号模块(Signal Module)。PLC的CPU与NC的CPU是集成在NCU中的。 电源模块(PS)是为PLC和NC提供电源+24V和+5V。接口模块(IM)是用于级之间互连。信号模块(SM)是用于机床PLC输入/输出的模块,有输入型和输出型两种。
3 硬件设计
DH2200/80-12是一台具有全功能的重型数控卧式车床。由床头箱、刀架、尾座、闭式中心架构成机床的主体。铁屑输送器、冷却装置、液压油箱、油温控制器作为机床的辅助设备。该机床采用SINUMERIK 840D数控系统,光栅尺作为位置检测元件,构成全闭环控制系统。现以刀架的改造为例来阐述840D的应用。
西门子840D系统为当今世界较先进的数控系统,该系统所配的伺服驱动系统为611D数字型驱动系统,所配的交流伺服电动机X、Z轴为1FT6132-6SC71-1AH0。主轴驱动仍保留原来6RA27全数字式直流调速系统。
840D数控系统通过总线与CRT、MCP、MMC103、S7-300和ET-200 PLC相连,具体连接方式见(硬件连接总框图1)
图1
3.1 SITOP电源和伺服电源模块
SITOP电源为MMC和PLC接口模块与信号模块提供稳定的电源。伺服电源模块主要为NCU和给611D数字驱动提供控制和动力电源,产生母线电压,同时监测电源和模块的状态。根据容量所选电机的总的容量大于15KW以上,所以选用带有馈入装置的电源模块I/RF系列。伺服电源馈入模块能否给611D驱动模块供电决定于它的脉冲使能信号(端子63与9),控制器使能信号(端子64与9),内部接触器使能信号(端子48与112),这些使能信号通断都是通过PLC程序来控制实现的。其上电顺序是,内部接触器使能信号,脉冲使能信号,控制器使能信号。
3.2 MMC人机界面
MMC是人机界面,用于图形的显示,数字等的输入。根据该机床的特点,我们选用OP031(Operation Panel)操作面板,计算机CPU为奔藤,可硬盘的MMC103系列,MCP选用车床版系列。三者之间的通信方式是这样的:MMC103接口X3与OP031通过MPI总线连接,MMC103接口X4与MCP接口X20相连通过MPI多点通信协议与NCU接口X101连接。MMC接口X1与MCP接口X10跟SITOP电源相连,SITOP电源为它们工作提供恒定电源。
3.3 NCU数控单元
NCU数控单元是CNC控制部件的核心,根据NC和PLC存储容量的不同,该机床选用NCU572.2系列。NCU数控单元包含NC CPU和PLC CPU,它与MMC、伺服电源模块、主轴伺服驱动装置、进给伺服驱动装置和伺服电机连接。
3.3.1 NCU和MMC的连接
NCU接口X101和MMC接口X3相连,为MMC提供DC24V电源,并提供数据发送使能,只有在使能的作用下NCU和MMC之间才能进行数据的接受和发送,同时提供了LCD帧频和LCD钟频。
3.3.2 NCU和伺服电源模块连接
电源模块与NCU进行数据的接受与发送是通过设备总线进行交换的,连接方式是NCU接口X172与伺服电源模块接口X351相连。
3.3.3 NCU与主轴驱动控制模块(ANA)的连接
主轴驱动模块与NCU进行数据的接受与发送是通过设备总线进行交换的与驱动总线来实现的,连接方式是NCU接口X172与主轴驱动模块接口X351相连。
3.3.4 NCU与数字驱动模块(611D)的连接以X轴为例。
数字驱动模块对电机转速大小,定位的控制的数据的交换是通过611D驱动总线接口X341与设备总线接口X151跟NCU驱动总线接口与设备总线接口相连实现的,处理是通过NC(CPU)、PLC(CPU)与MMC(CPU)三者。
3.4 数字驱动模块(611D)与进给电机连接
本次设计采用全闭环控制,通过伺服电机编码器和光栅尺作为位置检测元件与数字驱动模块(611D)位置接口X411和接口X421,构成全闭环控制系统,实现了对数控机床的精确定位控制。
4 软件设计
SINUMERIK 840D的软件设计就是处理NCU和MMC之间,NCU和PLC之间,PLC与MMC之间的接口信号,NC的参数配置(包括各种补偿)以及PLC报警文本。NC、PLC和MMC之间既相互独立,各自负责一部分功能;又相互联系,彼此交换信息。
4.1 PLC应用程序的设计
硬件连接好后,开始对系统进行PLC程序调试时,必须要求对系统作一次(PLC)总清或总复位。PLC总清完成后,PLC程序即可进行调试。SINUMERIK 840D的PLC使用的是SIMATIC S7-300。故而调试软件为STEP 7。
PLC总清操作步骤如下:
(1)将PLC启动开关S4 ——〉 “2”=>PS灯会亮。
(2)S4 ——〉 “3”并保持约3秒直到PS灯再次亮;=>PS灯灭了又在亮。
(3)3秒之内,快速地执行下述操作S4“2”——〉 “3” ——〉 “2”;=>PS灯先闪,后又亮,PF灯亮。
(4)等PS和PF灯亮了,S4——〉 “0”PS和PF灯灭,而PR灯亮。
通过PLC的编程功能,PLC程序能够对NCU、机床及机床控制面板的信号进行处理,同时实现对急停信号与超程信号的实时监控,完成对坐标轴的定位控制。
4.1 .1 S7-300硬件配置
S7-300硬件组态在硬件配置窗口中完成。光标点击STATION目录级,选择“Hardware”图标,进入硬件配置窗口。
(1)组态 在硬件组态的站窗口中分配机架,可分布式I/O,可以从硬件目中选择部件。
(2)参数分配 建立可分配参数模块的特性,如:启动特性,保持区等。
(3)设定组态 设定好的硬件组态和参数分配,需下载到CPU中去,
选择菜单“PLC”——〉 “DOWNLOAD”。
(4)实际组态 已存在硬件中的实际组态和参数分配。可以从CPU直接上传到PC。选择菜单“PLC”——〉 “UPLOAD”。
4.1 .2 PLC基本程序
西门子提供了一些数控PLC基本程序,用户可以根据实际情况调 用这些标准功能块即可,而被系统占用的功能块不能再被编辑,一般用户可使用FB36—FB255,FC36—FC25基本程序由TOOLBOX工具提供,执行TOOLBOX中INSTALL.EXE文件,系统自动安装GP8XOD-X文件集合到STEP下的‘S7 LIBS”目录中,使用时打开基本程序项目库,将
BLOCK目录下的基本程序块拷贝到用户自建的项目BLOCK目录下。
基本程序项目库由组织块(OB),功能(FC),功能块(FB)三种逻辑块和数据块(DB)构成。OB1为CPU循环扫描时间内唯一扫描的主程序,FC或FB被CPU执行的条件是必须是在组织块(OB)中被调用,同时FB和FC也能实现子程序的嵌套。
FB与FC的区别在与它们的变量声明表中能够定义的参数类型不同。当FC的程序执行完成后,FC的参数不能被保存;当FB的程序执行完成后,FB的参数能被保存。在OB1中调用FC时,只需直接调用,如:CALL FC1;而调用FB时,必须为其分配一个背景数据块,用来保存FB的参数,如:CALL FB1,DB7。背景数据块的数据格式与相应FB的变量声明表的数据格式相同,不允许用户进行修改。
数据块(DB)分为全局数据块和背景数据块。用户可在全局数据块中定义程序所需要的变量参数。全局数据块的参数可以在OB、FC和FB中使用。在840D数控系统中,NCK—PLC接口信号分为两部分:一部分是从PLC至NCK的接口信号,另一是NCK反馈给PLC的接口信号。所有信号全部以位的形式定义在全局数据块中。在程序编写中完成系统或轴的功能时,只需对应数据块的某功能位置位即可。
当CPU 与NCK启动时,需要建立PLC和NCK之间的数据交换接口。就必须在PLC启动时(即OB100执行时),完成PLC和NCK接口配置文件,接口参数配置由FB1来完成,而FB1必须在OB100中进行调用,FB1的参数设置存放在DB7数据块中。其调用程序如下:
西门子公司为用户提供了标准机床面板(MCP),在使用标准面板时,应在OB1调用MCP应用的基本程序FC25(车床版),输入适当的参数。其具体程序如下:
因此对于机床制造厂家来说,FB1(启动)程序在OB100中调用;FC2(NCK方式组通道)、FC6(刀具管理)、FC19/FC25(机床操作面板)、FC10(错误和操作信息)一般是必须在OB1中调用的;FC3(基本程序处理报警)是在OB40中调用。
4.1 .3 用户基本程序
PLC程序的编制全部按照正逻辑的设计,即不论物理信号是高电平还是低电平有效,逻辑“1”表示信号有效。所有物理输入输出信号都需经过逻辑处理好,才能进行逻辑运算,也就是先要定义输入输出的信号有效和输入输出信号的逻辑,再将输入输出的物理信号和逻辑参数异或,其结果与有效参数(使能参数)与,最后送入输入输出缓冲区中。
根据实际情况,用户可以建立自己的程序块。在本次设计中除了西门子公司提供的基本程序块外,用户还自己建立了程序块FC52(X轴与Z轴)控制、FC53(“SP”主轴控制)、FC54(尾座控制)、FC56(花盘放松卡紧控制)、FC59(喷雾冷却控制)、FC64(左右刀板与左右刀夹控制)、FC66(左右中心架的控制)等。
4 .2接口信号选用
在编写PLC程序过程中,必然涉及到接口信号的选用和处理,因此如何选用合理的接口信号在设计中显示的由为重要。840D数控系统为设计人员提供了大量的接口控制信号,如:PLC —— NCK控制信号、PLC —— MMC控制信号、MMC —— NCK控制信号。本次设计中主要用到的接口信号有:轴的控制信号、手轮信号、急停信号、复位信号、硬件限位开关,参考点信号、程序控制信号等。
4.2.1 轴的控制信号
DB31.DBX2.1 (PLC至 NCK X轴控制器使能信号)
DB31.DBX21.7 (PLC 至NCK X轴脉冲使能信号)
DB32.DBX2.1 (PLC至 NCK Z轴控制器使能信号)
DB32.DBX21.7 (PLC 至NCK Z轴脉冲使能信号)
DB31.DB1.5 (PLC至 NCK X轴测量系统1有效)
DB32.DB1.5 (PLC至 NCK Z轴测量系统1有效)
DB31.DB1.7 (PLC至 NCK X轴修调有效)
DB32.DB1.7 (PLC至 NCK Z轴修调有效)
DB33.DB1.7 (PLC至 NCK SP轴修调有效)
DB31.DB4.3 (PLC至 NCK X轴进给停止)
DB32.DB4.3 (PLC至 NCK Z轴进给停止)
DB33.DB4.3 (PLC至 NCK SP轴进给停止)
DB31.DBX64.6 (PLC至 NCK X轴负转命令)
DB31.DBX64.7 (PLC至 NCK X轴正转命令)
DB32.DBX64.6 (PLC至 NCK Z轴负转命令)
DB32.DBX64.7 (PLC至 NCK Z轴正转命令)
DB33.DBX83.5 (PLC至 NCK 主轴在设定值范围内)
DB33.DBX83.7 (PLC至 NCK 主轴实际旋转方向)
4.2.2 手轮控制信号
DB31.DB4.0 (PLC至 NCK X轴手轮激活)
DB32.DB4.0 (PLC至 NCK Z轴手轮激活)
4.2.3 急停信号
DB10.DBX56.0 (到NCK的通用信号 急停)
DB10.DBX56.1 (到NCK的通用信号 急停响应)
4.2.4 复位信号
DB21.DBX7.7 (PLC至 NCK 复位信号)
DB21.DBX6.0 (PLC至 NCK 进给禁止)
4.2.5 硬件限位开关
DB31.DBX12.1 (PLC至 NCK X轴正硬件限位开关)
DB31.DBX12.0 (PLC至 NCK X轴负硬件限位开关)
DB32.DBX12.1 (PLC至 NCK Z轴正硬件限位开关)
DB32.DBX12.0 (PLC至 NCK Z轴负硬件限位开关)
4.2.6 参考点
DB31.DBX12.7 (PLC至 NCK X轴延迟回参考点)
DB32.DBX12.7 (PLC至 NCK Z轴延迟回参考点)
4.2.7 程序控制信号
DB21.DBX0.3 (PLC至 NCK 激活DRF)
DB21.DBX0.5 (PLC至 NCK 激活M01)
DB21.DBX2.0 (PLC至 NCK 激活SKP)
DB21.DBX0.6 (PLC至 NCK 激活DRY)
5 NC的配置
SINUMERIK 840D的NC配置主要是参数数据配置,其中包含下列常用参数数据:操作面板机床数据,通用机床数据,基本通道类机床数据,轴类机床数据等。本次设计中涉及到两个坐标轴“X”轴、“Z”轴和一个主轴“SP”,几个坐标轴参数配置雷同,现就“X”轴为例说明轴参数的配置:
5.1 操作面板机床数据(MD9000—MD9999)
操作面板机床数据是对机床面板、语言版本、显示分辨率和各种保护级等的设定。
5.2 通用机床数据(MD10000—MD18999)
通用机床数据主要用于对机床坐标轴的定义、PLC运行时间的设定与监控、用户数据自定义参数的设定等。
MD10000[0]=X //机床坐标轴名X轴
MD10000[1]=Z //机床坐标轴名Z轴
MD10000[2]=SP //机床坐标轴名SP轴
MD10061=0.004 //位置循环控制时间
MD13000[0]=1 //611D驱动激活
MD13010[0]=1 //611D驱动号为1
MD13030[2]=2 //双轴驱动模块
MD13040[2]=1 //驱动类型为进给轴
5.3 基本通道类机床数据(MD20000—MD28999)
基本通道类机床数据主要用于通道的设定、几何坐标轴的设定和选用、G功能的选用等。
MD20000=DH2200 //通道名
MD20050[1]=1 //设定机床所用几何轴号为1
MD20050[2]=2 //设定机床所用几何轴号为2
MD20060[1]= 0 //设定所在几何轴名为0
MD20070[3]=0 //设定机床存在的轴的轴序号
MD20080[1]=Z //设定通道内该机床编程用的轴名
MD20080[2]=SP //设定通道内该机床编程用的轴名
MD20100=X //带横向功能的几何轴为X轴
MD20150[5]=2 //G组初始设定为G18
5.4轴类机床数据(MD30000—MD38999)
轴类机床数据是对机床坐标各通道轴速度大小、方向和定位, 数控机床保护,误差补偿等参数设定。
MD30130[0 AX1]=1 //控制给定输出类型为1 X轴为伺服电机
MD30240[0 AX1]=1 //编码器反馈类型为1 X轴编码器为原信号发生器,高分辨率
MD31000[0 AX1]=1 //直接测量系统 X轴为光栅尺
MD31010[0 AX1]=0.1mm //光栅尺的分割点
MD31010[1 AX1]=0.1mm //光栅尺的分割点
MD32000[AX1]=4000mm/min // X轴最大轴速度
MD32010[AX1]=3000mm/min // X轴点动快速
MD32020[AX1]=1500mm/min // X轴点动速度
MD32020[AX1]=1000mm/min // X轴速率初始值
MD32110[AX1]= -1 // X轴运动的方向
MD32200[AX1]=2.6 // X轴伺服增益系数
MD32600[AX1]=2000 rev/min // X轴伺服增益系数
MD32700[AX1]=1 // X轴插补补偿
MD34020[AX1]=1500 mm/min // X轴检测参考点开关的速度
MD34060[AX1]=200 mm // X轴检测参考点开关的最大距离
MD34070[AX1]=200mm/min // X轴返回参考点的定位速度
MD34093[AX1]=49.14mm // X轴电子凸轮和零脉冲之间的距离
MD34100[AX1]=1511.471mm // X轴参考点(相对机床坐标系)位置
MD36100[AX1]=0 mm // X轴第一软限位开关负向
MD36110[AX1]=1576 mm // X轴第一软限位开关正向
MD36110[AX1]=50 // X轴丝杠螺距误差补偿点数
6编辑报警文本
对于不正常的操作及系统状态,系统会发出警报,以提醒操作者采取适当的措施。而对于维修人员来说查看报警信号能快速对所发生的故障进行诊断。报警信号分:系统报警、用户报警两类。
6.1系统报警
系统报警已在系统中装入并激活,其具体内容均可在诊断手册中查到;并且在MMC103中还集成了在线帮助功能。可以使操作者不用携带诊断手册,而使用在线帮助,对系统的报警作出正确的诊断。
6.2用户报警
对于一台机床,其应用内容很多,很具体,需对此作出专门的诊断。因此需要添加用户报警对该机床的操作和状态进行监控。使用用户报警需要具备三个条件:
6.2.1 PLC程序处理过相应报警信号(DB2)
在DB2中,在线信息/报警号,文本和区域标识符之间进行分配。所有的报警或信息位通过一定的参数设定自动传输到用户接口(通道, 轴/主轴)。如果未进行参数设定,必须在用户程序中编程位传输。由于错误/操作信息被调用,用户接口会在程序后进一步受影响,只有在NC机床数据中说明的通道和轴的信号才能传输且显示文本。
用户接口信号DB2.DB180.0—DB2.DBX187.7共64个报警号,用户可以根据自己的实际情况选用合适的报警号,在PLC程序中,根据触发条件将相应的报警和NC设置动作激活,只需将DB2的对应位置位即可。DB2中的接口对应的报警号,分为EM(错误信息)显示为红色,可中止程序的执行;OM(操作错误)显示为黑色,不影响程序的执行。在本次设计中程序功能块FC58(报警控制)其中部分程序如下:
OPN DB2 //激活数据块DB2
A I 6.4 //油位液面低 F85
= DBX 181.0 //激活700008报警号
AN I 3.6 //控制电源过载
S DBX 180.1 //激活700002报警号
6.2.2 PLC程序中OB1调用FC10
系统产生的报警和操作信息由NC自动完成,机床厂家设置的机床辅助报警和操作信息则由FC10功能块来实现,报警信息接口信号均放在DB2中。FC10将DB2中的PLC报警和操作信息、信号传送到MMC和NC,并且在MMC上显示报警和操作信息。当触发信号由0到1变化时,报警和操作信息立即在MMC上显示,当触发信号由1变到0时,只有操作信息被取消,而报警显示将一直保留(即触发条件不再满足)直到用户确认该报警为止。在调用FC10时根据现场的需要设置相应的参数,其程序如下:
CALL FC 10 //调用FC10功能块
TOUSERIF: = TRUE, //传送信号到MMC和NC,在此状态下,用户可以直接
通过DB2连接报警和操作显示输出.
QUIT : = M120.2 //确认报警地址
6.2.3 编好报警文本并传入系统
编写报警文本所使用的编辑器是Microsoft的Dos环境下的ASCⅡ编辑器。通过在Dos提示符下键入EDIT可进入该编辑器。编辑好的报警文本可用PCIN传入相应的目录下。
7螺距误差补偿与反向间隙补偿
机床在对工件进行加工的过程中,由于测量系统和力的传递过程中会产生误差和机床自身磨损。使得加工工件的轮廓偏离理想的几何曲线,导致加工工件产品质量的下降。特别是在加工大型的工件时,由于温度和机械力的影响使的加工精度损失更为严重。因而在机床出厂前,需要进行一定的误差补偿。螺距误差补偿和反向间隙补偿是两中最常见的补偿方式
7.1螺距误差补偿
7.1.1 螺距误差补偿的激活
螺距误差的补偿是按坐标轴来进行的,激活误差补偿需设定以下相关机床参数:
(1)MD 38000 轴最大误差补偿点数
根据该机床的特点X轴螺距误差参数补偿点数为50即MD 38000 [0 AX1] =50;Z轴螺距误差补偿点数为100,即MD 38000 [0 AX2] =100。参数设定好后,系统自动产生相应轴的补偿文件,补偿文件存放在目录/NC-ACTIVE-DATA/Meas-System-err-comp下。
(2)MD32700螺距误差补偿使能
MD32700=0 螺距补偿不生效,允许修改补偿文件;
MD32700=1 螺距补偿生效,不允许修改补偿文件。
当设定完参数,把补偿文件传入系统后,只有当该轴返回参考点后才生效。
7.1.2 编辑螺距补偿文件的方法
(1) 将系统产生的补偿文件传出,在PC机上编辑并输入补偿值,再将补偿文件传入系统。
(2) 将补偿文件格式改为加工程序,对该程序进行补偿值编辑,再运行加工程序即可将补偿值写入系统
7.1.3 编辑螺距补偿的操作步骤
(1) 修改MD 38000参数:根据补偿的最大点数决定。
(2) 用硬盘数据备份或PCIN软件数据备份的方法将补偿文件复制到硬盘上或计算机上,编辑该备份文件,并输入补偿值(见补偿值)。
(3) 设定MD32700=0,将修改过的补偿文件通过数据恢复的方法传入系统或作为零件程序执行一次。
(4) 设定MD32700=1,轴回参考后,新补偿值生效。
7.1.4螺距补偿文件格式及部分测量参数
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,AX1]=0 //对应于最小位置上的误差值
$AA_ENC_COMP[0,1,AX1]=0.001 //对应于最小位置+1个间隔上的误差值
$AA_ENC_COMP[0,2,AX1]=0.006 //对应于最小位置+2个间隔上的误差值
$AA_ENC_COMP[0,11,AX1]=0.019 /对应于最小位置+11个间隔上的误差值
$AA_ENC_COMP_STEP[0,AX1]=90 //测量间隔(毫米)
$AA_ENC_COMP_MIN[0,AX1]=576.471 //最掉位置(绝对)
$AA_ENC_COMP_MAX[0,AX1]=1566.471 //最大位置(绝对)
$AA_ENC_COMP_IS_MODULO[0,AX1]=0 //用于旋转轴
M17 //X轴补偿完
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,AX2]=0.00145
$AA_ENC_COMP[0,1,AX2]=0.02025
$AA_ENC_COMP[0,2,AX2]=0.01775
$AA_ENC_COMP[0,50,AX2]=0.00236
$AA_ENC_COMP_STEP[0,AX2]=200
$AA_ENC_COMP_MIN[0,AX2]=1200
$AA_ENC_COMP_MAX[0,AX2]=10000
$AA_ENC_COMP_IS_MODULO[0,AX2]=0
M17
7.2 反向间隙补偿
由于机械在运行过程中,机械磨损厉害,螺距补偿已经不能满足加工精度的要求。特别如机床在反向运行过程中误差过大时,设计人员要考虑反响间隙补偿。其机床参数号为MD32450,在本次设计中补偿数据为BACKLASH[1]=0.01
8数据备份
在进行机床调试工作时,为了保证调试的顺利进行,需要适时的对调试数据进行备份;当因某些数据的修改引起NC内存重新分配时,需要对数据进行备份;在机床完工使用时,为了防止机床数据的丢失,影响机床的工作,也需要对数据进行备份,因此数据备份在整个机床调试和使用过程中显的很重要。我们在作数据备份需要准备一些辅助工具如:PCIN软件;V24电缆 ,PG/PC计算机等。机床数据备份分为:系列备份和分区备份。
8.1 系列备份步骤如下
(1) 连接PG/PC至MMC的接口X6
(2) 在MMC上操作,选择”Service” ——〉 ; ;
(3) 按扩展键”>” ——〉 “Service Start-up”选择存档内容NC,PLC,MMC并定义存档文件名.
(4) 选择相应的存储方式(V24,PG,DISK,ARCHIVE,NCCARD);
(5) 在MMC上选择” Start”
(6) 在传输过程中,LOG窗口显示字节数变化表示正在传输.
8.2 分区备份步骤如下
(1) 连接PG/PC至MMC的接口X6
(2) MMC设定INTERFACE参数后,选定备份的参数(刀具参数,R参数或机床参数).
(3) 选择”DATA OUT”,选择相应的存储方式(V24,PG,DISK,ARCHIVE,NCCARD);
(4) 在MMC上选择” Start”
(5) 在传输过程中,LOG窗口显示字节数变化表示正在传输.
9结束语
西门子840D数控系统是当今世界较为先进控制系统,其体积小,,功能强,程序设计简单,维护方便,价格低廉等特点,倍受用户的青睐。在DH2200/80-12数控卧车的应用为我厂改造大中型数控机床提出了宝贵的经验和思路。