数控机床PLC控制
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.内装型PLC
内装型PLC从属于CNC装置,PLC与CNC装置之间的 信号传送在CNC装置内部即可实现。PLC与数控机床之 间则通过CNC输入/输出接口电路实现信号传送:
内装型PLC具有如下特点:
(1)内装型PLC实际是CNC装置带有的PLC功能。一般作为CNC装 置的基本功能提供给用户;
(5)PLC可与编程器、个人计算机等联接,可以很方便地 实现程序的显示、编辑、诊断、存储和传送等操作。
可编程控制器的分类:
PLC的产品很多,型号规格也不统一,可以从结构、原 理、规模等方面分类。
从数控机床应用的角度可编程控制器可分为两类: 一类是CNC的生产厂家专为数控机床顺序控制而将数
(3)相对于RLC,PLC采用软件实现用户控制逻辑,结构
紧凑、体积小,很容易装入机床内部或电气箱内,便于实 现动作复杂的控制逻辑和数控机床的机电一体化;
(4)目前大多数的PLC,均采用梯形图编程方式。梯形图 与继电器逻辑控制电路图十分相似,图形符号形象直观、 工作原理易于理解和掌握、编程简单、操作方便、改变程 序灵活;
(1) 基本指令 (2)功能指令
数控机床用PLC的指令必须满足数控机床信息处理和 动作控制的特殊要求。例如,由NC输出的M、S、T二 进制代码信号的译码,机械部件运动状态或液压系统动 作状态的延时确认,加工零件计数,刀库、分度工作台 沿最短路径旋转和现在位置至目标位置步数的计算等。
FANUC 0系统的PMC只有47条指令(基本指令有12条,功 能指令有35条)。基本指令为2进制位的逻辑运算,功能指令主 要有数据定义、数据变换、译码和代数运算。
在为数控机床编辑顺序程序时,对于上述译码、定 时、计数、最短路径选择,以及比较、检索、转移、代 码转换、数据四则运算、信息显示等控制功能,仅用执 行一位操作的基本指令编程,实现起来将会十分困难。
因此,就需要增加一些具有专门控制功能的指令来解决 基本指令无法处理的那些控制问题。这些专门指令就是 “功能指令”。功能指令一般包括,定时器指令、计数 器指令、顺序结束指令、译码指令、旋转指令及乘除运 算等。
(4)采用内装型PLC结构,CNC系统可以具有某些高 级控制功能。如梯形图编辑和传送功能,在CNC内部 直接处理大量信息等。
2. 独立型PLC
独立型PLC又称外装型或通用型PLC。对数控机床而 言,独立型PLC独立于CNC装置,具有完备的硬件结 构和软件功能,能够独立完成规定的控制任务。
独立型PLC具有如下特点: (1)独立型PLC具有如下基本的功能结构: CPU及其控制电路; 系统程序存储器; 用户程序存储器; 输入/输出接口电路; 与编程机等外部设备通讯的接口和电源
这种编程语言与电路图相呼应,简单、形象、直观、易编程、 容易掌握,是目前应用最广泛的编程语言之一。
2.指令语句表(STL)
➢ 指令语句表简称语句表(statement list 简写为STL),类 似于计算机的汇编语言,它是用语句助记符来编程的。不同 的机型有不同的语句助记符,但都要比汇编语言简单得多, 很容易掌握,也是目前用得最多的编程方法。
可编程控制器的特点与分类:
可编程控制器(PLC)具有如下特点:
(1)PLC是一种专用于工业顺序控制的微机系统。为了适应 顺序控制的要求,PLC省去了微机的一些数字运算功能, 而强化了逻辑运算控制功能,是一种介于继电器控制和微 机控制之间的自动控制装置;
(2)PLC是专为在恶劣的工业环境下使用而设计的,所以具 有很强的抗干扰能力。除输入/输出部分采用光电隔离的 措施外,对电源、运算器、控制器、存储器等也设置了多 种保护和屏蔽。 PLC没有继电器那种机械触点,因此,不存在触点的接 触不良、熔焊、磨损和线圈损坏等故障;
输
输
输 入
入
入
映
信
端
像
号
子
寄
存
器
输 出 映 像 寄 存 器
输 出 锁 存
输
输
出
出
端
信
电
子
号
路
输入采样阶段
程序执行阶段 重复工作
输出刷新阶段
PLC执行完上述的三个阶段称为一个扫描周期,扫 描周期因PLC的机型和程序中采用各类指令的组成比例 而异,一般执行1000条指令时间约为1ms到20ms之间.
PLC执行完一个工作周期后,在第二个工作周期输入 采样阶段进行输入刷新,因而输入寄存器的数据,由上 一个刷新时间PLC输入端子的状态决定。
个梯级顺序地进行工作;当执行至顺序程序结束时, 又返回开头重复执行。
(3)高级顺序和低级顺序
数控机床的PLC处理时间一般在1—100ms之间,对 于数控机床的绝大多数信号,这个速度已足够了。但有 些信号(尤其是脉冲信号)要求响应时间约20ms。为 适应整机控制信号的不同响应要求,PLC程序常分为高 级顺序和低级顺序两部分。
PLC应用的基本电气知识
1 . NC侧与MT侧的概念
数控机床所受控制可分为两类:
一类是“数字控制”,数控机床各坐标轴的移动距离,各轴运行 的插补、补偿控制等; 另一类是“顺序控制”,根据机床各行程开关、传感器、按钮、 继电器等的开关量信号,并根据预先规定的逻辑顺序对诸如主轴 的启/停、换向、刀具的更换、工件的夹紧/松开、液压、冷却、 润滑系统的运行等进行的控制。
PLC的基本工作方式是顺序执行用户程序,每一时 刻执行一条指令,由于相对于外部电气信号有足够的 执行速度,从宏观上看是实时响应的。对用户程序的 执行一般有循环扫描和定时扫描两种,扫描过程分为 三个阶段,即输入采样阶段、程序执行阶段和输出刷 新阶段,
(1)输入采样阶段 (2)程序执行阶段 (3)输出刷新阶段
只应把需要迅速处理的信号及快速响应的顺序编在高 级顺序中,如急停、坐标轴极限超程等逻辑,其它信号 则编在低级顺序中。
2. 语句表
采用语句表编程的PLC的指令各有不同,一般包括两 种指令: 基本指令; 功能指令。
在设计顺序程序时,使用得最多的是基本指令,如RD、AND、 OR等。数控机床执行的顺序逻辑往往比较复杂,仅使用基本指令 编程十分困难,即使可以实现,程序规模往往很庞大,因此,必 须借助功能指令以简化程序。功能指令如DEC、ROT、COIN等。
➢ 语句表编程简单明了,语句少,其结构类似于电路的串并 联方式,容易掌握。
3.计算机的通用语言
➢ 计算机通用语言可以实现梯形图法和指令语句表法难
以实现的复杂逻辑控制功能,但它没有梯形图法形象,比 指令语句表编程复杂,因此较难掌握。常用的通用语言有 C、BASIC、PASCAL、FORTRAN等,其中采用C语言 较多。
数控机床PLC控制
数控机床PLC控制
主要内容
PLC的分类、组成及其工作方式; 常用的编程语言; 应用PLC时需要掌握的电气基本知识; 数控机床PLC系统设计及调试; 机床数控中PLC控制应用实例。
可编程控制器概述
可编程控制器是计算机技术与自动控制技术有机结 合的一种通用工业控制器。
在此之前,机床的顺序控制是以机床当前运行状态为依 据,使机床按预先规定好的动作依次地工作,这种控制 方 式 的 实 现 , 是 由 传 统 的 继 电 器 逻 辑 电 路 RLC ( Relay Logic Circuit)完成的。RLC是将继电器、接触器、按钮、 开关等机电式控制器件用导线、端子等连接起来的电路, 以实现规定的顺序控制功能。
(2)内装型PLC的性能指标是根据从属的CNC系统的规格、性能、 适用机床的类型等确定的。其硬件和软件部分是被作为 CNC系统的基本功能或附加功能与CNC系统其他功能统一设 计、制造的。因此,系统的硬件和软件整体结构十分紧凑, 且PLC所具有的功能针对性强,技术指标合理、实用,尤 其适用于单机数控设备的应用场合;
(3)在系统的具体结构上,内装型PLC可与CNC共用CPU,也可 以单独使用一个CPU;硬件控制电路可与CNC装置其它电路制作 在同一块印刷电路板上,也可以单独制成一块附加电路板,当 CNC装置需要附加PLC功能时,再将此附加电路板安装到CNC装 置上;内装型PLC一般不单独配置输入/输出接口电路,而是使用 CNC系统本身的输入/输出电路;PLC所用电源由CNC装置提供, 不需另备电源;
梯形图和语句表
梯形图和语句表是PLC中最常用的两种编程语言, 下面将对这两种编程语言作一阐述。
1. 梯形图
(1)梯形图结构
梯形图的控制逻辑结构及工作原理与继电器逻辑控制电路十分相似。 它采用“触点”、“线圈”(或称继电器线圈)、“功能图”(功能指 令,图中未画)等图形符号表达输出与输入的逻辑关系,这些输入/输 出可以是硬件上实际的输入/输出信号,也可以是PLC内部虚拟的输入/ 输出信号。
➢ 命令语句主要使用逻辑语言建立PLC 输入和输出的关系, 其中包括逻辑AND、OR、NOT及定时器、计数器、移位寄 存器、算术运算和PID控制功能等。中小型PLC一般用语句表 编程。
➢ 每条命令语句包括命令部分和数据部分。其命令部分要指 定逻辑功能;其数据部分要指定功能存储器的地址号或直接 数值。
控装置(CNC)和PLC综合起来而设计制造的“内装 型”(Build-in Type)PLC。 另一类是专业的PLC生产厂家的产品,它们的输入/输 出信号接口技术规范,输入/输出点数、程序存储容量 以及运算和控制功能均能满足数控机床的控制要求, 称为“独立型”(Sdand-alone Type)PLC。
两侧的竖线称为电力轨,用以模拟继电器电路的电源(有些PLC的梯 形图只有左侧的竖线)。
(2) 梯形图与继电器逻辑电路(RLC)在操作上的差别 梯形图与继电器电路的控制逻辑相似,但其工作顺
序与继电器电路不同。 在RLC中,逻辑控制的结果取决于继电器线圈、触
点和其它机电器件的动作时间。 而梯形图则是沿从上到下,从左到右,一个梯级一
(2)存储器
PLC一般配有系统存储器和用户存储器,前者用作 存储监控程序、模块化应用子程序和各种系统参数等。 后者用作存放用户程序。系统存储器用户通常不能直 接存取,因此,存储器的容量是指用户存储器的容量。
(3) 用户输入/输出部分 (4) I/O扩展模块 (5) 外围设备
ຫໍສະໝຸດ Baidu
2. PLC的基本工作方式
(3)性价比不如内装型PLC。
目前,提供独立型PLC厂商主要有:德国西门子、美 国罗克韦尔、日本三菱等公司。
可编程控制器的组成及工作方式
PLC实质是一种专用计算机,它的组成形 式基本上与微机相同,主要包括:
微处理器(CPU)、存储器、用户输入/输出 部分、输入/输出扩展接口、外围设备以及电源等。 对于内装型PLC,CPU、存储器、外围设备、电 源等部分一般与CNC装置共用。 1.PLC各个组成部分的功能如下: (1) CPU
➢ 另外,还有控制系统流程图(CSF)、逻辑方程式
(布尔代数式)等方法,使用较少,而且工程技术人员对 于计算机通用语言又比较难掌握,因此,大部分编程方法 都采用梯形图法和指令语句表。
➢ 目前常用的PLC产品很多,不同厂家的PLC各种指标和
性能不同,其编程方法、具体的指令格式以及继电器编号 也不同,当具体操作时,可查阅有关产品说明书。
常见的编程语言
1. 梯形逻辑图(LAD) 梯形逻辑图简称梯形图(ladder diagram 简写为LAD),它是
从继电器-接触器控制系统的电气原理图演化而来的,是一种图形 语言,它沿用了常开触点、常闭触点、继电器线圈、接触器线圈、 定时器和计数器等等术语和图形符号,也增加了一些简单的计算 机符号,来完成时间上的顺序控制操作。触点和线圈等的图形符 号就是编程语言的指令符号。
2.接口信息
数控机床PLC主要包括两类接口信息:
硬件电气接口信息
PLC与数控装置、机床及机床电气设备之间的电气连接部分;
软件寄存器接口信息。
数控机床从结构上看通常可分为三部分:
CNC系统(计算机数控系统);(CNC侧)
机床电气;(PLC侧)
机床本体。(MT侧)
MT侧顺序控制的最终对象的数量随数控机床的类型、结构、 辅助装置等的不同而有很大的差别。一般来说,机床结构越复杂, 辅助装置越多,受控对象数量就越多。相比而言柔性制造单元 (FMC)、柔性制造系统(FMS)的受控对象数量多,而数控车 床、数控铣床的受控对象数量较少。