FANUC看梯形图

FANUC看梯形图
FANUC看梯形图

如何看梯形图
王玉琪 1. 了解 G、F、X、Y 信号的意义
*ESP,*DECx等
DI/DO
公共端
机床
数 控 系 统
G
X
接收
F
保持型继电器
Y
中 间 继 电
驱动
负 载
电 源
?Counter ?Timer (T)
(C)
?Keep relay (K)
G:PMC 输出至 CNC 的信号(CNC 输入) 是 FANUC 公司设计 CNC 时根据机床操作的要求及 CNC 系统本身应具备的功能而设计好的、 使 CNC 执行工作的指令。 这些信号中有些是启动 CNC 某个动作的子程序。 这些子程序是 CNC 控制软件的一部分: 根据机床 的实际动作设计好的机床的强电控制功能。如:急停信号*ESP(G8.4) ;自动加工程序启动信号 ST (G7.2);CNC 停止主轴电机的信号*SSTP(G29.6) 。工作方式选择信号 MD1/MD2/MD4(G43.0~2) 、 DNCI(G043#5) 、ZRN(G043#7)等等。例如,用方式选择信号确定的工作方式见下表: 方式
MD4 MD2
信号状态
MD1 DNC1 ZRN
1 2 3 4 5 6 7 8 9
编辑(EDIT) 存储器运行(MEM) 手动数据输入(MDI) 手轮/增量进给 (HANDLE/INC) 手动连续进给(JOG)
手轮示教(TEACH IN HANDLE)(THND) 手 动 连 续 示 教 ( TEACH IN JOG ) (TJOG) DNC 运行(RMT)
0 0 0 1 1 1 1 0 1
1 0 0 0 0 1 1 0 0
1 1 0 0 1 1 0 1 1
0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 1
手动返回参考点 (REF)
另外一些信号是 PMC 通知 CNC,使 CNC 改变或执行某一种运行。如:FIN(G4.3)----是 PMC 通
1

知 CNC 辅助功能 M 或换刀功能 T 已经结束执行。CNC 接受到该信号后即可启动下个加工程序段 的执行。下表为 CNC 运行时常用的部分 G 信号。
地址 G007#2 G007#5 G007#7 G008#0 G008#4 G008#5 G008#6 G008#7 G009#0~4 G010,G011 G012 G014#0,#1 G018#0~#3 G018#4~#7 G019#0~#3 G019#4,#5 G019#7 G027#0 G027#1 G027#2 G027#3 G027#4 G027#5 G027#7 G028#1,#2 G028#4 G028#5 G028#7 G029#0 G029#6
信号名称 循环启动信号 位置跟踪信号 行程到限解除信号 互锁信号 急停信号 进给暂停信号 复位和倒回信号 外部复位信号 工件号检索信号 手动移动速度倍率信号 进给速度倍率信号 快速进给速度倍率信号 手轮进给轴选择信号 手轮进给量选择信号(增量进给信 号) 手动快速进给选择信号 主轴选择信号 ST
符号
T 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇
M 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇
*FLWU RLSOT *IT *ESP *SP RRW ERS PN1,PN2,PN4, PN8,PN16 *JV0~*JV15 *FV0~*FV7 ROV1,ROV2 HS1A~HS1D HS2A~HS2D HS3A~HS3D MP1,MP2 RT SWS1 SWS2 SWS3 *SSTP1
各主轴停止信号 Cs 轮廓控制切换信号 齿轮选择信号(输入) 主轴松开完成信号 主轴夹紧完成信号 第 2 位置编码器选择信号 齿轮档选择信号(输入) 主轴停信号
*SSTP2 *SSTP3 CON GR1,GR2 *SUCPF *SCPF PC2SLC GR21 *SSTP
F:CNC 输出至 PMC 的信号 其中的一些信号是反映 CNC 运行状态的标志,表明 CNC 正处于某一状态。如,AL(F1.0) : 表示 CNC 处于报警状态。MV(F102) :进给轴移动中。 另一些信号是 CNC 响应 X(经过 G 信号)后,执行某一运行的结果,用以通知 PMC。PMC 收到 这些 F 信号,视其具体情况,再做适当处理。
2

还有一些信号是加工程序指令的译码输出。如:M 代码(F10~F13) 代码(F26~F29) ;T 。CNC 将 这些信号输出给 PMC 进行处理。下表列出了部分常用的 F 信号。
地址 F000#0 F000#4 F000#5 F000#6 F000#7 F001#0 F001#1 F001#2 F001#3 F001#4 F001#5 F001#7 F002#0 F002#1 F002#2 F002#3 F002#4 F002#6 F002#7 F009#4 F009#5 F009#6 F009#7 F010~F013 F026~F029
信号名称 倒带信号 进给暂停报警信号 循环启动报警信号 伺服准备就绪信号 自动运行信号 报警信号 复位信号 电池报警信号 分配结束信号 主轴使能信号 攻丝信号 CNC 工作信号 英制输入信号 快速进给信号 恒表面切削速度信号 螺纹切削信号 程序启动信号 切削进给信号 空运行检测信号
符号 RWD SPL STL SA OP AL RST BAL DEN ENB TAP MA INCH RPDO CSS THRD SRNMV CUT MDRN DM30
T 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇
M 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇
M 译码信号
DM02 DM01 DM00
辅助功能代码信号 刀具功能代码信号
M00~M31 T00~T31
X:由机床输入至 PMC 的信号 是操作员由机床操作面板上输入的按钮、按键、开关信号。可以理解为是由操作者发出的使 CNC(机床)执行某一工作的命令,是上述 G 信号的指令。在梯形图中 X 总是 G 的控制源。X 信 号的地址由机床厂的电气设计人员随意定义,但是有些 X 信号的地址已经由 CNC 固定,见下表。 这些信号都是需要 CNC 紧急处理并执行的事件或动作。
3

地址 X004#0 X004#1 X004#1 X004#2 X004#2,#4 X004#2,#4 X004#2~#6, #0,#1 X004#3,#5 X004#3,#5 X004#6 X004#7 X004#7 X008#4 X009
信号名称
符号 XAE YAE ZAE ZAE +MIT1,+MIT2 +MIT1,+MIT2 SKIP2~SKIP6 ,SKIP7,SKIP8 -MIT1,-MIT2 -MIT1,-MIT2 ESKIP SKIP SKIP *ESP *DEC1~*DEC4
T 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇 〇
M 系列 〇 〇 〇 〇 〇 〇 〇 〇 〇
测量位置到达信号 各轴手动进给互锁信号 刀具偏移量写入信号 跳转信号 各轴手动进给互锁信号 刀具偏移量写入信号 跳转信号(PMC 轴控制) 跳转信号 扭矩过载信号 急停信号 参考点返回减速信号
Y:由 PMC 输出至机床的使机床强电动作的信号 如:主轴的正、反向;润滑、冷却的开/关都是用 Y 信号实现控制。PMC 梯形图程序根据 CNC 的输出处理后输出这些信号使机床动作。Y 信号的地址由机床厂的电气设计人员自由规定。一般, 当机床出现故障后,应首先检查与该故障有关系的 Y 信号的状态。 手动操作是操作者经机床操作板上的按钮、按键、开关等元/器件命令 CNC,使其执行相应的工作, 如上所述,是经 X 信号指令的。而自动工作时,是由加工程序指令 CNC 的。如某一段加工程序: N10 G01 X100. Y-25. F300 Mxx; 段中的 G01 X100. Y-25. F300 是使伺服进给轴的移动指令,由 CNC 执行插补运动。Mxx 是辅助功 能,由 CNC 译码后以 F 信号(代码)形式(F010~F013)送给 PMC,PMC 程序考虑了互锁或其它 条件后将其变为 Y 信号送到机床的强电柜执行,使某一电气元件动作。 2. 了解 PMC 的功能指令 编制机床的 PMC(PLC)控制逻辑,首先必须要弄清所控制的(要实现的)机床动作,对该 动作必须析解为顺序执行的微细动作,即,将实现该动作的一步步的子步骤(细微动作)按先后次 序列出顺序表,必要步骤还要估计出其执行时间,还要考虑各动作之间的相互关系,动作之间的互 锁和解锁条件,另外要了解实现各细微动作执行 PMC 指令的电器元件。PMC 逻辑就是用 PMC 指 令(语言)将这些细微动作的执行按顺序表示出来。 对于 PLC 顺序逻辑程序,不同的系统制造厂提供了不同的格式,常用的有:语句表和梯形图。 FANUC 的 PMC 逻辑程序用梯形图格式,特点是直观,类似于机床的继电器逻辑图,所以非常易 于理解。而且,PMC 语言用了许多专用指令,称为功能指令。这样,逻辑图编得相当简洁。 FANUC PMC 的功能指令约有 50 余条,但实际常用的也就是 20 条左右,如:定时器,计数器, 回转,译码器等指令。下面的两张图为功能指令格式和功能指令集(部分) 。了解了这些指令的意 义是看懂梯形图的关键。
4

PMC 功能指令格式
5

PMC 功能指令集(部分)
6

梯形图 下图是实际的梯形图程序实例(部分) 。图右侧可加注释;左侧有网格号(Nxxxx) ,以便于查 找。
实际的梯形图程序
7

3. 了解梯形图的编制格式,执行顺序与时序 梯形图的的格式如上图。 PMC 的执行时序
CNC 与 PMC 程序的执行时序 CNC 开机后,CNC 与 PMC 同时运行。上图为两者执行的时序图。一个工作周期为 8ms,其中 前 1.25ms 为执行 PMC 梯形图程序。首先执行全部的第一级程序,1.25ms 内剩下的时间内执行第 2 级程序的一部分(这叫做 PMC 程序的分割)。 第一级程序为要求 PMC 紧急处理的事件, 比如: 急停、 撞到限位开关等。执行完 PMC 程序后的 8ms 的剩余时间,为 CNC 的处理时间。在随后的各周期 内,每个周期的开始均执行一次 PMC 的一级程序,因此在宏观上,紧急事件似乎是立即反应的。 执行完一级程序后,再执行 PMC 第 2 级程序中剩余的分割,直至全部 PMC 程序执行完毕。然后 又重新执行 PMC 程序,周而复始。由此可见,一级程序应该越短越好,整个程序的总步数应该越 少越好。 CNC 程序的执行和 PMC 程序的执行两者之间的关系是: 若是 PMC 接收到机床操作者的 X 信号要求 CNC 实现某一操作,例如启动自动加工程序,在 梯形图中就把该 X 信号送到 G7.2,CNC 收到该指令 G7.2 后,知道是执行自动循环启动子程序, 即立即执行。执行过程中输出 F0.5,通知 PMC,CNC 正处于运行加工程序状态。 如果 CNC 在执行加工程序时,发现程序段中有 M 等指令,即将该指令译码后以 F 信号地址送 往 PMC,例如:M 代码,送到 F10~F13。PMC 处理(译码,顺序和互锁)后,经某一 Y 地址送到 强电柜,由执行元件(继电器等)执行所须的控制动作。若 M 指令所在的零件加工程序的程序段 中有进给轴运动指令,被控轴走完要求的移动量后,还要判断 PMC 是否已经执行完 CNC 赋予(指 令)的动作,因此就要求 PMC 在执行 M,T 等指令时必须返回一个完成信号 FIN。CNC 收到该信 号时,即可读下一段,执行下一个程序段。 4. 了解 PMC 参数的意义 内部寄存器和参数 在编制 PMC 程序时,为了保存数据或信号,PMC 要用到内部的一些寄存器:R,K,D,T, C,和 A。 R:中间寄存器。可任意使用,存储中间数据。 K:保持型寄存器。存储的内容由后备电池维持。其中,有几个存储单元已被 PMC 系统 使用。 D:数据存储器。如存储刀具表;主轴变速的各挡速度表。 T:定时器。存储定时器时间。 C:计数器。存储计数器的预置值,计数值。 A:显示信息:存储信息字符,如机床报警,操作信息等。 除了 PMC 程序中使用的内部存储器外,为了运行或编辑梯形图还需设定一些参数。主要是 K 参数。PMC 程序中可用的 K 信号(参数) ,其意义由厂家在编辑 PMC 时自行定义。但还有一些 K
8

地址已定义为 PMC 控制软件的管理用参数,决定 PMC 编辑过程中的一些功能。下表列出了一些 常用的这种 K 参数: SA1 K17.0 K17.1 K17.2 K17.4 K17.5 K17.7 K18.6 K19.0 K19.2 SB7 K900.0 K900.1 K900.2 K900.4 K906.5 K900.7 K901.6 K902.0 K902.2 是否显示顺序程序 0:显示; 内置编程器功能 0:禁止; 系统上电后是否自动运行 PMC 追踪功能的使用 含义 1:禁止显示 1:允许 0:自动; 1:手动
是否允许强制功能 0:禁止; 1:允许 0:压下[EXEC]执行; 1:上电后自动执行 0:显示; 1:禁止显示 0:禁止; 1:允许 0:不提示; 1:提示 0:禁止; 1:允许 是否显示数据表管理画面 是否允许编辑顺序程序
编辑顺序程序后是否会提示自动写入 F-ROM 是否禁止对顺序程序进行 run/stop 操作
5. 了解硬件的接线 X 和 Y 信号由输入/输出模块经 CNC 的 I/O Link 口与 CNC 单元连接。X 和 Y 信号的另一端经 电缆线与电器元件连接。见下图。
I/O 信号的连接
9

机床厂的电气设计人员已经将上面连接好的 I/O 信号一一定义为 Xxxxx.x 和 Yxxxx.x,在梯形 图里赋予了确切的操作意义,由此一定要机床厂提供这张定义表以便于机床的维修。
10

相关主题
相关文档
最新文档