数控机床逻辑控制程序设计与调试文档格式.docx
- 文档编号:22746501
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:16
- 大小:63.71KB
数控机床逻辑控制程序设计与调试文档格式.docx
《数控机床逻辑控制程序设计与调试文档格式.docx》由会员分享,可在线阅读,更多相关《数控机床逻辑控制程序设计与调试文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
而且PLC具有很强的自诊断功能,如果出现故障,可根据PLC上的指示灯或编程器上提供的故障信息,迅速查明原因,维修极为方便。
5.体积小、质量轻、能耗低
由于PLC采用了集成电路,其结构紧凑、体积小、能耗低,因而是实现机电一体化的理想控制设备。
1.3PLC的分类
PLC产品种类繁多,其规格和性能也各不相同,通常根据其结构形式不同、功能的差异和I/O点数的多少等进行分类。
1.按结构的形式分类
根据PLC的结构形式,可将PLC分为整体式和模块式两类。
(1)整体式PLC整体式PLC是将电源、CPU、I/O接口等部件都集中装在一个机箱内,具有结构紧凑、体积小,价格低等特点O微型PLC一般采用这种整体式结构。
(2)模块式PLC模块式PLC是将PLC各组成部分,分别制作成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)以及各种功能模块。
模块式PLC由框架或基板和各种模块组成。
这种PLC的最大特点是配置灵活,可根据需要选配不同规模的系统,而且装配方便,便于扩展和维修。
大、中型PLC一般采用模块式结构。
2.按功能分类
根据PLC所具有的功能不同,可将PLC分为低档、中档、高档三类。
3.按I/O点数分类
根据PLC的I/O点数的多少,可将PLC分为小型、中型和大型三类。
(1)小型PLCI/O点数为256点以下的为小型PLC。
其中,I/O点数小于645点的为超小型或微型PLC.
(2)中型PLCI/O点数为256点以上,2048点以下的为中型PLC。
(3)大型PLCI/O点数为2048点以上的为大型PLC。
数控机床中的PLC通常有两种形式:
内装式和独立式。
内装式PLC也称集成式PLC,采用这种方式的数控系统,在设计之初就将NC和PLC结合起来考虑,NC和PLC之间的信号传递是在内部总线的基础上进行的,因而有较高的交换速度和较宽的信息通道。
NC和PLC可以共用一个CPU,好可以是单独的CPU。
这种结构从软件硬件整体上考虑,PLC和NC之间没有多余的导线连接,增加了系统的可靠性,而且NC和PLC之间J易实现许多高级功能,PLC中的信息也能通过CNC的显示器显示,这种方式对于系统的使用具有较大的优势。
高档次的数控系统一般都采用这种形式的PLC。
独立式PLC也称外装式PLC,它独立于NC装置,具有独立完成控制的功能。
在采用这种应用方式时,用户可根据自己的特点,选用不同的PLC专业厂商的产品,并且可以更为方便地对控制规模进行调整。
PLC的硬件主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等部分组成。
其中,CPU是PLC的核心,输入单元与输出单元是连接现场输入输出设备与CPU之间的借口电路,通信接口用于与编程器、上位计算机等外设连接。
下面对PLC主要组成各部分进行简单介绍。
1.中央处理单元(CPU)
在PLC中CPU按系统程序赋予的功能,指挥PLC有条不紊地进行工作,归纳起来主要有以下几个方面:
(1)接收从编程器输入的用户程序和数据。
(2)诊断电源、PLC内部电路的工作故障和编程中的语法错误等。
(3)通过输入接口接收现场的状态或数据,并存入输入映像寄存器或数据寄存器中。
(4)从存储器逐条读取用户程序,经过解释后执行。
(5)根据执行的结果,更新有关标志位的状态和输出映像寄存器的内容,通过输出单元实现输出控制。
2.存储器
存储器主要有两种,一种是可读/可操作的随机存储器RAM,另一种是只读存储器ROM、PROM、EPROM和EEPROM。
在PLC中,存储器主要用于存放系统程序、用户程序及工作数据。
3.输入/输出单元
输入/输出单元通常也称I/O单元或I/O模块,是PLC与工业生产现场之间的连接部件。
PLC通过输入接口可以检测到被控对象的各种数据,以这些数据作为PLC对被控制对象进行控制的依据;
同时PLC又通过输出接口将处理结果送给被控制对象,以实现控制目的。
PLC的I/O接口所能接受的输入输出信号个数称为PLC输入/输出口(I/0)点数。
当系统的I/O点数不够时,可通过PLC的I/O扩展接口对系统进行扩展。
4.通信接口
5.智能接口模块
6.编程装置
PLC是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时执行多个操作,它只能按分时操作(串行工作)方式,每次执行一个操作,按顺序逐个执行。
由于CPU的运算处理速度很快,所以从宏观上来看,PLC外部出现的结果似乎是同时(并行)完成的。
这种串行工作过程称为PLC的扫描工作方式。
用扫描方式执行用户程序时,扫描是从第一条程序开始,在无中断或跳转控制的情况下,按程序存储的先后顺序,从上至下、从左至右,逐条执行,直到程序结束。
然后再从头开始扫描执行,周而复始重复运行。
整个扫描工作过程执行一遍所需的时间称为扫描周期。
扫描周期与CPU运行速度、PLC硬件配置及用户程序长短有关,典型值为1~lOOms。
PLC在行程序的过程分为三个阶段:
即输入采样阶段、程序执行阶段、输出刷新阶段。
2.1明确机床的控制要求和机床的工作流程
机床的控制要求和机床的工作流程(表8-1)。
2.2PLC基本逻辑指令和功能指令
PLC指令分为基本指令和功能指令两种类型。
基本指令:
基本指令在设计顺序程序过程中是最常用到的指令。
它们执行一位总算,如AND、OR等共有14种类型。
功能指令:
在用基本指令难以编制某些机床动作时,可以使用功能指令来简化编程。
一、基本指令
基本指令的类型和含义见表格9.1.1基本指令和操作。
指令格式1:
在代码表中书写指令,穿孔到纸带时使用这种格式。
指令格式2:
通过编程器输入指令时使用这种格式,这种格式简化了输入操作。
举个例子,RN即表示RD.NOT,使用"
R"
和"
N"
2个键来输入。
各基本指令详细内容列表如下:
(STO就是所示的栈顶)
表格9.1.1基本指令和操作
编号
指令
指令含义
格式一
格式二
0l
RD
R
读指定信号的状态,并且设置在STO中。
02
RD.NOT
RN
将读入的指定信号的逻辑状态取非后置入STO中。
03
WRT
W
写逻辑运算的结果(STO的状态〉输出到给定的地址。
04
WRTNOT
WN
对逻辑运算的结果(STO的状态)取非后输出到给定的地址。
05
AND
A
信号状态和STO逻辑与,并写回STO。
06
AND.NOT
AN
信号状态取非后和STO逻辑与,并写回STO。
07
OR
O
信号状态和STO逻辑或,并写回STO。
08
OR.NOT
ON
信号状态取非后和STO逻辑或,并写回STO。
09
RD.STK
RS
将寄存器内容左移一位,把指定地址的信号状态设到STO。
10
RD.NOT.STK
RNS
将寄存器内容左移一位,把指定地址的信号状态取非后设到STO。
11
AND.STK
AS
将STO和STI逻辑与后,堆栈寄存器右移一位,结果写入STO。
12
OR.STK
OS
将STO和STI逻辑或后,堆栈寄存器右移一位,结果写入STO。
13
SET
将STO和指定地址中的信号逻辑或后,将结果返回到指定地址中。
14
RST
RST
将STO的状态取反后,和指定地址中的信号逻辑与,将结果返回到指定地址中。
二、功能指令
在编制顺序程序时,一些功能,如控制沿更短路径方向的旋转,很难用只执行位运算的基本指令来实现。
因此,用功能指令来编程会更方便。
见
表格9.2.1。
表格9.2.1功能指令的种类及处理过程
指令
处理过程
格式1
(梯形图)
格式2*
(SUB号)
END1
S1
第一级梯图程序结束
END2
S2
第二级梯图程序结束
TMR
S3或TMR
定时器
TMRB
S24
固定定时器
TMRC
S54
DEC
S4或DEC
译码
DECB
S25
二进制译码
DECC
位译码
CTR
S5
计数器
CTRC
S55
ROT
S6
旋转控制
ROTB
S26
二进制旋转控制
COD
S7
代码转换
CODB
S27
二进制代码转换
MOVE
S8
逻辑与后的数据传送
M0VOR
S28
逻辑或后的数据传送
MOVB
S43
一字节的传送
MOVW
S44
两字节的传送
MOVN
S45
N个字节的传送
COM
S9
公共线控制
COME
S29
公共线控制的结果
JMP
S10
跳转
PARI
Sll
奇偶校验
DCNV
S14
数据转换
DCNVB
S31
扩展数据转换
COMP
S15
比较
COMPB
S32
二进制比较
COIN
S16
一致性检测
SFT
S33
寄存器移位
SFLN
寄存器左移位
SFRN
寄存器右移位
DSCH
S17
数据搜寻
DSCHB
S34
二进制数据搜寻
XM0V
S18
变址数据传送
XMOVB
S35
二进制变址数据传送
ADD
S19
加法
ADDB
S36
二进制加法
SUB
S20
减法
SUBB
S37
二进制减法
MUL
S21
乘法
MULB
S38
二进制乘法
DIV
S22
除法
DIVB
S39
二进制除法
NUME
S23
常数定义
NUMEB
S30
二进制常数定义
DISPB
S41
扩展信息显示
WINDW
S52
写窗口数据
PSGNL
S50
位置信号输出
PSGN2
S63
位置信号输出2
DIFU
S57
上升沿检测
DIFD
S58
下降沿检测
EORB
S59
异或
ANDB
S60
逻辑与
ORB
S61
逻辑或
NOTB
S62
逻辑非
CALL
S65
条件子程序调用
CALLU
S66
无条件子程序调用
SP
S71
子程序
SPE
S72
子程序结束
SPCNT
主轴轴控制
*详细内容见资料K1000PLC用户手册PLC指令篇。
2.3K1000系列PLC的内部软元件
地址符
含义
寻址空间
备注
X
MC→PLC的DI输入
XO-X255
允许位寻址,只读
Y
PLC→MC的DO输山
YO-Y255
允许位寻址
F
CNC→PLC输入
F0-Y255
G
PLC→CNC输出
G0-G511
R
PLC内部控制继电器
RO-R999
S
PLC内部特殊标志
SO-S19
K
PLC内部掉电保持继电器
KO-K19
D
数据表
DO-D4095
C
计数器
CO-C79
0~9999(CTR)
0~32767(CTRC)
T
TO-T79
16~172800000s
(TMR,TMRB)
L
标号序号
LO-L9999
P
子程序序号
PO-P9999
1、输入继电器X
I:
输入继电器X与输入端相连,它是专门用来接受机床外部开关信号的元件。
PLC通过输入接口将外部输入信号状态(接通时为1,断开时为0)读入并存储在映像寄存器中。
输入继电器必须由外部信号驱动,不能用程序驱动,所以在程序中不可能出现其线圈,其触点的使用次数不限。
2、输出继电器Y
输出继电器Y用来将PLC内部信号输出传送给外部负载(用户输出设备〉。
输出继电器线圈是由PLC内部的程序驱动的,其线圈状态传送给输出单元,再由输出单元驱动外部负载。
在输出单元中,每个硬件继电器都对应有唯一一对常开硬触点,但在梯形图中,每一个输出继电器的常开触点和常闭触点可以多次使用。
3、CNC→PLC的输入继电器F→CNC→PLC的输入继电器F属于数控系统的内部信号,使用时不能更改。
4、PLC→CNC的输出继电器GPLC→CNC的输入继电器G属于数控系统的内部信号,使用时不能更改。
5、辅助继电器(R)
辅助继电器是PLC中数量最多的一种继电器,一般的辅助继电器与继电器控制系统中的中间继电器相似。
辅助继电器不能直接驱动负载,辅助继电器的常开与常闭触点在PLC内部编程时可无限次使用。
每个辅助功能M代码在PLC程序都有对应的R地址。
6、内部状态继电器S
内部状态继电器S也称PLC的内部特殊标志,共20点,主要用在主轴自动换挡的控制中。
7、定时器(T)
PLC中的定时器相当于继电器控制系统中的通电延时型时间继电器,它可以无限对常开、常闭延时触点。
定时器中有一个设定值寄存器,一个当前值寄存器
8、计数器(C)
CTR用作计数器。
计数器可以用于NC机床的多种用途。
像预置值或计数值的数字数据可通过系统参数以BCD格式或二进制格式使用。
9、数据寄存器(D)
数据寄存器D又称为数据表,PLC在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。
10、内部保持型继电器K
2.4.1数控机床梯形图的绘制
照明灯的控制:
要求用机床操作面板上的一个按钮控制照明灯的打开和熄灭,即按下面板上指定的照明按钮时照明灯亮,第二次按下该按钮时照明灯熄灭。
面板按钮地址为X46.1,输出地址为YO.2,梯形图如下:
KND系统急停梯图:
电动刀架梯形图:
加工记数梯图:
记数到达停止输出:
2.4.2数控机床PLC程序的传输调试
连接通讯线,设置参数,下载梯形图到系统。
下载步骤:
⑴选择CNC为录入方式:
⑵在CNC的设置画面,设置PLC调试=1;
⑶设置CNC的串口属性,和KNDPLC开发软件中的设置一致,注意数据位必须设定为8位;
⑷通过KNDPLC开发软件,把目标程序下传到系统;
⑸按系统MDI/CRT面板上的“诊断”软键,在诊断号N999里输入12345678,以保存PLC。
⑹完成调试过程以后,在CNC的设置画面,设置PLC调试=0并关断系统电源。
PC参数的传输
⑴选择CNC为录入方式;
⑶设置CNC的串口属性,和KNDPLC开发软件中设置一致,注意数据位必须设定为8位;
⑷通过KNDPLC开发软件,可以上传、下传PC参数;
⑸完成操作过程以后,在CNC的设置画面,设置PLC调试=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 逻辑 控制程序 设计 调试
![提示](https://static.bdocx.com/images/bang_tan.gif)