求这r角编程 西门子802d循环编程系统

西门子802d循环编程后处理文件是SIEMENS802D系統的后置处理文件根据SINU-MERIK802D数控车床NC程序的特点,后置处理文件修改分成4个模块很多网友都在寻找的这款小工具希望对各位大神们能有帮助,第七小编主推各位有需要的赶快下载吧!

采用它进行数控编程时先将图形信息和加工信息生成NCI文件,然后通过各数控系统专用的后置处理程序将NCI文件转换成数控系统可以接受和识别的NC文件,就能控制数控机床的正常工作

后置处理实际上是一个文本编辑处理过程,其莋用就是将计算出的刀轨(刀位运动轨迹)以规定的标准格式转化为NC代码并输出。

MasterCAM内部自带有许多的后置处理程序但主要是根据日本FANUC控制器開发的。

江苏省信息职业技术学院使用的CYNC-400TA数控车床采用的是SINUMERIK802D数控系统在MasterCAM内部找不到相应的后置处理程序,必须根据SINUMERIK802D数控车床的结构、控淛系统的编程原理和通信接口的要求对Master-CAM9.0默认的后置处理程序MPLFAN.PST(发那克系统)进行必要的修改和重新设置,才能满足SINU-MERIK802D数控车床加工的需要

MasterCAM系统后置处理文件的扩展名为.pst,它定义了切削加工参数、nc程序格式、辅助工艺指令设置了接口功能参数等,修改Mastercam的后处理一般是按照NC程序的结构模块来进行。

根据SINU-MERIK802D数控车床NC程序的特点后置处理文件修改分成4个模块

西门子802d循环编程系统是近年来广泛应用于数控车、数控铣以及经济型上的数控系统由pcu(面板控制单元)、mcp(机床控制面板)、nc键盘、伺服驱动功率模块及、i/o输入输出模塊、手轮等基本单元组成。pcu作为802d数控系统的核心部件将nck(数控核心)、、()和通讯任务集成在一起,并用profibus将各单元连接起来组成一個可同时控制4个伺服进给轴和一个模拟主轴的数控系统。

802d数控系统各坐标轴的伺服控制由nck装置完成但机床逻辑控制则由pcu内嵌的plc完成。机床外部输入输出信号经i/o模块pp72/48(72入48出)并通过profibus现场总线实现与plc的连接802d系统最多可配两块pp72/48模块。

由于802d系统是一种通用的数控系统将其应用於不同的时,机床的逻辑控制以及plc的输入输出信号会不一样因此,将802d系统应用于数控机床时最重要的是要根据机床的逻辑控制要求设計和调试好系统plc程序,才能使系统正常和安全地工作本文结合802d系统在广西水利职业技术学院经济型数控铣床xk5036上的应用,介绍802d数控系统plc的編程与应用方法铣床的数控系统配置及系统连接如图1所示[1],两块611ue功率模块负责三个坐标轴的伺服进给控制铣床的主轴电机则采用控制,主轴转速由机械变速箱调整

1数控系统与plc接口信号

从图1可看出,机床外部的输入输出信号主要包括机床控制面板(mcp)和机床控制信号機电电气控制信号主要包括参考点以及各轴限位信号、各异步电机启停控制及过载信号、伺服驱动控制使能信号等,该部分信号通过pp72/48的x333插座连接mcp上主要安装有急停开关、主轴转速和进给速度倍率开关、主轴控制按键、系统控制方式选择按键、各轴点动控制按键、nc控制按键鉯及用户选择键和led指示灯等,并通过2条50芯的扁平电缆与pp72/48的x111、x222插座连接由于mcp上全部为开关信号且通过i/o接口与plc连接,因此用户可选择西门孓公司配套的mcp,也可以根据实际机床控制需要设计自己的机床控制面板

作为数控系统的重要组成部分,系统内嵌的plc采用接口变量v及相应嘚数据位的形式与nck、hmi和mcp进行控制和状态信息的传送并按照系统的工作状态和用户编写的控制程序完成机床逻辑控制任务。plc、nck、hmi、mcp相互间信息传送的路径和方向如图2所示数控系统与plc主要接口信号简要说明如表1所示,详细接口信号的说明请参阅西门子(中国)有限公司技术掱册——

表1 数控系统与plc主要接口信号简要说明

将来自mcp上按键信号以数据位的形式送至plc包括系统控制方式选择键、nc控制键、各轴点动控制鍵、倍率开关、用户选择键等信号
将plc已确认的mcp按键信号(除倍率开关外)返回给mcp
将plc程序所触发的用户报警号送至hmi,再由hmi根据已编好并下载箌数控系统的报警文件将报警信息显示出来
hmi将nc不能启动、系统急停等系统重要的有效报警响应送至plc
将用户在hmi上选择的程序空运行、程序測试、程序跳段、快速进给倍率生效等状态信号送至plc
将nc程序译码得出的辅助功能m信号送至plc,包括m0~m99
将plc已确认的系统控制方式信号送nck包括auto、掱动、mda控制方式以及手轮脉冲进给增量
将nck确认的系统控制方式有效信号返回plc

下面以在auto状态下启动nc程序,来说明接口信号的传送和处理过程:

(1)按下mcp上的auto方式按键时,v=1实现mcp的按键信号向plc传送,plc可据此位数据可判断用户是否按下auto方式按钮

(2) 系统处于auto方式后,v=0实现plc向mcp回传系统已处於auto方式。

(3) 按下mcp上的nc启动按键时v=1,实现mcp向plc传送用户的nc启动命令

(4) plc收到nc启动命令后,v=1由plc向mcp回传nc已启动信号;同时,v=1由plc向nck传送nc启动命令。

(5) nck開始执行用户已选定的nc加工程序v=1,并由nck向plc传送程序已处于运行状态的信息

(6) nck执行nc程序并通过伺服驱动模块控制各进给轴运动,当程序中執行到m3功能时经nck译码,v=1nck向plc传送主轴正转启动命令。

(7) plc经pp72/48模块以及机床电气接口实现主轴正转启动和自保持控制同时,v=1plc向mcp传送主轴已囸转信息。

(8) 在用户程序执行过程中如果出现了主轴或冷却电机过载等机床电气故障,故障信号从pp72/48送入plc并在plc程序中触发用户报警再由plc以變量的形式将对应的报警号送至hmi。最后hmi根据已编好并下载到数控系统的报警文件将报警信息显示出来

2数控系统plc程序编程

802d数控系统的使用專用的programming tool plc 802d工具软件,其编程环境和程序结构类似simatic s7-200 plc由一个主程序和相关子程序组成,使用lad(梯形图)作为编程语言但所使用的通信接口和通信电缆与s7-200 plc不同。

802d系统plc程序的设计可参考西门子公司利用802d plc子程序库编写的铣床plc应用实例并结合铣床具体的系统配置、i/o信号地址分布以及系统模块的连接方式,修改实例程序来获得铣床的plc控制程序

2.1 信号地址分布说明

根据图1的系统连接方式,mcp各按键的地址分布如表2所示机床i/o信号接至x333后的i/o分布如表3所示,其中输出信号均为驱动24vdc的开关信号经中间继电器的触点实现对外部强电回路的控制[1]。

表2 mcp信号地址分布表

對应的按键及其所占输入输出字节
输出字节qb0:对应于用户定义键的6个发光
输入字节ib4:对应进给倍率开关 (5位格林码)
输入字节ib5:对应主轴倍率開关 (5位格林码)

表3 机床i/o信号及地址分布表

在mcp的用户选择键中定义kt4键(#5)为伺服使能控制,定义kt5键(#6)为冷却控制键各键上方的led为对应状態指示灯。

结合铣床的系统配置设计的plc程序由一个主程序和七个子程序组成,具体如下:

主程序main是plc在run状态下自动循环执行的程序其主偠作用:一是利用sm0.1接点在plc第一个扫描周期调用plc初始化子程序plc_ini(sbr32),完成plc的初始化工作;二是利用sm0.0接点在plc每个扫描周期调用各子程序完成楿应的机床逻辑控制功能,主程序如图3所示

plc的初始化用于设置一些基本接口信号,包括设定v=1使nck通道接口的进给倍率生效;设定各轴v380x和v380x,使各轴进给倍率生效和测量系统有效

emg_stop子程序主要处理急停操作以及对伺服电源模块的上电和下电时序进行控制。

当主轴电机和冷却电機同时过载时利用q4.0及外部中间继电器切断控制回路电源;当按下急停键、主轴电机过载、冷却电机过载、伺服电源模块未准备好或伺服電源模块i2t报警的任一条件满足时急停动作,由plc→nck发要求急停信号(v=1)同时可触发相应的报警信号。

当nck→plc发急停有效(v=1)信号时plc程序按伺服电源模块的下电时序依次断开模块的控制使能信号(端子64)、脉冲使能信号(端子63)、启动接触器信号(端子48)。当急停退出时plc则按相反时序完成伺服电源模块的上电。伺服电源模块的上下电时序如图4所示图中t一般取200ms。

mcp_802d子程序主要是将mcp上各按键的动作信号送至plc包括伺服使能、主轴控制、系统控制方式选择、nc 启停及复位、各轴点动控制、主轴及进给倍率、增量选择等信号,并将nck已确认的增量值、nc启停等信息返回mcp

mcp_nck子程序主要将mcp上已选择并送到plc的nc启停及复位、系统控制方式、增量值、主轴及进给倍率、各轴点动控制、快进以及hmi上所激活的空运行、快进倍率生效、程序跳段和测试等信息送nck。各轴点动控制信息送nck前应进行越限判断

由于系统中只安装了一个电子手轮(802d系統最多可安装三个电子手轮),因此在用手轮控制各轴进给时需要在hmi中用软键选择要控制的轴号。handwhl子程序的作用:一是初始化手轮在机床坐标系中选择的轴号二是判断和激活用户所选择的轴号并送nck,由nck根据手动控制方式下选择的增量实现对相应轴的手轮脉冲进给控制

axis_ctl孓程序用于主轴和进给轴控制。主轴的控制是根据mcp选择的主轴控制信号或nc程序译码得到的m代码实现主轴的启停及正反转控制进给轴的控淛首先根据伺服电源模块控制使能和脉冲使能启动信号,将各轴的伺服使能和脉冲使能信号送nck如电源模块的脉冲使能信号消失,则将各軸伺服使能复位信号送nck;接着根据z轴的工作条件完成z轴电机抱闸的控制;最后进行机床回参考点以及各轴点动进给的控制并进行各轴进給的越限判断及处理,出现越限时禁止进给并触发相应的系统报警信息

plc程序设计时在用户选择键中定义了一个冷却控制键kt5,cooling子程序首先根据冷却泵的当前状态及kt5键的触发情况判断冷却泵的启动或停止控制触发信号然后在手动方式下根据控制信号实现对冷却泵的控制,如昰在auto或mda方式下则根据nc程序译码得到的m代码实现对冷却泵的控制。当急停、nc复位、程序测试有效、冷却泵电机过载、m2或m30指令任一信号有效時均要停泵。

是在完成机床数控系统配置及电气控制设计回路设计的基础上根据机床控制功能要求、系统连接方式和i/o地址分配,利用802d系统子程序库并参考和修改西门子公司提供的实例程序来完成的不同的系统配置,不同的机床功能要求系统的plc程序会不一样,但编程嘚原理和方法是一致的由于篇幅有限,具体的plc程序以及程序的调试方法读者可通过阅读和研究西门子公司相关资料来掌握。

* 由于无法獲得联系方式等原因本网使用的文字及图片的作品报酬未能及时支付,在此深表歉意请《西门子802d循环编程数控系统plc编程与应用》相关權利人与机电之家网取得联系。

我要回帖

更多关于 西门子802d循环编程 的文章

 

随机推荐