fanuc series oi tf-TB的 CHUCK ALARM 怎么解决

FANUC Oi-PB 系统周志兵编制 目前言 一、硬件说明 1.1 CNC 的结构 1.2 CNC 的主要功能 1.3 CNC 的功能方块图 1.4 系统接线图 二、机床面板显示 2.1 MDI 功能键 2.2 操作键盘的键功能 2.3 外部机床控制面板上的键功能 2.4 图形用户接口 2.5 各操作软键使用说明 三、基本参数 3.1 CNC 参数的输入方法 3.2 有关回参考点的参数 3.3 有关控制轴的参数 3.4 有关显示语言和编辑的参数 3.5 有关行程极限的参数 3.6 有关伺服的参数 3.7 其它常用的参数 四、数据备份 4.1 FANUCOi 和 PC 机的数据传输方法 4.2 用 BOOT 存储全部数据1录 4.3 个别数据保存 4.4 数据的输出形式 五、编程 5.1 编程操作 5.2 图形功能 5.3 编程指令 5.4 编程举例 六、维修 6.1 机床外部报警的排除方法 6.2 常见系统故障分析和处理 6.3 报警履历显示 6.4 用自诊断屏幕检查系统 6.5 机床使用中的注意事项,保养及其它 附录 A:接口信号简表 附录 B:常见系统参数简表 附录 C:使用?i 电机2 前言 近来我公司在 VT-300 数控冲床上应用了 FANUC Oi-PB 系统,通过应用 , 我们体会 Oi 系统有以下优点 。 (1)结构紧凑 , 占用空间小 , 便于安装排布。 (2) 采用全字符键盘 , 可用 B 类宏程序编程 , 使用方便。 (3) 用户程序区容量比大, 有利于较大程序的加工。 (4) 使用编辑卡编写或修改梯形图 , 携带与操作都很方便 , 特别是在生产 现场扩充功能或实施技术改造时更为便利。 (5) 使用存储卡存储或输入机床参数、 PMC 程序以及加工程序 , 操作简 单方便。使复制参数、梯形图、机床调试程序的过程十分快捷 , 缩短了机床调 试时间 , 明显提高数控机床的生产效率。 (6) 系统具有 HRV( 高速矢量响应 ) 功能 , 伺服增益设定比 OPC 系统 高一倍 , 理论上可使轮廓加工误差减少一半。 (7) 机床运动轴的反向间隙 , 在快速移动或进给移动过程中由不同的间补 参数自动补偿。该功能可以使机床在快速定位和切削进给不同工作状态下 , 反 向间隙补偿效果更为理想 , 这有利于提高零件加工精度。 (8)Oi 系统可预读 12 个程序段 ,结合预读控制及前馈控制等功能的应用 , 可减少轮廓加工误差。 (9) Oi 系统的 PMC 程序基本指令执行周期短 , 容量大 , 功能指令更丰 富 , 使用更方便。 (10)Oi 系统的界面、操作、参数等与 18i 基本相同。熟悉 Oi 系统后 , 自然会方便地使用上述系统。3 一、 硬件说明 高可靠性的高性能/价格比的机床用 CNC 提供卓越功能的配置,在配置上重视与实现功能更全、效率更高的机床 性能。 提供最好的价格/性能比的配置,基于基本规格,在配置上重视价格/性能 比。FANUC 伺服电机伺服 HRV 控制 高速、高精度的伺服控制 ?通过极其平滑旋转的伺服电机、高精度的电流检 测、高响应和高分辨率的脉冲编码器等硬件和伺服 HRV 控制的有机结合,可以实现高速、高精度的进给 控制。此外,通过自动跟踪的 HRV 滤波器,可以避免 因频率变化而造成的机床共振。 1.1 CNC 的结构PC4 CNC 系统伺服 模块伺 服 电动机机床操 作面板? 1. ? ? ? ? ? ? ? ? ? ? ? ? 2. ? ? ? 硬件概要 主板I/O 模块机 床 强电箱电源 PCB(内装),DC-DC 转换器 主 CPU 存储板:系统软件、宏程序、梯形图、参数等。 PMC 控制 I/O Link 控制 伺服控制 主轴控制 存储卡接口 LED 显示 阅读/穿孔接口 MDI 控制 显示控制 I/O 板 DI/DO 手摇脉冲发生器控制 数据服务器FANUC 0i 系统主 CPU 板的构成框图5 FANUC 0i 系统与 FANUC 16/18/21 等系统的结构相似,均为模块化结 构。如图所示 0i 的主 CPU 板上除了主 CPU 及外围电路之外,还集成了 FROM&SRAM 模块,PMC 控制模块,存储器&主轴模块,伺服模块等, 其集成度较 FANUC 0 系统(0 系统为大板结构)的集成度更高,因此 0i 控 制单元的体积更小。6 ?CNC 系统调机步骤1. 接上电源:连接 CNC 的控制电源线,进行基本的画面操作。 2. 连接串行接口:连接 RS-232-C 接口与计算机间的电缆,使能够与 I/O 设备 进行输入输出。 3. CNC 参数的初始设定:设定轴名称和伺服环增益等基本参数。 4. 连接机床接口:连接操作面板和强电回路的接口信号。 5. 编制 PLC 程序:使用内置编程器或用计算机编制 PLC 程序并确认输入输出 信号。 6. 连接伺服:对数字伺服参数进行初始设定,连接伺服放大器和伺服电动机。 7. 确认运行动作:确认手动进给和自动运转等的动作。 8. 数定伺服的调整:为提高加工精度和防止振荡,调整伺服参数。 9. 备份数据:对出厂时的参数设定值和 PLC 程序等进行备份。7 1.2 CNC 的主要功能图形显示功能 ?在 CNC 显示器上可以显示加工程序的刀具路径。可 以在加工前模拟刀具轨迹。伺服波形显示 ?在 CNC 显示器上可用伺服波形来显示位置误差、指 令脉冲,扭矩指令等各种伺服数据。通过波形可对伺 服性能进行调整,诊断伺服故障。报警履历和操作履历 ?报警和操作状态可自动的被记录在 CNC 存储器中并 可用于故障诊断。 帮助功能 ?帮助功能可协助操作者在对系统操作不熟悉的情况 下,了解 CNC 的操作方法、报警和故障的处理方法。8 用于存储卡存储和恢复数据 ?CNC 数据如参数,加工程序,偏移值可以用 PCMCIA 存储卡方便的存储,同样也可方便的读取存储卡的内 容以覆盖 CNC 存储器的内容。机床操作面板易于个性化 ?键和键的布局可以任意布置。键帽可取下,可标以 任何字符。操作面板可与任何机床相配。9 1.2 CNC 的功能方块图控制装置显示器 ? MDICNC 控制软件 操作盘强电 用户应用程序 ? 宏执行程 序 ? C 语言执 行程序PMC ? 顺序 程序分线盘 I/O 模块等操作 盘强 电回 路操作 面板SRAM ? CNC 参数 ? PMC 参数 ? 加工程序 ? 刀具补偿 量 ? 用户宏变 量锂电池操作面板 接口等穿孔面板通迅设备数字伺服伺服 放大 器伺服电动机10 1.4 系统总接线图主板24V 输入(CP1) 24V 输出(CP2) 电源输入直流 24V 到 I/O 设备显示(COP20A) 直流 24VLCD 单元 COP20B CP1MDI 单元 CN2 CN1RS232C(JD5A)RS232C (1 通道) 空开电抗 器MCC空开CX1ACZ1 CX3PSMCX4 TB1 CXA2A CXA2B JF1 急停信号伺服卡 FSSB(COP10A)COP10BTB1(最多四轴)SAMCOP10A TB1 TB1 COP10B CXA2A CXA2B JF1 CZ2伺服电机SAMCOP10A TB1 CXA2A CZ2伺服电机11 二、 机床面板显示2.1 MDI 功能键POS PROGOFFSET SETTING绝对坐标等的位置显示以及负载表显示等加工程序的输入和检查 刀具补偿量和 SETTING 画面以及用户宏变量 等的显示SYSTEMCNC 参数和 PMC 等的系统信息的显示MESSAGECNC 报警和 PMC 送出的信息显示 加工程序刀具轨迹的图形模拟GRAPHCUSTOM用宏执行程序制作的用户画面(选择)12 2.2 操作键盘的键功能? RESET复位键: 按下这些键可以使CNC 复位或者取消报警等 ? HELP帮助键: 当对MDI 键的操作不明白时按下这个键可以获得帮助 ? “0-9/A-Z”地址和数字键: 按下这些键可以输入字母数字或者其它字符 ? SHIFT换档键: 在该键盘上有些键具有两个功能,按下&shift&键可以在这两个功能之间进行 切换,当一个键右下脚的字母可被输入时就会在屏幕上显示一个特殊的字符? ? INPUT输入键: 当按下一个字母键或者数字键时,再按该键数据被输入到缓存区,并且显示在 屏幕上.要将输入缓存区的数据拷贝到偏置寄存器中等,请按下这个键与软键上 的[INPUT]键是等效的 ? CAN取消键: 按下这个键删除最后一个进入输入缓存区的字符或符号 当键输入缓存区后显示为 &N001X100Z_ 当按下键时Z 被取消并且显示如下 &N001X100_ ? 程序编辑键DELETE INSERT ALTER 按下如下键进行程序编辑 替换ALTER 插入INSERT 删除DELETE ? 功能键: 按下这些键切换不同功能的显示屏幕,详见2.1节内容。 ? 光标移动键: 有四种不同的光标移动键 →这个键用于将光标向右或者向前移动光标以小的单位向前移动 ←这个键用于将光标向左或者往回移动光标以小的单位往回移动 ↓这个键用于将光标向下或者向前移动光标以大的单位向前移动 ↑这个键用于将光标向上或者往回移动光标以大的单位往回移动 ? 换页键: 有两个换页键 PAGE↓ 该键用于将屏幕显示的页面向前翻页 PAGE↑ 该键用于将屏幕显示的页面往回翻页13 2.3 外部机床控制面板上的键功能? 方式选择按钮:REF:回参方式,执行手动参考点返回动作。 JOG:手动方式,在需要手动移动 X、Y、T 轴以及 C 轴和手动控制各运动部 件的运动时选择此方式。 AUTO:自动方式,在执行存贮器内已有贮存的程序方式时,或检索存贮器内 程序号时,选择此方式。 EDIT:编辑方式,在执行程序检索、显示程序和进行程序修改时,选择此方 式。 MDI:半自动方式,当需要用 NC 操作面板(MDI 键盘)输入数据,编辑一个程 序段并执行时,选择此方式。在此方式下,执行 M44 后,可按手动冲压按钮进 行手动冲压。 ? 单程序段开关 当此开关按下,并在自动方式进行工作时,则每按一次“循环起动”按 键,系统只执行单条程序段后自动停止,若要执行下一个程序段,需重新 按一下循环起动键,在执行图形功能指令时,每定位一次就停止一次。 ? 冲压锁定开关 在 MDI 和 AUTO 方式中,若此开关按下,则程序只完成 X、Y、T、C 轴 的定位,而不执行冲压功能。 ? 循环起动按钮 在 MDI 和 AUTO 方式中,当按此按钮后,机床开始运动,同时指示灯一直 亮着。 ? 进给保持按钮 在 MDI 和 AUTO 方式中,机床正在运行时按此按钮正在运动的轴就会自动 减速到停止运动,同时保持指示灯亮。 ? 再定位上14 在手动方式下,按此按钮使再定位缸抬起,同时灯亮。 ? 再定位下 在手动方式下,按此按钮使再定位缸压下,同时灯亮。 ? 电机起动、停止按钮 分别实现油泵电机的起动和停止。 ? 手动冲压按钮 在 MDI 方式下,执行 X、Y、T、C 轴运动后,并执行 M44 后,可按此按 钮进行单次冲压。在其它方式下,此按钮无效。 ? T 销入、T 销出按钮 在选择手动方式下,按此按钮控制转盘定位销的插入和拔出。 ? C 销入、C 销出按钮 在选择手动方式下,按此按钮控制 C 轴定位销的插入和拔出。 ? C 使能按钮 在选择 JOG 方式工作时,同时按下此按钮可强制 C 轴运动,一般用于 C 轴的调整。 ? 急停按钮 在发生紧急故障时,按下此按钮可立即使机床停止工作,同时切断控制回 路电源,电机停止运转,同时 NC 处于急停报警状态。15 2.4、 各操作软键使用说明软键根据不同的画面,软键有不同的功能软件功能显示在屏 幕的底端[][][][][( OPRT) ]返回菜单键章选择按键操作选择键 继续菜单键1 在MDI 面板上按功能键,属于选择功能的章选择软键出现。 2 按其中一个章选择软键与所选的章相对应的画面出现,如果目标 章的软键未显示,则按继续菜单键( 下一个菜单键)。 3 当目标章画面显示时,按操作选择键显示被处理的数据。 4 为了重新显示章选择软键,按返回菜单键。 5 画面的一般操作如上所述,然而,从一个画面到另一画面的实际显 示过程是千变万化的,有关详细情况见操作说明书。16 三.基本参数3.1 CNC 参数的输入方法 ? 有效的写入参数为了防止错误地修改参数,设置了简单的钥匙。按以下步骤写入参数。 1.置于 MDI 方式,急停状态。 2.按几次 OFFSET/SETTING 键,显示设定(SETTING)画面。 3.把光标移到“参数写入”(PARAMWTER WRITE)上,按 1 键。 注:发生 100 号报警后变为报警画面,把参数 3111#7(NPA)设成 1,使发生 报警时也不会切换成报警画面;在解除急停(运转准备)状态,同时按 CAN 和 RESET 时,可解除 100 报警。 ? 用 MDI 输入参数 1. 按几次 SYSTEM 键,选择参数画面。 2. 输入参数号,按 SEARCH(NO.检索)然后移动光标。也可用 PAGE(翻页) 键和 CURSOR(光标)键移动光标。 3. 用下面的操作设定 CNC 参数。 把光标位置置 1 把光标位置置 1 把输入的值加到原来的值上 输入新参数值 ON:1 OFF:0 参数值 参数值 位型 参数时 +INPUT INPUT --INPUT 的顺序按按位型参数时,按光标 ← ,→ 键,可把光标挪动 1 位。 软键+INPUT 可用于参考点位置的微调。 4. 参数的方便输入方法 为了能简便而正确地输入参数,可采用如下输入方法。 ? 连续地输入数据时,使用 EOB。 例:1234EOB 5678EOB9999INPUT ? 连续输入相同的数据时,使用=17 例:1234EOB =EOB=INPUT ? 用 I/O 设备输入参数1. 置于急停状态, 2. 依 SYSTEM,软键[PARAM] (参数)的顺序按键,显示参数画面。 3. 设定与 I/O 设备有关的参数。 4. 设定 I/O 设备或存储器卡等。 5. 用 I/O 设备按以下步骤输入参数。 a. 按几次 SYSTEM 键,显示 CNC 参数画面。 b.按[OPRT]键 PARAM c. 按[+]键
NOSEARCH d. 按[READ]键
e. 按[EXEC]键
CANCEL EXEC + READ PUNCH + ON:1 OFF:0 +INPUT INPUT + DIGNOS PMC SYSTEM (OPRT) +6. 参数输入结束后发生 000 号报警时,先切断电源,然后再上电源。 ? 使参数写入无效参数设定结束后,把设定(SETTING)画面的“参数写入”置 0 1.按几次 OFFSET/SETTING 键,显示设定(SETTING)画面。 2.把光标移到“参数写入”(PARAMWTER WRITE)上,按 0 键。 3.按 RESET 键后,解除 100 号报警。 注:000 号报警灯亮时,先切断电源,然后通电。 ? 设定 CNC 参数 INPUT 的顺序按按1. 有些参数与轴控制有关,因此连接时要设定最低限度所需要的参数。 其它参数,与手动连续进给和回参考点等功能有关,可在使用这些功18 能时再进行设定,比较简单。 2. CNC 主要参数按使用目的,可进行如下分类: 功能 设定(SETTING) 串行接口 轴控制 坐标系 存储行程检查 进给速度 加/减速控制 伺服参数 输入/输出信号 显示和编辑 程序 刀具补偿 坐标的缩放和旋转 用户宏程序 跳转功能 显示时间和零件加工数 冲压功能 速度环增益 图形功能 有关转塔轴参数 有关夹钳保护区参数 起始地址值 00 00 00 00 00
参数输入时不能使用小数点,特别是输入有关坐标值的数据时,不要带 小数点(设定单位:脉冲)19 3.2 有关回参考点的参数 参数
#5 #4 #3 #2 #1 DLZ #1 0:回参考点使用挡块方式。 1:回参考点不使用挡块方式。 参数
#5 #4 #3 #2 #1 DLZ #0 ZRN #0#0 在通电后返回参考点操作执行以前,自动方式指令了 G28 以 外移动指令: 0:产生报警。 1:不产生报警。 #1 0:回参考点使用挡块方式。 1:回参考点不使用挡块方式。 参数
#5 ZMI #5 0:回参考点方向为正。 1:回参考点方向为负。 参数 参数
每轴第一参考点的机床坐标值 回参考点的 FL 速度 (mm/min) #4 #3 #2 #1 #0回参考点减速信号(*DEC)输入后,回参考点的低速进给速度(FL) 参数 1850 每轴的栅格移动量 (检测单位)该参数用于设定各轴参考点偏移距离。栅格移动量有时已被 设定,此时,设定参数值时,使用软键+INPUT 较方便。 参数
#5 DEC #5 0:手动返回参考点用减速信号,信号为 0 时减速。 1:手动返回参考点用减速信号,信号为 1 时减速。 #4 #3 #2 #1 #020 3. 3 有关控制轴的参数 参数 1011 CNC 控制轴数 设定 CNC 最多控制轴数。 注: 设定为 0 时,与 1 轴等价。 修改设定值后,要切断电源,然后再通电,参数即生效。 参数 8130 可控制轴总数 设定 CNC 可控制轴总数。 参数
#5 #4 #3 #2 #1 #0 INM #0 0:直线轴的最小移动单位为公制(mm)。 1:直线轴的最小移动单位为英制(inch)。 参数
#5 #4 #3 #2 #1 #0 JAX #0 0:手动进给时同时控制轴数为 1。 1:手动进给时同时控制轴数最多为 3。 参数 1004 #7 IPR ISA 0 1 #7 设定单位 1/1000mm 1/100mm 最小移动单位 1/1000mm 1/100mm 略称 IS-B IS-A #6 #5 #4 #3 #2 #1 #0 ISA在 IS-B 增量系统 mm 输入中,是否将各轴的最小输入增量设定为 最小指令增量的 10 倍 0:不设定 1:设定参数 1006#7#6#5#4#3#2#1#0 ROT21 #00:是直线轴。 1:是回转轴。参数 1008#7#6#5#4#3#2#1 RRL#0 RAB ROT回转轴时,#20:相对坐标不以每转移动量循环。 1:相对坐标以每转移动量循环。#10:绝对坐标时,轴旋转方向以目标距离最近的方向。 1:绝对坐标时,由指令值的符号指定方向。#00:旋转轴循环功能无效。 1:旋转轴循环功能有效。参数1260回转轴每转的移动量(设定单位)在每转 360 度,设定单位 0.001 度时,设定值为 360000。 参数 1020 各轴的程序名称为了用加工程序进行指令,需要设定各轴的轴名称。 A:65 B:66 C:67 U:85 V:86 W:87 X:88 Y:89 Z:90 参数 1022 各轴属性的设定 0:3 个基本轴中没有平行轴 1:3 个基本轴中的 X 轴 2:3 个基本轴中的 Y 轴 3:3 个基本轴中的 Z 轴 6: X/Y 轴的平行轴 7: Z 轴的平行轴 参数 1420 每轴的快速进给速度 [mm/min]在自动运转方式下,程序指令 G00 及固定循环的定位等,均以此速 度移动。 参数 1422 所有轴最大的切削进给速度 [mm/min]22 参数1423每轴的手动连续进给速度 [mm/min] 这是手动进给速度 100%时的进给速度(基准速度)参数1424每轴的手动快速进给速度 [mm/min] 设置为 0 时,用参数 1420 的设定值。参数1430每轴的最大的切削进给速度 [mm/min] #7 #6 #5 #4 #3 #2 #1 #0 RPD参数 1401参考点未确立时#00:不能作手动快速进给。 1:能作手动快速进给。参数1620各轴的快速进给直线形加减速时间常数[ms] 在把快速进给速度提高到 2 倍时,要保持相同的加速度,就需要 把快速进给加减速时间常数也提高到 2 倍。参数 参数每轴的手动连续进给指数函数形加减速时间常数[ms] 每轴的手动连续进给指数形加减速 FL 速度[mm/min] 松开手动进给按钮时,按设定的 FL 速度,保证机床能很快停止。 设定合适的速度 ,保证机床不产生振动。3.4 有关显示语言和编辑的参数 参数
#5 #4 #3 #2 #1 #0 ROT #0 0:显示语言是英语。 1:显示语言是日语。 参数
#5 #4 #3 CHI #3 1:中文显示。 #2 #1 #0设定基本参数出现 000 号报警或报警灯亮时,应切断电源,然后再通电。23 参数 3111#7 NPA #0#6#5 OPM#4#3#2#1#0 SVS0:不显示伺服调整画面。 1:显示伺服调整画面。#50:不显示操作监视画面。 1:显示操作监视画面。#7产生报警或输入了操作信息时: 0:显示器切换到报警或信息画面。 1:显示器不切换到报警或信息画面。参数 3112#7#6#5 OPH#4#3#2 OMH#1#0 SGD#00:不显示伺服波形。 1:显示伺服波形。#20:不显示外部操作信息履历画面。 1:显示外部操作信息履历画面。#50:操作履历功能有效。 1:操作履历功能无效。参数 参数 #7屏幕显示超时设定 #6 #5 #4 #3 #2 #1 #0 MPD #0 0:在子程序执行期间,不显示主程序号。 1:在子程序执行期间,显示主程序号。参数3202#7#6#5 NE9#4#3#2#1#0 NE8#00:不可以编辑程序号
子程序。 1:可以编辑程序号
子程序。24 #40:不可以编辑程序号
子程序。 1:可以编辑程序号
子程序。参数3210口令 用于设定保护
号子程序密码参数 参数 #7 MCL #7解锁口令 #6 #5 #4 #3 #2 #1 #00:复位时在 MDI 方式下编辑的程序不被清除。 1:复位时在 MDI 方式下编辑的程序被清除。参数3410圆弧半径的公差 在执行 G02、G03 时,起点和终点的半径差值超过此值时,产生 报警#N20。3.5 有关行程极限的参数 参数
OTH #5 0:检测超程信号。 1:不检测超程信号。 参数 参数
存储行程极限的+方向的坐标值 存储行程极限的-方向的坐标值 用机床坐标系的坐标值设定各轴的移动范围。单位:设定单位。 在回参考点前,设定最大值( 参数 9 ) 和 最小值 (参数 99)。 3.6 有关伺服的参数 参数 1023 各轴的伺服轴号 #5 #4 #3 #2 #1 #0参数 1815#7#6#5#4 APC#3#2#1#0 OPT25 #5位置检测器是否用绝对脉冲编码器: 0:不用。 1:使用。#1是否使用分离型脉冲编码器或直线尺。 0:不用。 1:使用。参数1825各轴的位置伺服环增益 设定伺服响应。标准值设定为 3000。[0.01s-1]值越大,伺服的响应越好,但过大时会导致不稳定。 进行插补的轴,设定相同的值。 伺服环增益 30 时伺服时间常数为 33ms. 伺服时间常数=1/伺服环增益=1/30=0.033s 参数 1826 各轴的在位宽度 [检测单位]位置偏差量(诊断号 300 的值)的绝对值小于该设定值 时,认作定位已结束。 参数 1828 各轴移动中的位置偏差极限值 [检测单位]给出移动指令后,如位置偏差量超出设定值就发出 411 号报警。 参数 1829 各轴停止时的位置偏差极限值 [检测单位]在没有给出移动指令的情况下,如位置偏差量超出设定 值就发出 410 号报警。3.7 其它常用的参数 参数 参数 参数
16200 执行成形模方式 M 代码的设定 取消成形模方式 M 代码的设定 8 9#6=0 编程可用 A1B1。#7=0 参数 P16206 生效26 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数 参数
----------- #2 再定位功能生效 11 夹紧工件 M 代码 释放工件 M 代码 再定位 Y 减(向后)的值 再定位 Y 加(向前)的值 #2 刀具偏置补偿生效 可使用的模具总数 参考点位置的工位号 T 轴转动角度
1第一旋转工位号 第二旋转工位号 C 轴位置补偿(1) C 轴位置补偿(2)17 快速进给速率和时间常数的距离分级(D1-D6) X 轴快速进给速率分级(F1-F7) X 轴快速进给时间常数分级(T1-T7) Y 轴快速进给速率分级(F1-F7) Y 轴快速进给时间常数分级(T1-T7) X 轴伺服环增益分级(1-7) Y 轴伺服环增益分级(1-7) T 轴快速进给时间常数分级(T1-T3) T 轴伺服环增益分级(1-3) C 轴快速进给速率分级(F1-F3) C 轴快速进给时间常数分级(T1-T3) X/Y 切削进给伺服环增益 第一、二夹钳保护区 X、Y 的坐标27 参数 参数 参数 16535 参数 16536夹钳检测的误差补偿值 自动检测夹钳保护区数 夹钳检测的移动距离(X 轴) 自动检测夹钳的速度 (X 轴)28 四、 数据备份4.1 FANUC Oi 和 PC 机的数据传输方法 1 硬件配制 (1)FANUC-0i 数控系统。 (2)486 以上 IBM 兼容机。 (3) 通讯电缆 ( 电缆的具体连接见图 1)。 (4)SIEMENS-PCIN 软件 4.32 或以上版本。CNC:25 芯针型(RS232)PC:9 芯孔型(RS232)图 1 通讯电缆连接图 2 数据通讯 数据通讯可实现 PROGRAM( 零件程序 ) 、PARAMETER( 机床参 数 ) 、 MACRO( 宏参数 ) 、 OFFSET( 刀具偏置表 ) 、 WORK( 工件 坐标系 ) 、 PMC PARAMETER (PMC 数据 ) 的传送 , 但需分别设置 PC 端和 CNC 端相应的通讯协议。机床参数、宏参数、工件坐标系等数 据传输的协议设定只需在各自的菜单下设置 , 协议与零件程序传送的协议 相间 ,PMC 数据的传送则需更改两端的协议。 PMC 程序的传送则必需使 用 FANUC 专用编程软件 FLADDER-III 方可实现 , 这里不再展开说明。 2.1 通讯线路的连接 通讯电缆的两头分别连接到 PC 和 CNC 。 ( 警告 : 由于台式机的漏电 可能引起 RS232 接口的损坏 , 若使用台式计算机则必须将 PC 的地线与 CNC 的地线牢固地连接在一起。 ) 2.2 设置 PC 机 PCIN 软件的通讯协议 (1) 运行 PCIN 软件后出现下列菜单 :V24-INI DATA-IN DATA-OUT FIIE SPECIAL PC-FORMAT AR-CHIV-FIIE EXIT 。 (2) 使用左、右光标键 , 选择 V24-INI, 回车确认 , 出现下列菜单 :29 COM NUMBER 1( 根据 PC 实际使用的通讯端口选择), BAUDRAIE 9600 ( 波特率 ), PARTIY EVEN ( 奇偶检验 ), 2 STOP BITS( 停止位 2 位 ), 7 DATA BITS( 数据位 7 位 ), X ON/OFF SET UP, END W-M30 TIME OUT 0S, BINFINE OFF , TURBOMODE OFF, DON‘T CHECK DSR 。 其中 X ON/OFF SET UP 选项如下设置 : X ON/OFF : OFF, X ON CHARACTER: 11, X OFF CHARACTER: 13 , DON‘T WAIT FOR XON, DON’T SEND XON 。 (3) 使用上、下光标键选择上述各菜单 , 使用左、右光标键选择各菜单内 的选项 , 按上述要求设置完成后回车确认 , 保存后返回至初始菜单。 (4) 选择 SPECIAL 菜单设置 DISPIAY ON, 返回至初始菜单。 ( 如不设 置 SPECIAL 菜单内 DISPIAY 选项 , 在 PC 屏幕上将不能看到 PC 接受或 传送数据的动态显示。 ) 2.3 设置 FANUC-Oi 数控系统的通讯协议 下面以传送零件程序为例 , 详细介绍协议的设置 , 其它数据传输的协议设 定可以参照零件程序传送的协议设定。 (1) 启动机床 , 并确保机床已处于正常工作状态 ,CNC 无任何报警。 (2) 选择 MDI 方式。 (3) 依次选择 & SYSTEM& 、 [SYSTEM] 、 I/O]、[PRGM], 出现下列菜单 : 、 、 、[ALL OFF ,30 I/O CHANNEL DEVICE NUM BAUD RAIE STOP BIT NULL INPUT (EIA) TV CHECK (NOTES) TV CHECK PUNCHCODE INPUTCODE FEED OUTPUT EOB OUTPUTl 0 9600 2 ALM OFF OFF ISO EIA/ISO FEED LFCRCR按上述要求完成设置 O 注 :Oi CNC 有两个 RS232 接口 , 详见 Oi 参数 -0103 、
、 , 本文以接口 1 为例。 2.4 数据通讯 CNC 和 PC 按上述设置完毕后方能使用数据通讯功能。 2.4.l 零件程序的接收 (PC 到 CNC) (1) 选择 EDIT 方式。 (2) 将控制面板上的钥匙置于 0 状态 (我传送时发现放在 1 状态也可以 )。 (3) 依次选择 &PROG& 、 [OPRT] 、 出现闪烁的“LSK”字样。 、 、 [EXEC] 键 , 显示屏上(4)PC 端选择 DATA-OUT 菜单 , 回车确认。 (5) 在 FIIENAME 栏中填入要传送的零件程序的路径及文件名 , 然后回 车确认 ,CNC 端显示屏上的 &LSK& 字 样变为 &INPUT& 字样 ,PC 端会动态显示零件程序直至传送结束。 2.4.2 零件程序的传送 (CNC 到 PC) 。 (1)PC 端选择 DATA-IN 菜单 , 回车确认。 (2) 在 FIIE NAME 栏中填入零件程序的路径及文件名 , 回车确认 ,PC 此 时处于等待状态。31 (3)CNC 端依次选择 & PROG& 、 [OPRT] 、 、 O××××、 & PUNCH& 、 [EXEC],PC 端会动态显示零件程序直至传送结束。 (4)PC 端选择 ESC 键。 (PC 会自动保存接收的数据 ) 2.4.3 CNC 参数、 MACRO 、工件坐标系、刀具偏置表的传送和接收。 (1) 选择 EDTT 方式。 (2) 依次选择 & SYSTEM& 、[SYSTEM] 、 、 、 、[ALL I/O] 出现下列画面 :[PRGRM]、[PARAM]、[OFFSET]、 [MACRO] 、 [OPRT], 选择 键出现 [WORK](3) 根据需要分别选择以上各选项 , 选择 [OPRT] 键 , 屏幕下方出现 [READ] 和[PUNCH] 二个功能键 , 从 PC 传送数据至 CNC, 则选择 [READ] 、 [EXEC], 从 CNC 传送数据至 PC 则选择 [PUNCH] 、 [EXEC]。 PC 端操作步骤同零件程序的传送。 2.4.3 PMC 参数的传送 (CNC 到 PC) (1) 更改 PCIN 软件 V24-INI 菜单下的通讯协议 : 8DATA BITS( 数据位 8 位 )。 其它数据同零件程序传送时的协议。 (2)PC 端选择 DATA-IN 菜单 , 回车确认。 (3) 在 FIIE NAME 栏中填入数据的路径及文件名 , 回车确认 ,PC 此时 处于等待状态。 (4)CNC 端选择 EDIT 方式。 (5) 依次选择 & SYSTEM& 、 [PMC] 、 (6) 光标移至 DEVICE 选项 , 依次选择 、 [I/O] 。 、 [OTHERS]、[WRITE]。(7) 光标下移选择 [PARAM], 依次选择 、 [SPEED], 出现下列画面 : BAUD RAFIE=3 (0:0,2:0,4:19200) PRATIY BIT =2 (0:NONE 1:ODD 2:EVEN)STOP BIT =1 (0:1BIT 1:2BIT)32 WRIIE CODE =0 (0:ASCII 1:ISO) (8) 按上述要求设置传送协议后退回上级菜单。协议显示如下 : CHANNEL DEVICE FUNCUON DATA KIND 1 OTHERS WRITE PARAM(9) 选择 [EXEC],PMC 数据开始输出。 (10) 输出结束后 ,PC 端选择 ESC 键 , 屏幕上出现 DO YOU WANT T0 TERMINATE? 输入 Y, 屏幕上出现 DO YOU WANT TO SAVE?, 输入 Y, 保 存输入的数据。 2.4.7 PC 输出 PMC 数据到 CNC(1)更改 PCIN 软件 V24-INI 菜单下的通讯协议 : 8 DATA BITS( 数据位 8 位 ), 其它数据同零件程序传送时的协议。 (2) 选择 EDIT 方式。 (3) 将控制面板上的钥匙置于 O 状态 ( 只有这样 , 才允许接收数据 ) 。 (4) 依次选择 & SYSTEM& 、 [PMC] 、 (5) 光标移至 DEVICE, 选择 [SPEED], 出现下列画面 : BAUD RATE=3 (0:0,2:0,4:19200) PRAITY BIT=2 (0:NONE 1:ODD 2:EVEN) 、 [STOP]、[I/O] 。 、、 [OTHERS]、 [READ] 、STOP BIT=1 (0:1BIT 1:2BIT)(6) 按上述要求设置传送协议后退回上级菜单。协议显示如下 : CHANNEL DEVICE DEVICE FUNCTION OTHERS READ331 (7) 选择 [EXEC] 。 (8)PC 端选择 DATA-OUT 菜单 , 回车确认。 (9) 在 FIIE NAME 栏中填入要传送数据的路径及文件名 , 然后回车确 认 ,PMC 参数开始输出。 附:经验参数一般设定为: 1#0:1,20:0,100 全为 0,101#0:1,102:0,103:11 另外 , 亦可使用 WINDOWS 操作系统自带的超级终端进行上述通讯 , 具体步骤不再赘述。 4.2 用 BOOT 存储全部数据说明使用 BOOT 功能,把 CNC 参数和 PMC 参数等数据存储于 SRAM 的方法及 数据的恢复方法。 使用此功能的目的是缩短更换控制单元的作业时间。 由于是以二进制形式输出到存储卡,故不能用个人计算机的编辑程序修改 数据的内容。 1 显示系统监控 按住以下 2 个软键的同时接通电源: ? 软按键:右端的软键(NEXT 键)及其左边的键
BOOT 的监控功能SYSTEM MONITOR 1. SYSTEM DATA LOADING:从存储卡读取 ROM 文件,并写入 F-ROM CARDDD》NC(PLC) 2. SYSTEM DATACHECK:显示写入 F-ROM 的文件 3. SYSTEM DATA DELETE:删除写入 F-ROM 的顺序程序等用户文件 4. SYSTEM DATA SAVE:把写入 F-ROM 的顺序程序等保存到存储卡 5. SRAM DATA BACKUP:把 SRAM 中存储的 CNC 参数和加工程序等存入存储卡 6. MEMORY CARD FILE DELETE:删除存储卡内的文件 7. MEMORY CARD FORMAT:进行存储卡的格式化?10.END:结束系统监控 ***MESSAGE*** SELECT MENU AND HIT SELECT KEY
1 [SEL 2] [YES 3] [NO 4]34[UP 5][DOWN 6]7 2 用软键或数字键 1-7 进行操作 注意:不能把软键和数字键组合起来操作 显示
SELECT YES NO UP DOWN
键 1 2 3 4 5 6 7 动作 在画面上不能显示时,返回前一画面 选择光标位置的功能 确认执行时用“是”回答 不确认执行时用“不”回答 光标上移一行 光标下移一行 在画面不能显示时,移向下一画面3 把 SRAM 的内容存到存储卡(或恢复到 SRAM) ? 用 SYSTEM MONITOR 画面,按以下步骤选择 SRAM DATA BACKUP 画面。a.按软键[UP]、[DOWN],把光标移至“5.SRAM DATA BACK UP” b.按软键[SELECT]显示 SRAM DATA BACKUP 画面SRAM DATA BACKUP [BOARD:MAIN] 1. SRAM BACKUP (SRAM-->MEMORY CARD) 2. RESTORE SRAM(MEMORY CARD->SRAM) END SRAM SIZE:1。OMB(BASIC)***MESSAGE*** SELECT MENU AND HIT SELECT KEY[ SELECT] [ YES ] [ NO] [ UP] [ DOWN]35 ?按软键[UP],[DOWN],选择功能。 把数据存至存储卡时,SRAM BACKUP 把数据恢复到 SRAM 时:RESTORE SRAM?按以下顺序操作,进行数据的退出/恢复。 a.按软键[SELECT]。 b.按软键[YES]。注:中止处理时,按软键 [NO] SRAM 的数据按 512KB 单位进行分割后存储/恢复,一块存储卡存不下时, 需要插入下一块存储卡,按指示信息进行操作。 使用绝对脉冲编码器时,将 SRAM 数据恢复后,需要重新设定参考点。 4.3 个别数据保存 1 设定与串行接口有关的参数 参数 0020: I/O 通道的选择 0:通道 1(使用参数 101-103 的设定) 1:通道 1(使用参数 111-113 的设定) 2:通道 2(使用参数 121-123 的设定) 4:存储卡(使用存储卡时无需设定参数 101-123) 参数 01 * 1: #7 NFD #7(NFD) 0:穿孔输出时输出同步孔 1:穿孔输出时不输出同步孔 #3(ASI) 0:输入数据使用 EIO 或 ISO 代码 1:输入数据使用 ASCⅡ代码 #0(SB2) 0:停止位是 1 位 #6 #5 #4 ASI #3 #2 #1 #0 SB236 1:停止位是 2 位 参数 01*2: 输入输出设备的规格号0:RES-232-C(使用控制码 DC1-DC4。) 1:磁泡盒 B1/B2 2:软盘盒 F1(2DD) 3:便携式软磁盘机、软盘盒适配器 4:RES-232-C(不使用控制码 DC1-DC4。) 5:轻便读带机 6:FANUC PPR,FSP-G,FSP-H 参数 01*3: 7:600 波特率(转移速度)的设定 8:00 10:480011:9600 2 连接输出设备 ?12:19200输出到便携式软磁盘机时,接通便携式软磁盘机的电源,插入已初始化(格 式化)的软盘。?输出到存储卡时,把 SRAM 卡插入存储卡插槽.3 输出 CNC 参数 a. 选择 EDIT 方式 b. 依次按 SYSTEM 键、软键 PARAM(参数),显示参数画面。 c. 依次按软键“(OPRT)”“+”“PUNCH”“ALL”“EXEC” 4 输出定时器、计数器等 PMC 参数 a. 依次按“SYSTEM”键、软键 “PMC”“I/O”,显示 PMC 的 I/O 画面。 b. 如下图进行设定:PMC I/O PROGRAM CHANNEL=1 DEVICE=FDCAS FUNCTION=WRITE DATA KIND=PARAM FILE NO,=@PMCPRM,DAT (-1:ADD,0:INIT,OR @NAME) 〈37EXECCANCEL(NO.)SPEEDCOPY c.设定传输速度等时,按软键“SPEED”,显示“SPEED”画面。 d.按软键“EXEC”,输出 PMC 参数。 输出过程中在画面下方显示“EXECUTING” 输出结束时,在画面左下方显示“COMPLETE” e.用同样的操作输出顺序程序。 5 输出用户宏变量的变量值 a.按“OFFSET/SETING”键。 b.依次按“+”“MACRO”键、显示用户宏变量画面。 c.依次按软键“(OPRT)”“+”“PUNCH” “EXEC” 键,输出用户宏变量。 6 输出刀具补偿值 a.按“OFFSET/SETING”键 b.按软键“OFFSET”,显示刀具补偿量画面。 c. 依 次 按 软 键 “ (OPRT) ” “ + ” “ PUNCH ” “ EXEC ” 输 出 刀 具 补 偿 量 。 * 输出过程中在画面右下方显示“输出” 7 输出加工程序 a. 设定以下参数时,不输出
号的加工程序。输出全 部加工程序时,将参数设定置 0。 参数 3202: 3202#4(NE9):0:可编辑
号的加工程序 1:不可编辑
号的加工程序 3202#0(NE8):0:可编辑
号的加工程序 1:不可编辑
号的加工程序 b.依次按“PROG”键、软键“PRGRM”,显示程序画面。 c.依次按软键“(OPRT)”“+”“PUNCH”键。38 d.输入从 MDI 输出的程序号。输出全部程序时,输入 O(英文字母)-9999 e.按软键“EXEC”,输出加工程序。 f.改变参数 3202 的设定时,回到原值。4.4数据的输出形式个别输出的数据(文本文件)形式如下: ? CNC 参数% N10 N00 N00 N P 。 。 。?PMC 参数% N60000 P20------------------定时器设定时间 N6 ; N61000 P10------------------计数器最大值和当前值 N61002 P3 ; N600-----------------保持型断电器 N600 N6 N62006 P1 ; N63000 P1------------------数据表控制参数 N600 ; N64000 P3------------------数据表值 N64001 P6 ;?顺序程序SFB S05AA5 ; ;39 ?用户宏变量% #500=[+416 #501=#0 ; ;?刀具补偿量% G10 G90 P001 R G10 G90 P002 R ; ;1.234 0.000?加工程序% ;O0 Y100 T1; ; ; G28; M30; ; ;40 五、 编 程 5.1 编程操作 这节叙述了如何对已经输入到内存中的程序进行字的插入,修改和删除。 ? 字的插入,替换和删除 1.选择编辑方式。 2.按下 PROG 键。 3.选择要进行编辑的程序。 如果已选择了要编辑的程序,执行操作 4。 如果尚未选择将要编辑的程序,进行程序号检索。 4.检索一个将要修改的字。 ?扫描方法 ?字检索方法 5.执行替换、插入、删除字等操作。 详细说明 字和编辑单元的概念 字是一个地址后面带有一个数字。对于用户宏程序,字的概念变得很模糊。 所以在这里考虑编辑单元的概念。 编辑单元是一个用来进行替换或删除操作的单位。在一次扫描操作中,光 标标明了编辑单元开始的位置。插入是在编辑单元后进行的。 编辑单元的定义 (i)程序中,从一个地址到另一个地址的程序部分。 (ii)一个地址是一个字母,IF,WHILE,GOTO,END,DO=或(EOB) 等。根据这个定义,一个字是一个编辑单元。 “字”的含义,当使用在编辑操作中,意味着是有精确定义的编辑单元。 ? 扫描程序的步骤 1.按下光标键→ 。 光标在屏幕上向前一个字一个字的移动,光标显示在所选的字上。 2.按下光标键← 。 光标在屏幕上往回一个字一个字的移动,光标显示在所选的字上。 3.持续按下光标键 → 或 ← 对字进行连续扫描。 4.当按下光标键 ↓ 时,检索下一程序段的第一个字。 5.当按下光标键 ↑ 时,检索上一程序段的第一个字。 6.持续按下光标键 ↓ 或 ↑ 时会连续的将光标移动到各程序段的开头。 7.按下页面键 PAGE↓ 显示下一页,并检索该页中的第一个字。 8.按下页面键 PAGE↑ 显示前一页,并检索该页中的第一个字。 9.持续按下页面键 PAGE↓ 或 PAGE↑ 会连续显示各页面。 ? 字检索的步骤 例如)检索 T12 1、键入地址 T。 2、键入 1 2 。41 如果仅输入 T1 就不能检索 T12。 如果仅输入 T09 就不能检索 T9。 如果要检索 T09 就必须输入 T09。 3、按下[SRH↓]键开始检索过程。 检索完成后,光标显示在 T12 上。 若按下[SRH↑] 而不是[SRH↓]键,就会执行相反方向的检索操作。 ? 检索一个地址的操作步骤 例如)检索 M03 1、键入地址:M 。 2、按下[SRH↓]键。 在检索完成后,光标显示在 M03 上。 若按下[SRH↑]而不是[SRH↓]健,就会执行相反方向的检索操作。 报警 71 说明 没有找到检索的字或地址跳到程序头 光标可以跳到程序头,该功能称为定位程序头指针,有 3 种定位程序头指针的方法. 定位程序头指针 方法 1 当处于 EDIT 方式的选择程序屏幕时按下 RESET 键. 当光标回到程序的起始部分后,在屏幕上从头开始显示程序的内容. 方法 2 检索程序号 1、当处于 MEMORY 或 EDIT 方式的程序屏幕时,按下地址键 [O] 。 2、输入程序号。 3、按上软键[O SRH]。 方法 3 1、选择[MEMORY]或者[EDIT]方式。 2、按下[PROGRAM]键。 3、按下[(OPRT)]键。 4、按下[REWIND]键。 ? 字的插入 插入一个字的步骤 1、检索或扫描插入位置前的字 2、键入将要插入的地址字。 3、键入数据。 4、按下 INSERT 键。 示例:插入 T15 步骤 1、检索或扫描 Y1250Progrm O0002; G9X; ;; G28; M30; %检索或扫描 Y125042 2、键入T 1 5 3、按下 INSERT 键。Progrm O0002; G9X ;; G28; M30 %。插入 T15? 字的替换 字的替换步骤 1、检索或扫描将要替换的字。 2、输入将要插入的地址字。 3、输入数据。 4、按下 ALTER 键。 ? 字的删除 删除一个字的步骤 1、检索或扫描将要删除的字。 2、按下 DELETE 键。 ? 程序段的删除 程序中的一个段或者几个段可被删除。 删除一个程序段 以下的步骤将删除一个程序段直到它的 EOB 码,光标前进到下一程序段开 头的字地址。 删除一个程序段的步骤 1、检索或扫描将要删除的程序段地址 N。 2、键入 EOB 键 。 3、键入 DELETE 键 。 删除多个程序段 从当前显示的程序段到指定顺序号的程序段都被删除。 删除多个程序段的步骤 1、检索或扫描将要删除的第一个程序段的第一个字。 2、键入地址 N 。 3、键入将要删除的最后一个程序段的顺序号。 5、按下 DELETE 键。 ? 程序号检索 当内存中存有多个程序时,可以检索出其中的一个程序。有以下三种方 法。43 程序号检索方法 方法 1 1、选择 EDIT 或 MEMORY 方式。 2、按下 PROG 键显示程序屏幕。 3、输入地址 O 。 4、输入要检索的程序号。 5、按下[O SRH]。 6、检索结束后,检索到的程序号显示在屏幕的右上角。如果没有找到 该程序,就会出现 P/S 报警 No.71.。 方法 2 1、选择 EDIT 或 MEMORY 方式。 2、按下 PROG 键显示程序屏幕。 3、按下[O SRH]键。 此时,检索程序目录中的下一个程序。 方法 3 该方法检索
号程序,与机床自动运行的起动信号有关。 1、选择 MEMORY 方式。 2、设置复位状态(*1) 复位状态是自动运行的关闭状态,由自动运行灯(灭)指示。 3、在机床上设定程序号选择信号(从 01 到 15)。 如果机床上与程序相关的信号没有设定,就会出现 P/S 报警 No.059。 4、按下循环启动按钮。 当机床侧的信号为 00 时,表示程序号检索操作没有进行。 ? 程序的删除 存储到内存中的程序可以被删除,一个程序或者所有的程序都可以一次删除. 同时,也可以通过指定一个范围删除多个程序. 1 删除一个程序 可以删除存储在内存中的一个程序 删除一个程序的步骤 1、选择 EDIT 方式。 2、按下 PROG 键,显示程序屏幕。 3、键入地址 O 。 4、键入要删除的程序号。 5、按下 DELETE 键。 输入的程序号的程序被删除。 2 删除所有程序 删除存储在内存中的所有程序。 1、选择 EDIT 方式。 2、按下 PROG 健,显示程序屏幕。 3、键入地址 O 。 4、键入-9999。 5、按下 DELETE 键,所有程序都被删除。 3 删除指定范围内的多个程序 1 、选择 EDIT 方式。 2、按下 PROG 键,显示程序屏幕。44 3、以如下格式输入将要删除的程序号的范围: OXXXX,OYYYY 其中,XXXX 代表将要删除程序的起始程序号, YYYY 代表将要删除的程序的终了程序号。 4、按下 DELETE 键,删除程序号从 No.XXXX 到 No.YYYY 之间的程 序. ? 用户宏程序的编辑 和通常的程序不同,用户宏程序是按编辑单元进行修改、插入或删除的。 用户宏程序可以以简定形式输入。 详细说明 ? 编辑单元 当编辑已经存在的宏程序时,用户可以将光标移动到下列任何一种字符号开头 的编辑单元上: 1、地址 2、以#开头的赋值语句 3、/,(,=,和; 4、IF,WHILE,GOTO,END,DO,POPEN,BPRNT,BPRNT,DPRNT 和 PCLOS 的第一个字符 在屏幕上,在以上任何一种字符或符号的前面都有一个空格。 (示例)光标放在编单元的起始位置 N001X#100; #1=123; N002/2X[12/#3]; N003X-SQRT[#4+1]; N004X-#2Z#10; N005#5=1+2-#10; IF[#1NE0]GOTO10; WHIE[#2LE5]DO1; #[200+#2]=#2*10; #2=#2+1; END1; 用户宏程序字的缩写 当替换或者插入用户宏指令字时,开始的两个或多个字符可以替换整个字。 如:WHILE→WH GOTO→GO XOR→XO AND→AN SEN→SI ASIN→AS COS→CO ACOS→AC TAN→TA ATAN→AT SQRT→SQ ABS→AB BCD→BC BIN→BI FIX→FI FUP→FU ROUND→RO END→EN EXP→EX THEN→TH POPEN→PO BPRNT→BP DPRNT→DP PCLOS→PC (示例)键入 WH[AB[#2]LERO[#3]] 与下面语句具有相同的效果 WHILE[ABS[#2]LEROUND[#3]] 程序也是以这种形式显示的。45 ?背景编辑 当执行一个程序时编辑另一个程序为背景编辑.编辑方法和通常的编辑方法 一样(前景编辑). 背景操作中编辑的程序应该通过以下的操作注册到前景程序的内存中. 在背景编辑中,所有的程序都不能被立即删除. 背景编辑的步骤 1、进入 EDIT 或者 MEMORY 方式。 MEMORY 方式即使在程序执行时也是允许的。 2、按下功能键 PROG 3、按下软键[(OPRT)],然后按下软键[(BG-EDT)]。 4、在背景操作中编辑程序,方法和在前景操作一样。 5、编辑完成后,按下软键[(OPRT)],然后按下软键[(BG-EDT)]。被 编辑的程序就注册到前景程序内存中了。 详细说明 在背景操作编辑中的报警 背景编辑出现的报警不影响前景的运行。同样,在前景运行中出现的报警 也不影响背景操作。在背景编辑中,如果试图编辑在前景操作中正在执行的程 序,就会发生 BP/S 报警(No.140)。另外,如果试衅在前景运行时选择正在背 景操作中编辑的程序(如子程序调用或者通过外部信号进行的程序号检索), 在前景运行中就会发生 P/S 报警(No.078, No.078),同理,如果试图在前景运行 中选择正在背景操作中编辑的程序,就会在背景中产生一个 P/S 报警。这两种 报警的区别方法是在背景编辑屏幕的数据输入行会显示 BP/S 报警。 ? 口令功能 口令功能(参数 No.3202#4(NE9))可以通过参数 No.3210(PASSWD)和参数 No.3211(KEYOD)将程序锁住,以保护程序 No.9000 到 No.9999 将不能被修改. 锁住状态意味着参数 PASSWD 的设置值与参数 KEYWD 的设置值不同.这 些参数中的设置值不显示.当参数 PASSWD 的设置与参数 KEYWD 的设置值相 同时,就可以解锁.当参数 PASSWD 显示为 0 时,表明 PASSWD 没有设置. ? 锁住和解锁的步骤 锁住 1、置为 MDI 方式。 2、设置参数开关为可写。这时,在 CNC 上显示 P/S100 报警。 3、设置参数 No.3210(PASSWD),这时就设定为锁住状态. 4、将参数写入开关置为“禁止写入”。 5、按下 RESET 解除报警状态. 解锁 1、置为 MDI 方式。 2、设置参数开关为可写。这时,在 CNC 上显示 P/S100 报警。 3、在参数 No.3211(KEYWD)中设置与参数 No.3210(PASSWD)相同的 值,这时锁住状态解除。 4、将参数 NE9(No.3202#4)设置为 0。46 5、将参数写入开关置为“禁止写入”。 6、按下 RESET ,解除报警状态。 7、程序 No.9000 到 No.9999 现在就可以编辑了。 详细说明 设置参数 PASSWD 当参数 PASSWD 中设置非 0 值时,就设置了锁住状态。然而,参数 PASSWD 仅在锁住状态尚未设置时(当 PASSWD=0 或 PASSWD=KEYWD), 才可以设置。如果在其它情况下设置该参数,就会出现一个不能写入的警告。 当设置了锁住状态后(当 PASSWD 不等于 0,且 PASSWD 不等于 KEYWD),参数 NE9 就会自动设置为 1。如果在这时试图将 NE9 改为 0,就 会出现一个不能写入的警告。 改变参数 PASSWD 当锁住状态解除后(当 PASSWD=0 或 PASSWD=KEYWD),就可以更改 设置状态。在解锁步骤的第 3 步后,可以在参数 PASSWD 中设置一个新的参 数,从这时起,必须在 KEYWD 中设置一个新值才能解除锁住状态。 在参数 PASSWD 中设置 0 当在参数 PASSWD 中设置 0 时,显示数字 0,并且口令功能被设为无效。 换句话说,口令功能可以通过将 KEYWD 中的值设为与 KEYWD 中一样的值, 或者干脆不设置 PASSWD 来取消。为了确保不进入锁住状态,必须千万小心不 要在参数 PASSOD 中设置非 0 值。 重新锁住 在锁信状态解除后,可以通过在 PASSWD 参数中设置一个不同的值来重新 设定,或者通过关掉 NC 电源再打开后将 KEYWD 复位来设定。 警告: 一旦设定了锁住状态,参数 NE9 就不能被设为 0,并且参数 PASSWD 在 锁住状态解除之前或者执行清除所有内存的操作之前不能进行修改。在设置 PASSWD 时要千万小心。 ? 用 MDL 面板创建程序 使用 MDI 面板创建程序的步骤: 1、进入 EDIT 方式。 2、按下 PROG 键。 3、按下地址键 O ,输入程序号。 4、按下 INSERT 键。 5、使用第上面讲过的程序编辑功能创建程序。 顺序号的自动插入 在 EDIT 方式中,通过 MDI 面板创建的程序可以自动插入顺序号. 在参数 No.3216 中设置顺序号的增量. 自动插入顺序号的步骤:47 1、设置 SEQUENCE NO 为 1。 2、进入 EDIT 方式。 3、按下 PROG 键显示程序屏幕。 4、搜索或者注册将要编辑的程序号,并且将光标移动到要插入顺序号的段程序 的 EOB(;)处。 当程序号被注册后并通过 INSERT 键输入了 EOB(;),顺序号就会从 0 开 始自动加入。 5、按下地址键 N 并输入 N 的初始值。 6、按下 INSERT 。 7、输入程序段的每一个字。 8、按下 EOB 。 9、按下 INSERT。EOB 被注册到内存中并自动插入鄙弃顺序号。 ? 用户宏程序 在存储器中存有一个覆盖一组指令的功能,它类似于一个子程序.保存的这种 功能以一个指令表示,并通过简单地写入所代表的指令便可以执行.这组注册的指 令被称作用户宏程序本体,代表指令被称作用户宏程序指令. 编程人员不需记住用户宏程序本体中的所有指令.他只需要记住其代表,及用 户宏程序指令. 用户宏程序的最大特点是,在用户宏程序本体中可以采用变量.可以在变量之 间进行运算,而且可以用用户宏程序指令将实际值设定到变量中. 利用该功能,用户可以自己使 CNC 升级.用户程序本体可以由机床厂家提供 给用户,不过,用户自己仍然可以自己制作用户宏程序. 下列功能可以用于对用户宏程序本体进行编程. 说明: 变量的使用 变量:#I(I=1,2,3??) 变量的引用:F#33(#33:用变量表示的速度) 变量之间的运算 在变量及常数之间可以进行各种运算。 可以使用下列运算符及函数: +(加)、-(减)、*(乘)、/(除)、OR(逻辑或)、XOP(异或)、AND (逻辑与)、SIN(正弦)、COS(余弦)、TAN(正切)、ATAN(反正 切)、SQRT(平方根)、ABS(绝对值)、BIN(从 BCD 转换到二进制)、 BCD(从二进制转换到 BCD)、FIX(舍掉小数点后的数――下取整),FUP (小数点后的数――上取整)、ROUND(四舍五入) 例如:#5=SIN[(#2+#4)*3.14+#4]*ABS(#10) 控制指令 用户宏程序本体中的程序流程是用下述指令控制的。 如果[(条件表达式)]GOTOn(N=顺序号) 当(条件表达式)满足时,随后的程序执行从顺序号为 n 的程序段开始。 当(条件表达式)不满足时,执行紧接着的下面的程序段。48 在给出[(IF 条件表达式)]时,无条件执行顺序号为 n 的程序段。 可以采用下列(条件表达式): #JEQ#K 是否#J=#K #JNE#K 是否#J≠#K #JGT#K 是否#J&#K #JLT#K 是否#J&#K #JGE#K 是否#J≥#K #JLE#K 是否#J≤#K WHILE(条件表达式)DOm(m=1,2,3?) : ENDm 当(条件表达式)满意时,重复从 Dom 到 ENDm 的程序段。 当(条件表达式)不满意时,执行紧接着的程序段到 ENDm 程序段。 例如: #120=1; WHILE[#120LE 10] DO 1;#120=#120+1;重复 10 次END 用户宏程序本体的格式样 O 程序号 用户宏程序本体 M99;格式与子程序一样。用户宏程序指令 简单调用 G65 P(宏程序号) L(重复次数) (自变量赋值): 用(自变量赋值)指令为某个变量设定数值。 在地址后写入实际值。 实例:A5.0E3.2M13.4 对于地址(A-Z)对应什么样的变量号有规定。 模态调用 A G66 P (宏程序号) L (重复次数) (自变量赋值); 每次在执行一个移动指令时,指定的用户宏程序本体被调用。这一项可以用 G67 取消。 在固定循环被编程设定为用户宏程序本体时,该功能非常有用。 用 G 代码调用宏程序 宏程序也可以用参数设定的 G 代码调用。不用指令:49 N-G65 P OOOO(自变量赋值); 而用下面的指令可以调用宏程序: N-G**(自变量赋值); 用于调用宏程序的 G 代码,以及要调用的宏程序号****都被连在一起并作为参数 设定. 在调用宏程序时,最多可以采用 10 个 G 代码从 G01 到 G9999(不能用 G00). G 代码宏程序调用不能在一个被 G 代码调用的宏程序中使用.不能在被用 M 或 T 代码调用的子程序中使用. 用 M 代码进行宏程序调用 用户宏程序可以用预定的、用参数设定的 M 代码调用。 下面的指令 N-G65 P OOOO(自变量赋值); 等效于下列指令: N-MXX(自变量赋值) M 代码(MXX)与某个宏程序的程序号(OOOO)之间的对应性应该用参数设 定。 信号 MF 和 M 代码在某个调用(调用 G 代码的)宏程序的程序或某个调用 M 或 T 代码的子程序中被规定,则该 M 代码被当作一个正常的 M 代码。 对于调用 M 代码的用户宏程序最多可以调用 10 个 M 代码,从 M01 到 M。 用 M 代码调用子程序 可以用参数设定一个 M 代码来调用一个子程序。不用指令: N-G-X-Y-?M98 POOOO; 仅仅通过下面的指令可以实现同样的操作: N-G-X-Y-?MXX; 对于 M98,M 代码不传送。用于调用子程序的 M 代码,以及要调用的子程序 号****都被连在一起并由参数设定。 对于调用宏程序最多可以采用 10 个 M 代码,从 M01 到 M。 自变量不能被传送。它还不能与 M98 指令在同一程序段中。 当这些 M 代码在被 G 代码调用的宏程序或被 M 或 T 代码调用的子程序中指定 时,它们被看作常规 M 代码。 用 T 代码调用子程序 通过设定参数,可以用 T 代码调用子程序,在发出下面的指令时: N-G-X-Y-?Tt; 完成的操作与发出下面的指令一样: #149=t; N-G-X-Y-?M98 P9000 T 型代码 t 作为公用变量#149 的自变量存储起来。该指令不能与调用 M 代码的 子程序在同一程序段,也不能与 M98 指令在相同的程序段。T 代码不输出。当 T 代码在被 G 代码调用的宏程序中指令指定,或在被 M 或 T 代码调用的子程序 中被指定时,该 T 代码被当作普通的 T 代码。 变量的类型 依据变量号,变量被分为局部变量、公用变量及系统变量三种类型。每种变量 都有不同的用途和特性。50 局部变量#1~#33 局部变量是在宏程序中局部使用的变量。因此,在多重调用(从宏程序 A 调用 宏程序 B)时,宏程序 A 中所用的局部变量从来不会因为在宏程序 B 中使用而 被毁坏。 公用变量#100-#199,#500-#900 与在宏程序中局部使用的局部变量相比,公用变量在主程序、每个从主程序中 调用的子程序以及每个宏程序中是公用的。在某个宏程序中使用的公用变量#1 与在其它宏程序中所用的#1 变量相同。因此,在某个宏程序中计算的变量#1 可 以在任何其它宏程序中使用。 当电源断开时,公用变量#100~#199 被清除,但开电源断开时,#500~#999 公用 变量不清除。 系统变量 一个带有某个变量编号的变量具有特定的数值。如果变量编号发生变化,则其 值也发生变化。 这些数值如下: 16 点 DI(只读)。 48 点 DO(只用于输出)。 刀具偏置量、工件零点偏置量。 位置信息(实际位置、跳跃位置、程序段结束位置等)。 模态信息(每组的 F 代码、G 代码等)。 报警信息(设置报警号和报警信息以及 CNC 被设定在一个报警状态。报 警号和信息被显示出来) 显示日期(年、月、日)以及时间(小时、分、秒)。 时钟(可以知道时间。时间也可以预置。) 单程序段停止,辅助功能完成等待保持。 进给暂停、进给倍率、禁止准确停止。 显示加工零件号码。这一项可以预置。 外部输出指令 通过配有用户宏程序指令的串行接口可以将变量值或字符输出到外部设备上。 测量结果采用用户宏程序输出。 限制 可用变量 参见上面的“变量类型” 可用变量值 最大:±1047 最小:±10-27 (表达式)中可用的常数 最大:± 最小:±0.0000001 允许带小数点 算术精确度 8 位十进制数 宏程序调用嵌套 最多 4 重 重复的 ID 数 1-3 ( )嵌套 最多 5 重 子程序调用嵌套 8 重 (包括宏程序调用嵌套)51 5.2 图形功能 (G72,G26,G76,G77,G78,G79,G86,G87,G88,G89) 图形功能就是在一个程序段中,用一个 G 代码执行某种有规律的多次定位―冲孔 的功能,以便简化程序的编制.详解请参阅随机的编程手册. G 代码 G72 指令格式 G72 X--Y-备 注标准点指令:圆弧图形的圆心和直线图形的起始点均称之为 标准点. 圆周均布孔指令:其中:r---圆周半径; ?---+x 轴与第一孔之间 的夹角;n---冲孔个数; 直线排孔指令:其中:d---孔距; ?---+x 轴与排孔连线之间的 夹角;n---冲孔个数; 圆弧排孔指令:其中:r---圆弧半径; ?---+x 轴与第一孔之间的 夹角;σ―相邻两孔之间的夹角;n---冲孔个数;G26G26 Ir J? KnG76G76 Id J? KnG77G77 Ir J? Pσ KnG78G78 Idx Pnx Jdy Kny 栅格指令:其中:dx―沿 x 轴方向相邻的间隙; nx---沿 x 轴方 向相邻排数; dy―-沿 y 轴方向相邻二孔的间距;ny---沿 y 轴 方向冲孔排数; G79 Idx Pnx Jdy Kny 栅格指令:与 G78 的区别是;G78 沿 X 方向先加工, G79 沿 Y 方向先加工 G86 Il J? Pw1 Qw2 步距自动分配直线排孔指令:其中:l---直线长度; ?---直线与 +x 轴之间的夹角; w1,w2―模具尺寸. 矩形指令:其中:lx,ly---矩形长度和宽度; w1,w2―模具尺寸 半径排孔指令:其中:r---圆弧半径; ?---起始点与+x 轴之间 的夹角; σ―--第一冲孔点与最后一个冲孔点之间的夹角; d---模具直径; p--步距; 直线冲压指令:其中:l---直线长度; ?---与+x 轴之间的夹角; d---模具直径; p--步距;G79G86G87 G88G87 IlxJly Pw1 Qw2G88 Ir J? Kσ Pd QpG89G89 IlJ? Pd Qp52 5.3 编程指令 常用功能指令: 代码 M00 M02 M30 回到开始程序段) M50 M51 辅 助 M09 功 M96 能 M97 M98 M99 M10 M11 M44 M45 G90 G91 准 备 功 能 G92 G52 G04 G70 G75 G28 恢复压力控制 调用子程序 子程序结束 再定位上 再定位下 执行液压冲头预压 取消液压冲头预压 绝对值指令 增量值指令 绝对坐标系设定 局部坐标系设定 暂停指令 定位及冲压锁定 自动再定位 自动返回参考点53功能含义 程序停机 程序结束(控制装置和机床复位) 程序结束(控制装置和机床复位且程序指令格式 定义单独程序段 定义单独程序段 定义单独程序段C 销入 C 销出 执行拉伸模命令 取消拉伸模命令 取消压力控制定义单独程序段 定义单独程序段 定义单独程序段 定义单独程序段 定义单独程序段 定义单独程序段 M98 PM99 P定义单独程序段 定义单独程序段 定义单独程序段 定义单独程序段 G90 X- YG91 X- YG92 X- YG52 X- YG04 X-( 或 P-) G90 G70 X- YG75 X定义单独程序段M08 G00 G01 G02 G03 G41 G42 G40 G06 G81快速点定位指令 直线插补指令 顺时针圆弧插补指令 逆时针圆弧插补指令 刀具半径右补偿 刀具半径左补偿 刀具半径补偿撤消 G 代码呼叫子程序(9010) G 代码呼叫子程序(9011)G00 X- Y- TG01 X- YG02 X- Y- R- FG03 X- Y- R- FG01/G00G41X-Y-D G01/G00G42X-Y-D G01/G00 G40X-YG06 AG81 X- Y-注:CNC 允许在一个程序段中最多指定三个 M 代码 详细说明请参看编程手册和随机资料(OPERATOR’S MANUAL)54 5.4 编程举例 例 1: O0010 ; G06A3. ; -----------程序号 0010 ------------自动调用 9010 号子程序,A 后面是板厚 用于确定液压冲头预压点的位置 G81X.; ----自动调用 9011 号子程序 X、Y 是板长板宽,用于程序开 始时自动运行到一个合适的位置后,冲头下降到预压点 G90G72X300.Y300.; G88I109.J355.27K-230.54P0Q4.47T4; G70X808.73Y295.T3; G89I182.54J0P0Q18.25; G70Y505.; G89I182.54J180.P0Q18.25; G70X792.5Y493.77T2; G89I187.54J270.P0Q13.4; G70X1007.5; G89I187.54J90.P0Q13.4; G70T2; M45; G28; M30; % 例 2: O0011; G06A4.; G81X.; -----------程序号 0010 -----------板厚 4mm -----------板长 1200mm 板宽 800mm -------机床最后停在 2 号工位 -------冲头抬起到上死点 -----------回参考点 -----------程序结束 -------圆弧圆心点定位 -------半径排孔指令 ---------定位并选模不进行冲压 ---------直线排孔指令55 G90G70X210.Y195.T3; G89I280.J0P0Q18.67; X300.Y500.T1C0; G72X600.Y800.; G26I50.J340.K18C160.; G70T2; M45; G28; M30; % 例 3: O0012; G06A2.; G81X.; G90X100.Y200.T10; G79I25.4P9J25.4K9; G70X.1T25; G75X1249.97; T8; G70X; G89I295.J90.P0Q4.68; G70T2; M45; G28; M30; % -----------栅格指令 --------再定位前定位在 25 号工位 ----------自动再定位指令 -----------选模指令 -----------定位但不进行冲压 -----------直线冲压指令 -----------程序号 0012 -----------板厚 2mm -----------板长 2500mm 板宽 1250mm ---------选择 1 号旋转工位 -------圆周圆心点定位(该程序段不允许定义 T/M 代码) ---------圆周均布孔指令56 编程原则 1、尽量选取 Y 值大的方向作为编程零点。 2、执行由小孔对大孔的冲孔顺序。 3、步冲步距大于等于板厚,所选步冲模具最好在ф 10-ф 20 之间且该模具不 经常用于单独冲孔。 4、沿工件里图形内侧冲孔,还应考虑接刀暂停,以免落料与 工件叠加,冲坏模具。 5、模具状况良好且间隙合适。 6、使用旋转模时,一般先编要旋转的角度,然后编冲压指令,旋转模用完 后,要使 C 轴回到绝对零点,否则下一次再用时旋转模机构将无法接合使用。 编程的角度最好是一个方向。旋转模角度增加的方向为逆时针增加。 7、使用再定位时,要求先定位,定位原则 1、X 方向要求大于夹钳移动量或大于 400mm,二者取其大。 2、Y 方向一般取板宽的一半即可。 根据再定位汽缸所处位置的不同,所加工的板宽最小值有限制,一般要大于 200mm,即板宽小于 200mm 的钢板不能使用再定位。57 六维 修机床在运行中一旦出现故障就要停机,这时就要检查,有针对地进行排 除。 6.1 机床外部报警的排除 此类报警主要控制机床外部元器件的动作是否到位的信息提示。一旦出现, 就要认真对待,加以排除,否则机床难以运行。下面分别介绍报警内容及排除 方法: 1000# 指示 X、Y、T、C 四个轴没有回参考点,操作者须先回参,方法详见 操作说明书。 1001# 急停 该报警为按下电气柜门或操作盒上急停按钮出现,同时出现系统报警: 000# 排除方法:松开所有急停,按&RESET&和&清除&。 1002# 气压低 该报警指示空气压力低于临界下限时报警。 排除方法:开空压机 调整气压整定,将气压整定略微低一点 更换压力表 1004# 定位块未下 此报警指 X 向靠山未及时下落,有几个可能: A、 B、 定位块真的没有下去,此时要检查定位的气缸部分是否动作。 定位块落下而感应开关没感应到,此时应调整感应开关在气缸上的位 置。 C、感应开关坏,更换。 D、定位块下落动作慢,可调整排气节流阀。 1007# 再定位未上58 指再定位气缸没有上去,有以下几种可能: A、再定位气缸真的没有上去,检查气缸情况,必要时更换 B、再定位气缸上去而感应开关没有感应到,此时调整开关 位置 C、感应开关坏,更换 D、再定位气缸向上的动作慢,可调整进、排气节流阀 1008# 再定位未下 指再定位气缸没有下去。排除方法同 09# 转盘定位销未进转盘到位后,定位销必须插入,此报警指示定位销没有插入到位,有以下 几个可能: A、上、下转盘不同步,调整同步。 B、程序运行中,正在换模时按了保持按钮,此时只须手动 T 轴转一个位置 即可。 C、定位销插入到位而开关没有感应到或坏,调整感应开关位置或更换感应 开关。 D 定位销有拉毛现象,进出阻力大,要取出修磨.使达到进出自如的目的。1010# 转盘定位销未出 转盘旋转前,定位销必须拨出。 有以下几个可能和排除方法: A、空气压力小,加大气压。 B、感应开关没有感应到或坏,调整感应开关位置或更换感应开关。 C、定位销有拉毛现象,进出阻力大,要取出修磨. 达到进出自如的目的. 1021# C 销未进 当选择旋转模时结合机构未到位,结果机床停止运行,须重新对旋转模校 零。若 C 销已结合而感应开关未到位则调整感应开关位置,若未结合,则手动方 式下,T 销入,C 销入,轴选择 4th,&C 轴使能&按住不放,按&+&或&-&,直到 C 销完59 全接合,此时清除一下,该报警应该消失,然后在 MDA 方式下,输入 M50;G90 C0,按一下启动,C 轴自动转到 0,即可使 C 轴回到零点。 1020# C 销未出旋转模工作结束自动换模时,因旋转模结合机构未分开而引起,可加大气 压或调整结合机构,若已分开而感应开关未感应到,则调整感应开关位置。 1050# 冲头不在上死点 关机重开,打开油泵电机。 1011# 夹钳未闭合 踩一下脚踏开关可消除此报警。 1038# 断路器报警 电气柜内有断路器动作,机床停止运行,请检查电机是否过热,工作情况 是否正常,切忌强行合闸,烧毁电机,若偶尔有此现象,可将断路器上电流整 定略微加大一点。 6.2 系统故障分析与处理方法 当系统电源打开后,如果电源正常,数控系统则会进入系统版本号显示画 面(如下图所示),系统开始进行初始化。如果系统出现硬件故障,显示屏上 会出现 900―973 号报警提示用户。下面介绍出现系统报警时的原因和处理方 法。1900 号报警(ROM 奇偶校验错误) 此报警表示发生了 ROM 奇偶错误。要点分析:系统中的 FROM 在系统初始化过程中都要进行奇偶校验。当校 验出错时,则发生 FROM 奇偶性报警,并指出不良的 FROM 文件。 ? 原因和处理:主板上的 FROM&SRAM 模块或者主板不良。 2 910~911 报警(DRAM 奇偶校验错误)60 此报警是 DRAM(动态 RAM)的奇偶错误。 要点分析:在 FANUC 0 i 数控系统中,DRAM 的数据在读写过程中,具有 奇偶校验检查电路,一旦出现写入的数据和读出的数据不符时,则会发生奇偶 校验报警。ALM910 和 ALM911 分别提示低字节和高字节的报警。 原因和处理:应考虑主板上安装的 DRAM 不良。更换主板。 3 912~913 报警(SRAM 奇偶校验错误)? 此报警是 SRAM(静态 RAM)的奇偶错误。? 要点分析:与 DRAM 一样,SRAM 中的数据在读写过程中,也具有奇偶校 验检查电路,一旦出现写入的数据和读出的数据不符时,则会发生奇偶校验报 警。ALM912 和 ALM913 分别提示低字节和高字节的报警。原因和处理:? (1)SRAM 中存储的数据不良。若每次接通电源,马上就发生报警,将电 源关断,全清存储器(全清的操作方法是同时按住 MDI 面板上的 RESET 和 DELET 键,再接通电源)。? (2)存储器全清后,奇偶报警仍不消失时,认为是 SRAM 不良。按以下 内容,更换 FROM&SRAM 模块或存储器&主轴模块。不显示地址时,按照 1)更换 FROM&SRAM 模块→ 2)更换存储器&主轴模块的顺序进行处理。 (更换后,对存储器进行一次全清)。? (3)更换了 FROM&SRAM 模块或存储器&主轴模块还不能清除奇偶报 警时,请更换主板。(更换后,对存储器进行一次全清)。? (4)存储器用的电池电压不足时?61 当电压降到 6V 以下时出现电池报警(额定值为 3.0V)。存储器用电池 的电压不足时,画面上的「BAT」会一闪一闪地显示。当电池报警灯亮时,要 尽早更换新的锂电池。请注意在系统通电时更换电池。 4 920 报警(监控电路或 RAM 奇偶校验错误) 920:第 1/2 的监控电路报警或伺服控制电路中 RAM 发生奇偶错误。 921:第 3/4 轴,同上。 要点分析:监控定时器报警。把监视 CPU 运行的定时器称为监控定时器, 每经过一固定时间,CPU 将定时器的时间进行一次复位。当 CPU 或外围电路 发生异常时,定时器不能复位,则出现报警。? RAM 奇偶错误。当检测出伺服电路的 RAM 奇偶错误时,发生此报警。? 原因和处理: (1)主板不良。主板上的第 1/2 轴伺服用 RAM,监控定时电路等硬件不 良,检测电路异常、误动作等。→更换主板。? (2)伺服模块不良。伺服模块第 3/4 轴的伺服 RAM,监控定时电路等硬 件不良,检测电路异常、误动作等。→更换伺服模块。? (3)由于干扰而产生的误动作。由于控制单元受外部干扰,使监控定时电 路及 CPU 出现误动作。→是由于对主电源的干扰及机间电缆的干扰而引起的故 障。检查此报警与同一电源线上连接的其他机床的动作的关系,与机械继电 器、压缩机等干扰源的动作的关系,对干扰采取措施。 5 924 报警(伺服模块安装不良) 当没有安装伺服模块时出此报警。 要点分析 :通常在运行时不出现此报警。维修时,插拔印刷板,更换印刷 板时有可能发生。? 原因和处理:(1)检查主板上有无安装伺服模块,有无安装错误及确认安 装状态。 (2)当不是(1)的原因时,可认为是伺服模块不良或者主 板不良。请参照上述的「920,921 报警」,分别进行更换。? 6 930 报警(CPU 错误) CPU 发生错误(异常中断)。? 要点分析:通常,CPU 会在中断之前完成各项工作。但是,当 CPU 的外 围电路工作不正常时,CPU 的工作会突然中断,这时会发生 CPU 报警。 原因和处理:产生了在通常运行中不应发生的中断。62 ?主 CPU 板出错:如果在电源断开再接通后运行正常,则可能是外部干扰引起 的。请检查系统的屏蔽,接地,布线等抗干扰措施是否规范。当不能确定原因 时,可能是 CPU 外围电路异常,要更换主板。 7 950 报警(PMC 系统报警) 测试 PMC 软件使用的 RAM 区时,发生错误。 原因和处理: 故障原因如下: (1)P MC 控制模块不良。 (2)PMC 用户程序(梯形图)或 FROM&SRAM 模块不良。 (3)主板不良。 8 970 报警(PMC 控制模块内 NMI 报警)在 PMC 控制模块内、发生了 RAM 奇偶错误或者 NMI(非屏蔽中断)报 警。 原因和处理? 原因有以下几点:? ?PMC 控制模块不良。? ?PMC 用户程序不良(FROM & SRAM 模块不良)。更换模块时请参照 「950 报警」。 9 971 报警(SLC 内 NMI 报警)在 CNC 与 FANUC I/O Link 间发生通讯报警等。PMC 控制模块发生了 NMI 报警。? 原因和处理? 原因如下:? ?PMC 控制模块不良。? 关于 PMC 模块的更换,请参照「950 报警」。? ?FANUC I/O Link 中,连接的子单元不良? ?FANUC I/O Link 中,连接的子单元的+24V 的电源不良。 用表测各子单元的输入电压(正常时为 DC+24V±10%) ?连接电缆断线或脱落。63 10973 报警(原因不明的 NMI 报警)发生了不明原因的 NMI 报警。 原因和处理: 1)可能是 I/O 板,基板或主板不良。(注更换主板或主板上的 FROM& SRAM 模块或存储器&主轴模块时,存储器中存储的全部数据会丢失,要重新 恢复数据。) 2)可能是插在小槽中的板不良,即 HSSB(高速串行总线)板不良。 11 关于伺服报警 号码 信 息 内 容 400 SERVO ALARM:n-TH n 轴(1~4 轴)出现过载信号.详细内容请参 AXIS OVERLOAD 照诊断号 200,201. 401 SERVO ALARM:n-TH n 轴(1~4 轴)的伺服放大器的准备好信号 AXIS VRDY OFF DRDY 为 OFF. 404 SERVO ALARM:n-TH 轴卡的准备好信号(MCON)为 OFF,而伺 AXIS VRDY ON 服放大器的准备好信号(DRDY)为 ON.或 者电源接通时 MCON 为 OFF,但 DRDY 仍是 ON.请确认伺服接口模块和伺服放 大器的连接. 405 SERVO ALARM:(ZERO 是位置控制系统异常.由于返回参考点时 POINT RETURNFAVLT) NC 内部,或伺服系统异常,可能不能正确 返回参考点.重新用手动返回参考点. 407 SERVO ALARM:EXCESS 在简易同步控制运行中,出现以下异常.① ERROR 同步轴的位置偏差量的差超过了参数 (No.8314)上设定的值.②同步时的最大 补偿量超过了差数(No.8325)上设定的 值. 409 TORQUEALM`:EXCESS 伺服电机出现了异常负载.或 Cs 方式中 ERROR 主轴电机出现了异常负载. 410 SERVO ALARM:n-TH 发生了以下异常 AXIS- EXCESS ERROR ①n 轴停止中的位置偏差量的值超过了 参数(No.1892)上设定的值. ②简易同步控制中,同步时的最大补偿量 超过了参数(No.8325)上设定的值.此报 警只发生在从动轴. 411 SERVO ALARM:n-TH n 轴(1~4轴)移动中的位置偏差量大于 AXIS- EXCESS ERROR 设定值.需要设定参数(No.1828)上各 轴的限制值. 413 SERVO ALARM:n-TH AXIS- n 轴(1~4轴)的误差寄存器的内容超出 LSIOVERFLOW ±231 的范围.这种错误通常是因各种设定 错误造成的. 414 SERVO ALARM:n-TH n 轴(1~4轴)的数字伺服系统异常.详细64 415AXIS- DETECTION RELATED ERROR SERVO ALARM:n-TH AXIS- EXCESS SHIFT SERVO ALARM:n-TH AXIS- DISCONNECTION SERVO ALARM:n-TH AXIS- PARAMETER INCORRECT内容参照诊断号 200,201,204. 在 n 轴(1~4轴)指令了大于 511875 检测 单位/see 的速度.此错误是因 CMR 的设 定错误造成的. n 轴(1~4轴)的脉冲编码的位置检测系 统异常.(断线报警)详细内容请参照诊断 号 200,201. 当 n 轴(1~4轴)满足以下任一条件时,出 现本报警.(数字伺服报警) ①电机型号参数(No.2020)的设定值在指 定范围之外. ②电机旋转方向参数(No.2022)上没有设 定正确的值(111 或-111). ③在电机每转的速度反馈脉冲数参数 (No.2023)上设定了 0 以下的错误数据. ④在电机每转的位置反馈脉冲数参数 (No.2024)上设定了 0 以下的错误数据. ⑤参数(No.)上,没有设定柔性 进给齿轮比. ⑥参数[No.1023(伺服轴号数)]上设定了 1~ 4 控制轴数的范围外的值.(只有 3 轴, 而设定 4)或者设定了不连续的值. ⑦PMC 轴控制的扭矩控制中,参数设定错 误.(扭矩常数的参数为 0). 简易同步控制中,主动轴与从动轴扭矩指 令差超过了参数设定值(No.2031).此报警 只发生在主动轴上. 使用双位置反馈功能时,半闭环的误差与 全闭环的误差之差值过大.请确认双位置 变换系数(参数 No.)的设定值. 在 PMC 轴的扭矩控制中,速度超出了允 许的速度. 在 PMC 轴控制的扭矩控制中,超过了由 参数设定的允许移动累计值.416417420STNC TORQUE`:EXCESS ERROR EXCESS ER(D)`:EXCESS ERROR EXCESS ER(D)`:SPEED ERROR EXCESS ER(D)`:EXCESS ERROR421422 423伺服报警的详细内容 有关放大器报警(No.414)的详细内容在诊断显示的 No.200. No.201, No.204.上显 示. #7 #6 #5 #4 #3 #2 #1 #0 OVL LV OVC HCA HVA DCA FBA OFA0200OVL 发生过载报警.(详细内容显示在诊断显示 No.201 上). LV 伺服放大器电压不足的报警.确认伺服放大器的 LED.65 OVC 在数字伺服内部,检查出过电流报警. HCA 检测出伺服放大器电流异常报警.确认伺服放大器的 LED. HVA 检测出伺服放大器过电压报警.确认伺服放大器的 LED. DCA 伺服放大器再生放电电路报警.确认伺服放大器 LED. FBA 发生了断线报警. (详细内容显示在诊断显示的 No.201 上) OFA 数字伺服内部发生了溢出报警. #7 ALD #6 #5 #4 EXP #3 #2 #1 #00201当诊断显示号 No.200 的 OVL 为 1 时 ALD 1: 电机过热. 0: 伺服放大器过热. 诊断显示 No.200 的 FBA 为 1 时 ALD 1 1 0 EXP 0 1 0 #7 0204 报警内容 内装编码器断线(硬件) 分离式内装编码器断线(硬件) 脉冲编码器断线(软件) #6 OFS #5 MCC #4 LDA #3 PMS #2 #1 #0OFS 数字伺服电流的 A/D 转换异常. MCC 伺服电磁接触器的接点熔断了. LDA LED 表明串行编码器异常. PMS 由于反馈电缆异常导致反馈脉冲错误. 12 有关超程的报警 (发生本报警时,用手动方式使机床向发生报警的相反方向移动,清除报警) 号码 信 息 内 容 500 OVER TRAVEL:+n 超过了 n 轴的正向存储行程检查 I 的范围 (参数 1320 或 1326)(注). 501 OVER TRAVEL:-n 超过了 n 轴的正向存储行程检查 I 的范围 (参数 1321 或 1327)(注). 502 OVER TRAVEL:+n 超过了 n 轴的正向存储行程检查 II 的范围 (参数 1322). 503 OVER TRAVEL:-n 超过了 n 轴的正向存储行程检查 II 的范围 (参数 1323). 504 OVER TRAVEL:+n(T 超过了 n 轴的正向存储行程检查 II 的范围 series) (参数 1324). 505 OVER TRAVEL:-n(T 超过了 n 轴的正向存储行程检查 II 的范围 series) (参数 1325). 506 OVER TRAVEL:+n 超过了 n 轴的正向硬件 OT.66 507OVER TRAVEL:-n超过了 n 轴的负向硬件 OT.注(NOTE) 参数
在行程限位切换信号 EXLM ON 时有效. 13 过热报警 号码 信 息 内 容 700 OVERHEAT:CONTROL 这是控制部分的过热.请检查风扇的动作 UNET 并对空气过滤冈进行清扫. 701 OVERHEAT:FAN MOTOR 控制部上部的风扇过热.请检查风扇电机 动作,如有问题请更换风扇. 704 OVERHEAT:SPINDLE 检测主轴波动时,出现主轴过热. ①如果是重切削,请减轻切削条件.②检 查刀具是否很钝了. ③主轴放大器不良. 6.3 报警履历显示 最多可存储并且在屏幕上显示 50 个最近出现的报警信息 报警履历的显示步骤 操作步骤 1.按下功能键 MESSAGE 。 2.按下章节选择键[HISTORY]。 显示报警履历。 显示下面的信息项目。 (1) 出现报警的日期 (2) 报警号 (3) 报警信息(有些没有信息) (4) 页号 3.用换页键进行换页。 4.要删除记录的信息,请按软键[(OPRT)]然后再按软键 [DELETE]键。 6.4 用自诊断屏幕检查系统 系统的状态可以通过自诊断显示屏幕进行 检查。系统有时看起来像中停,此时没有 出现报警信息。这时,系统可能在进行一 些操作。 诊断步骤 1.按下功能键 SYSTEM。 2.按下章节选择键[DGNOS]。 3.诊断屏幕有多页,通过下列的操作显示各屏幕。 (1) 通过翻页键进行翻页。 (2) 通过软键的方法 ――键入需要显示的诊断号 ――按下[N SRCH]键。67 ?详细说明 诊断号 000 到 015 指出了当一个命令在执行时,但是看起 来它却没有执行的状态。下面的表格列出了屏幕上每行的右边显示为 1 时 的内部状态。 指定一条命令后,但是该命令好像并未执行的报警显示 号 显示 当显示为 1 时的内部状态 码 000 WAITING FOR FIN SINGAL 正在执行 M.S.T 功能 001 MOTION 在自动运行过程中正在执行移动命 令 002 DWELL 正在执行停刀命令 003 IN-POSITION CHECK 正在执行到位检测 004 FEEDRATE OVERRIDE 0% 切削进给倍率 0% 005 INTERLOCK/START-LOCK 互锁 006 SPINDLE SPEED ARRIVAL 等待主轴速度达到信号接通 CHECK 010 RUNCHING 通过阅读/穿孔接口输出数据 011 READING 通过阅读/穿孔接口输入数据 012 WAITING FOR(UN) B 轴分度工作台操作前等待分度工 CLAMP 作台的夹紧或松开 013 JOG FEEDRATE OVERRIDE JOG 进给倍率 0% 0% 014 WAITING FOR 急停,外部复位,复位&倒带,或 RESET.ESP.RRW.OFF 者 MDI 上的复位键接通。 015 EXTERNAL PROGRAM 外部程序号检索 NUMBER SEARCH注释: 因为机床环境,使用者的水平差异,机床所出现的报警千差万别,所可能 产生的原因也是一言难尽,所以当报警出现时,一定要冷静对待,多方分析, 才能排除故障。希望随着经验的不断积累,机床会越用越好,故障率越来越 低。 6.5 机床使用的注意事项、保养及其它 一、开机前准备 1、润滑情况: A、集中润滑站的润滑油及时添加,每班按手柄几下,给各润滑点供 油。68 B、油雾器里润滑油及时添加 C、转盘齿轮、C 轴接合机构、传动链条等其它集中供油的运动部件要 定期加油 2、打开空气机,排空气路里的水分。 3、检查模具工作状况,包括模具模口情况,模具导套间的清洁,加油, 上模的自由复位情况,发现异常,及时处理。 4、清理上、下转盘间,工作台上的废料。 5、检查夹钳是否灵活,是否左右晃动,夹钳下齿板是否磨损较大,紧固 下齿板固定螺钉。 6、检测毛刷、钢球磨损情况,是否灵活,必要时更换。 二、开机 1、按照操作步骤进行,正确地操纵机床 2、机床加工运行时,操作者手不可离开&保持&按钮,发生非正常情况,要立 即停机检查 3、机床运行时若发生报警而停机,应区别对待,不可盲目运行,以免损坏 机床 4、新执行的程序,要求&冲压锁定&后,执行程序。确认程序可以正确运行后 才可以上料冲压。第一块料一定要按图纸检查,以免批量错误 5、冲压过程中发现模具出现异常情况,要及时停机检查 6、经常检查夹钳实际位置与检测值是否相符,若有偏差要及时调整,以免 冲坏夹钳、模具 7、出现 10701# 夹钳保护报警,应检查程序是否有夹钳保护,若有千万不可 启动程序运行 8、及时清理工作台、转盘间的废料,以免出现夹料,撞料等问题 9、机床在运行过程中非紧急情况下不用按&急停&按钮,尤其是使用旋转模时 10、禁止用手拉动旋转模同步带,以免 C 轴错位 三、关机69 1、清理上、下转盘间,工作台、机身处的废料、落料 2、擦试机床、油迹、污迹要擦干净 3、确认机床 C 轴在零位,X、Y 轴回到上料位置 4、检查所冲模具的情况,及时清理、修磨、上油,确保处于最佳工作状况 5、定期检查链条、同步带的涨紧度,必要时调整 6、定期检查上、下转盘同步,必要时调整 7、 定期擦拭导轨、丝杠等运动部件,并上好润滑油 8、定期检查电气柜内元器件上的灰尘,保持电柜内干燥、无尘 9、定期清理散热风扇灰尘,清洗滤网 10、定期检查液压站工作情况,回油压力指针到黄区时要清洗,更换油过滤 网,到红区时要更换液压油 11、清理现场,保持工作现场的整洁 12、关闭油泵,关断机床总电源 13、通讯电缆必须在机床,计算机断电情况下拨插 14、放下机床护罩,关好活动工作台,收好工具 四、CNC 存储器备用电池的更换 零件程序、偏移量和系统参数都存储在控制单元的CMOS 存储器中,当AC 电源关闭时,控制单元的存储器采用电池作为备用电池,这些电池装在电池单 元中要求用户每年更换一次,更换电池时要保持电源接通注意如果在电源关闭 时取出电池则存储器的内容参数和程序会丢失。 如果电池电压下降,在LCD屏幕上会出现警告信息BAT ,并且会有电 池报警信息发送给PMC。如果发生电池报警要尽快更换电池,不得超过1~2 周。然而,实际上电池寿命会根据系统配置不同而有所不同。 如果电池电压进一步下降,将不可能进行存储备份,若在此时接通电源会 发生系统报警910(SRAM) 奇偶性报警,因为存储内容可能已经破坏,因此, 更换电池后有必要清除存储器的全部内容,再重新输入必要的程序和数据。 更换备用电池的步骤: 1. 合上CNC电源约30秒后,关闭CNC电源。 2. 首 先 取 下 CNC单 元 顶 部 主 CPU面 板 上 的 电 池 盒 ,然 后 ,拔 出 连 接器取出电池。 3. 更 换 电 池 ,然 后 连 接 好 连 接 器 ,放 回 电 池 盒 。 注:更换电池时,要在系统断电后的三十分钟内完成。否则会导 致存储器内容全部丢失。如果在三十分钟内不能完成,请将 CMOS的 内 容 存 储 在 “ MEMORY CARD” 中 , 以 便 能 够 方 便 的 恢 复丢失的数据。70 附录 A:接口信号简表 地址 自动循环启动:ST 进给暂停: *SP 方式选择:MD1,MD2,MD4 进给轴方向: +J1,+J2,+J3,+J4 -J1,-J2,-J3,-J4 手动快速进给:RT 手摇进给轴选择: HS1A―HS1D 手摇进给/增量进给选择信号: MP1,MP2 单程序段运行:SBK 空运行:DRN 程序再启动:SRN 程序段选跳:BDT 到位检测信号:INP1-INP4 参考点建立信号:ZRF1-ZRF4 手动返回参考点选择检测信号: MREF 零点返回:ZRN 回零点减速: *DECX,*DECY,*DECZ, *DEC4 机床锁住:MLK 轴移动方向信号:MVD1-MVD4 轴移动信号:MV1-MV4 急停: *ESP 进给暂停灯:SPL 自动循环启动灯:STL 手动数据输入选择检测信号: MMDI 自动运行选择检测信号:MMEM 存储器编辑选择检测信号: MEDT JOG 进给选择检测信号:MJ 信号 G7/2 G8/5,X8/5 G43/0.1.2 G100/0.1.2.3 G102/0.1.2.3 G19/7 G18/0.1.2.3 G19/4.5 G46/1 G46/7 G6/0 G44/0;G45 F104 F120 F4/5 G43/7 X.2.3(外) X.2.3(内) G44/1 F106 F102 G8/4 F0/4 F0/5 F3/3 F3/5 F3/6 F3/271 回零点结束: ZP1,ZP2,ZP3,ZP4 自动进给倍率: *FVO―*FV7 手动进给倍率: *JV0―*JV15 快速移动倍率:ROV1,ROV2 所有轴锁住: *IT 各轴分别锁住: *ITX,*ITY,*ITZ,*IT4(0 系 统) *IT1―**IT4(16) 各轴各方向锁住: +MIT1―+MIT4;(-MIT1)― (-MIT4)F94/0.1.2.3 G12 G10,G11 G14/0.1 G8/0 G130/0.1.2.3G132/0.1.2.3 G134/0.1.2.3信号 启动锁住: STLK 辅助功能锁住: AFL 外部减速: *+ED1―*+ED4 *-ED1―*-ED4 M 功能代码: M00―M31 M00,M01,M02,M30 代码 M 功能(读 M 代码): MF 进给分配结束: DEN S 功能代码:S00-S31 S 功能(读 S 代码): SF T 功能代码:T00―T31 T 功能(读 M 代码): TF 功能结束: FIN MST 结束:MFIN,SFIN,TFIN,BFIN 倍率无效:OVC 外部复位:ERS 复位:RST NC 准备好:MA 伺服准备好:SA 自动(存储器)方式运行:OP 程序保护:KEY地址 G7/1 G5/6 G118/0.1.2.3 G120/0.1.2.3 F10―F13 F9/4.5.6.7 F7/0 F1/3 F22―F25 F7/2 F26―F29 F7/3 G4/3 G5/0.2.3.4 G6/4 G8/7 F1/1 F1/7 F0/6 F0/7 G46/3.4.5.672 外部工件号检索:PN1,PN2,PN4,PN8, PN16 进给轴硬超程: *+L1―*+L4; *-L1―*-L4 伺服断开: SVFZ,SVFY,SVFZ,SVF4 位置跟踪:*FLWU 手动绝对值:*ABSM 手轮中断轴:HS1IA―HS1ID 镜像:MIRX,MIRY,MIRZ,MIR4 系统报警:AL 电池报警:BAL DNC 加工方式:DNCI 跳转:SKIP PMC 轴选择:EAX1―EAX4 通用累计计数器启动信号:TMRON 所需零件计数达到信号:PRTSF 用户宏程序的输入信号:UI1000―UI015 用户宏程序的输出信号:UO000―UO015 进给保持信号灯 SPRL 冲压能使信号 WDC 冲压禁止区域进入信号 WDDO 保护区域设定信号 SAFEXE 夹钳位置检测信号 SAFZ 刀具保护区域选择信号 SZTS0-SZTS3 自动保护区域设定应答信号 SAFRQ T、C 轴手动修调信号 JVT1、JVT2 冲压停止信号:PE 冲压完成信号:PFIN 冲压开始信号:PF 手动冲压信号:MPS 冲压锁定信号:PFL 冲压等待信号:PFW 避免操作信号:ACZEXEG9/0.1.2.3.4 G114/0.1.2.3 G116/0.1.2.3 G126/0.1.2.3 G7/5 G6/2 G41/0.1.2.3 G106/0.1.2.3 F1/0 F1/2 G43/5 X4/7 G136/0.1.2.3 G53#0 F62#7 G54,G55 F54,F55 F230/4 G232/4 F231/7 F231/6 X4/1 G232/0-3 G232/5 G233/0、1 X4/7 X4/5 Y4/2 G230/3 G230/0 G230/1 G232/673 附录 B:常见系统参数简表 系统参数不正确也会便系统报警。另外,工作中常常遇到工作台不能回到 零点、位置显示值不对或是用 MDI 键不能输入刀偏量等数值,这些故障往往和 参数值有关,因此维修时若确认 PMC 信号连线或连线无误,应检查有关参 数。 表 1 SETTING 参数 参数号 符号 意义 0/0 TVC 代码竖向校验 0/1 ISO EIA/ISO 代码 0/2 INI MDI 方式公/英制 0/5 SEQ 自动加顺序号 3216 自动加程序段号时程序段号的间隔 表 2 RS232 口参数 I/O 通道(接口板):

我要回帖

更多关于 fanuc oi mf说明书 的文章

 

随机推荐