数控机床控制系统中并非单纯的轨迹及定位控制,往往还有一些机床的逻辑动作需要相应的控制,这就要求在机床的电气控制中既有数字控制系统NC又有逻辑控制系统PLC,两者之间实现信息交换有多种方法。本文介绍了在实际设计、研制半自动提速铁路轴承内、外滚道超精机项目中,数控系统在机床伺服电机进给数控程序和机床其他动作的PLC程序控制两者之间的通信联络方法,此方法能有效地将上述两者的控制结合起来。该机床目前已制造完成用于轴承生产加工中,实践证明,该方法简单、实用,效果良好。
1 数控系统简介
数控系统中,执行数控NC功能的NCK软件程序和执行逻辑功能的PLC程序,需由用户根据机床的实际情况加以编制。软件设计中,主控程序是NcK软件程序;机床逻辑动作由NCK软件程序输出给PLc的辅助功能来完成。
1.1 输出给PLC的辅助功能
辅助功能又称M功能或M指令,是控制机床加工操作时作一些辅助动作的开/关功能,其主要用于机床加工时的工艺性指令,靠继电器的通断来实现其控制过程。辅助功能M代码是以地址M为首后跟2位数字组成,共100种(M00一M99)。机床上的各种开关操作可以通过零件程序中的M功能指令激活。M功能在使用时,每个程序段可以有5个M指令。M指令的值从O到99,为整数。其中少数几个M指令已经由系统生产厂商设置了一些固定功能,具体参见表1,其余部分可供机床生产厂商使用。
表1M功能表
1.2 PLC向NCK传送的信号
PLC用户程序和NcK(数控核心)之间通过不同的数据区可进行信号和数据的交换,PLC用户程序与交换无关,对使用者来说这是自动进行的。PLC/NCK的控制信号和状态信号会循环刷新。信号分为普通信号、运行方式信号、通道信号和进给轴/主轴信号。其中,在PLC-NcK的通道控制信号中,3200的PLC变量中的V32000006.1是读入使能禁止信号,其含义及使用方法如表2所示。
从表2可以看到,当对V32000006.1置“1”,禁止下一个程序段的数据传送到插补器,这时NC程序处于停止等待状态;当对v32000006.1复位清“0”,下一个程序段的数据传输给插补器,这时NC程序开始继续执行该下一程序段,因此,通过对v32000006.1的置“1”和复位清“0”就可以实现对NC程序段的运行控制。在机床设计中,某些情况下只有结束辅助功能才可以执行下一个NC程序段,因此,这时可以通过禁止读入信号阻止程序段的自动转换执行。
2 应用实例
半自动提速铁路轴承内、外滚道超精机的自动控制中,具有一个往复进给轴,由数控系统的进给轴输出接口控制伺服驱动系统,再由驱动系统控制交流伺服电动机,从而控制机床的进给轴往复进给运动,其余的电动机或动作由PLC输出,通过控制继电器或电磁阀来控制,其动作流程图如图1所示。
图1滚道超精机动作流程图
超精机动作流程(图1)中,所有的机床动作除了往复进给运动和工作轴电动机的粗、精超启动及停止由数控程序控制外,其余所有的机床动作皆以M功能的形式由数控程序输出到PLC。从动作流程图可以看出,芯轴插人、油石跳进等动作的命令输出后,不能马上执行下一个NC程序段,需等动作到位后才能继续NC程序,这时可在PLC程序中加入传送给NCK的读入禁止命令,停止NC程序的继续向下执行,直到该动作完成后,再由PLC向NCK发出读入使能命令,NC才能继续控制程序的执行。
这里,以油石跳进动作为例来加以说明。辅助功能M16是油石跳进命令,数控程序命令为在N20语句的程序命令中,油石跳迸命令以辅助功能M16形式给出,N30和N35语句的程序命令是进行超精加工的伺服电动机往复进给控制命令,从滚道超精机动作流程图可知,数控系统在发出油石跳进命令后,不能马上执行超精加工的伺服电动机往复进给数控动作,必须等到油石跳进到位开关动作后才能执行下面的N30和N35动作。正常情况下,NCK是一条接一条连续地读人数控程序命令并往下执行的,执行速度很快,在发出M功能指令后,NC紧接着就执行下一句程序段,这时PLC接受到的M功能指令可能还未来得及执行,数控程序已继续向下执行了。而机床要求NcK在执行完N20语句后,不能马上执行N30语句,因此,在PLC接收到NcK发来的M16命令后,可以通过PIJC梯形图(图2),首先将PLC-NcK的通道控制信号中的v32000006.1设置为读人使能禁止,禁止下一个程序段的数据传送到插补器,这样,NcK不再执行下面的N30语句,当油石跳进动作完成,油石跳进到位开关动作后,取消读人使能禁止,允许NcK读入程序即v32000006.1设置为读入使能,NcK再继续执行N30语句。
图2油石跣进动作相关梯形图
3 结束语
在设计制造的半自动提速铁路轴承滚道超精机中,使用上述方法,利用PLC_NCK的通道控制信号中的PLC变量V32000006.1,即读人使能禁止信号,实现了数控系统的数控程序NC和逻辑控制程序PLc的联络,方法简单、可靠、实用。
关键字:数控系统 PLC
引用地址:
数控系统中PLC与NC之间联络的实用方法
推荐阅读最新更新时间:2024-05-03 00:56
基于PC机和TRIO的开放式缠绕机数控系统
引言 本文研制的缠绕机为卧式, 芯模水平放置。缠绕时, 芯模绕其主轴匀速转动, 小车电机拖动小车沿芯模轴向往复运动, 带动绕丝嘴按一定缠绕角度完成纤维在芯模上的缠绕铺放, 达到制品的技术要求。 模块化开放式数控系统已成为当今数控技术的发展方向, 本文的缠绕控制系统采用嵌入式多任务运动控制器实现主轴和小车的同步运动控制和缠绕逻辑控制。 讨论了基于 P C机和 T R I O运动控制器的开放式缠绕机数控系统的开发玻璃钢管缠绕机控制系统结构缠绕机由带动玻璃钢管芯模旋转的主轴、 对芯模排布玻璃纤维的小车和树脂以及固化剂供给系统等设备组成。卧式缠绕机缠绕工作时, 芯模绕其主轴匀速转动, 小车电机拖动小车在工作台上沿纵向往复
[工业控制]
水工业PLC控制系统设计的要点
摘要:在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,若采用可编程序控制器(PLC)来解决自动控制问题已成为最有效的工具之一,本文叙述PLC控制系统设计时应该注意的问题。 在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,若采用可编程序控制器(PLC)来解决自动控制问题已成为最有效的工具之一,本文叙述PLC控制系统设计时应该注意的问题。 控制硬件选购目前市场上的PLC产品众多。国产品牌有:永宏、
[工业控制]
用PLC来判断开关量信号的故障方法
所谓开关量即是数字量,也就是输入端子的“位”状态值置位“0”或“1”。plc对开关量的信号的识别是通过其数字输入模块完成的。 PLC在控制机电设备时,设备中的各种操作按钮及压力、温度、液位、行程开关等开关量直接与PLC的输入模块端子相连,每个输入端子在PLC的数据区中分配有一个“位”,每个“位”在内存中为一个地址。PLC的内部电路可以扫描到开关信号的有无。读取PLC输入位的状态值可以作为判断开关量故障信号的依据,诊断开关量故障的过程实质就是将PLC输入位正常的状态值与相应的输入位的实际值相比较的过程。如果二者比较的结果是一致的则表明机电设备处于正常工作情况,不一致则说明对应输入位的设备部位处于故障状态。这就是PLC诊断基于开关
[嵌入式]
Profibus-DP总线技术及其在伺服传动中的应用
1 引言 Profibus是一种国际化、开放式、不依赖于生产商的现场总线标准,广泛应用于工业自动化领域。Profibus根据应用特点分为Profibus-DP、Profibus-FMS、Profibus-PA三个兼容版本。其中Profibus-DP是一种高速(数据传输速率9.6kbit/s-12Mbit/s)经济的设备级网络,主要用于现场控制器与分散I/O之间的通信,可满足交直流调速系统快速响应的时间要求。由于其高可靠性、高性能、实时性好及其独特的设计,已被几乎所有的生产厂商和用户所接受。 伺服电机具有结构紧凑、控制容易、运行平稳、相应快等优异特性,已越来越成为现代工业自动化运动控制的重要力量。特别是在自动化程度比较高
[工业控制]
什么是PLC PLC的结构及各部分的作用
作为工业自动化的一种典型应用,PLC最初是做为取代继电器线路、进行顺序控制为主而产生的,后来PLC厂家逐步增加了模拟量运算、PID功能以及更可靠的工业抗干扰技术等功能,并随着网络化的需求增加了各种通信接口,同时伴随着现场总线技术和以太网技术的发展,PLC的应用范围越来越广泛。 什么是PLC 可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。 国际电工委员会(IEC)于1987年颁布了可编程控制器标准草案第三稿。在草
[嵌入式]
西门子S7-1500 PLC项目实施案例详解
在这里工程师设计了一个简单的工程项目, 逐步介绍, 让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 。【下图为此文的框架结构】 项目概述 对于一个全新的PLC产品,如何入门看似简单,可往往对于刚入手的工程师们来说,如果使用不得法会成为一个棘手的问题。为此我们设计了一个简单的工程项目,逐步介绍,让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 。 一.项目介绍 1.功能介绍 通过S7-1500实现一个自动化工程师广为熟悉的’电机启停控制’ 逻辑。 2.软硬件列表 注:实例项目中的选型仅供参考,用户务必根据实际要求选型。有关硬件选型,请参考 3.所使用的计算机操
[嵌入式]
基于PLC的电解电源监控系统设计
l 引言 一般来说。大功率直流电源装置的系统主要由高压隔离开关、高压断路器、有载调压器、平波电抗器、整流变压器、晶闸管整流装置、控制系统、交流互感器、直流互感器、直流母线刀开关、综合测量装置及纯水冷却装置或者风机等部分组成.系统构造复杂、体积庞大,维修和维护极为不便。因此,实时掌握和了解直流电源系统的工作状况显得极为重要。所以,设计大功率直流电源智能监测系统对电源装置进行监测和保护是必要的。 2 电解锰电源的监控系统设计 2.1 系统总体设计 采用西门子公司的S7—200可编程控制器和TD200文本显示器,设计电解金属锰直流电源的监控系统。670 V/26 kA电解锰电源采用三相桥式全控晶闸管整流,非同相逆并联的主电路形
[工业控制]
PLC梯形图转换成STL程序
希望把plc梯形图转换成STL程序后,怎样才能使STL程序不能还原成LAD程序。 答:---------比较简单的做法就是,你把程序转换成STL以后,可以把多段的STL程序归到一个程序段里面,比如说楼上给出的方法 ----------还有就是当转换成STL以后,在程序段里面会有NOP 0空指令,你把出现的NOP 0删掉,也能防止此段程序被转换成梯形图,并且不影响程序的运行 想实现只用STL显示,而不能转化为梯形图,在一个NETWORK内多写几个逻辑操作即可,当然这要先选择用STL编写程序。举个简单的例子: NETWOEK 1 A m0.1 = m10.0 A m0.2 = m10.1 这样即使选择梯形图也是显示这些指令 如
[嵌入式]