加工中心数控系统内置PLC的软件结构与报警程序设计.pdf
《加工中心数控系统内置PLC的软件结构与报警程序设计.pdf》由会员分享,可在线阅读,更多相关《加工中心数控系统内置PLC的软件结构与报警程序设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数控 数显加工中心数控系统内置PLC的软件结构与报警程序设计窦 凯1,刘战术2(1.广州番禺职业技术学院,511483;2.广东轻工职业技术学院,510300)摘要:结合卧式加工中心数控系统内置PLC软件的设计,给出了NC、PMC和机床侧逻辑信号之间的关系以及PMC软件的总体结构;介绍了报警程序的构建、报警信息显示和故障诊断方法,通过合理设计报警软件和报警提示信息,实现了故障的正确诊断。关键词:加工中心;PMC;软件结构;报警;故障诊断中图分类号:TG659 文献标识码:B 文章编号:1004-0420(2007)05-0021-04The software structure&the ala
2、rm programm design for PMC ofmachin ing center CNC systemDOU Kai1,L I U Zhan2shu2(1.Guangzhou Panyu Professional Technical College,511483;2.Guangdong Light Industry Technical College,510300)Abstract:Based on the design for PMC soft ware of horizontal machining center,the PMCs software structure and
3、thelogic signal relation within NC,PMC&machine tool side are given.The constitution of the alarm programm,the display of a2larm message&the method of trouble diagnostics are introduced.Bymeans of ploting alar m software and alarm message rea2sonably,we also achieve trouble diagnostics exactly.Key wo
4、rds:horizontalmachining center;PMC;soft ware structure;alarm;trouble diagnostics 卧式加工中心功能复杂、自动化程度较高,工作中各移动部件之间有严格的动作顺序、位置及精度要求。数控系统对移动部件顺序动作过程的实时监视与控制,由CNC内置PLC(P MC)完成。设计P MC程序时,需对机床的动作及动作的顺序关系进行全面分析和规划,才能正确地实现加工中心CNC-P MC-机床强电-伺服系统各部分之间的协调动作和故障报警。本文结合双交换工作台卧式加工中心P MC软件设计、调试工作,介绍P MC软件总体结构、报警程序设计和故
5、障诊断方法。1NC、PMC及机床侧数据联系某双交换工作台卧式加工中心采用基于工业PC的开放式数控系统(I NCON-M40F),其CNC系统的核心是32位80586CPU芯片,系统的主程序以8ms的间隔定时中断处理用户P MC程序,同一个CPU在运行中既完成NC基本功能程序的运行又完成用户P MC程序的运行,系统NC模块、P MC模块与机床本体三者之间的信号联系如图1所示,P MC主要负责NC侧和机床侧的逻辑信号处理和报警处理。图1NC-PMC-机床侧信号联系图111P MC与机床侧数据联系P MC模块直接采集第二操作面板控制信号及机床侧传感器信号,控制接触器、电磁阀等执行机械动作,P MC与
6、机床本体之间的联系十分直接,每个关联12数控 数显 加工中心数控系统内置PLC的软件结构与报警程序设计机床电器200715信号均对应着硬件上的一个I/O点。11111P MC输入信号P MC输入信号格式为:plc.gdiX.bit.bitY,其中X表示位变量组,Y表示位变量序号,每组16个点,按16进制编号。P MC的I/O信号数量较多,与本文相关或与报警相关的部分PLC输入信号如下:plc.gdi 0.bit.bit00为紧急停止按钮输入,信号名:EMG;plc.gdi0.bit.bit03为Y轴伺服系统故障输入,信号名:yAlarm;plc.gdi2.bit.bit0a为空气压力正常与否检
7、测输入,信号名:A IR_P;plc.gdi2.bit.bit0b为刀库位置正常与否检测输入,信号名:T_M_S;plc.gdi 2.bit.bit0c为冷却电机过载输入,信号名:COOL_OL。11112P MC输出信号P MC输出信号格式为:plc.gdoX.bit.bitY,X、Y编址方法与输入信号相同,主要控制显示灯、电磁阀或接触器。例如:plc.gdo0.bit.bit00为自动循环指示灯,信号名:CS_L;plc.gdo0.bit.bit06为Y轴制动输出,信号名:YBRK_VAR;plc.gdo0.bit.bit08为主轴正转输出,信号名:SPCW _VAR;plc.gdo1.b
8、it.bit0f为机床报警顶灯,信号名:ALM_L。112NC与P MC之间数据联系在NC侧,CNC向PLC发送M、S、T等辅助功能代码信息;PLC将M、S、T命令的应答信号回送给CNC,并且控制CNC设置各坐标的机床基准点。NC模块从操作界面上接受动作命令,则向P MC模块发出顺序动作信息,由P MC程序执行动作;P MC完成动作时,如需要进给轴移到准确的坐标位置或要求主轴准停,P MC模块又会向NC模块发送坐标移动或准停命令信息,由NC模块控制各轴的动作。第二操作面板的多挡工作方式转换信号要先输入到P MC,由P MC判断出目前所选择的工作方式,并向NC模块发送工作方式转换信息,CNC方能
9、进行工作方式切换。P MC程序执行中,如出现报警也要向NC模块发送信息,借助于NC模块向用户显示报警信息。如在P MC软件运行中出现急停或强电报警,则立即向NC发出显示错误信息和实时故障处理的信号。总之,P MC不象普通PLC那样独立地进行数据采集、运算、存储及输出控制,而是作为CNC实时控制程序的一部分,执行动作的同时必须和NC模块交换控制信息,因此,在编写P MC报警软件时,必须充分注意两者之间的实时数据联系。2PMC软件总体结构I NCON-M40F数控系统的P MC软件用C+语言编写,软件包括初始化、报警、工作方式判断、冷却、手动、准停、M码功能、主轴转速修调、急停等子程序模块,其流程
10、如图2所示。图2PMC主程序流程图P MC程序靠调用三个无返回值的函数来完成程序的初始化、运行和关闭,程序架构如下:Void far PLCAPI plcopen(Status sts,PlcBlock plc,unsigndint PlcDate,long3PlclongDate);/I/O点初始化/状态变量初始化/标志初始化/指针初始化Void far PLCAPIplcRun(Status sts,PlcBlock plc);22机床电器200715数控 数显 加工中心数控系统内置PLC的软件结构与报警程序设计/PLC主程序,完成各种控制功能。Void far PLCAPIplcClos
11、e(Status sts,PlcBlock plc);/PLC关闭,将数控系统的动态变量指针复位。卧式加工中心的基本控制功能(X、Y、Z轴运动控制、手轮、归零、工作方式转换、G功能,主轴准停、坐标与补偿等)由数控系统的NC软件模块实现,而刀库管理和自动换刀控制功能、双工作台交换功能、工作台定角度分度定位功能和P MC故障诊断、显示和报警功能则由P MC软件完成。3 报警程序311 报警子程序设计报警程序段处于初始化程序之后,使用if判断语句编写。其基本构成及简要说明如下:if(!SP_ALM)plc.vto0.bit.emgsp=1;/note nc emergency stop onplc.
12、error Message=msgSP;ALM_L=1;/如果主轴报警,报警顶灯闪亮,并向NC模块发送故障标志和故障信息“msgSP”。if(!A I R_P&toolChangeDevice)if(!lubAir NoEmg)plc.vto0.bit.emgsp=1;/note nc emergency stop onplc.error Message=msgA IRP;ALM_L=1;/换刀装置工作时,若压缩空气气压不足,PLC模块向NC模块发送故障标志和故障信息“msgA IRP”。if(!yAlar m)plc.vto0.bit.emgsp=1;plc.error Message=ms
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加工 中心 数控系统 内置 PLC 软件 结构 报警 程序设计
限制150内