2049 PLC 轴行程终端越限
Eeoelale4001 PLC 轴移动时试图超出行程极限。
[ 故障原因]
• PLC 轴行程极限设定错误。
• 移动PLC 轴的PLC 程序有误。
[ 处理方法]
与机床制造厂联系
2050 PLC 轴指令
Eeoelale4002 PLC 轴控制指令不正确。
[ 目标]
轴
[ 代码]
XXYYYY
XX:控制指令代码(位置指令由FF 代替00 来表示)
YYYY:
0001-> 当定位起动指令指定后,又指定了一个非停止指令。
或定位停止指令紧跟在起动指令之后。
0002-> 控制指令代码不正确。
0003-> 当伺服功放未准备好时,指定了一个如定位或延时等轴控制指令。
0004-> 给定的进给率不正确。
0005-> 指令数据值超过了允许范围。
0006-> 在同步起动模式中段的数目不匹配。
0007-> 目标置超过限位。
0008-> 定位起动指令无轴移动值。
0009-> 在模式已经被建立时,又指定了同步起动模式开指令。
[ 故障原因]
移动PLC 轴的PLC 程序有误
[ 处理方法]
与机床制造厂联系。
2051 PLC 轴连续定位越限
Eeoelale4003 连续定位后PLC 轴目标值不正确。
[ 目标]
轴
[ 代码]
减速所需距离和剩余距离差值的16 进制数
[ 故障原因]
移动PLC 轴的PLC 程序有误。
[ 处理方法]
与机床制造厂联系。
2052 蓝屏
蓝屏(核心程序停止错误)出现。
[ 目标]
无
[ 字符串]
无
[ 代码]
无
[ 故障原因]
1)Win32 应用故障
2)Windows 故障
3)Windows 驱动器故障
2055 检测到无应答软件
检测到无应答软件。
[ 目标]
无
[ 字符串]
无
[ 代码]
NT 进程名称
[ 故障原因]
NC 软件故障
2056 脚本引擎错误
出现了脚本引擎错误。
[ 目标]
无
[ 字符串]
无
[ 代码]
WindowsAPI 错误代码
2057 脚本调用
出现了脚本调用错误。
[ 目标]
无
[ 字符串]
无
[ 代码]
无
2150 MCS 未登录的报警
在MCS 上出现一个与轴控制有关的故障。
[ 目标]
轴名或无(主轴)
[ 字符串]
报警号(10 进制)
[ 代码]
报警代码
[ 故障原因]
取决于字符串显示的报警号
将字符串和代码通知机床制造厂。
2151 MCS 例外处理
Eeoelale400 MCS 变频器单元,或MCS 软件执行过程中出现的故障报警。
[ 目标]
轴名或无(主轴)
[ 字符串]
检测到的报警原因
“#1”-> 控制板异常
“#2”-> 控制板使用的± 12V 电源电压过低
“#3”->OPF 错误
“#11”-> 控制板使用的5V 电源电压过低
“#12”-> 控制单元变频桥短路
“#13”->IPM 保护功能生效
“#14”-> 电机过流
“#20”->INT6 循环错误
“#21”->INT5 循环错误
“#22”->INT4 循环错误
“#23”->T3 循环错误
“#24”->INT2 循环错误
“#25”->INT1 循环错误
“#26”-> 存取不可
“#27”-> 初始化RAM 检查错误
“#28”-> 奇偶检验错误
“#29”-> 监视错误
“#30”->IRQ7 中断
“#31”->NMI (非屏蔽中断)
“#32”-> 一般非法指令
“#33”-> 存储槽非法命令
“#34”->CPU 地址错误
“#35”->DMA 地址错误
“#36”-> 未定义的浮获错误
“#37”-> 未定义的中断
“#38”->DMAC
“#39”->ITU
“#40”->SCI
“#41”->REF
“#42”->A/D
“#43”-> 系统保留
“#44″-> 用户中断
[ 代码]
在情况为 #1 时,该代码表示控制板错误内容。
在情况为 #3 时,该代码表示选件程序文件错误内容。
1:识别代码”OPF1″ 错误
2:结束代码”ED” 错误
3:” 检查和” 错误
4:板名称错误
在情况为#11-14,#20-21,#25-26 和#30-31 时,表示错误状态寄存器的内容。
[ 故障原因]
在情况为#1 时,
• 为变频器单元
在情况为#3 时,
• 选件程序文件出错
• 选件程序文件和变频器单元不匹配
在情况为#2 或#11 时,
• 电源单元故障(通常是几个变频器单元都出现本报警)
在情况为#12,#13,#14 时,
• 变频器单元故障
在其他情况时,
• 变频器单元
2152 MCS 处理故障
Eeoelale4006 MCS
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXZZAAAA
XX:
04… 自诊断数据出错(ZZ 为接收到的数据)
06…A 缓冲软件同步位,或格式代码出错。
07…B 缓冲软件同步位,或格式代码出错。
08… 数据通信出错。
ZZ 表示数据的种类,AAAA 总是为0。
ZZ:
1… 指令速度(8408)
2… 激光线性刻度值(4413)
3… 反向间隙(4406)
4… 无位置误差补偿时的实际位置(440A)
5… 位置误差补偿量(4403)
6… 全闭环编码器值(4410)
7… 半闭环编码器值(4411)
8…ODIFF (4415)
10.. 分区行程内的APA (实际位置)(4404)
11.. 定位时的加减速时间(4422)
12.. 原点位移量
13.. 到位宽度(4420)
14.. 分区行程最大值(4405)
15.. 点数据改变
[ 故障原因]
• MCS 控制器故障
• 软件错误
2153 MCS CON APA 偏差
Eeoelale4007
CON 和APA 的偏差超过设定值。CON 和APA 的偏差(DIFF)又称为跟随误差,它等于写入MCS 的指令位置值与从MCS 读到的实际位
置值之差(绝对值),在轴运动过程中NC 控制软件监视这个偏差值。
在变频器单元出现严重故障,而不能对此偏差值进行监视时作出此报警。
[ 目标]
轴名
[ 字符串]
无
[ 代码]
用16 进制表示的偏差绝对值(基准单位)
[ 故障原因]
• MCS 变频器单元
• MCS 数据和NC 数据不匹配
2154 MCS 供电系统异常
Eeoelale4008 电源单元发生故障。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
AAAAXYZZ
AAAA 通常为0。
X 报警号
0:DC 电压报警
1:输入电压异常
2:控制电源异常
3:控制状态异常
4:回生电路过载
5:散热器过热
6:CPU 错误
7:备用
Y:电源单元状态
位3 1:电源单元发生故障。(报警信号状态为:0)
位2 1:DC 已加上
位1 1:OPRON 输入点闭合
位0 1:PWON 输入点闭合。
ZZ:数据
X (报警号):0… 时为用16 进制表示的被检测DC (直流)电压[3.9V]
X (报警号):1… 时为用16 进制表示的被检测AC (交流)电压[3.1V]
X (报警号):2
1 ;+ 5V 电压异常
2:+ 12V 电压异常
3:-12V 电压异常
X (报警号):3
1:变换器过流
2:功模块异常
3:变换器短路
4:回生电路异常(电源回生型)
5:回生电路异常(电阻放电型)
X (报警号):4 未定
X (报警号):5 未定
X (报警号):6 未定
[ 故障原因]
控制电源异常时,
• 电源单元
电压低时,
• 输入电压低,电源故障,输入电路保险丝烧断,或瞬时断电
电压高时
• 电源单元
2155 MCS 变换器环异常
Eeoelale4009 变换器环(电源和变频器单元的通信)出错,致使NC 不能监视电源单元的状况。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XAAAAAYY
AAAAA 总是为0。
X=0:通信错误
X=1:超时错误(通信中断)
YY= 通信状态
X=1 时,YY 为0
[ 故障原因]
• 变换器环电缆或插头
• 电源单元
• 变频器单元的控制板
2156 MCS 直流母线电压异常
Eeoelale4010 变频器单元的直流母线电压异常升高或者降低,使电流的供给中断。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX= 被检测的过压值(16 进制)[15.3mV]
YYYY= 被检测的欠压值(16 进制)[15.3mV]
[ 故障原因]
电压升高时,
• 电源单元
电压下降时,
• 电源单元
• 变频器单元
• 瞬时断电
2157 MCS 电机过流
Eeoelale4011 在变频器单元检测到电机绕组中过流。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX= 用带符号的16 进制表示的,报警时检测到的U 相电流值[ 额定值:3FFF]
YYYY= 用带符号的16 进制表示的,报警时检测到的V 相电流值[ 额定值:3FFF]
[ 故障原因]
• 变频器单元
• 电机绝缘不良
2158 MCS 变频器过热
Eeoelale4012 变频器单元的温度异常地上升。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
1 固定
[ 故障原因]
• 变频器单元
• 过载运行
2159 MCS 变频器过载
Eeoelale4013 变频器单元的负载超过了额定值,过载保护生效。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
YYYYZZZZ
YYYY-> 用来检测过载的伽马保护曲线值
ZZZZ-> 内部计算的过载数据
[ 故障原因]
• 变频器单元
• 过载运行
2160 MCS 供给电压异常
Eeoelale4014 电源单元的输入电源电压过高,或过低。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
用16 进制表示的,被检测的异常电压值[V]
[ 故障原因]
• 电源单元
• 电源电缆或插头
• 瞬时断电
2161 MCS 变频器版本错误
Eeoelale4015 变频器单元的额定电流值比伺服数据文件规定的电流极限值小。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
1 (固定)
[ 故障原因]
• 变频器单元
• 伺服数据文件错误
2162 MCS 绕组切换失败
Eeoelale4016 用于电机绕组切换的电磁接触器没有吸合。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
YYYYZZZZ
YYYY=0000 时:
ZZZZ=0001:低速档绕组切换接触器吸合。
ZZZZ=0002:高速档绕组切换接触器吸合。
ZZZZ=0003:高速档绕组切换接触器和低速档绕组切换接触器同时吸合。
ZZZZ=0004:绕组切换动作超时
YYYY=1010 时:
ZZZZ=0001:伺服数据文件错误
[ 故障原因]
绕组切换电磁接触器
2163 MCS 编码器通信异常
Eeoelale4017 因位置编码器的通信连接出错,而使控制轴的速度和位置无法进行检测。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX=FF (固定)
YY=00:电机编码器检测错误。
01:轴上编码器检测错误。
02:独立编码器检测错误。
03:绝对光栅尺检测错误。
ZZZZ= 表示出错时的编码器连接状态和各个通信错误的种类。
每位表示通信错误的种类。
位15 1:在与独立编码器的通信中出错
位14 1:在与绝对光栅尺2 的通信中出错
位13 1:在与绝对光栅尺和轴上编码器的通信中出错
位12 1:在与电机内装型编码器的通信中出错
位11 1:在自动方式的传输循环中出错
位10 1:接口的接收部分出现数据溢出错误
位9 1: 未定义
位8 1: 未定义
位7 1: 未定义
位6 1: 调制代码错误
位5 1: CRC 错误
位4 1: 格式错误
位3 1: 双重发送信错误
位2 1: 双重接收错误
位1 1: 奇偶检验错误
位0 1: 超时错误
[ 故障原因]
• 相关轴的电机编码器,绝对光栅尺,轴上编码器或独立编码器
• 编码器的连接电缆或插头
• 变频器单元的控制板
2164 MCS 编码器异常
Eeoelale4018 电机编码器不能检测到位置数据。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX= 与编码器类型有关的编码器错误代码
YY= 与编码器类型有关的编码器的状态细节。
ZZZZ= 在多旋转位置数据超出旋转范围时的多旋转位置数据。
XX=0 (固定)
YY=1 (固定)
ZZZZ= 多旋转位置数据
[ 故障原因]
电机编码器
2165 MCS 编码器初始化异常
Eeoelale4019 电机编码器的初始化过程中出现错误。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX= 出错时的连接顺序号
0:复位
1:网地址设定
2:通信基本信息请求
3:通信版本的修改
4:设备信息取得
5:参数的修改
6:AT (自动)方式开始
YY= 错误的内容
0:通信错误
1:发送起动时间超出
2:发送结束时间超出
3:接收结束时间超出
4:应答地址出错
5:应答代码出错
6:参数出错
ZZZZ= 附加数据
YY=0,出错时的编码器连接状态”C2ERR”。
YY=1,2,3,传送的帧信息QC2MTINF。
YY=4,应答设备的网地址。
YY=5,接收到的帧信息QC2RXINF。
YY=6,由参数引起的报警原因编号。
1= 没有接收到全部必备的参数。
2= 通信的基本信息不兼容。
3= 多转检测范围不匹配。
[ 故障原因]
• 电机编码器
• 编码器连接的电缆或插头
• 变频器单元的控制板
2166 MCS 轴上编码器异常
Eeoelale4020 轴上编码器不能检测到位置数据。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
与<MCS 编码器异常> 报警相同
[ 故障原因]
轴上编码器
2167 MCS 轴上编码器初始化异常
Eeoelale4021 轴上编码器的初始化过程中出错。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
与<MCS 编码器初始化异常> 报警相同
[ 故障原因]
• 轴上编码器
• 轴上编码器连接的电缆或插头
• 变频器单元的控制板
2168 MCS 绝对光栅尺异常
Eeoelale4022 绝对光栅尺不能检测到位置数据。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
与<MCS 编码器异常> 报警相同
[ 故障原因]
• 绝对光栅尺
• 编码器连接的电缆或插头
• 变频器单元的控制板
2169 MCS 绝对光栅尺初始化异常
Eeoelale4023 绝对光栅尺初始化过程中出错。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
与<MCS 编码器初始化异常> 报警相同
[ 故障原因]
• 绝对光栅尺
• 编码器连接的电缆或插头
• 变频器单元的控制板
2170 MCS 磁编码器异常
Eeoelale4024 磁性脉冲发生器不能检测到电机速度,或磁性脉冲发生器配对的齿轮齿数与MCS 文件中的数据不匹配。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX= 出错的内容
A->A 相电压异
B->B 相电压异常
C-> 磁编码器数据异常
其他-> 在磁编码器计数溢出时,检查到的伺服数据文件设定值(PG 齿数*4-1)
YYYY= 附加的出错数据(随XXXX 变化。)
如果XXXX 为A,出现A- 相电压值。
如果XXXX 为B,出现B- 相电压值。
如果XXXX 为C,出现0 (固定)。
其他-> 检测到的磁编码器的计数值(PG 齿数*4-1)
[ 故障原因]
• 磁编码器故障或它的接线有错,或者磁编码器和齿轮的间隙过大
• 磁编码器的配对齿轮齿数和伺服数据文件不匹配
2171 MCS 旋转变压器异常
Eeoelale4025 旋转变压器没有发出任何信号。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
1 (固定)
[ 故障原因]
旋转变压器故障,或者线断,或者接点接触不良
2172 MCS 脉冲发生器计数溢出
Eeoelale4026 (PG)脉冲发生器的1 转的计数数值与伺服数据文件的指定值不同。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX-> 伺服数据文件PBU 中的设定值(PG 1 转的计数值)
YYYY-> 实际计数值
[ 故障原因]
• PG 故障
• PG 齿轮齿数和伺服数据文件不一致
2173 MCS 电机过热
Eeoelale4027 电机的温度异常上升。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
YYYYZZZZ
YYYY=0 (固定)
ZZZZ=0010:电机过热
ZZZZ=0011:从电机中检测到过热。
ZZZZ=0012:从编码器中检测到过热。
ZZZZ=0013:从电机和编码器中都检测到过热。
[ 故障原因]
• VAC 电机风扇故障,散热器脏,频繁地正反转和停止
• BL 电机
• 电机编码器(BL 电机编码器检测到过热。)
2174 MCS 伺服环通信异常
Eeoelale4028 在伺服环中出现一个通信错误,致使伺服单元不能从NC 接收命令。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX=0 (固定)
YYYY= 表示通信错误种类的位号(出现故障时的伺服环错误状态)
位15 1:第2B 缓冲器出错
位14 1:第2A 缓冲器出错
位13 1:第1B 缓冲器出错
位12 1:第1A 缓冲器出错
位11 1:MT 缓冲器出错
位10 1:中继处理出错
位9 1:在接口的接收部分出现数据溢出错误
位8 1:断线错误
位7 1:地址指针错误
位6 1:调制码错误
位5 1:CRC 错误
位4 1:格式错误
位3 1:双重发送错误
位2 1:双重接收错误
位1 1:奇偶检验错误
位0 1:超时错误
[ 故障原因]
• 变频器单元的控制板
• 伺服环的电缆或接线插头
• FCP 板
2175 MCS 伺服环断线
Eeoelale4029 伺服环断线,致使伺服单元不能从NC 接收命令。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX= 断点的位置:
0… 在相关单元的附近断线
8000… 在相关单元的前面断线
YYYY= 出错时的伺服环错误状态
[ 故障原因]
• 伺服环电缆或插头
• 变频器单元的控制板
• FCP 板
2176 MCS 伺服连接协议错误
Eeoelale4030 NC 和变频器单元通过伺服连接,以固定的周期﹑规定的协议交换命令和应答(通信),错误的协议或时序会导致NC 和变频器单元
之间的通信失败。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
错误内容的编号
1:A 缓冲器软件同步出错
2:A 缓冲器格式代码出错
3:B 缓冲器软件同步出错
4:B 缓冲器格式代码出错
5:B 缓冲器程序段号出错
[ 故障原因]
• 变频器单元的控制板
• NC 软件
• 变频器单元的控制板和NC 软件不匹配
• FCP 板
2177 MCS 伺服数据异常
Eeoelale4031
从NC 发送的,用来初始化或运行的伺服数据与变频器单元不匹配。
如果在更换变频器单元后出现该报警,则可能是伺服数据与控制单元不匹配。
如果在调整或修改伺服数据后出现该报警,则可能是伺服数据的修改出错。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX= 引起出错的数据的数据识别号ID。
YY= 引起出错的数据组号
ZZ= 出错的内容
1:超出设定范围
2:设定时序错误
3:没有传送
4:运算错误
5:其他
[ 故障原因]
• 伺服数据文件和变频器单元不兼容
• 变频器单元和NC 软件不兼容
• 变频器单元的控制板
• NC 软件
2178 MCS 指令异常
Eeoelale4032 NC 和变频器单元之间的命令和应答是通过伺服环交换的,从NC 向变频器单元传送的命令异常,或不可执行时会导致通信失败。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX=
10:定位方式 命令点数超出
11:定位方式 负的命令值
12:定位方式 命令的位置过大(如旋转轴指定的位置> 360 度:)
13:定位方式 未传送R 定位点表
14:定位方式 非旋转轴
15:定位方式 不是点群的命令格式
16:定位方式 定位子方式错误
21:参数变化 参数个数超出指定范围
22:方式,未定义方式
23:方式, 定位/刀具轨迹方式条件
24:坐标系,坐标系的指定错误
30:用于S 连接的A 缓冲的控制指令中,无用的” 位数据” 被置于开状态。
31:用于S 连接的B 缓冲的控制指令中,无用的” 位数据” 被置于开状态。
40:没有接收到时间同步命令就选选择了AT (自动)方式。
YYYY= 错误数据
X 10-16 表示定位子方式。
0:程序方式 1:检索方式 2:PH 方式 3:示教方式
[ 故障原因]
• 变频器单元和NC 软件不兼容
• 变频器单元的控制板
• NC 软件
2179 MCS CON 超速
Eeoelale4033
由NC 发给变频器单元的位置指令的增量(SRCOND)超出允许值。
如果在定位轴出现此报警则可能是伺服数据文件有错(这是因为位置指令的增量是由变频器单元核算的)。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
加减速过程中的位置指令增量的绝对值[ (pr/65536)/Tp]
pr= 位置编码器1 旋转; Tp= 位置控制周期
下面代码,具有特定的意义:
1:因为位置增量值太大,在预检时就发现错误。
2:位置指令值(SRCON)超出编码器的测量范围的绝对值。(只限直线轴)。
[ 故障原因]
• 伺服数据文件
• NC 软件
2180 MCS 速度指令超速
Eeoelale4034 由NC 发给变频器单元的速度指令超过限定值。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
速度指令值[ (rev/4294967269)/Tv]
rev= 电机1 转; Tv= 速度控制周期
[ 故障原因]
• 伺服数据文件
• NC 软件
2181 MCS DIFF 过大
Eeoelale4035 在位置控制中的位置误差过大。
轴到达目标位置或停止时,目标位置值和运算值是相同的。在新的轴移动指令开始执行时NC 即针对目标值开始计算指令值
(RCON),这种计算直到到达目标位置才结束,轴运动过程中实际位置相对于指令位置是有一定延时的,它们的差值称为” 跟随误
差”,跟随误差超过设定值时,即产生报警。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
跟随误差的绝对值[pr/65536]
pr= 位置编码器1 转
[ 故障原因]
• 由于丝杠或轴承故障引起过载
• 电机
• 变频器单元
• 伺服数据文件
2182 MCS APA 超速
Eeoelale4036 位置编码器的计数值(RAPA)是随电机的旋转而发生变化的。
NC 定时检查位置编码器计数值的变化。
单位时间内的变化量超过设定的允许范围时产生此报警。例如,一个轴的进给率异常地高出正常的快速进给率时,或者由于位置编
码的故障导致计数值发生异常变化时产生此报警。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
每一个位置控制周期内位置检测值的变化量(绝对值)
[ 位置编码器1/65536 转/位置控制周期]
下面的代码值具有特定的含义:
1= 直线轴超行程。
2= 旋转轴超行程(360 度),或者有限轴的位置数据为负。
3= 有限轴超行程。
[ 故障原因]
• 电机编码器(BL 电机)
• 编码器的连接电缆或插头(BL 电机)
• PG 或磁编码器(VAC 电机)
• PG 或磁编码器的连接电缆或插头(VAC 电机)
• 变频器单元的控制板
2183 MCS 全闭环位置检测异常
Eeoelale4037 全闭环编码器的位置检测值和电机编码器的位置检测值之间的差值超过允许值。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
检测到的出错次数
[ 故障原因]
• 全闭环编码器的同步偏移数据没有设定或数据错误。
• 绝对光栅尺,或者轴上编码器故障
• 驱动系统的失动量过大(电机和运动部件之间的刚性差)。
• 齿型皮带的齿脱落或者皮带折断
• 电机轴和滚珠丝杠之间联轴器松动
• 位置环的增益与机床不匹配(过高)
2184 MCS 超速
Eeoelale4038 电机的实际速度过高。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
出现报警时的速度检测值[ (rev/4294967296)/Tv]
rev= 电机1 转; Tv= 速度控制周期
[ 故障原因]
• 电机编码器(BL 电机)
• 编码器的连接电缆或插头(BL 电机)
• 旋转变压器或磁编码器(VAC 电机)
• 旋转变压器或磁编码器的连接电缆或插头(VAC 电机)
• 变频器单元的控制板
2185 MCS 速度偏差过大
Eeoelale4039 电机的实际速度和指令速度之间的速度偏差过大。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX:检测到的扭矩(3.2ms 收集的扭矩数据和)
2^-12[MAXTRQ]
Tv=0.4ms 时,瞬时最大扭矩为H’7FFF (16 进制)
Tv=0.8ms 时,瞬时最大扭矩为H’3FFF (16 进制)
YYYY:检测到的加速度(3.2ms 间的平均值)
2^-16[vr/3.2ms/3.2ms]
= 约等于0.1[rpm/ms]
00000001 时,表示由于指数的下溢,使出错时的数据变为零。
[ 故障原因]
由于机械故障,或者负荷过大使电机不转。
2186 MCS 碰撞检测
Eeoelale4040 利用NC 扭矩限制功能,通过监测电机的输出扭矩和加速度的关系,来判断是否出现过碰撞事故。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX:检测到的扭矩(3.2ms 收集的扭矩数据和)
2^-12[MAXTRQ]
Tv=0.4ms 时,瞬时最大扭矩为H’7FFF (16 进制)。
Tv=0.8ms 时,瞬时最大扭矩为H’3FFF (16 进制)。
YYYY:检测到的加速度(3.2ms 间的平均值)
2^-16[vr/3.2ms/3.2ms]
= 约等于0.1[rpm/ms]
[ 故障原因]
• 碰撞
• 电机编码器
• NC 扭矩限制设定值
2187 MCS 急停超时
Eeoelale4041 没有在规定的时间内实现紧急停止操作。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXXXXX
1:紧急停止时间超出
2:紧急停止时的减速时间超出
3:出现报警时的减速停止时间超出
[ 故障原因]
• 变频器单元的控制板
• NC 软件。
2188 MCS 伺服轴皮带断裂
Eeoelale4042 用皮带驱动的轴的皮带断裂。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
皮带断裂时的负荷扭矩(16 进制)
[ 故障原因]
皮带断裂
2189 MCS 轴切换控制异常
Eeoelale4043 轴切换动作异常(这不是发生在MCS 中的报警)。
[ 目标]
切换后的轴名
[ 字符串]
无
[ 代码]
1 MCS 在10 秒内,没有复位。
2 参数组号一致信号或者控制准备完成信号在10 秒内没有接通。
3 在10 秒内,仍不能接收到独立编码器的APA 最大值。
6 在10 秒内,没有完成到位宽度或者原点位移量的修改。
A 在报警后的10 秒内,到位宽度或者原点位移量的修改没有完成
[ 故障原因]
• PLC 轴用的MCS 控制器
• 软件错误
2190 MCS 独立编码器初始化异常
Eeoelale4044 在独立编码器初始化过程中出错。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX-> 编码器的连接顺序号
0:复位
1:网地址设定
2:通信基本信息请求
3:通信版本的修改
4:设备信息取得
5:参数的修改
6:AT (自动)方式开始
YY-> 错误的内容
0:通信错误
1:发送起动时间超出
2:发送结束时间超出
3:接收结束时间超出
4:应答地址出错
5:应答代码出错
6:参数出错
ZZZZ-> 附加数据
YY=0: 出错时的编码器连接状态”C2ERR”
YY=1,2,3 -> 传送的帧信息QC2MINF
YY=4:应答设备的网地址
YY=5:接收到的帧信息QC2RXINF
YY=6:由参数引起的报警原因编号:
1= 没有接收到全部必备的参数
2= 通信的基本信息不兼容
3= 多转检测范围不匹配
[ 故障原因]
• 独立编码器
• 编码器的连接电缆或插头
• 变频器单元的控制板
2191 MCS APA 异常
Eeoelale4045 在APA 计算时出错。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
XXXXXXXX
1:直线轴分区行程超出
2:在半闭环位置的[pr]->[pf] 变换时溢出
3:在合成轴数据时出现下溢
4:在合成轴数据时出现溢出
5:在混合控制输入时出现溢出
6:在混合控制初始化时出现溢出
[ 故障原因]
• 电机编码器,轴上编码器或绝对光栅尺故障
• 变频器单元的控制板
• 伺服数据文件
如果报警代码为”1″ 或”3″,可能是编码器(或传感器)原点偏移数据出错。
如果报警代码为”4″,可能是伺服数据文件损坏。
如果报警代码是”5″ 或”6″,电机联轴器,轴上编码器,或绝对光栅尺松动。
2192 MCS 电机过载
Eeoelale4046 因电机负荷超过规定的值,而使过载保护起作用。
[ 目标]
轴名或无(主轴)
[ 字符串]
无
[ 代码]
YYYYZZZZ
YYYY-> 用于过载检测保护的Gamma 曲线
ZZZZ-> 过载检测的累计数据
[ 故障原因]
• 电机
• 过负荷运行
• 伺服数据文件
2194 MCS 绝对标尺副滑尺错误
对于传递器规格,绝对标尺副滑尺出现错误。
[ 目标]
轴或无
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX 检测错误中的E- 连接顺序号
0:复位
1:网址设置
2:通信基本信息指令
3:更换通信版本。
4:装置信息获取。
5:参数变更。
6:AT 模式启动
YY 错误内容
0:通信错误
1:传输启动超时
2:传输完成超时
3:接收完成超时
4:地址响应错误
5:代码响应错误
6:参数错误
ZZZZ 数据
YY=0:检测错误C2ERR 时E- 连接错误状态
YY=1,2,3:传输标尺框信息QC2MTINF
YY=4:响应装置的网址
YY=5:接收标尺框信息QC2RXINF
YY=6:显示检测到有错误的参数号
1= 接收参数的号码缺失
2= 通信基本信息不一致
3= 多个旋转检测范围不一致
2195 MCS Tandem 通信错误
对于同步轴的Tandem 控制,
从动轴在通信中由从站接收的数据错误。
[ 目标]
轴( 主动轴) 或无
[ 字符串]
无
[ 代码]
XXXXYYYY
XXXX:
XXXX=1 通信数据未计入。
YYYY 始终为”0″。
XXXX=2 通信数据格式代码未响应。
YYYY 是该代码降序1 比特。
[ 故障原因]
MCS 单元,MCS 软件
2196 MCS 完全绝对标尺连接错误
出现绝对标尺通信报警。
[ 目标]
轴或无( 主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX=FF 固定
YY=00 固定
ZZZZ= 错误检测时的E- 连接错误状态。
各个位显示通信错误的类型。
位15 1:独立编码器产生的通信错误
位14 1:绝对标尺2 产生的通信错误
位13 1:绝对标尺或轴向安装编码器产生的通信错误。
位12 1:监视器编码器产生的通信错误
位11 未定
位10 1:AT 模式传输环错误
位9 1:接收干涉时的数据计算多出号码
位8 未定
位7 未定
位6 1:调制代码错误
位5 1:CRC 错误
位4 1:格式错误
位3 1:双向传输错误
位2 1:双向传输错误
位1 1:奇偶错误
位0 1:超时错误
[ 故障原因]
• 完全绝对标尺
• 编码器连接电缆或连接器
• 变频器控制板
2197 MCS 完全绝对标尺错误
MCS 完全绝对标尺已无法检测位置数据。
[ 目标]
轴名称或无( 主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX= 编码器错误代码,取决于编码器类型
YY= 编码器的详细状态。状态因编码器类型不同而有差异。
ZZZZ= 多个旋转位置数据。多个旋转位置数据已超出旋转范围时显示此数据。
XX=0 (固定)
YY=1 (固定)
ZZZZ= 多个旋转位置数据
[ 故障原因]
完全绝对标尺
2198 MCS 完全绝对标尺初始化
完全绝对标尺初始化时出现错误。
[ 目标]
轴名称或无( 主轴)
[ 字符串]
无
[ 代码]
XXYYZZZZ
XX= 错误检测时的编码器连接顺序号
0:复位
1:网址设定
2:通信基本信息请求
3:更换通信版本
4:装置信息获取
5:参数变更
6:AT (自动)模式启动
YY= 错误内容
0:通信错误
1:传输启动超时
2:传输完成超时
3:接收完成超时
4:地址响应错误
5:代码响应错误
6:参数错误
ZZZZ= 附加数据
如果YY=0:检测错误时出现编码器连接错误状态C2ERR。
如果YY=1、2 或3:出现传输标尺框信息QC2MTINF。
如果YY=4:出现响应装置的网址
如果YY=5:出现接收到的标尺框信息QC2RXINF。
如果YY=6:显示引发报警的参数号。
1= 未接收到全部必须参数。
2= 通信基本信息不一致。
3= 多个旋转检测范围不一致。
但如果是编码器保险丝电压故障,
XXXX:$FFFF (固定)
ZZZZ:编码器保险丝电压
(12[V]=$9980) 正常:从10.6 到13.8[V]
允许:从$8800 到$B000
[ 故障原因]
• 完全绝对标尺
• 编码器连接电缆或连接器
• 变频器单元控制板
2200 程序指令不良G 码
非法G 代码
大于199 或小于0 的数值被指定给地址符G (0≤G≤199)。
[ 目标]
系统
[ 代码]
被指定数值的16 进制数
[ 故障原因]
G 代码
程序举例:
G300[ 代码]12C
[ 处理方法]
指定一个正确的G 代码。
例如:G01 X20 Z50
2201 程序指令不良 M 码
Eeoelale4048
非法M 代码
大于253 或小于0 的数值被指定给地址符M (0≤M≤253)。
[ 目标]
系统
[ 代码]
被指定数值的16 进制数
[ 故障原因]
M 代码
程序举例:
M300->[ 代码]12C
[ 处理方法]
指定一个正确的M 代码。
例如:M02
2202 程序指令不良公共变量
Eeoelale4049
不正确的公共变量被指定。
不能使用V1-V32 和V901-V932 以外的公共变量。
[ 目标]
系统
[ 代码]
被指定变量的16 进制数
无-> 非数字字符被指定给地址符V 或V0 被编辑在程序中。
其它-> 指定变量超出如下范围:1≤V≤32,901≤V≤932
[ 故障原因]
公共变量
程序举例:
V0=13– 代码 无
V45=20 代码–2D (45 的16 进制数)
[ 处理方法]
正确指定公共变量。
例如:
V12=50
V902=25
2203 程序指令不良系统变量
Eeoelale4050 未登录的系统变量名被指定。
[ 目标]
系统
[ 字符串]
未登录的变量或字符串或无
[ 代码]
V 后所跟4 位字符ASCII 码值的16 进制数
[ 故障原因]
系统变量
程序举例:
VZOFV=40 VZOFV 未登录为系统变量
[ 处理方法]
仅使用已登录的系统变量。
例如:VZOFZ=500
VTOFX[12]=20
2204 程序指令不良顺序名
Eeoelale4051 顺序名包含了非数字字符或太多的字符被使用。
[ 目标]
系统
[ 代码]
1-> 地址符N 后无字符或使用了非数字字符。
2-> 地址符N 后字符多于4 位。
[ 故障原因]
顺序名
程序举例:
N G00 X10 Z0->[ 代码] 1
N10000 G1 X30 Z20->[ 代码] 2
[ 处理方法]
修改顺序名。
例如:
N010 G00 X500
N100 G01 X100 Z100
2205 程序指令不良数字数据
Eeoelale4052 指定位数太多或小数点太多。
[ 目标]
系统
[ 代码]
9-> 数据位数多于9 位。
其它-> 小数点多于一个。
第二小数点左边的位数
[ 故障原因]
数据值
程序举例:G00 X1000000000
G00 X12.351.9
[ 处理方法]
修改数据值。
例如:G01 X3.512 Z1.04
2206 程序指令不良字符使用
Eeoelale4053 非法符合被指定。能使用的符号为”]”,”[“,”-“,”,”,DEL,BS,CR,HT 和SP。
[ 目标]
系统
[ 代码]
被指定字符ASCII 码值的16 进制数
程序举例:G00 X50 Z?
2207 程序指令不良程序名
Eeoelale4054 程序名包含了非文本字符或字符太多。
[ 目标]
系统
[ 代码]
1-> 地址符 后无字符或有非文本字符。
2-> 地址符 后字符多于4 位。
[ 故障原因]
程序名
程序举例:
O*123->[ 代码]1
OABCDE->[ 代码]2
[ 处理方法]
修改程序名。程序名最多包含4 个数字字符。
例如:OABCD
OE123
2208 程序指令不良字符串
Eeoelale4055 系统变量用户保留报警字符串设置错误。
[ 目标]
系统
[ 代码]
1-> 无字符串
2-> 字符串:长度大于16 字符
3-> 字符串:在一个程序段中未结束
[ 故障原因]
程序错误
程序举例:
:
VUACM[1]=’ABCDEFGHIJKLMNOPQ’ <- 长度大于16 字符。
:
[ 处理方法]
检查VUACM[*] 指令。
:
VUACM[1]=’ABCDEFGHIJKLMNOP’
:
[ 相关规格]
用户任务2
2209 程序指令不良16 进制数
Eeoelale4056 系统变量用户保留报警16 进制数设定错误。
[ 目标]
系统
[ 代码]
1-> 在$ 符号后无16 进制数
2->16 进制数超过8 位(4 字节)
[ 故障原因]
程序错误
程序举例:
VUACM[1]=$XY <-XY 不是16 进制数。
:
[ 处理方法]
检查VUACM[*] 指令。
:
VUACM[1]=$A4
:
[ 相关规格]
用户任务2
2210 程序指令不良主轴最高转速指定
Eeoelale4057 S 指令主轴最高转速值大于任选参数(字)No.73 (G140),No.76 (G142)或No.77 (G141)设定值。
S 指令主轴最高转速值大于MC 用户参数(主轴)卡盘旋转允许速度设定值。
或者G50 S**** (主轴最高转速指定)被指定在一个包含轴指令的程序段中。
[ 目标]
系统
[ 字符串] G140,G141,G142 所用坐标系。
[ 代码]
1->S 指令主轴最高转速值大于任选参数字No.73 或No.77 设定值。
1->S 指令主轴最高转速值大于MC 用户参数(主轴)卡盘旋转允许速度设定值。
2->G50 S**** 被指定在一个包含轴指令的程序段中。
[ 故障原因]
程序错误
2212 程序指令不良X 坐标
Eeoelale4058 在G132,G133 侧面创成加工中,由于起点和终点X 指令值未变化柱面不能形成,或在侧面创成加工中在切削半径补偿模式下,由
于X 指令值变化柱面不能形成。
[ 代码]
无-> 在G132,G133 侧面创成加工期间
1-> 在刀尖圆弧半径补偿模式期间
[ 故障原因]
• 程序错误
• 在G132,G133 中X 值不同于先前指定X 值。
程序举例:
G00 X120
G132 Z150 C45 X135 L20
^^^^ ^^^^X 不等于120
[ 处理方法]
• 修改程序。
• 在G132,G133 程序段中不指定X 值。
2213 程序参数过多
Eeoelale4059
储存程序参数的缓存寄存器已满。
在一段程序中指令数太多。
或在处理GET 和PUT 指令时存在问题。有关程序参数,参考参数分类代码表。
[ 目标]
系统
[ 代码]
1-> 多于127 个因子分类代码或因子参数被指定。
2-> 多于64 个因子数值被指定。
3-> 因子分类代码或/ 和因子参数堆栈移动范围错。(该报警通常不出现)
4-> 因子数值堆栈移动范围错。(该报警通常不出现)
[ 故障原因]
[ 代码] 1,2-> 警告顺序出现
[ 代码] 3,4-> 控制软件错误
程序举例:
N010 ABC=1 BCD=2 …
BCD=1
表达式有3 个因子分类代码和因子参数。
在该方式下如因子分类代码和因子参数总数超过127,出现代码1 报警。
在该方式下如因子数值总数超过64,出现代码2 报警。
[ 处理方法]
如代码1 和代码2 报警出现,在一段程序中指令数太多;指令将在两个或更多的程序段中指定。如代码3 和代码4 出现,与
OKUMA 软件中心联系。
2214 下标指令
Eeoelale4060
下标表达式不正确。
系统变量下标表达式数据值太大或太小。
刀长和刀径补偿
1 ~ 32 (1 ~ 64 用于64 对规格)
刀具干涉
1 ~ 12
在系统变量和I/O 变量中指定了两个下标。
下标表达式:[*] 在V***[*] 中作为一个变量
[ 目标]
系统
[ 代码]
2-> 在I/O 变量中用了两个下标表达式
无-> 在系统变量中用了两个下标表达式
其它-> 被编写的下标表达式的16 进制
[ 故障原因]
下标表达式
程序举例:
VTOFX[34]=10 ->[ 代码] 22 (34 的16 进制数)
^^ 指定1 ~ 32。
VNSRZ[-1]=5 ->[ 代码] FFFFFFFF (-1 的16 进制数)
^^ 指定1 ~ 32
V1=VDIN[1,2] ->[ 代码] 2
^^^ 不能指定两个下标
VDOUT[1,2]=20 -> 无代码
^^^ 不能指定两个下标
2215 局部变量使用过多
Eeoelale4061
局部变量数超过127。
局部变量:用户指定的仅能用于任务程序中的变量名称
[ 目标]
系统
[ 代码]
1
[ 处理方法]
减少所用的局部变量数目。
2216 系统变量设定值不对
Eeoelale4062
系统变量设定值超出允许范围。
允许设定范围(举例)
塌角量
0 ~ 1.000
刀径补偿
-999.999 ~ 999.999
刀长补偿
-99999.999 ~ 99999.999
正向可变行程极限≤ 正向行程极限
负向可变行程极限≥ 负向行程极限
正(负)向行程极限在系统参数中设定。
[ 目标]
系统
[ 代码]
设定值的16 进制数
[ 故障原因]
系统变量
操作举例:
参数设定模式,在用户参数到位量设定为2。
[ 处理方法]
设定系统变量不超过允许范围。
2217 输出变量设定值不对
Eeoelale4063 输出变量设定不正确。
[ 目标]
系统
[ 代码]
错误值的16 进制数
2-FF-> 不指定在1 位中
100-> 不指定在1 字节中
[ 故障原因]
程序错误
程序举例:
:
VDOUT[1]=2
VDOUT[9]=256
:
[ 处理方法]
• 检查VDOUT 指令。
• 输出变量设定必须不超出每一个变量所指定的范围。
• 因为VDOUT[1] 是1 位数值,数据将被设定0 或1。
• 因为VDOUT[9] 是字数值,数据将被设定0 ~ 255。
[ 相关规格]
用户任务2
2218 使用不可 G 码
Eeoelale4064 指定了所选规格中不可用的G 代码。
[ 目标]
系统
[ 代码]
被指定G 代码的16 进制数
[ 故障原因]
G 代码
如代码8C (140 的16 进制数)出现,G140 被指定。
如代码A (10 的16 进制数)出现,G10 被指定。
[ 处理方法]
指定规格中可用的G 代码。
2219 使用不可 M 代码
Eeoelale4065 指定了所选规格中不可用的M 代码。
[ 目标]
系统
[ 代码]
被指定M 代码的16 进制数
[ 故障原因]
• M 代码
• 如代码A (10 的16 进制数)出现,M10 被指定。
• 如代码3C (60 的16 进制数)出现,M60 被指定。
[ 处理方法]
指定规格中可用的M 代码。
2220 使用不可左边的指令
Eeoelale4066
表达式左边非法指令
调度程序-> 在VSET 段中,指定的左边的指令既不是公共变量也不是输出变量。
主程序,子程序-> 指定的左边的指令不是G,M 地址符,扩展地址符,局部变量,公共变量,系统变量或输出变量。
地址符:NC 定义的一个字符变量表达式,如G,M,N,O,和V
扩展地址符:NC 定义的两个字符变量表达式
局部变量:用户命名和使用的变量
<2 个文字字符><2 个数字字符>
公共变量:在主程序和子程序中共同使用的变量
系统变量:用户不能改名的系统定义变量
输出变量:在信号输出到外部设备中的有效变量<VDOUT>[ 变量数]
[ 目标]
系统(调度程序无)
[ 代码]
XXYY:左边的指定的因子分类代码或参数
XX:因子分类代码
YY ;因子参数
[ 故障原因]
左边指定的指令
程序举例:
VDIN[35]=5 输入变量和数据值在左边被指定
20=VTOFX[1]
[ 处理方法]
不指定那些不允许使用的指令。
2221 使用不可输出变量号
Eeoelale4067 指定了所选规格中不可用的输出变量。
[ 目标]
系统
[ 代码]
输出变量数的16 进制数
程序举例:
VDOUT[****]=10
**** <- 输出变量数
[ 处理方法]
指定可用输出变量。
2222 使用不可输入变量号
Eeoelale4068 指定了所选规格中不可用的输入变量。
[ 目标]
系统
[ 代码]
输入变量数的16 进制数
[ 故障原因]
输入变量号
程序举例:
VDIN[**]=10
** <- 输入变量号
[ 处理方法]
指定可用输入变量。
2223 使用不可刀架指令码
Eeoelale4069 在仅有1 个刀架的机床指定了G13 和G14 指令。
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数
[ 故障原因]
G13,G14
程序举例:
N010 G13
N020 G00 X50
N030 G01 Z40
[ 处理方法]
在没有刀架交换功能的机床中不指定G13 或G14 指令。
2224 使用不可创成加工指令码
Eeoelale4070 使用B 刀架时指定了G101,G102 或G103 创成加工指令。
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数或无
[ 故障原因]
程序错误
程序举例:
G14
G101 X176.00 C294.62 F100
:
[ 处理方法]
检查G101,G102,G103,G132,G133 和G14 指令。
:
G13
G101 X176.00 C294.62 F100
:
[ 相关规格]
创建工序
2225 不可用 Y-Z 圆弧指令
Eeoelale4071 在Y 轴模式中未提供Y-Z 圆弧插补而指定了圆弧插补指令。
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数
[ 故障原因]
程序错误
2226 使用不可恒速螺纹切削指令
Eeoelale4072
在恒速控制开时指定了G31,G32,G33,G34 或G35 螺纹切削指令。
(当主轴转速随X 轴指令变化时,螺纹切削不能正确执行)。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
N010 G96
N020 G31
:
[ 处理方法]
修改程序(在取消恒速指令后再指定螺纹切削指令)。
2227 助记符或局部变量
Eeoelale4073 局部变量名大于4 字符或助记符拼写错误。助记符是一种登录在控制软件中并用于执行固定处理的字符串(如CALL,GOTO,MODIN,
MODOUT)。拼写错误的助记符(如不超过4 个字符)将被作为局部变量。
[ 目标]
系统
[ 故障原因]
程序指令
程序举例:
N100 MODNN — 拼写错误
N200 ABCDE=1
^^^^^ 局部变量包含5 个或更多的字符
[ 处理方法]
检查引起报警的程序中是否包含了拼写错误的关键字或多于4 个字符的局部变量。如关键字拼写错误,修改拼写。如局部变量
问题,改变其名称且不多于4 个字符。
2228 VSET 语句 左边的指令
Eeoelale4074 在调度程序中,不能使用除公共变量,I/O 变量以外的指令。
[ 代码]
指定因子代码的16 进制数
[ 故障原因]
程序错误
程序举例:
VSET RR=RR+1
:
[ 处理方法]
检查VSET 指令。
:
VSET V1=V1+1
:
2229 表达式右边
Eeoelale4075
在等式右边指定了不可用的指令;仅能使用数字,输入变量,系统变量,公共变量,局部变量,或扩展地址符。
输入变量:在外部设备信号输入中的有效变量<VDIN>[ 变量数]
系统变量:用户不能改名的系统定义变量
公共变量:在主程序和子程序中共同使用的变量<V><2 位数字>
局部变量:用户命名和使用的变量
<2 个文字字符><2 个数字字符>
扩展地址符:NC 定义的两个字符变量表达式
[ 目标]
系统
[ 代码]
指定的因子分类代码
[ 故障原因]
表达式右边
程序举例:
VDOUT[31]=VDOUT[31]+1
^^^^ 输出变量不能指定在表达式右边。
[ 处理方法]
修改右边表达式。
例如:VDOUT[31]=1
2230 表达式运算
Eeoelale4076 表达式运算错误
[ 目标]
系统
[ 代码]
XXYY
XX:
位0-> 加法溢出
位1-> 绝对值数转换成整数溢出
位2->BCD 转换BIN
位3->BIN 转换BCD
位4-> 在非公制(英制)单位系统中指定了DROUND,DFIX,DFUP 指令。
YY:浮点计算错误
位0-> 转换成整数溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5-> 角度溢出
2231 表达式语法
Eeoelale4077 表达式语法错误
[ 目标]
系统
[ 代码]
1-> 下标表达式中套用了下标表达式。
2-> 下标表达式缺少”[”
3->3 个或更多的下标表达式(4 个或更多的下标表达式在图形系统变量)
4->”[” 和”]” 不匹配。
5-> 操作数和它们的元素不匹配。
6-> 程序终止在表达式中。
7-> 答案不唯一。
下标:[*] 在V***[*] 中作为一个变量
[ 故障原因]
• 出现报警的程序号
• 程序错误
程序举例:
[ 代码] 1->VTOFX[VMDT[1]]=4.5
[ 代码] 2->VTOFX[5]=4.5
[ 代码] 3->VTOFX[1,2,3]=4.5
在这种情况下,由于级别和运算器号码之间的关系,出现报警代码5。
[ 代码] 4->VTOFX[2]=4.5
[ 代码] 5->VTOFX[4]=4.5 (当报警发生时,主要显示代码5。)
[ 代码] 6-> 因结束码总是在指令结尾被指定,该报警代码不出现。
[ 代码] 7->VTOFX[1,2]=4.5
[ 处理方法]
根据报警时代码修改程序。
2232 表达式下标
Eeoelale4078
右侧下标表达式错误。
注解:当右侧下标表达式错误时,显示报警” 报警B 2214 下标指令”。
下标:[*] 在V***[*] 中作为一个变量
[ 目标]
系统
[ 代码]
无-> 一个以上的下标表达式。
其他-> 下标表达式结果超出下标范围。
[ 故障原因]
下标表达式引起报警
程序举例:V1=VTOFX[0] VTOFX 下标范围是1 ~ 32 (1 ~ 64 用于64 组刀具偏置规格)。
V1=VTOFX[1,2] 使用了2 个下标。
[ 处理方法]
修改下标表达式,使计算结果在下标表达式范围之内。
2233 表达式缓冲溢出
Eeoelale4079 表达式数太多,无法计算。
[ 目标]
系统
[ 代码]
1-> 在计算下标表达式和运算表达式(多于16 个)时操作堆栈溢出。
2-> 在计算运算表达式(多于8 个)时运算符堆栈溢出。
程序举例:
V1=1+[1+[1+[1+[1+[1+[1+[1+[1+1]]]]]]]] ->[ 代码] 1
第一个右括号左边的运算数为18。
V1=1+[1+[1+[1+[1+[1+[1+[1+1]]]]]]]]] ->[ 代码] 2
读第九个数时仍无法计算,数据堆栈溢出。
V1=1+2*[3/[1+5*[2+[3-5*2]]]] ->[ 代码] 2
同上
V1=1+2+3+4+5+6+7+8+9
虽然总数为9 位,但从最左侧不能进行顺序计算。因此不出现操作数堆栈溢出。
[ 处理方法]
NC 按照运算符的优先级别,从左边开始存储运算数据(最多16 个)和运算符(最多8 个)。
通过移动优先级较高的运算到优先级较低运算的左边来改变表达式。
2234 表达式局部变量
Eeoelale4080 指定的局部变量未登录。
[ 目标]
系统
[ 字符串] 指定的局部变量名
程序举例:
VTOFX[2] =BDIK
^^^^ 未登录的局部变量
[ 处理方法]
• 不使用未登录的局部变量。
• 指定的局部变量未赋值,在相关的程序段前给局部变量先赋值。
2235 无等号
Eeoelale4081 非”=” 符号被指定在本该用”=” 的地方。
[ 目标]
系统
[ 代码]
XXYY:因子分类代码和因子参数被指定在用”=” 的地方。
XX:因子分类代码
YY:因子参数
[ 故障原因]
程序举例:
VTOFX[8]36
V13V5
VZOFX*20
[ 处理方法]
修改表达式。
VTOFX[8]=36
V13=V5
VZOFX=20
2236 无程序结束码
Eeoelale4082 在程序段结尾无结束码。仅有” (” 无”)”。无LAP 结束码G80。
[ 目标]
系统
[ 代码]
1-> 无程序结束码
2-> 仅有” (” 无”)”。
2237 条件转移(IF,GOTO)顺序名
Eeoelale4083 IF 或GOTO 语句无跳转顺序号或错误的顺序号。
[ 目标]
系统(调度程序无)
[ 代码]
1-> 条件转移处未指定顺序名
2-> 指定顺序名未找到
[ 故障原因]
IF 和GOTO 转移语句
程序举例:
N005 IF [VDIN[34]EQ1]
— 未指定转移目的地
[ 处理方法]
• 指定转移目标顺序名
• 不使用程序中未用的顺序名作为转移目标顺序名
例如:
N010 IF [VDIN[34]
EQ1]
N050
:
N050 CALL OTFRD
:
[ 相关规格]
用户任务
2238 条件转移(IF,GOTO)条件
Eeoelale4084 IF 语句或条件判断表达式不正确。
[ 目标]
系统(调度程序无)
[ 代码]
1->IF 后无”[”
2->IF 后的比较表达式未加[ ]。
程序举例:
[ 代码] 1
N10 IF [V1 + V2 EQ 3] N100
N20 G00 X500 Z500
N100 G00 X0 Z0
[ 代码] 2
N10 IF [VTOFX[1]] N100
N20 G00 X500 Z500
N100 M03 S500
[ 相关规格]
用户任务
2239 数据字‘F’
Eeoelale4085
在G04 模式中,F 指令后数值为负数或零。
在G04 模式下当F 指令后数值被转换为”0.01sec” 单位时,不满足条件:0<F≤99999999
[ 目标]
系统
[ 代码]
1->F 值不满足:-99999999≤F≤99999999
2->F 值为负数或零。
[ 故障原因]
F 指令
程序举例:
G01 X50 Z50 F-0.2 — [ 代码] 2
G04 F1000000 — [ 代码] 1
^^^^^^ 当转换到0.01 秒的数时单位是100000000。
[ 处理方法]
指定一个满足范围的值。
2240 数据字‘F’ 或‘E’
Eeoelale4086
非法F 或E 指令
当F 或E 指令被转换成”microns/rev” 或”0.1mm/min” 单位时,转换结果不满足条件:
-99999≤F (或E) ≤99999.999
在G34 或G35 模式中,计算进给脉冲时溢出
[ 目标]
系统
[ 代码]
1->F 或E 值不满足:-99999≤F (或E) ≤99999.999
3-> 计算进给脉冲时溢出
[ 故障原因]
• 程序错误
• 程序中F 或E 指令值引起报警。
在G34 或G35 模式中,直到距离,F 和E 指令功能结束时才计算脉冲数。然而,因为F 和E 指令不正确,在计算过程中发
生溢出且脉冲数不能计算。
程序举例:
G01 X100 F100000.000 — [ 代码] 1
G34 Z100 F1 E-0.2 — [ 代码] 3
[ 处理方法]
• [ 代码] 1-> 改变F 或E 指令值使其满足范围。
• [ 代码] 2-> 检查F 或E 指令值并改变其值使其不引起报警。
2241 数据字‘I’
Eeoelale4087
非法I 指令
I 指令值不为:-99999.999≤I≤99999.999
[ 目标]
系统
[ 代码]
1->I 指令在圆弧指令中
其它-> 螺纹切削固定循环中I 指令的16 进制数
非圆弧指令,非螺纹切削I 指令的16 进制数
[ 故障原因]
I 指令
程序举例:
G02 X50 Z70 I100000 K10 — [ 代码] 1
[ 处理方法]
改变I 指令值使其满足范围。
例如:G02 X50 Z70 I10 K10
2242 数据字‘J’
Eeoelale4088
非法J 指令
J 指令值不为:0<J≤99999.999。
或在G36 或G37 模式中不用J 指令。
[ 目标]
系统
[ 代码]
1->J 值为负
2->J 值不满足:0<J≤99999.999
[ 故障原因]
J 指令
程序举例:G33 X50 Z20 F0.2 J-5 [ 代码] 1
[ 处理方法]
改变J 指令值使其满足范围。
例如:G33 X50 Z20 F0.2 J5
2243 数据字‘K’
Eeoelale4089
非法K 指令
K 指令值不为:-99999.999≤K≤99999.999
[ 目标]
系统
[ 代码]
1->K 指令在圆弧指令中
其它-> 螺纹切削固定循环中K 指令的16 进制数
非圆弧指令,非螺纹切削K 指令的16 进制数
[ 故障原因]
K 指令
程序举例:
G02 X30 Z30 I20 K100000 — [ 代码] 1
[ 处理方法]
改变K 指令值使其满足范围。
例如:G02 X30 Z30 I20 K-10
2244 数据字‘L’
Eeoelale4090
非法L 指令
L 指令值在圆弧插补中不为:0<L≤99999.999
在螺纹切削中L 和K (和I)指令后的斜切量不为:0 ~ 99999.999。
在测量循环中,L 值不为:0 ~ 99999.999。
在其它模式中,L 指令值不为:-99999.999≤L≤99999.999
或者,带有凸轮车削规格的机床,当设定形状定义文件(LSF)中的D (椭圆的长轴)和L (凸轮升程)值时,D 值不正确。
[ 代码]
无->D 值不正确
1-> 在圆弧插补中,L 指令值不满足:-99999.999≤L≤99999.999
2-> 在圆弧插补中L 指令值为负。
其它-> 非圆弧插补模式中L 指令的16 进制数
[ 故障原因]
L 指令值(用于凸轮车削规格型号)
程序举例:G33 Z100 F1 L5 K-6
[ 处理方法]
• 改变L 指令值使其满足范围。
• 修改D 值。
2245 数据字‘P’
Eeoelale4091
非法P 指令
P 指令值不为:-9999≤P≤9999
[ 目标]
系统
[ 代码]
P 指令的16 进制数
[ 故障原因]
P 指令
程序举例:
N010 G13
N020 G00 X500 Z500 P10000
[ 处理方法]
改变P 指令值使其满足范围。
例如:
N010 G13
N020 G00 X500 Z500 M03 S1000 P10
:
N010 G14
N020 G00 X500 Z500 M03 S1000 P10
2246 数据字‘S’
Eeoelale4092
非法S 指令
S 指令值不为:0≤S≤9999
或同步攻丝中无S=0 或有其它S 指令
[ 目标]
系统
[ 代码]
S 指令16 进制数或$FFFFFFFF
S 指令16 进制数:S 指令不为0≤S≤9999
$FFFFFFFF :同步攻丝中无S=0 或有其它S 指令
[ 故障原因]
S 指令
程序举例:N010 G00 X500 Z500 M42 S10000 T0101
[ 处理方法]
改变S 指令值使其满足范围。
例如:N010 G00 X500 Z500 M42 S3000 T0101
2247 数据字无‘S’
Eeoelale4093
G96 或G97 无S 码。
G96:恒周速控制开
G97:取消G96
[ 目标]
系统
字符串:G140,G141,G142 坐标系
[ 代码]
1
[ 故障原因]
G96,G97
程序举例:N010 G96
[ 处理方法]
指定一个S 指令
例如:
N010 G96 S100
:
N200 G97 S500
2248 数据字‘T’
Eeoelale4094
非法T 指令
在T****** 中,分别用两位表示刀具号,刀长补偿号,刀径补偿号,号数大于32。(96 组规格时为96)
[ 目标]
系统
[ 代码]
当T 指令不是0<T≤9999999 时,它的16 进制数
当刀具号,刀长补偿号,刀径补偿号大于32 时,右侧4 位为该号的16 进制数。
[ 故障原因]
T 指令
程序举例:
T011156->[ 代码]B0038
T243512->[ 代码]C0023
T112 0101->[ 代码]650070
T-1->[ 代码] FFFFFFFF
T100000000->[ 代码]5F5E100
[ 处理方法]
指定T 指令为4 或6 位;每两位必须不超过32 (96 组规格时为96)。
2249 数据字‘X’
Eeoelale4095
非法X 指令
X 指令值不为:-99999.999≤X≤99999.999
或者,以增量字指定的X 指令值当转换为绝对值时,不是-99999.999≤X≤99999.999。
[ 目标]
系统
[ 代码]
X 指令值的16 进制数
[ 故障原因]
X 指令
程序举例:N010 G00 X100000 Z200
[ 处理方法]
改变X 指令值使其满足范围。
2250 数据字‘X’,‘Z’
Eeoelale4096
在G31,G32,G33 模式(螺纹切削固定循环)中,仅有X 或Z 指令,或两者均无。
在G30 测量模式中,X 和Z 同时被指定。
[ 目标]
系统
[ 代码]
1-> 在G31,G32,G33 模式中,仅有X 或Z 指令,或两者均无。
2-> 在G30 测量模式中,X 和Z 同时被指定。
3-> 在G101 模式中,X 起点和终点为0 (在X-C 坐标系)或X,Y 同时为0 (在X-Y 坐标系)。
4-> 在LAP 程序段中,仅有X 或Z 指令。
程序举例:
[ 代码] 1
G00 X100 Z100 S100 M03
G33 X80 F3
^^^^ 应同时指定X,Z。[ 代码] 2
[ 代码] 2
G30 X30 Z50 D10 L10
^^^^^^ 删除X 或Z。
[ 处理方法]
• 在G31,G32,G33 调用的螺纹切削固定循环中,必须同时指定X 和Z。
• 在G30 调用的测量循环中,必须指定X 和Z 其中的一个。
2251 数据字‘Z’
Eeoelale4097
非法Z 指令
Z 指令值在圆弧插补中不为:-99999.999≤Z≤99999.999
或者,以增量字指定的Z 指令值当转换为绝对值时,不是-99999.999≤Z≤99999.999。
[ 目标]
系统
[ 代码]
Z 指令值的16 进制数
[ 故障原因]
Z 指令值
程序举例:N010 G00 X500 Z100000
[ 处理方法]
改变Z 指令值使其满足范围。
2252 数据字圆弧计算
Eeoelale4098
在圆弧指令中,从L,X,Z 指令中不能计算出圆心坐标。
在圆弧插补中,在I,K 和X,Z 之间指令误差超出允许值(标准:20um)。
[ 目标]
系统
[ 代码]
1->L 值小于到达目标距离的一半。
2-> 计算圆心时溢出或错误
3-> 从I,K 指令计算出的半径错误或终点和圆心间的距离大于允许值。
4->I,K 指令指令为零。
10->LAP 计算出的圆弧指令终点,刀径补偿,或刀具长度补偿超过规定值。
[ 故障原因]
在G02/G03 程序段中I,K,L 指令和X,Z 指令。
程序举例:
[ 代码] 1
G00 X50 Z50
G02 X50 Z0 L20 F0.1
M02
[ 代码] 2
G00 X0 Z100
G02 X105 Z20 K-100 F0.1
M02
[ 代码] 3
G00 X0 Z50
G03 X95 I-1 K-20 F0.1
M02
[ 处理方法]
改变指令值使其能生成圆弧。
2253 数据字角度
Eeoelale4099
在G00,G01,G02,G03,G34,或G35 程序段中,A 指令和X,Z 指令同时被指定。
从角度指令计算的目标点不在-99999.999 ~ 99999.999 的范围。
在G31 或G33 程序段中,A 指令和I 指令被同时指定。
在G32 程序段中,A 指令和K 指令被同时指定。
在螺纹切削固定循环中,从角度指令计算的目标点不在-99999.999 ~ 99999.999 的范围。
[ 目标]
系统
[ 代码]
1->X,Z 指令同时被指定。或A 指令和I,K 指令同时被指定。
2-> 未指定X,Z 指令。
3-> 从角度指令计算的目标点不在-99999.999 ~ 99999.999 的范围。
其它-> 在螺纹切削固定循环中,从A 角度指令计算的目标点的16 进制数。
程序举例:
[ 代码] 1
G00 X100 Z100
X120 Z50 A160
^^^^^^ 删除X 或Z 指令。
[ 代码] 1
G00 X100 Z100 M3 S100
G34 X120 Z50 A170 F3 E0.1
^^^^^^ 删除X 或Z 指令。
[ 代码] 3
G00 X100 Z100
X120A179.999
Z 的目标值为5729477.95。
改变X 或A 为一个较小的值。
[ 代码] 2
G00 X100 Z100 M3 S500
G03 A150 L30 F0.2
^^^^^^^^ 指定X 或Z 指令。
[ 代码] 1
G00 X100 Z100 M3 S100
G33 X80 Z50 I10 A170 F3
仅指定I 或K 指令。
2254 数据字螺纹切削循环
Eeoelale4100 在螺纹切削固定循环中,位移量太大以致于改变了切削方向或锥度太大以致于退回刀具超出了螺纹切削起始点。
[ 目标]
系统
[ 代码]
1-> 锥度太大,锥度起点超过终点。
2->I,K 指令指定的位移量太大,螺纹切削循环起点超过终点。
3-> 在计算螺纹切削点数时溢出。
程序举例:
[ 代码] 1
G00 X100 Z100 M03 S100
G33 X80 Z50 I20 F3
M02^^^ I 指令太大
[ 代码] 1
G00 X100 Z100 M03 S100
G33 X80 Z50 A120 F3
M02^^^ 锥度太大(A 指令太小)
[ 代码] 2
G00 X100 Z100 M03 S100
M23
G33 X80 Z50 F3 A170 L55 K-55
M22^^^ 位移量太大
M02
2255 数据字半径
Eeoelale4101
1)在G02 或G03 程序段中,同时有L 和I,K 指令。
2)在G02 或G03 程序段中,仅有L 指令,无I 或K 指令。
3)在G102 或G103 程序段中,无L 指令。
4)在G132 或G133 程序段中,无L 指令。
5)在G132 或G133 程序段中,无Z 或C 指令。
[ 目标]
系统
[ 代码]
1-> 在G02 或G03 程序段中,L 指令和I 或K 指令被指定。
2-> 在G02 或G03 程序段中,仅有L 指令。
3-> 在G102 或G103 程序段中,无L 指令。
4-> 在G132 或G133 程序段中,无L 指令。
5-> 在G132 或G133 程序段中,无Z 或C 指令。
[ 故障原因]
包含G02,G03,G102,G103,G132,G133 的程序段
程序举例:
[ 代码] 1
G00 X00 Z100
G03 X110 Z95 L5 K-5
[ 处理方法]
对于包含L 指令的半径指令,同时指定X 和Z 指令,不指定I 和K 值指令。
2256 数据字‘D’
Eeoelale4102
非法D 指令
在测量循环中,D 值不在0 ~ 99999.999 的范围。
或者,带有凸轮车削规格的机床,当设定形状定义文件(LSF)中的D (椭圆的长轴)和L (凸轮升程)值时,D 值不正确。
[ 目标]
系统
[ 代码]
D 指令值的16 进制数
[ 故障原因]
D 指令
程序举例:G30 Z50 D-10 L10
[ 处理方法]
改变D 指令; 0≤D≤99999.999。
例如:G30 Z50 D10 L10
检查D 指令值。
[ 相关规格]
• 测量处理
• 凸轮车削规格
2257 数据字测量循环
Eeoelale4103
在G30 测量循环中,D 指令值大于起点和测量点间的距离。
或,CD 指令值大于循环起点和目标点间的相对距离。
[ 目标]
系统
[ 代码]
X
X=1-> 在G30 测量循环中,D 指令值大于起点和测量点间的距离。
X=2-> 在C 轴测量中,从起点到有效目标点的距离大于360 度。
X=3-> 在C 轴测量中,CD 指令值大于起点和测量点间的距离。
[ 故障原因]
• G30 测量循环D 指令程序举例
G00 X50 Z100 G30 Z90 D20 L20
• G30 测量循环CL 指令程序举例
G00 C0 G30 C270 CD=5 CL=120
• G30 测量循环CD 指令程序举例
G00 C0 G30 C90 CD=95 CL=10
[ 处理方法]
• 改变D 指令值使其小于起点和测量点间的距离。
或移动起点使其远离测量点。
• 改小CL 指令值使其目标点紧邻起点。
通常G00 C0 G30 C270 CD=5 CL=80
• 改变CD 指令值使其小于起点和测量点间的距离。
或移动起点使其远离测量点。
通常 G00 C0 G30 C90 CD=80 CL=10
[ 相关规格]
测量处理
2258 数据字C 指令
Eeoelale4104
C 指令报警
要求主轴定向的C 指令值不满足:0<C≤360。
C 指令被指定在B 刀架侧。或在G137 坐标系变换中指定了C 指令。
C 指令被指定在非G00,G01,G50,G101,G102,G103,或G181 ~ G190 模式中。
C 指令值不为:-360<C<360 度。
在G101 模式中C 指令零运动。
[ 目标]
系统
[ 代码]
1-> 在复合加工机中,C 指令被指定在B 刀架侧。
2->C 指令被指定在非G00,G01,G50,G101,G102,G103,或G181 ~ G190 (动力刀具轴复合固定循环)模式中。
3-> 在G101 模式中C 指令调用零运动
其它:指定C 指令的16 进制数
程序举例:
M19 C-50->FFFF3CB0 (-50000 的16 进制数)
M19 C370->5A550 (370000 的16 进制数)
[ 代码] 1
G14 <- 指令不能指定在B 刀架侧。
M110
G00 X100 C90 M146 M15
M147
M02
[ 代码] 2
M110
M03 S500
G94 G02 X100 C90 M146 M15 F130
^^^ C 指令不允许
M147
M02
[ 代码] 3
M110
M146 M16
G00 X100 C30 T0101 SB=250 M241
G94 Z120 M13
G101 C30 F30
M02 ^^^ C 指令移动量为零。
[ 代码]FFFA5AB0 (-370000 的16 进制数)
M110
G00 X100 C-370 M146 M15
M147 ^^^ C 指令必须为-360<C<360 度
M02
[ 相关规格]
• 主轴定向
• 复合加工机
2259 数据字SB 指令
Eeoelale4105
指定SB 指令不为:0≤SB≤9999
在B 刀架中指定了SB 指令。
[ 目标]
系统
[ 代码]
1-> 指定SB 指令不为:0≤SB≤9999。
其它->SB 指令值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 M13 SB=10000
[ 处理方法]
• 检查SB 指令;检查是否在B 刀架侧指定了SB 指令。
• 在上述举例中,SB 指令值大于9999 ;修改程序。
N010 M13 SB=1000
2260 数据字QA 指令
Eeoelale4106
在B 刀架侧指定了QA 指令。
在非G00 和G01 模式中指定了QA 指令。
QA 指令值不为:0≤QA≤1999
[ 目标]
系统
[ 代码]
1-> 在B 刀架侧指定了QA 指令。
2-> 在非G00 和G01 模式中指定了QA 指令。
4->QA 指令在G121 模式中。
其它->QA 指令值的16 进制数
[ 故障原因]
包含QA 指令的程序段
程序举例:G01 X100 QA=2000
[ 处理方法]
检查QA 指令。
G01 X100 QA=1900
[ 相关规格]
复合加工机
2261 数据字X,Y 指令
Eeoelale4107 在坐标系变换中,X,Y 同时为0。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
G137 C20
G00 X0 Y0
:
[ 处理方法]
检查X,Y 指令。
:
G137 C20
G00 X0 Y50
:
[ 相关规格]
坐标系变换
2262 数据字增量指令
Eeoelale4108 在坐标系变换中,指定了调用增量模式的G 代码(G91)。
[ 目标]
系统
[ 代码]
指令代码的16 进制数
[ 故障原因]
程序错误
程序举例:
G91
:
G137 C10
:
[ 处理方法]
在G137 程序段前指定G90 指令(调用绝对模式)。
:
G91
:
G90
G137 C10
:
[ 相关规格]
坐标系变换
2263 数据字X,Y 两轴无指令
Eeoelale4109 在坐标系变换中,仅指定了X 或Y。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
G137 C10
G00 X10
:
[ 处理方法]
在坐标系变换中,同时指定X 和Y。
:
G137 C10
G00 X10 Y10
:
[ 相关规格]
坐标系变换
2264 数据字‘Y’
Eeoelale4110
在坐标系变换中,Y 值不在-99999.999≤Y≤99999.999 的范围。
如报警出现在非坐标系变换中,参考如下代码。
[ 代码]
在坐标系变换中Y 指令值的16 进制数
1->Y 指令没有和G00,G01,G02,G03,G30,G18?,或G50 一起被指定。
3->Y 值不满足:-99999.999≤Y≤99999.999。
7->Y 轴指令被指定在非Y 轴控制模式或坐标系变换模式中。
2265 数据字距离计算
Eeoelale4111 在坐标系变换中,转换后的值大于99999.999。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
G137 C20
G00 X99999.999 Y99999.999
:
[ 处理方法]
检查X 和Y 指令;
(必须满足:SQR (X*X+Y*Y) ≤99999.999)。
:
G137 C20
G00 X100 Y100
:
[ 相关规格]
坐标系变换
2266 数据字‘R’
Eeoelale4112
在包含有G181,G184 或G189 的程序段中,指定了R=0 或同时指定了R 指令和X,Z 指令。或X,Z,R 值不在-99999.999≤X,(Z 或
R) ≤99999.999 的范围。
[ 目标]
系统
[ 代码]
1->R 随X 和/ 或Z 同时被指定
FFFFFFFF-> 无X,Z 或R 指令
其它-> 指定的X,Z 或R 指令的16 进制数
[ 故障原因]
程序错误
程序举例:
G181 X60 R0 C0 K48 F40
:
[ 处理方法]
检查X,Z 和R 指令,
[ 相关规格]
复合加工机
2267 数据字钻孔循环
Eeoelale4113
在包含有G181,G184 或G189 的程序段中,如下3 个指令被同时指定:
X,R 和I,或Z,R 和K
[ 目标]
系统
[ 代码]
1-> 同时指定X,R 和I,或Z,R 和K
[ 故障原因]
程序错误
程序举例:G181 X60 R-27 I48 F40
[ 处理方法]
检查X,Z, R,I 和K 指令。
[ 相关规格]
复合加工机
2268 数据字任意角度
Eeoelale4114 在任意角度自动倒角程序段或仅有A 指令轴移动的程序段中,程序段指令错误或下一程序段指令错误。
[ 目标]
系统
[ 代码]
1-> 由于指令点和上一程序段指令点相同,第一条线不能形成。
2->A,X 和Z 同时被指定。
3-> 将被执行的下一程序段为非G00,G01,G34 和G35 模式,或包含错误指令。
4-> 对于仅有A 指令的程序段,将被执行的下一程序段中无A,X 和Z 指令。
5-> 对于仅有A 指令的程序段,将被执行的下一程序段为非G91 模式。
6-> 由于目前程序段指令点和下一程序段指令点相同,第二条线不能形成。
7-> 将被执行的下一程序段中,A,X 和Z 同时被指定。
8-> 当仅有A 指令被指定时,获得的第一条线和第二条线无交点。
[ 故障原因]
程序错误
程序举例:
G75 G01 X60 Z90 A120 L5 F10
:
[ 处理方法]
从报警代码检查程序中错误内容;去除影响任意角度倒角指令执行的原因。
:
G75 G01 X60 L5 F10
[ 相关规格]
自动任意角度倒角
2269 数据字任意角度计算
Eeoelale4115 在处理任意角度指令时计算错误。
[ 目标]
系统
[ 代码]
XYY
YY:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位5->SIN,COS,TAN 和COT 角度溢出
X:
1-> 在通过上一程序段中指令点和”A” 度进行第一条线斜率计算时
2-> 在通过目前程序段指令点和上一程序段中指令点进行第一条线斜率计算时
3-> 在通过目前程序段指令点和下一程序段中指令点进行第二条线斜率计算时
4-> 在通过下一程序段中指令点和”A” 度进行第二条线斜率计算时。
5-> 在通过目前程序段中指令点和”A” 度进行第二条线斜率计算时。
6-> 在仅包含”A” 指令程序段计算指令点(第一,第二条线交点)时。
[ 故障原因]
程序错误
[ 处理方法]
从报警代码检查程序中错误内容;去除影响任意角度倒角指令执行的原因。
[ 相关规格]
自动任意角度倒角
2270 数据字CD 指令
Eeoelale4116 CD 值超过从循环起点到循环终点的相对距离。
[ 代码]
1
[ 故障原因]
0≤CD≤360.000
2271 数据字CL 指令
Eeoelale4117 CL 值超过从循环起点到循环终点的相对距离。
[ 代码]
1
[ 故障原因]
0≤CL≤360.000
2272 数据字‘TM’
Eeoelale4118
非法TM 指令
“TM=oo**” 指令指定的”oo” 数大于设定在参数中的刀架刀具数。或者,参数未设定。或者,指定的”**” 大于32。
[ 参数]
刀架刀具数:任选参数字No.2
[ 参数]
MC 系统参数(刀架/ 门)
刀架A 侧的刀具数
刀架B 侧的刀具数
[ 目标]
系统
[ 代码]
如TM 指令不在0<TM<99999999 的范围,则代码为TM 指令值的16 进制数。
如刀号大于刀架刀具数或刀长补偿数大于32,则代码低4 位为指定值的16 进制数
[ 故障原因]
TM 指令值
程序举例:
G14
TM=0233
:
[ 处理方法]
检查TM 指令值。
G14
TM=0232
:
2273 数据字‘W’
Eeoelale4119
副主轴轴移动指令W 错误。
1)在B 刀架侧指定了W 轴移动指令。
2)在非G00,G01 或G50 模式下指定了W 轴移动指令。
3)W 轴移动值不满足:-99999.999≤W≤99999.999
4)在G141 副主轴模式中指定了W 轴移动指令。
5)在A 刀架侧G123 模式中指定了W 轴移动指令。
[ 目标]
系统
[ 代码]
1-> 在B 刀架侧指定了W 轴移动指令。
2-> 在非G00,G01 或G50 模式下指定了W 轴移动指令。
3-> 在G141 副主轴模式中指定了W 轴移动指令。
4-> 在A 刀架侧G123 模式中指定了W 轴移动指令。
其它->W 轴指令的16 进制数
[ 故障原因]
W 轴指令
程序举例:
G14
G01 W100.5 F100 G94
:
[ 处理方法]
检查程序中的W 轴指令。
:
G14
G01 W100.5 F100 G94
:
[ 相关规格]
副主轴
2274 数据字‘CB’
Eeoelale4120 M 轴定向角度指令值小于0 或大于360。
[ 目标]
系统
[ 代码]
CB 指令值的16 进制数
[ 故障原因]
程序错误
程序举例:M229 CB=360
[ 处理方法]
修改程序中CB 值。
2275 数据字‘HP’
Eeoelale4121
在G20 原始位置指令中HP 指令值不为1 ~ 8,或在G20 程序段中无HP 指令。或,未提供原始位置功能时指定了G20 指令。
G21 刀具交换位置偏移被指定为错误格式。 (在G171 也给出了G21 指令或者ATC 宏指令M321。)
[ 代码]
1->HP 指令值不为1 ~ 8。
2->G20 程序段中无HP 指令。
3-> 未提供原始位置功能时指定了G20 指令。
4->G21 程序段中无HP 指令。
5-> 未提供原始位置功能时指定了G21 指令。
6-> 未提供ATC 功能时指定了G21 指令。
7-> 非1 ~ 5 的数被指定给HP 指令。
8-> 在B 刀架规格侧指定了G21 指令。
程序举例:
G20 HP9
:
[ 相关规格]
原始位置功能
2276 数据字‘CC’
Eeoelale4122 CC 指令指定的副主轴角度位置大于”359.999″,或为负数。
[ 目标]
系统
[ 代码]
CC 指令的16 进制数
[ 故障原因]
程序错误
程序举例:
M239 CC=365
[ 处理方法]
修改角度指令。
[ 相关规格]
副主轴
2277 数据字扭矩限制
Eeoelale4123
在G29 扭矩限制指令或G22 扭矩跳步指令中无PX,PZ 扭矩指令或同时指定了两个轴扭矩指令。
扭矩指令值超出设定范围。
[ 目标]
无
[ 代码]
X
1-> 在G29 扭矩限制指令或G22 扭矩跳步指令中无PX,PZ 指令,或在非G29 或G22 中指定了扭矩指令。
2->G29 或G22 中同时指定了两个轴扭矩指令。
3->PX,PZ 扭矩指令超出设定范围:
对于G29,0≤PX,PZ≤ 任选参数字No.89。
对于G22,0≤PX,PZ≤G29 设定扭矩限定值。
4-> 在G22 指令中,扭矩设定轴与轴指令不相符。
5-> 在G22,G28/G29 程序段中指定了轴移动指令。
[ 故障原因]
G22,G28/G29 指令格式错误
2278 子程序循环
Eeoelale4124 指定子程序循环次数不为1 ~ 9999。
[ 目标]
系统
[ 代码]
指定循环次数的16 进制数
[ 故障原因]
子程序调用指令
程序举例:
CALL OAAA Q10000 [ 代码]2710 (10000 的16 进制数)
[ 处理方法]
Q 指令值应满足范围1 ~ 9999。
2279 子程序堆栈
Eeoelale4125
子程序嵌套数大于8。
或子程序返回指令RTS 数超过调用指令CALL 数。
或MODOUT 数大于MODIN 数。
轴移动指令后嵌套数大于8。
轴移动指令后取消调用与轴移动指令后调用级数不符。
[ 目标]
系统
[ 代码]
1->RTS 语句数太多。
2-> 子程序嵌套数大于8。
3->MODOUT 数太多。
4->MODIN 嵌套数大于8。
5->MODIN 模式调用与取消不匹配。
[ 故障原因]
• 程序中使用CALL,RTS,MODIN,和MODOUT 语句次数
• 程序错误
程序举例:
[ 代码] 3
N100 MODIN O100
N110 G00 X100 Z100
N120 X50 Z50
N130 MODOUT
N140 MODOUT
[ 处理方法]
根据报警代码检查程序中CALL,RTS,MODIN,和MODOUT 次数和嵌套级数。
[ 相关规格]
用户任务2
2280 子程序程序名
Eeoelale4126
在CALL 或MODIN 程序段中无子程序名。
或指定子程序名未登录在程序名登录堆栈中。
加电后未切换到自动模式,指定了G171,M321 ATC 宏指令。
[ 目标]
系统
[ 代码]
1-> 未指定子程序名。
2-> 指定子程序名未登录在程序名登录堆栈中。
或加电后未切换到自动模式,指定了G171,M321 ATC 宏指令。 自动运行方式程序选择处理后,修改了通过G 代码宏指令和M
代码宏指令调用的子程序名。
[ 故障原因]
• CALL,MODIN 程序段
程序举例:
CALL ->[ 代码] 1
CALL O ->[ 代码] 2
^^^^ 未登录子程序
• 除非有宏程序运行在缓存,ATC 宏指令G171,M321 不能被执行。
当加电后切换到自动运行模式时,宏程序被登录到缓存。
在自动模式程序选择后,程序指定的G 代码宏程序或M 代码宏程序调用的子程序被改名,要调用被改名的子程序,程序必
须在自动模式下重新选择。
[ 处理方法]
在CALL,MODIN 程序段中,仅指定登录在程序名登录堆栈中子程序。
[ 相关规格]
用户任务2 / ATC
2281 子程序数据打印
Eeoelale4127 未正确指定打印输出测量数据指令。
[ 代码]
1-> 打印输出测量数据指令不正确。
2->FD 输出文件名不正确。
[ 故障原因]
程序错误
程序举例:
代码1->PRNT @
PRNT *
代码2->PRNT A12345950
[ 处理方法]
• 包含测量打印输出指令字符修改为数字。
:
PRNT 10
:
• 将孤立的英文字符修改为连续字母或数字,或”_” 作为文件名。
:
PRNT A1234
:
[ 相关规格]
测量数据打印输出
2282 调度程序‘Q’
Eeoelale4128 调度程序包含不正确的Q 指令。
[ 代码]
1-> 在地址符Q 指定的地方指定了数值。
4-> 在地址符Q 指定的地方指定了其它地址符。
其它->Q 值不为0<Q≤9999。
Q 值的16 进制数
[ 故障原因]
调度程序
程序举例
PSELECT A.MIN , ,20 — [ 代码] 1
PSELECT B.MIN , ,P 10 — [ 代码] 4
PSELECT C.MIN , ,Q20000 — [ 代码] D020 (20000 的16 进制数)
[ 处理方法]
修改调度程序中的Q 指令。
例如:PSELECT A.MIN , ,Q20
2283 调度程序助记符码
Eeoelale4129
非法调度程序指令
非PSELECT,IF,GOTO,VSET 和END 被指定。
[ 代码]
指令中前4 个字符ASCII 代码的16 进制数
[ 故障原因]
调度程序
程序举例N100 PSELECT A.MIN , ,Q10
N200 G00 X100 Z200
:
[ 处理方法]
删除调度程序中的错误指令。
2284 调度程序程序结束
Eeoelale4130 在调度程序中无程序结束指令。
[ 代码]
1
[ 故障原因]
调度程序
程序举例:
N010 CSET V1=1
N020 PSELECT LOADER.MIN
N030 PSELECT SHAFT.MIN
N040 VSET V1=V1+1
N050 IF [V3 LE 10]
N020
[ 处理方法]
在调度程序结束处指定END 指令。
例如:
N010 VSET V1=1
:
N050 IF [V3 LE 10]
N020
N060 END
2285 调度程序主程序装入
Eeoelale4131
在装入调度程序中的主程序时出现错误
主程序不存在,程序结束码错误等等。
[ 代码]
3-> 在载入主程序时出现错误。
[ 故障原因]
• 主程序不存在
• 程序结束代码错误,等
2286 正向可变行程极限越限
Eeoelale4132 轴移动指令指定的目标点大于正向可变行程极限。
[ 目标]
轴
[ 代码]
1-> 在选择副主轴模式时在Z 轴状态。
但是,即使在LT规格中ZA轴+副主轴规格和LT规格(未选择副主轴规格)中ZB轴是选择副主轴模式的状态,也不会产生报警。
2-> 轴进给在非快速方式
3-> 在G00 中刀具半径补偿模式
4-> 在G00 中LAP 模式
5->X 轴在双拖板模式
[ 处理方法]
• 改变指令值使其小于正向可变行程极限。
• 检查零点偏置值。
• 检查刀具偏置值。
2287 负向可变行程极限越限
Eeoelale4133 轴移动指令指定的目标点小于负向可变行程极限。
[ 目标]
轴
[ 代码]
1
[ 处理方法]
• 改变指令值使其大于负向可变行程极限。
• 检查原点偏置值。
• 检查刀具偏置值。
2288 用户专用码
Eeoelale4134
通过输出变量#992 指定报警
当G171 或M321 ATC 宏指令指定时,互锁功能被激活,引起该报警。
在Y 轴控制模式下槽宽偏置测量指令包含了有关刀具寿命管理功能指令。
[ 代码]
输出变量数据值
MT-> 在M321 前未指定MT 指令。
M321-> 当指定M321 指令时,刀架不在X 轴正方向极限位。
ATP-> 在G171 前未指定ATP,AHP 指令。非机床刀架号被指定给ATP。ATP 指定的刀架号无法进行自动刀具交换。
AHP … 在G171 指令中,非1 ~ 5 的数被指定给AHP。
[ 故障原因]
• 如代码MT 出现,M321 未指定MT 指令。
• 虽然MT 被指定,但在M321 前又执行如复位,手动操作模式选择,机床锁定等其它操作。
2289 备份数据文件写入
Eeoelale4135 备份数据文件写入到内存时出现错误
[ 代码]
出现错误的存储器扇区的16 进制数。
[ 故障原因]
• 内存板
• 操作举例:备份到内存是自动执行,报警出现跟操作无关。
2290 未选择程序名
Eeoelale4136 指定程序名不正确。 指定了与当前执行程序的程序名* 不同的程序名。
* 执行指令O****。
[ 目标]
系统
[ 代码]
地址符后程序名中4 个字符ASCII 码的16 进制数。
[ 故障原因]
引起报警的程序段(参考下面的程序举例。)
程序举例:
1) 在调用子程序时未指定CALL 指令(MODIN 类似)。
N100 G00 N100 G00
N110 G01 N110 G01
N120 G00 N120 G00
CALL O100 O100
N130 G00 N130 G00
正常 报警
如顺序号N 被指定在O100 前,将出现其它类型报警。(报警B2220 左方向不可用)
对于有两个程序名的程序,未指定用于跳转到第二个程序的跳转指令。没指定GOTO 语句。
O100 O100
G00 G00
G00 G00
GOTO N1->O200<- 程序段被执行时出现报警。
O200 G00
G00 G00
G00 N1 G01
N1 G01 G01
G01 :
[ 处理方法]
不执行仅包含程序名的顺序号。
[ 相关规格]
用户任务2
2291 主顺序
Eeoelale4137 主顺序错误(TRAP#4)。通常,在主顺序内不会发生错误。
[ 目标]
系统
[ 代码]
1
2292 再起动
[故障原因] Eeoelale4138
再起动指令。在顺序返回完成前,起动键被按下。
[ 代码]
1-> 双拖板车床:仅在一个刀架再起动指令给定后,起动键被按下。
例如,双拖板车床:
键入[A] RE N100,按写入键,按起动键。
2-> 再起动指令执行后,起动键被按下。
例如,双拖板车床:
键入[A] RE N100,按写入键。
键入[B] RE N150,按写入键。
按起动键。
例如,单刀架车床:
键入RE N100,按写入键。
3-> 在A 刀架独立操作期间,B 刀架再起动指令被指定。
例如,在A 刀架独立操作期间:
键入[B] RE N200,按写入键。按起动键。
在B 刀架独立操作期间,A 刀架再起动指令被指定。
在移动完成前,M02,M30 被指定。
未选择程序时指定了再起动指令。
4-> 双拖板车床,A/B 刀架不能返回到一个确定位置。
程序举例:
当返回位置是下面的情况时;
刀架A 停止在P20,等待同步动作,当刀架B 在P30 前返回到返回位置时,在P30 等待。因此,刀架A 顺序返回不能完成。
刀架 A 刀架 B
G13 G14
G140 G141
G0 X100 G0 X200
… …
… P10
P20 …
… …
G0 Z100 G0 Z200
… …
… P30
P40 …
5-> 带Y 轴:在非Y 轴模式下,再起动到Y 轴被指定。
6-> 带Y 轴:在Y 轴模式下,再起动到非Y 轴被指定。
7-> 对于LAW-F 机床,当Z 轴不在正向可变行程极限时,再起动指令被指定。
8-> 非单程序段时,再起动指令被指定。
2293 MDI 特殊G 码
Eeoelale4139 指定的G 代码不能在MDI 模式下执行。
[ 目标]
系统
[ 代码]
1->G223 MODIN 和/ 或G224 MODOUT 状态被指定。
80->G80,G81,或G82 被指定。
85->G85 或G86 被指定。
[ 处理方法]
在MDI 模式下不输入上述G 代码。
2294 特殊G 码表
Eeoelale4140 特殊G 码决定的内部固定地址表不正确。(该报警通常不出现)
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数
[ 故障原因]
特殊G 代码表
2295 STM 超时
S,T,或M功能执行循环时间超出参数设定值。Eeoelale4141
[ 参数]
STM 时间由NC 任选参数字No.26 设定(单位0.1s)
任选参数(循环时间超时检查)STM 超时计时器(0.1sec)
[ 目标]
系统
[ 代码]
设定时间的16 进制数
[ 故障原因]
S,T,或M 代码执行后无回答信号引起报警。
程序举例:
:
M03 M42 S1000 T0303
:
[ 处理方法]
• 报警出现时检查STM 指令执行后应答输入信号是否发出。如有两个或更多指令被指定,则在MDI 方式下逐一执行,找出引起
报警的STM 指令。
• S-> 主轴恒速旋转信号
• T-> 刀架夹紧信号
• M-> 主轴旋转完成信号
2296 UGC 无程序结束码
Eeoelale4142 在转换处理用户图形命令字符时读程序结束码。
[ 代码]
1-> 在转换处理用户图形命令执行语句时
2-> 在跳过用户图形命令注解行时
[ 故障原因]
零件程序中UGC 指令串有错误
程序举例:
DEF WORK (UGC WORK)
PS LL, [0, 0], [100, 100], 4
:
END
[ 处理方法]
检查UGC 程序。
在举例程序中,在注解行有错误。
修改程序:
DEF WORK (UGC WORK)
PS LL, [0, 0]
[100, 100], 4
:
END
2297 UGC DELETE 语句
Eeoelale4143 指令了非法删除指令
[ 代码]
用户图形内部代码
[ 故障原因]
字符串:指定的用户图形命令中的DELETE 语句。
程序举例:DELETE PAINT
[ 处理方法]
检查DELETE 语句后的字符串。
[ 相关规格]
图形
2298 UGC DEF 语句
Eeoelale4144 指定了非法定义指令
[ 代码]
用户图形内部代码
[ 故障原因]
字符串:指定的用户图形命令中的DEF 语句。
程序举例:DEF PAINT
:
[ 处理方法]
检查DEF 语句后的字符串。
[ 相关规格]
图形
2299 UGC TIP 语句
Eeoelale4145
指定了非法标准处理语句(TIP 语句)
TIP:处理刀具形状的语句
[ 代码]
用户图形内部代码
[ 故障原因]
在用户图形命令中登录刀具形状的TIP 语句。
程序举例:
DEF TOOL [1,L]
TIP [[0, 0],[1,0],[1,0]]]
:
END
[ 处理方法]
• 如没有TIP 语句,加入TIP 语句。
• 如有TIP 语句,检查并修改。
修改程序
DEF TOOL [1,L]
TIP [[0,0],[1,0],[1,0]]
:
END
[ 相关规格]
图形
2300 UGC TIF 语句
Eeoelale4146
指定了非法标准处理语句(TIF 语句)
TIF:根据刀具形状自动生成刀具干涉检查数据。
TIF[ 指定刀具干涉检查方式,FZN,FZP,FXN,FXP]
指定刀具干涉检查方式:I 用于内径车削,O 用于外径车削。
FZN,FZP,FXN,FXP:用于指定从切削边缘基准点的干涉检查范围。
[ 代码]
用户图形内部代码
[ 故障原因]
• 在用户图形命令中登录刀具形状的TIF 语句。
程序举例:
DEF TOOL [1,L]
TIP [[0, 0],[1,0],[0,1]]
TIF [M,5,5,0,]
:
END
[ 处理方法]
如没有TIF 语句,加入TIF 语句。
如有TIF 语句,检查并修改。
修改程序:
DEF TOOL [1,L]
TIP [[0,0],[1,0],[0,1]]
TIF [0,5,5,0,]
:
END
[ 相关规格]
图形
2301 UGC 形状未登录
Eeoelale4147 未登录用户图形命令。
[ 代码]
1-> 在登录定义语句和结束定义语句之间无用户图形命令(包括标准程序语句)。
[ 故障原因]
• 用户图形命令字符串
程序举例
DEF WORK
END
:
[ 处理方法]
加入用户图形命令用于形状定义。
:
DEF WORK
PS LL,[0,0] [100,150],4
END
:
[ 相关规格]
图形
2302 UGC 非法数字
Eeoelale4148 输入了非法数值
[ 代码]
位数溢出
[ 故障原因]
• 在用户图形命令中的数值
程序举例:DEF WORK
PS LL, [0, 0], [1000000, 100], 4
END
[ 处理方法]
检查数值并修改。
DEF WORK
PS LL,[0, 0],[100,100],4
END
[ 相关规格]
图形
2303 UGC 非法字符
Eeoelale4149 不能适用于操作代码的非法代码被指定。
[ 代码]
1->ASCII 码的16 进制数
[ 故障原因]
• 用户图形命令字符串
程序举例:DEF WORK
PS LL,[0, 0],[100&100],4
:
END
[ 处理方法]
仅使用下列字符。
0 – 9, A – Z,], ,, +, -, *, /, [, =
DEF WORK
PS LL,[0,0],[100,100],4
:
END
[ 相关规格]
图形
2304 UGC 用户变量
Eeoelale4150 指定了非法用户变量
[ 代码]
0-> 未输入用户变量
1-> 在用户变量数后输入了一个数
2-> 指定的用户变量数位数溢出
[ 故障原因]
• 在用户图形命令字符串中以”D” 开头的字符串。
程序举例:DEF WORK
PS LL,[0, 0],[D100,100],4
END
[ 处理方法]
检查用户时间变量(D0-D99)或字符串。
DEF WORK
PS LL,[0,0],[D10,100],4
END
[ 相关规格]
图形
2305 UGC 系统变量
Eeoelale4151 指定了非法系统变量
[ 代码]
0-> 未输入系统变量
1-> 在系统变量数后输入了一个数
2-> 指定的系统变量数位数溢出
[ 故障原因]
• 在用户图形命令字符串中以”S” 开头的字符串。
程序举例:
DEF WORK
PS LL,[0, 0],[S100,100],4
END
[ 处理方法]
检查系统时间变量(S0-S99)或字符串。
DEF WORK
PS LL,[0,0],[S10,100],4
END
[ 相关规格]
图形
2306 UGC 非法命令
Eeoelale4152 指定了非法字符串
[ 代码]
ASCII 码的16 进制数或用户图形内部代码
[ 故障原因]
• 用户图形命令字符串
程序举例:
DEF WORK
PS LZ,[0, 0],[100,100],4
END
[ 处理方法]
检查并修改用户图形命令字符串。
DEF WORK
PS LL,[0, 0],[100,100],4
END
[ 相关规格]
图形
2307 UGC 程序要素过多
Eeoelale4153 要素代码堆栈或要素数值堆栈溢出
[ 代码]
1-> 在字符串转换时要素代码堆栈溢出
2-> 字符串转换时要素数值堆栈溢出
3-> 在生成指令时要素代码堆栈溢出
4-> 在生成指令时要素数值堆栈溢出
[ 故障原因]
• 用户图形命令字符串
程序举例:
D1=D1+1+1+1++1
^^^^^^^^^^^^^^^^^^^^^125 或更多
[ 处理方法]
用户图形命令字符串
减少要素代码和要素数值的数目,或用一个替代语句来分开表达式。
D1=D1+1+1+1++1
^^^^^^^^^^^^^^^^^^^ 小于124
[ 相关规格]
图形
2308 UGC 坐标数据
Eeoelale4154 左右括号不匹配,非法要素代码,坐标系指令数不合理
[ 目标]
系统
[ 代码]
1-> 左右括号不匹配,非法要素代码,指令中括号数过多
2-> 左右括号不匹配,坐标指令数不合理
3-> 左右括号不匹配,非法要素代码,坐标指令数不合理或指令中括号数过多
[ 故障原因]
• 用户图形命令
程序举例:
PF 3,[0,0],[10,0],[0,10],[7,8],4
:
[ 处理方法]
检查并修改用户图形命令格式
:
PF 3,[0,0],[10,0],[0,10],4
:
[ 相关规格]
图形
2309 UGC END 语句
Eeoelale4155 指定了非法结束语句
[ 目标]
系统
[ 代码]
1->END 后无回车换行符。
[ 故障原因]
• 在用户图形命令字符串中的END 语句。
程序举例:
DEF WORK
:
END X
[ 处理方法]
删除END 语句后多余字符串。
:
DEF WORK
:
END
[ 相关规格]
图形
2310 UGC 命令溢出
Eeoelale4156 用户图形命令堆栈区溢出
[ 代码]
1-> 在用户图形命令字符串暂时储存区出现溢出。
[ 故障原因]
• 用户图形命令字符串
程序举例:
:
*DEF
:
*END
*-* 多于 600 字节
[ 处理方法]
减少命令串中指令数,减少宏程序所需内存空间。
:
*DEF
:
*END
*-* 减少到小于600 字节
[ 相关规格]
图形
2311 UGC 命令格式
Eeoelale4157 符号错误:POINT 语句,VIEW 语句,WINDOW 语句,LINE 语句,CIRCLE 语句,PAINT 语句,PAINTI 语句,PAINTS 语句,PAINTP 语
句,CALL 语句,PLAIN 语句和子语句
[ 代码]
用户图形内部代码
[ 故障原因]
• 用户图形命令
程序举例:
:
PS L,[0,0],[100,100],4
:
[ 处理方法]
检查并修改用户图形命令语句。
:
PS LL,[0,0],[100,100],4
:
[ 相关规格]
图形
2312 UGC 附加参数
Eeoelale4158 指定了非法附加参数
[ 代码]
1-> 非法圆弧旋转方向(仅使用L,R 或省略)
非法三角(仅使用0,1,2 或省略)
非法线形,标题格式和颜色(0-7 或省略)
[ 故障原因]
• 用户图形命令附加参数
程序举例:
LI [100,100],9
:
[ 处理方法]
检查并修改用户图形命令附加参数。
:
LI [100,100],6
:
[ 相关规格]
图形
2313 UGC 表达式
Eeoelale4159 表达式语法错误
[ 代码]
1-> 不止一个解
2-> 表达式中程序结束码
3-> 操作堆栈区溢出
4-> 操作数不匹配
5-> 操作分类代码堆栈区溢出:左右括号不匹配。
6-> 多于两个下标表达式
[ 故障原因]
• 用户图形命令中子语句或二次方程式
程序举例:
PS LL,[0,0],[100,100,100],4
:
[ 处理方法]
检查并修改子语句或方程式。
:
PS LL,[0,0],[100,100,100],4
:
[ 相关规格]
图形
2314 UGC 形状登录区域溢出
Eeoelale4160 先前登录区和目前登录区总数超出了形状登录区允许值。
[ 代码]
1-> 在形状登录区没有空区域
[ 故障原因]
• 用户图形登录区
[ 处理方法]
删除目前用户图形命令字符串,或在登录现行数据前删除已登录而不用的用户图形命令字符串。
[ 相关规格]
图形
2315 UGC 不能删除
Eeoelale4161 无用户图形命令串删除。
[ 代码]
1-> 将被删除的用户图形命令未登录
[ 故障原因]
• 用户图形命令中DELETE 语句。
程序举例:
:
DELETE MACRO[8]
:
[ 处理方法]
检查并修改将被删除的指令串。
[ 相关规格]
图形
2316 READ/WRITE 无此规格
Eeoelale4162 在无READ/WRTE 功能时,企图执行READ/WRITE 指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
[ 处理方法]
删除READ/WRITE 语句。
[ 相关规格]
用户任务2
2317 READ/WRITE 容量溢出
Eeoelale4163 当READ/WRITE 指令被执行时数据大小超过160 字节。
[ 目标]
系统
[ 代码]
1-> 执行READ 指令时报警
2-> 执行WRITE 指令时报警
[ 故障原因]
• 程序错误
程序举例:
PUT ‘AB’
PUT ‘AB’
:80 行
PUT ‘AB’
PUT ‘AB’
:
WRITE 1
一个字符被表达在一个7 位代码中。
罗马字符与片假名的区分,当SO 代码放在片假名前时而SI 代码放在罗马字符前。然而如果罗马字符(片假名)变成连续时,
SI (或SO)代码将不附加在字符前。在上述例子中,SI 代码放在数据的前端,因此数据尺寸超过161 字节,结果引起报警。
[ 处理方法]
检查GET/PUT 指令。
:
PUT ‘AB’
PUT ‘AB’
PUT ‘AB’79 lines
PUT ‘AB’
:
WRITE 1
[ 相关规格]
用户任务2
2318 READ/WRITE 设备号
Eeoelale4164 在READ/WRITE 指令中设备号错误。
[ 目标]
系统
[ 代码]
1-> 设备号不为一个数字。
2-> 设备号不为0 ~ 4。
[ 故障原因]
• 程序错误
程序举例
:
WRITE 5
:
[ 处理方法]
检查READ/WRITE 指令。
:
WRITE 4
:
[ 相关规格]
用户任务 2
2319 READ/WRITE 数据
Eeoelale4165 在READ/WRITE 指令中数据错误。
[ 目标]
系统
[ 代码]
1-> 在读操作中奇偶错误
2-> 在写数据时传送结束代码
[ 故障原因]
• 硬件
• 参数设定错误
• 程序错误
[ 处理方法]
1)替换RS232C 接口。
2)检查参数设定。
传送结束码能够在% (1)和NULL (0)中选择,通过设定任选参数1 号位3。
传送结束码能够在% (1)和NULL (0)中选择,通过在任选参数(外部I/O)程序结束代码。
3)检查程序。
[ 相关规格]
用户任务 2
2320 READ 通信错误
Eeoelale4166 通信时出现错误
[ 目标]
系统
[ 字符串]
错误时的数据值
[ 代码]
错误时的状态码
[ 故障原因]
根据错误号码而变化。
[ 处理方法]
根据错误号码参照错误信息说明。
[ 相关规格]
用户任务 2
2321 WRITE 通信错误
Eeoelale4167 通信时出现错误。
[ 目标]
系统
[ 字符串]
错误时的数据值
[ 代码]
错误时的状态码
[ 故障原因]
根据错误号码而变化。
[ 处理方法]
根据错误号码参照错误信息说明。
[ 相关规格]
用户任务 2
2322 GET/PUT 无此规格
Eeoelale4168 在不支持GET/PUT 规格时,企图执行GET/PUT 指令。
[ 故障原因]
程序错误
[ 处理方法]
删除GET/PUT 指令。
2323 GET/PUT 容量溢出
Eeoelale4169 执行数的数据号设定太大或太小。
[ 目标]
系统
[ 代码]
1-> 在GET 指令中,接收数据号设定大于读指针值。
2-> 在PUT 指令中,数据尺寸超过160 字节。
[ 故障原因]
• 程序错误
程序举例16CH
: — 16CH–
*PUT ‘ABC …P’
:
*PUT ‘ABC …P’
PUT ‘Q'<- 第160 个字符
WRITE 1
:
*-* 10 行
[ 处理方法]
检查GET/PUT 指令。
[ 相关规格]
用户任务 2
2324 GET/PUT 位数指定
Eeoelale4170 当指令执行时,指定的数字的位数错误。
[ 目标]
系统
[ 代码]
1-> 执行GET 指令时
2-> 执行PUT 指令时
[ 故障原因]
• 程序错误
在GET 或PUT 指令中,在变量后最多指定10 个字符(数字)。如果没有变量被指定,当字符数被跳过时最多10 个字符被指定。
程序举例:
:
PUT V1,11<- 指定的数字数超过限定。
:
[ 处理方法]
检查GET/PUT 指令。
:
PUT V1, 10
:
[ 相关规格]
用户任务 2
2325 GET/PUT 变量指定
Eeoelale4171 当指令执行时数据中不正确的元素。
[ 目标]
系统
[ 代码]
XYY
X:
1-> 执行GET 指令时
2-> 执行PUT 指令时
YY:不正确数据的ASCII 码的16 进制数
[ 故障原因]
• 程序错误
程序举例:
:
PUT VDOUT[1],1<- 作为一个输出变量,
: VDOUT 不能用在PUT 指令中。
[ 处理方法]
检查GET/PUT 指令。
[ 相关规格]
用户任务 2
2326 GET 数字数据
Eeoelale4172 在执行GET 指令值时错误的数字数据
[ 目标]
系统
[ 代码]
1-> 含有非数字和空格字符。
2-> 小数点多于一个
3-> 数字多于9 位
[ 故障原因]
• 程序错误
程序举例:
如果数据为:A1234 …
:
GET V1,5
:
[ 处理方法]
检查GET 指令。
:
GET 1<- 一个字符被跳过。
GET V1,4
:
[ 相关规格]
用户任务 2
2327 无运算功能
Eeoelale4173
在系统无运算规格(用户任务2)时,指定了计算指令。
指定了下列指令被指定:
EOR,OR,AND,NOT,SIN,COS,TAN,ATAN,SQRT,ABS,BIN,BCD, ROUN,FIX,FUP,DROUND,DFIX,DFUP,ATAN2,和MOD
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:
N010 Z = 60 * SIN [30]
[ 处理方法]
删除程序中数学运算功能指令。(数学运算功能只能和用户任务2 规格一起使用)
2328 无子程序规格
Eeoelale4174 在系统无子程序规格(用户任务2)时,编程了子程序。
[ 故障原因]
• 程序错误
程序举例:CALL OSUB
[ 处理方法]
删除程序中子程序调用指令。(子程序仅允许在带有用户任务2 规格的控制系统中使用)。
2330 无输入/ 输出变量规格
Eeoelale4175 在系统无输入/ 输出变量规格(用户任务2)时,指定了I/O 变量。
[ 故障原因]
• 程序错误
程序举例:N010 VDOUT[1] = VDIN[1]
[ 处理方法]
删除程序中I/O 变量。
(I/O 变量仅允许在带有用户任务2 规格的控制系统中使用)。
2331 无复合加工规格
Eeoelale4176 在非复合加工机上指定了复合加工M 代码(C 轴,动力刀具)。
[ 目标]
系统
[ 代码]
XX:指定M 码的16 进制数
[ 故障原因]
• 程序错误
• 在非复合加工机上不能指定如下M 代码:
• M12 ~ M16,M109,M110,M146,M147,M162,M163,M229,M241,M242
2332 无副主轴规格
Eeoelale4177 在系统无副主轴规格时,指定了G239 (坯材拷贝)指令。
[ 故障原因]
• 程序错误
[ 处理方法]
删除程序中G239 指令。
2334 无机内测量规格
Eeoelale4178 在系统无机内测量规格时,指定了机内测量变量或编程了测量循环。
[ 目标]
系统
[ 代码]
1-> 机内测量变量被编写在左边。
2-> 机内测量变量被编写在右边。
3-> 编程了测量循环。
4-> 在无Y 轴测量功能时,指定了Y 轴测量循环指令。
5-> 尽管机床没有测头或对刀仪规格,仍指定了测量循环指令。
[ 故障原因]
• 程序错误
程序举例:
N010 VRNGZ=100.00 (VRNGZ 为机内测量循环变量)。
[ 处理方法]
删除程序中机内测量循环变量或程序中的测量循环指令。
2335 无机外测量规格
Eeoelale4179 在系统无机外测量功能时,指定了机外测量变量。
[ 目标]
系统
[ 代码]
1-> 机外测量变量被指定在左边。
2-> 机外测量变量被指定在右边。
3-> 刀架公共变量被指定在右边。
[ 故障原因]
• 程序错误
程序举例:
N010 VXMPO[1]=2 (VXMPO[1] 为机外测量变量)。
[ 处理方法]
删除程序中机外测量变量。
2336 无动画规格
Eeoelale4180 在无图形功能时指定了图形指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:
DEF WORK
PS LL, [0,0], [100, 100], 4
END
:
[ 处理方法]
删除图形指令。
[ 相关规格]
图形
2337 图形备份数据文件写入
Eeoelale4181 在SAVE 指令写图形PBU 文件时出现错误。
[ 故障原因]
内存
[ 处理方法]
更换内存板。
[ 相关规格]
图形
2338 无主轴定向规格
Eeoelale4182 在系统无主轴定向规格时,指定了主轴定向指令M 代码(M19)。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:N010 M19
[ 处理方法]
删除程序中M19 指令。
2339 无负载监视规格
Eeoelale4183 在系统无负载监视规格时,指定了VLMON 或CLEAR 指令。
[ 目标]
系统
[ 代码]
1-> 在系统无负载监视功能时,指定VLMON 或CLEAR 指令。
2-> 在系统无负载监视W 功能时,指定了VWMON 指令。
[ 故障原因]
• 在系统无负载监视功能时,程序中编入了VLMON 或CLEAR 指令,或在MDI 方式下输入了上述指令。
• 在系统无负载监视W 功能时,程序中编入了VWMON 指令,或在MDI 方式下输入了上述指令。
[ 处理方法]
1)删除程序中VLMON 或CLEAR 指令
2)删除程序中VWMON 指令。
2340 无螺纹相位吻合规格
Eeoelale4184 在无螺纹相位核对功能时,指定了螺纹相位核对系统变量(VTHRX 或VTHRZ)。
[ 目标]
系统
[ 代码]
1-> 试图写。
2-> 试图读。
[ 故障原因]
• 在系统无螺纹相位核对功能时,程序中编入了VTHRX 或VTHRZ 指令。
• 在MDI 方式下输入了上述指令。
[ 处理方法]
修改程序。
2341 无圆弧螺纹功能
Eeoelale4185 在系统无圆弧螺纹规格时,指定了圆弧螺纹切削指令(G112,G113)。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:G112 X100 Z100 I50 K0 F0.2
[ 处理方法]
删除程序中的圆弧螺纹切削指令(G112,G113)。
2342 圆弧螺纹指令
Eeoelale4186 在圆弧螺纹切削指令中,指定的圆弧与圆弧中心线或相连或相交,或者圆弧平行于螺纹螺距轴。
[ 目标]
系统
[ 代码]
1-> 圆弧螺纹起点在圆弧中心线上。
2-> 圆弧螺纹终点在圆弧中心线上。
3-> 终点和起点位于相对于中心线的相反侧。
4-> 进刀方向不同于螺纹切削指令方向。(用于起点和终点之间圆弧长度较短的圆弧)
[ 故障原因]
• 程序错误
• 即使程序被修改,但由于刀尖R 补偿功能被指令激活,该报警也可能出现。
程序举例:G01 X100 Z100
G112 X120 Z110 I10 K0 M26 终点在中心线上。
2343 无刀具退避功能
Eeoelale4187 在系统无刀具退避规格时,指定了刀具退避指令。
[ 目标]
系统
[ 代码]
1-> 指定了EIN,DIN,或RTI 指令。
2-> 使用了VEINT 系统变量。
[ 处理方法]
检查规格代码。
[ 相关规格]
刀具退避循环
2344 刀具退避中断可指令
Eeoelale4188 在刀具退避中断可指令(EIN)中含有错误指令。
[ 目标]
系统
[ 代码]
1-> 已经指定了EIN 指令。
2-> 子程序调用次数Q 指令包含在EIN 指令中。
[ 故障原因]
• 程序错误
程序举例:
EIN OABC
EIN ODEF -> 报警在此出现
:
EIN OABC Q5
^^ 不需要
[ 相关规格]
刀具退避循环
2345 刀具退避中断不可指令
Eeoelale4189 在刀具退避中断不可指令中含有错误指令。
[ 目标]
系统
[ 代码]
1->DIN 指令用在EIN 指令前
EIN:中断可指令
[ 故障原因]
• 程序错误
程序举例:
: EIN OABC
DIN OABC ->:
: DIN
[ 相关规格]
刀具退避循环
2346 刀具退避中断复位指令
Eeoelale4190 当刀具退避中断未激活或刀具退避循环被执行在螺纹切削时,指定了中断复位(RTI)指令。
[ 目标]
系统
[ 代码]
1->RTI 指令指定在非刀具退避中断模式。
2-> 在螺纹切削循环刀具中断后指定了RTI 指令。
[ 故障原因]
• 程序错误
[ 相关规格]
刀具退避循环
2347 无机器人功能
Eeoelale4191 在系统无机器人规格时,指定了G227 (机器人请求)指令。
[ 故障原因]
• 程序错误
程序举例:ROBOT O100
[ 处理方法]
删除程序中ROBOT 指令。
2348 机器人程序名
Eeoelale4192 G227 后没有指定机器人程序名。
[ 目标]
系统
[ 代码]
1
[ 故障原因]
• 程序错误
程序举例:ROBOT
[ 处理方法]
在ROBOT 指令后指定程序名。
ROBOT O100
2349 无装料器规格
Eeoelale4193 在没有配备装料器的机床上,调用了装料器程序。
[ 代码]
1-> 在无装料器功能的机床上调用了装料程序。
2-> 在C 型装料器规格机床上调用了装料程序。
[ 故障原因]
• 无装料器规格
• C 型装料器规格
程序举例:
LOADER O1000
:
2350 装料器程序名
Eeoelale4194 在装料指令后无装料器程序名。
[ 目标]
系统
[ 代码]
1
[ 故障原因]
• 程序错误
程序举例:N010 LOADER
[ 处理方法]
在LOADER 指令后指定程序名。
N010 LOADER O100
2351 无连动外部设备程序选择规格
Eeoelale4195 在无连动外部设备程序选择规格时,试图选择一个用于外部设备的程序。
[ 目标]
系统
2353 倒角G01 模式
Eeoelale4196 倒角指令被指定在非G01 模式。
[ 目标]
系统
[ 代码]
无-> 无G 代码
2->G02
3->G03
1F->G31
20->G32
21->G33
22->G34
23->G35
FE->G00
[ 故障原因]
• 程序错误
程序举例:
N009 G00 X50 Z100
N010 G75 X100 L-5 F0.5
N011 Z50
[ 处理方法]
检查G75 程序段中G 代码。
对于举例程序,在程序中加入一个G01 指令。
N010 G75 G01 X100 L-5 F0.5
2354 倒角L 过大
Eeoelale4197 在倒角指令中,指定的L 值大于轴移动距离。
[ 目标]
系统
[ 代码]
轴移动距离的16 进制数
[ 故障原因]
• 程序错误
程序举例:
N009 G01 X97 Z100
N010 G75 X100 L-5 F0.5
N011 Z50
[ 处理方法]
检查倒角尺寸和轴移动数。
在上述例子中,轴移动量为3 小于倒角量5。
2355 倒角L 指令
Eeoelale4198 在倒角指令中,未指定L 指令或指定的L 值不为:-99999.999≤L≤99999.999
[ 目标]
系统
[ 代码]
L 值的16 进制数
[ 故障原因]
• 程序错误
程序举例:N010 G75 G01 X100 F0.5
[ 处理方法]
检查L 指令。
在上述例子中,未指定L 指令。
N010 G75 G01 X100 L-5 F0.5
2356 倒角X,Z 指令
Eeoelale4199
在倒角指令中,X,Z 同时被指定,或无X 和Z 指令。
指定的X 和Z 值不为:-99999.999≤X (Z) ≤99999.999
[ 目标]
系统
[ 代码]
FFFFFFFF->X,Z 同时被指定,或无X 和Z 指令。
其它->X 或Z 值的16 进制数
[ 故障原因]
• 程序错误
程序举例:
N009 G01 X50 Z100
N010 G75 X100 Z98 L-5 F0.5
[ 处理方法]
检查X 和Z 指令。在上述例子中,在G75 程序段里同时指定了X 和Z 指令。
2357 倒角任意角度运算
Eeoelale4200 在任意角度自动倒角运算时出现错误。
[ 目标]
系统
[ 代码]
XYY
YY:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5-> SIN,COS,TAN 和COT 角度溢出
X:
1-> 在计算倒角起点时
2-> 在计算倒角终点时
3-> 在计算圆弧中心时
4-> 在计算圆弧起点和终点时
5-> 在计算倒角方向时
[ 故障原因]
程序错误
[ 处理方法]
从报警代码检查程序中错误内容,排除影响任意角度倒角指令执行的原因。
[ 相关规格]
自动任意角度倒角
2358 倒角任意角度
Eeoelale4201 因为将被倒角的边的夹角为180 度,因此无倒角。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:
G00 X20 Z120
G75 G01 X60 L6 F0.1
X90
:
[ 处理方法]
检查G75 和G76 指令。
:
G00 X20 Z120
G75 G01 X60 L6 F0.1
Z90
:
[ 相关规格]
自动任意角度倒角
2359 刀尖圆弧R 补偿无此规格
Eeoelale4202 在无刀尖圆弧半径补偿规格时,指定了G41,G42 指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:N010 G41 X– Z–
[ 处理方法]
从程序中删除G41,G42 指令。
2360 圆弧半径
Eeoelale4203 由于指定的切削圆弧半径小于刀尖圆弧半径,因此无法计算交点。
[ 目标]
系统
[ 代码]
1-> 在计算直线到圆弧的交点时
2-> 在计算圆弧到直线的交点时
3-> 在计算圆弧到圆弧的交点时
4->G41/G42 程序段中圆弧半径小于刀尖圆弧半径。
[ 故障原因]
• 程序错误,或刀尖圆弧半径补偿值设定错误
程序举例:
N010 G42 X– Z– T010101 (刀尖圆弧半径: 0.5)
:
N015 G02 X– Z– I1
刀尖圆弧半径补偿值(刀具数据设定)
N01 X5.000 Z5.000
[ 处理方法]
检查圆弧半径指令和刀尖圆弧半径补偿值。
刀尖圆弧半径补偿数在刀具数据设定画面的刀尖圆弧半径补偿区设定。通过”T** …” 中的”**” 数调用设定值。
在上面的举例程序中,刀尖R 补偿值设定为5mm 尽管正确值是0.5mm ;修改设定。
N01X0.500 Z0.500
2361 刀尖圆弧R 补偿运算
Eeoelale4204 刀尖圆弧半径补偿浮点计算错误。
[ 目标]
系统
[ 代码]
XYY
YY:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5->SIN,COS,TAN 和COT 角度溢出
X:
1-> 在计算直线图形因子时
2-> 在计算圆弧图形因子时
3-> 在计算刀尖圆弧半径补偿数图形因子偏移数时
4-> 在计算直线和圆弧垂直矢量时
6-> 在计算直线和直线交点时
7-> 在计算直线和圆弧交点时
8-> 在计算圆弧和圆弧交点时
9-> 在计算从两个可能的圆弧交点中选择目标点时
A-> 在圆弧图形要素再计算时
B-> 在从刀尖半径补偿点计算I 和K 时
C-> 在计算X,Z,I 和K 指令时
[ 故障原因]
程序错误
[ 处理方法]
参照错误代码检查程序。
2362 刀尖圆弧R 补偿取消G00,G01
Eeoelale4205 在非G00 或G01 模式时指定了G40 指令。
[ 目标]
系统
[ 故障原因]
• 程序错误程序错误
程序举例:N010 G40 G02 X– Z– I–
[ 处理方法]
检查G40 指令位置;刀尖圆弧R 补偿只能在G00 或G01 模式中取消。
在上述例子中,刀尖圆弧R 补偿在G02 模式中取消;修改程序:
N010 G02 X– Z– I–
N020 G40G00 X–
2363 刀尖圆弧R 补偿求不出交点
Eeoelale4206 在直线到圆弧或圆弧到圆弧时不能计算出交点。
[ 目标]
系统
[ 代码]
1-> 直线到圆弧
2-> 圆弧到直线
3-> 圆弧到圆弧
2364 刀尖圆弧R 补偿不能起动
Eeoelale4207 刀尖圆弧半径补偿以非允许方式起动,不能计算补偿点。
[ 目标]
系统
[ 代码]
无->G41 或G42 指定在非G00 或G01 模式。
10-> G41 或G42 程序段中指令值与下一程序段指令值相同。
11-> 在G41 或G42 程序段的下一程序段中未指定X 或Z 指令。
40-> 在G41 或G42 程序段的下一程序段中指定了G40。
[ 故障原因]
• 程序错误
程序举例:
N010 G42 X50 Z55
N011 X50 Z55
[ 处理方法]
检查G42 程序段及下一程序段。
在上述例子中,G42 程序段中X 和Z 指令与下一程序段相同;修改程序。
在该情况中,删除不必要的N011 程序段。
2365 刀尖圆弧R 补偿螺纹切削循环
Eeoelale4208 在刀尖圆弧半径补偿模式中,指定了G31,G32 或G33。
[ 目标]
系统
[ 代码]
1F-> 指定了G31
20-> 指定了G32
21-> 指定了G33
[ 故障原因]
• 程序错误
程序举例:
N010 G42
N020 G33 X– Z–
N030 G40
[ 处理方法]
在刀尖圆弧R 补偿模式中,不能指定螺纹切削循环。在调用螺纹切削循环前,取消刀尖圆弧半径补偿模式。
2366 刀具径补偿无此规格
Eeoelale4209
在系统无刀具径补偿功能时,指定了刀具径补偿开指令。
补偿开指令(G41 或G42)在指定补偿平面(G17 XY 平面)后指定。
[ 故障原因]
程序错误
[ 处理方法]
修改程序(删除程序中G17,G41 和/ 或G42)。
2367 刀具径补偿刀尖圆弧R 补偿 面变换不对
Eeoelale4210 刀具径补偿或刀尖圆弧半径补偿指定的平面在补偿模式激活期间被改变。在指定补偿功能激活的新平面时,必须先通过指定G40 取
消补偿模式。
[ 故障原因]
• 程序错误
• G17,G18:刀具径补偿平面选择
程序举例:
G17
G41
:
G18
[ 处理方法]
修改程序。
G17
G41
:
G40<- 取消补偿模式。
G18
2368 刀具径补偿C 轴脱离时
Eeoelale4211 在未指定C 轴连接指令(M110)时,指定了刀具半径补偿开指令。
[ 故障原因]
• 程序错误
M109 ->C 轴断开指令
G17
G41-> 发生报警
:
[ 处理方法]
修改程序。
M110 ->C 轴连接指令
G17
G41
:
2369 刀具径补偿QA 指令
Eeoelale4212 在刀具径补偿期间指定了QA 指令。
[ 故障原因]
• 程序错误
程序举例:
G17
G41
G00 X100 C0 QA=2An 发生报警;
[ 处理方法]
需多次转动C 轴时,连续指定C 轴指令。
程序:
G17
G41
G00 X100 C0
C180
C0
C180
C0
2370 牵引尾架移动无此规格
Eeoelale4213 在系统无牵引尾架移动规格时,指定了G152 指令。
[ 故障原因]
• 程序错误
程序举例:N010 G152 W100
[ 处理方法]
删除程序中G152 指令。
2371 牵引尾架移动条件
Eeoelale4214
在非G13 模式中指定了G152。
指定的G152 中无W 指令。
在刀尖半径补偿或LAP 模式中指定了G152 指令。
指定的G152 和G153 指令中无A 刀架指令。
或无W 指令被指定。
或在刀尖圆弧半径补偿指令中被指定。
或在LAP 指令中被指定。
[ 代码]
1->G152,G153 指定在非A 刀架。
2->G152,G153 指令中无W 指令。
3->G152,G153 指定在刀具半径补偿模式中。
4->G152,G153 指定在LAP 模式中。
5->G152,G153 指定在Y 轴控制模式中。
6->X 轴在非正向可变行程极限位置时,指定了G152 指令。
[ 故障原因]
• 程序错误
程序举例:N010 G152
[ 处理方法]
检查G152 程序段中指令。
在上例中,未指定W 指令。
N010 G152 W100
2372 激光测量无此规格
Eeoelale4215 在系统无同步感应尺螺距误差补偿功能时,指定了LMW 和LMV 指令(包括LP15)。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:
LMW Z100
:
LMV Z100
:
[ 处理方法]
删除程序中LMW 和LMV 指令。
2373 激光测量指令条件
Eeoelale4216 执行LMW 和LMV 指令时条件不正确。
[ 目标]
系统
[ 代码]
1-> 指令被指定给A 和B。
2-> 在同一程序段中同时指定了X 和Z 指令。
3-> 指令被指定在刀尖圆弧半径补偿模式中。
4-> 指令被指定在LAP 模式中。
5-> 在LMW 指令中指定了Q 指令。
6-> 测量范围超出了行程极限。
7-> 测量起点和终点为同一点。
[ 故障原因]
• 程序错误
程序举例:
:
LMW Z100 X100
:
[ 处理方法]
通过报警代码检查程序错误内容;去除影响激光测量指令执行的因素。
LMW Z100
LMW X100
[ 相关规格]
同步感应尺螺距误差补偿
2374 LAP 无此规格
Eeoelale4217 在系统无LAP 规格时,指定了调用LAP 模式的G85,G86,G87 或G88 指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
[ 处理方法]
如果系统不支持LAP 功能,那么删除LAP 指令。
2375 LAP 非法B 指令
Eeoelale4218
在G88 LAP 模式中B 指令指定的刀尖角度小于0 度或大于180 度。
G88:调用连续螺纹切削循环
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:N010 G88 NLAP1 M32 M73 B-60 H10 D2 U0.2
[ 处理方法]
检查B 指令。
在上述例子中,B 指令为负值,必须指定一个正值。
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
[ 相关规格]
LAP
2376 LAP D 指令
Eeoelale4219
在G85,G86 和G88 LAP 模式中,未指定D 指令或D 指令为负或D 指令位数太多。
G85:调用棒料粗车循环。
G86:调用粗加工拷贝加工循环。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 代码]
1-> 指定的D 值不为:-99999.999≤D≤99999.999
2-> 为负数或为0
3-> 未指定D 指令
[ 故障原因]
• 程序错误
程序举例:N010 G88 NLAP1 M32 M73 B60 H10 D-2 U0.2
[ 处理方法]
检查D 指令。
在上述例子中,D 指令为负值,必须指定一个正值。
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
2377 LAP DA (DB)指令
Eeoelale4220
当G84 和LAP 模式G85 指定XA (ZA)或XB (ZB)指令时,DA 或DB 指令值为负或位数太多。
G84:改变棒料粗车循环切削条件。
G85:棒料粗车循环。
DA:A 点切削条件变化后的切削深度。
DB:B 点切削条件变化后的切削深度。
[ 目标]
系统
[ 代码]
1-> 指定的DA (DB)值不为:-99999.999≤DA (DB) ≤99999.999
2-> 为负数或为0
[ 故障原因]
• 程序错误
程序举例:
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$ G84 XA=70 DA=-2 FA=0.3
$:在命令行开始指定的$ 允许该行包含在和先前行相同的程序段。
[ 处理方法]
检查DA 或DB 值,在上述例子中,DA 指令为负值,必须指定一个正值。
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$ G84 XA=70 DA=2 FA=0.3
相关规格 LAP
2378 LAP H 指令
Eeoelale4221
在G88 LAP 模式中,未指定H 指令,或H 指令值为负或位数太多。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 代码]
1-> 指定的H 值不为:-99999.999≤H≤99999.999
2-> 为负数或为0
3-> 未指定H 指令
[ 故障原因]
• 程序错误
程序举例N010 G88 NLAP1 M32 M73 B60 H-10 D2 U0.2
[ 处理方法]
检查H 指令。
在上述例子中,H 指令为负值,必须指定一个正值。
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
2379 LAP H-U (W)小于D (M73)
Eeoelale4222
在G88 LAP 模式M73 指令中,指令H-U 值小于D 值,切削循环不能进行。
G88:调用连续螺纹切削循环。
M73:螺纹切削类型1
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:N010 G88 NLAP1 M32 M73 B60 H5 D3 U3
[ 处理方法]
检查D,U 和H 指令。
在上述例子中,更正指令值,使其满足H-U≥D。
N010 G88 NLAP1 M32 M73 B60 H5 D3 U0.3
2380 LAP U (W)指令
Eeoelale4223
LAP 指令G85,G86,G87,或G88 中,U 值(X 轴方向精加工余量)或W 值(Z 轴方向精加工余量)为负或大于最容许值。
U 和W 指令值必须为:0≤U (W) ≤99999.999
G85:调用棒料粗车循环。
G86:调用粗加工拷贝车削循环。
G87:调用精车循环。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 代码]
1-> 指定U 和W 值不为:0≤U (W) ≤99999.999
2-> 指定U 和W 值为负。
3-> 切入方向与精加工余量方向相反。
[ 故障原因]
• 程序错误
程序举例:N010 G85 NLAP1 D4 F0.5 U0.2 W-0.1
[ 处理方法]
检查U (W)指令
在上述例子中,W 指令为负值,必须指定一个正值。
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
[ 相关规格]
LAP
2381 LAP U (W)大于H
Eeoelale4224
在G88 LAP 模式中,指定的U 或W 精加工余量大于牙高H。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 故障原因]
• 程序错误
程序举例:N010 G88 NLAP1 M32 M73 B60 H10 D2 U20
[ 处理方法]
检查U (H)指令。
在上述例子中,U 指令大于H 指令;修改任何或全部指令值。
N010 G88 NLAP1 M32 M73 B60 H10 D2 U0.2
[ 相关规格]
LAP
2382 LAP XA (ZA),XB (ZB)指令
Eeoelale4225
在G85 LAP 模式中,XA (ZA)或XB (ZB)指令值位数大于G84 指定的允许值。
G84 被指定
G84:改变棒料粗车循环切削条件。
G85:调用棒料粗车循环。
[ 目标]
系统
[ 代码]
1-> 在轴向车削中,指令值超出如下范围:-99999.999≤ XA (XB) ≤99999.999
2-> 在端面车削中,指令值超出如下范围:-99999.999≤ ZA (ZB) ≤99999.999
[ 故障原因]
• 程序错误
程序举例:N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$G84 XA=100000 DA=2 FA=0.3
$:在命令行开始指定的$ 允许该行包含在和先前行相同的程序段。
[ 处理方法]
检查XA (ZA)和XB (ZB)指令。
在上述例子中,XA 指令值大于99999.999。
N010 G85 NLAP1 D4 F0.5 U0.2 W0.1
$G84 XA=70 DA=2 FA0.3
[ 相关规格]
LAP
2383 LAP 运算
Eeoelale4226
在LAP 运算处理时报警。
(在G85 指令计算圆弧中心和半径时)
G85:调用棒料粗车循环。
[ 目标]
系统
[ 代码]
XX:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5->SIN,COS,TAN 和COT 角度溢出
[ 故障原因]
程序错误
[ 处理方法]
检查LAP 中圆弧插补指令。
[ 相关规格]
LAP
2384 LAP 下降段过多
Eeoelale4227
在G85 LAP 模式中,下降步数超出10。
G85:调用棒料粗车循环
[ 目标]
系统
[ 故障原因]
程序错误
[ 处理方法]
检查LAP 程序中下降步数。
在LAP 程序中,如果下降步数超出了10,修改程序-> 分开形状定义等。
[ 相关规格]
LAP
2385 LAP 循环中
Eeoelale4228
在LAP 模式中,又指定了LAP 指令(G85,G86,G87 和G88)。
G85:调用棒料粗车循环。
G86:调用粗加工拷贝车削循环。
G87:调用精车循环。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
NLAP1 G81
:
G85 NLAP2
:
G80
[ 处理方法]
检查G85,G86,G87 和G88 指令。
在上述例子中,在LAP 模式中又指定了G85 指令;删除G85 程序段。
2386 LAP 顺序名
Eeoelale4229
在G85 或G86 调用LAP 模式的程序段中,未指定顺序名,或指定的顺序名未找到。
G85:调用棒料粗车循环。
G86:调用粗加工拷贝车削循环。
[ 目标]
系统
[ 代码]
1-> 未指定顺序名。
2-> 指定的顺序名未找到。
[ 故障原因]
程序错误
程序举例:
N010 G85 D8 F1 U0.5 W0.2
NLAP1 G81
:
G80
[ 处理方法]
检查LAP 顺序名。
在上述例子中,未指定顺序名。
N010 G85 NLAP1 D8 F1 U0.5 W0.2
2387 LAP 控制
Eeoelale4230 不能进行LAP 控制。(LAP 控制计数器溢出)
[ 目标]
系统
[ 故障原因]
LAP 控制软件损坏。
操作举例:该报警不会因程序错误或错误操作引起。
[ 处理方法]
重新装入控制软件。
2388 LAP G 码
Eeoelale4231
在G81 或G82 指令后无G80 指令。G81 或G82 指令不在G85 或G86 指定的程序段中。
G80:形状定义结束。
G81:起动轴向形状定义。
G82:起动端面形状定义。
G85:调用棒料粗车循环。
G86:调用粗加工拷贝车削循环。
[ 目标]
系统
[ 代码]
1-> 未指定G80。
2->G81 或G82 指令不在G85 或G86 指定的程序段中。
[ 故障原因]
程序错误
程序举例:
NLAP1
:
N010 C80
N011 G85 NLAP1
[ 处理方法]
检查G81,G82 指令。
在上述例子中,G81 或G82 指令未指定在NLAP1 程序段中。
NLAP1 G81
2389 LAP 刀尖圆弧R 补偿取消
Eeoelale4232
刀尖圆弧半径补偿模式在LAP 结束(包含G80 的程序段)时不能被取消。
G80:形状定义结束。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
NLAP1 G81
:
N010 G41 G00 X– Z–
:在这些程序段中无G40 指令
N020 G80
[ 处理方法]
在LAP 程序中检查G41,G42 和G40 指令。
在上述例子中,在G80 指令前必须取消刀尖圆弧半径补偿模式。
N010 G41 G00 X– Z–
:
N019 G40 X– Z–
N020 G80
2390 LAP 刀尖圆弧R 补偿中
Eeoelale4233
在刀尖圆弧半径补偿模式激活状态下,指定了调用LAP 模式的G 代码(G85,G86,G87 和G88)。
G85:调用棒料粗车循环。
G86:调用粗加工拷贝车削循环。
G87:调用精车循环。
G88:调用连续螺纹切削循环。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
N010 G41 X– Z–
: <- 在此未指定G40 指令。
N020 G85 NLAP1 … 在这些程序段中未指定G40 指令。
[ 处理方法]
检查刀尖圆弧半径补偿模式中的LAP 指令(G85,G86,G87,G88)。
在上述例子中,在G85 指令前必须取消刀尖圆弧半径补偿模式。
N010 G41 G00 X– Z–
:
N019 G40 X– Z–
N020 G85 NLAP1 …
2391 LAP 形状指定
Eeoelale4234 LAP 定义的形状有缺陷。
[ 目标]
系统
[ 代码]
1-> 坐标值溢出
3-> 在第一程序段中包含圆弧插补。
4-> 圆弧插补指令无I,K 值。
5-> 圆弧插补指令有缺陷。
6-> 坯料形状元素数量超出限制。
7-> 加工元素数量超出限制。
8-> 切削深度不够。(这样请求34 或以上切削)
9-> 坯料形状相反。(形状包含在与切削方向相反的方向指定的元素。)
10-> 加工形状相反。(形状包含在与切削方向相反的方向指定的元素。)
11-> 坯料形状元素不完善。(仅仅指定一点为坯材形状元素。)
* 代码No.8 ~ 11 发生在坯材轮廓循环(AP 模式V)。
[ 故障原因]
程序错误
[ 处理方法]
检查程序。
2392 复合固定循环B<0 度或B≥180 度
Eeoelale4235
B<0 度或B≥180 度。
在G71,G72 螺纹切削循环中,(B/2)的正切值为负或溢出。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
[ 目标]
系统
[ 代码]
(B/2)的正切值浮点尾数的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B181 D3 H10 F5
[ 处理方法]
检查B 指令值。
必须为:0≤B<180 度
2393 复合固定循环D 指令
Eeoelale4236
在G71,G72,G73 或G74 模式中,无D 指令或D 值不为:0<D≤99999.999
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无D 指令
其他->D 值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 H10 F5
[ 处理方法]
检查D 指令值。
在上述例子中,在程序中插入D 指令。
N010 G71 X100 Z100 B60 D3 H10 F5
2394 复合固定循环F 指令
Eeoelale4237
在G71,G72,G73 或G74 模式中,无F 指令或F 值不为:0<F≤99999.999,或0<DA≤99999.999
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无F 指令
其他->F 值的16 进制数,或DA 值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D3 H10
[ 处理方法]
检查F 指令值。
在上述例子中,在程序中插入F 指令。
N101 G71 X100 Z100 B60 D3 H10 F5
2395 复合固定循环H 指令
Eeoelale4238
在G71,G72 螺纹切削循环中,无H 指令或H 值不为:0<H≤99999.999。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无H 指令
其他->H 值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D3 F5
[ 处理方法]
检查H 指令值。
在上述例子中,在程序中插入H 指令。
N010 G71 X100 Z100 B60 D3 H10 F5
2396 复合固定循环H-U (W)< D (M73)
Eeoelale4239
在G71 或G72 螺纹切削模式M73 指令中,指令H-U 值小于D 值。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
M73:螺纹切削类型1
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D4 H5 U2 F5 M73
[ 处理方法]
检查D,U 和H 指令。
在上述例子中,更正指令值,使其满足H-U≥D。
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5 M73
2397 复合固定循环I,K 过大
Eeoelale4240
在G73,G74 铣槽循环中,I,K 参数大于允许值引起负的沟槽深度。
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
I: 锥螺纹中起点和终点的径向差值将被输入。
对于锥螺纹必须指点A 或I。
K:锥螺纹中起点和终点的纵向差值将被输入。
对于锥螺纹必须指点A 或I。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:N009 G00 X100 Z100
N010 G73 X50 Z50 I60 K10 D10 L25 F0.2
[ 处理方法]
在G73 模式中检查I 值,在G74 模式中检查K 值。
在上述例子中,由于I 值大于目标值,修改I 值。
N010 G73 X50 Z50 I6 K10 D10 L25 F0.2
2398 复合固定循环I,K 指令
Eeoelale4241
在G71 模式中,指定了K 值,A 和I 同时被指定,或未指定A 和I。
在G72 模式中,指定了I 值,A 和K 同时被指定,或未指定A 和K。
在G73,G74 铣槽循环中,I,K 不为:0≤I,k<99999.999。
G71: 侧面复合螺纹切削循环
K:对于锥螺纹,应该输入起点和终点之间的差值。
对于锥螺纹,应该指定A 或I 值。
[ 目标]
系统
[ 代码]
无-> 在G71 模式中,指定了K 值,或在G72 模式中,指定了I 值。
1-> 在G71 模式中,A 和I 同时被指定,或未指定A 和I,或在G72 模式中,A 和K 同时被指定,或未指定A 和K。
其他:I 或K 值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G73 X50 Z50 I-1 K10 D10 L25 F0.2
[ 处理方法]
检查I 和K 指令值。
在上述例子中,I 值为负数,修改I 值。
N010 G73 X50 Z50 I1 K10 D10 L25 F0.2
2399 复合固定循环L 指令
Eeoelale4242 在G73,G74 铣槽循环中,L 指令值不为:0≤L<99999.999
[ 目标]
系统
[ 代码]
L 指令值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G73 X50 Z50 I1 K10 D10 L-25 F0.2
[ 处理方法]
检查L 指令值。
在上述例子中,L 值为负数,修改L 值。
N010 G73 X50 Z50 I1 K10 D10 L25 F0.2
2400 复合固定循环循环中
Eeoelale4243 在LAP 控制模式中,指定了复合固定循环。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
NLAP1 G81
:
N010 G73
:
N019 G80
[ 处理方法]
在LAP 坯料定义程序中,不能指定复合固定循环。
移动相关指令到适当位置。
2401 复合固定循环非法U (W)指令
Eeoelale4244
在G71 螺纹切削中,W 指令被指定或U 值不为:0≤U≤99999.999
在G72 螺纹切削中,U 指令被指定或W 值不为:0≤ W ≤99999.999
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
U,W:精加工余量
[ 目标]
系统
[ 代码]
无-> 在G71 模式中,W 指令被指定或在G72 模式中,U 指令被指定。
其他:U (W)值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D4 H5 W0.2 F5
[ 处理方法]
检查U 或W 指令值。在G71 模式通过U 指令定义精加工余量,在G72 模式,通过W 指令来定义。在上例程序中,W 指令用在G71
模式中,将W 指令改为U 指令。
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5
2402 复合固定循环U (W)> H
Eeoelale4245
在G71 或G72 螺纹切削中,指定的精加工余量U 或W 大于牙高H。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D4 H5 U20 F5
[ 处理方法]
检查U (W)或H 指令。在上述例子中,U 值大于H 值,修改U 值。
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5
2403 复合固定循环X,Z 指令
Eeoelale4246
在G71,G72,G73 或G74 模式中,未指定X 或Z 指令或其值不为:
-99999.999≤X (Z) ≤99999.999。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
[ 目标]
系统
[ 代码]
FFFFFFFF-> 未指定X 或Z 指令。
其他->X 或Z 指令值的16 进制数
[ 故障原因]
程序错误
程序举例:N010 G71 Z100 B60 D4 H5 U0.2 F5
[ 处理方法]
检查X 或Z 指令。在上述例子中,加入X 指令。
N010 G71 X100 Z100 B60 D4 H5 U0.2 F5
2404 复合固定循环角度
Eeoelale4247
在G71,G72 螺纹切削中,A 指令非法或无法计算螺纹半径差值。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
[ 目标]
系统
[ 代码]
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5->TAN 角度溢出
[ 故障原因]
程序错误
程序举例:N010 G71 X100 Z100 B60 D1 H5 U0.2 F5 A90
[ 处理方法]
检查A 指令值。
在上述例子中,修改A 值。
N010 G71 X100 Z100 B60 D1 H5 U0.2 F5 A170
2405 复合固定循环刀具偏置
Eeoelale4248
在G73,G74 铣槽循环中,程序中指定的刀具偏置值不同于指定的偏移方向。
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
[ 目标]
系统
[ 代码]
刀具偏置值的16 进制数
[ 故障原因]
• 刀具偏置值设定不正确
• 指定的刀具偏置指令不正确。(程序错误)
程序举例
< 程序>
N009 G00 X100 Z100 T101
N010 G73 X50 Z50 I10 K4 D15 L30 T02
< 刀具偏置设定值>
T1 Z10.000
T2 Z 5.000
[ 处理方法]
检查刀具偏置设定值和程序中刀补指令。
在上述例子中,修改T2 设定值。
T2 Z15.000
2406 复合固定循环循环开始点
Eeoelale4249
在G71,G72 螺纹切削中,H 指令值太大或螺纹切削参考点不在从循环开始点的切入方向上。
G71:侧面复合螺纹切削循环
G72:端面复合螺纹切削循环
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
N009 G00 X100 Z100
N010 G71 X98 Z50 B60 D1 H5 U0.2 F5
[ 处理方法]
检查螺纹切削起点指令和螺纹牙高指令,在上述例子中,由于螺纹牙高度大于螺纹切削起点,因此修改螺纹切削起点。
N009 G00 X120 Z100
N010 G71 X98 Z50 B60 D1 H5 U0.2 F5
2407 复合固定循环刀尖圆弧R 补偿中
Eeoelale4250
在刀尖圆弧半径补偿模式中,指定了复合固定循环。
G41,G42:刀尖圆弧半径补偿,刀具前进方向的左侧,右侧
G40:取消刀尖圆弧半径补偿。
[ 目标]
系统
[ 故障原因]
程序错误
程序举例:
N010 G41
:
N020 G71
:
N029 G40
[ 处理方法]
当刀尖圆弧半径补偿被激活时。不能调用复合固定循环。
2408 复合固定循环槽宽
Eeoelale4251
在G73,G74 铣槽循环中,从刀具偏置值计算出的刀具宽度大于沟槽宽度。
G73:侧面复合铣槽循环
G74:端面复合铣槽循环
[ 目标]
系统
[ 代码]
精加工槽宽的16 进制数
[ 故障原因]
程序错误
设定的刀具偏置值不正确
程序举例:
< 程序>
N009 G00 X100 Z100 T101
N010 G73 X50 Z70 I10 K4 D15 L30 T02
< 刀补设定值>
T1 Z10.000
T2 Z60.000
[ 处理方法]
检查刀补设定值和程序中刀补指令。在上述例子中,修改T2 设定值。
T2 Z15.000
2409 刀具寿命管理无此规格
Eeoelale4252
在系统无刀具寿命管理规格时,指定了刀具寿命管理变量。
刀具组号TG 和刀具偏置组号OG 被指定。
模态G 代码或TLID 被指定。
[ 目标]
系统
[ 代码]
1-> 刀具寿命管理变量被指定表达式左侧。
2-> 刀具寿命管理变量被指定在表达式右侧。
5-> 刀具组号TG 和刀具偏置组号OG 被指定。
模态G 代码或TLID 被指定。
[ 故障原因]
程序错误
程序举例:
N010 TG=1 OG=1
N011 TLID
[ 处理方法]
从程序中删除刀具寿命管理指令TG,OG 和TLID。
2410 刀具寿命管理无预备刀具
Eeoelale4253 在刀具组号指令中无预备刀具。
[ 目标]
系统
[ 代码]
无预备刀具组号的16 进制数
[ 处理方法]
在无预备刀具的刀具组中换用一个新刀具。初始化相应刀具组中的刀具寿命管理数据。
刀具寿命管理初始化步骤如下:
选择刀具数据设定模式,按(分类)功能键直到显示刀具寿命管理画面。当按下(初始化)功能键时,信息” 初始化OK (Y/
N)! ” 将被显示。输入”Y” 并按写入键。
(取消初始化,输入”N” 并按写入键。)输入将被初始化的刀具组号并按写入键。如初始化所有组,输入”0″ 并按写入键。
2411 刀具寿命管理刀具组
Eeoelale4254 刀具组指令值TG 为:TG<1 或TG>12
[ 目标]
系统
[ 代码]
指定TG 的16 进制数
[ 故障原因]
程序错误
程序举例:
N010 TG=-1
[ 处理方法]
检查TG 指令。
在上述例子中,TG 指令值为负,修改TG 指令。
N010 TG=1
对于ATC 规格,最多可以指定”24″ 个TG 指令值(仅在刀架A 侧)。
2412 刀具寿命管理刀具未登录
Eeoelale4255 在指定的刀具组中刀具未登录。
[ 目标]
系统
[ 代码]
FFFFFFFF
[ 故障原因]
程序错误或刀具寿命管理数据设定错误或/ 和刀具组数据设定错误。
操作举例:N010 TG = 1
[ 处理方法]
检查TG 指令和刀具寿命管理信息。
在上述例子中,1 号刀具组未使用;修改程序或设定刀具组信息。
2413 刀具寿命管理刀具偏置组
Eeoelale4256 指定了非法刀具偏置组号。
[ 目标]
系统
[ 代码]
指定的OG 的16 进制数
[ 故障原因]
程序错误
程序举例:N010 OG=10
[ 处理方法]
检查OG 指令。
在上述例子中,OG=10 被指定;可用的OG 值为1,2 或3。
2414 刀具寿命管理刀具偏置号未登录
Eeoelale4257 用于指定刀具偏置组的刀具偏置号未设定。
[ 目标]
系统
[ 代码]
FFFFFFFF
[ 故障原因]
• 刀具寿命管理信息表中刀具偏置号设定错误
• 刀具偏置号设定:在刀具数据设定模式中,按(分类)功能键到刀具寿命管理画面设定刀具偏置号。
[ 处理方法]
当指定OG 指令时,检查该刀具组刀具偏置号是否设定。
2415 复合加工机固定循环无此规格
Eeoelale4258 对于无复合加工功能的车床,指定了调用复合加工固定循环的G 指令。
[ 目标]
系统
[ 代码]
1
[ 故障原因]
程序错误
程序举例:N010 G181 …
[ 处理方法]
G 代码,G180 到G189 不能在复合加工机以外的机床上使用。
从程序中删除这些指令。
2416 复合加工机固定循环C 指令
Eeoelale4259 C 指令值不为:-360 度< C < 360 度。
[ 目标]
系统
[ 代码]
指定C 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G181 X60 Z75 C360 K48 F40
[ 处理方法]
检查复合固定循环程序段中的C 指令。
G181 X60 Z75 C0 K48 F40
[ 相关规格]
复合加工机
2417 复合加工机固定循环I,K 指令
Eeoelale4260
在G181 到G184 和G189 模式中,I,K 同时被指定或未指定I,K。(I,K 位移量)
在G181 到G184 和G189 模式中,指定的I,K 值不为:0≤ I,K ≤99999.999
在G185 到G188 模式中,指定的I,K 值不为:-99999.999≤ I,K ≤99999.999
G181:钻孔循环
G182:镗孔循环
G183:深孔钻循环
G184:攻丝循环
G189:铰孔,镗孔循环
[ 目标]
系统
[ 代码]
无->I,K 同时被指定
FFFFFFFF-> 未指定I,K
其他->I,K 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G181 X60 Z75 C0 F40
[ 处理方法]
检查复合固定循环程序段中的I,K 指令。
G181 X60 Z75 C0 K48 F40
[ 相关规格]
复合加工机
2418 复合加工机固定循环Q 指令
Eeoelale4261
指定的Q 值不为:1≤ Q≤9999
Q:用于指定等距的孔数或复合固定循环的加工点数。
[ 目标]
系统
[ 代码]
指定Q 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G183 X40 Z81 C0 I46 D10 E1 F40 Q10000
[ 处理方法]
检查复合固定循环程序段中的Q 指令。
G183 X40 Z81 C0 I46 D10 E1 F40 Q6
[ 相关规格]
复合加工机
2419 复合加工机固定循环F 指令
Eeoelale4262
指定的F 值为0 或负数。
G190 或G192 指定的E 指令值为0 或负数。
无F 指令。
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无F 指令
其他-> 指定F 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例G183 X40 Z80 C0 I46 D10 E1 F-40
[ 处理方法]
检查复合固定循环程序段中的E 或 F 指令。
G183 X40 Z80 C0 I46 D10 E1 F40
[ 相关规格]
复合加工机
2420 复合加工机固定循环L 指令
Eeoelale4263
指定的L 值不为:0<L≤99999.999
L:深孔钻循环中到切削起始点的返回量
[ 目标]
系统
[ 代码]
指定L 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G183 X40 Z80 C0 I46 D10 E1 F40 L-50
[ 处理方法]
检查复合固定循环程序段中的L 指令。
G183 X40 Z80 C0 I46 D10 E1 F40 L50
[ 相关规格]
复合加工机
2421 复合加工机固定循环D 指令
Eeoelale4264
无D 指令。
指定D 指令不为:0<D≤99999.999
D:键槽切削循环中切削深度
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无D 指令
其他:指定D 指令的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G183 X40 Z80 C0 I46 E1 F40 L50
[ 处理方法]
检查复合固定循环程序段中的D 指令。
G183 X40 Z80 C0 I46 D10 E1 F40 L50
[ 相关规格]
复合加工机
2422 复合加工机固定循环 X,Z 指令
Eeoelale4265
在G185 到G188 指令中,未指定X 或Z 指令。或X 和Z 指令值不为:
-99999.999≤ X,Z≤99999.999
G185:侧面螺纹切削循环
G186:端面螺纹切削循环
G187:侧面直螺纹切削循环
G188:端面直螺纹切削循环
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无X 和Z 指令
其他:指定X 和Z 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G185 X95 C0 F10 SA=12
[ 处理方法]
检查复合固定循环程序段中的X 和Z 指令。
G185 X95 Z60 C0 F10 SA=12
[ 相关规格]
复合加工机
2423 复合加工机固定循环 SA
Eeoelale4266
指定的SA 值不为:0 < SA ≤ 20
无SA 指令
SA:C 轴旋转指令
[ 目标]
系统
[ 代码]
FFFFFFFF-> 无SA 指令
其他:指定SA 值的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G185 X95 Z60 C0 F10 SA=30
[ 处理方法]
检查复合固定循环程序段中的SA 指令。
G185 X95 Z60 C0 F10 SA=20
[ 相关规格]
复合加工机
2424 复合加工机固定循环 G94 进给
Eeoelale4267
在G94 模式中指定了G185 到G188。
G185:螺纹切削循环(侧面)
G186:螺纹切削循环(端面)
G187:直螺纹切削循环(侧面)
G188:直螺纹切削循环(端面)
G94:每分进给模式(mm/min)
[ 目标]
系统
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:G185 G94 X95 Z60 C0 F10 SA=12
[ 处理方法]
在G95 模式中指定G185 到G188 指令。
G185 G95 X95 Z60 C0 F10 SA=12
[ 相关规格]
复合加工机
2425 复合加工机固定循环A
Eeoelale4268 在螺纹切削循环中,从A 值计算出的X 行程不在-99999.999 到99999.999 范围内。
[ 代码]
从A 值计算出的X 行程的16 进制数
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:
G185 X50 Z100 C45 A90 F3 SA=10 .. 错误
G185 X50 Z100 C45 A30 F3 SA=10 .. 正确
[ 处理方法]
检查复合固定循环程序段中的A 指令。
[ 相关规格]
复合加工机
2426 复合加工机固定循环螺纹切削循环
Eeoelale4269 在螺纹切削循环中,指定的I 或K 值太大。
[ 目标]
系统
[ 代码]
1
[ 故障原因]
程序错误(复合固定循环程序段)
程序举例:
G95 G00 X110 Z120
G185 X95 Z60 C0 K-60 F10 SA=12
[ 处理方法]
检查复合固定循环程序段中的I 或K 指令。
G95 G00 X110 Z120
G185 X95 Z60 C0 K-10 F10 SA=12
[ 相关规格]
复合加工机
2427 复合加工机固定循环U,W 指令
Eeoelale4270
在G190 (键槽切削循环中),
1)同时指定了U 和W 指令。
2)同时指定了W 和I 指令。
3)同时指定了U 和K 指令。
4)U 或W 指令值不为:0≤ U,W≤99999.999。
5)U 或W 指定的精加工余量大于总的切削量。
[ 字符串]
系统
[ 代码]
无-> 上述情况1)
FFFFFFFF-> 上述情况2)或3)
其他-> 上述情况4)或5)
[ 故障原因]
程序错误
[ 处理方法]
修改程序。
[ 相关规格]
复合加工机
2428 复合加工机固定循环SB 指令
Eeoelale4271
在同步攻丝前指定的SB 指令值为0。
SB:刀具转速。
[ 处理方法]
在同步攻丝前指定一个非0 的SB 指令。
2429 复合加工机固定循环Y 轴模式
Eeoelale4272 G191 指定在非Y 轴模式中或指定在B 刀架侧。
[ 代码]
1->G191 指令
2->G192 指令
[ 故障原因]
• 未选择Y 轴模式。
• 指定在B 刀架侧。
[ 处理方法]
• 选择Y 轴模式(通过执行G138)。
• 从B 刀架侧改为A 刀架侧。
2430 ATC 无此规格
Eeoelale4273 在机床无ATC 功能时,指定了与ATC 有关的指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
在机床无ATC 功能时,指定了MT,M06,M228,TC 或TL 指令。
• 操作错误
程序举例:
M228, M06, MT, TC, TL
程序举例: M228, M06
[ 处理方法]
删除程序中MT,M06,M228,TC 或TL 指令。
2431 ATC 语法
Eeoelale4274 在机床无ATC 功能时,ATC 相关指令T,TC 或T 被指定。
TC:刀架分度指令(TC = ##,这里, ## 是刀架号)
TL:刀具号分度指令(TL = &&$$%%, 这里,&& 是刀尖圆弧半径补偿号,$$ 是刀具号,%% 是刀具偏置号)
[ 目标]
系统
[ 故障原因]
程序错误
[ 处理方法]
检查ATC 相关指令。
2432 ATC TC
Eeoelale4275
TC 指令指定的刀架号不存在。
TC:刀架分度指令(TC = ##, 这里,## 是刀架号)
[ 目标]
系统
[ 代码]
指定数值的16 进制数
[ 故障原因]
程序错误
程序举例:
:
TC=5
:
[ 处理方法]
检查TC 指令. (1 ≤ TC ≤ 4)
:
TC=3
:
2434 ATC TL
Eeoelale4276
TL 指令值不正确。
试图用TL 指令分度未装夹在刀架上的刀具。顺序再起动中TL 指令刀具未装夹在刀架上。
TL :刀具号分度指令 (TL = &&$$%%,这里&& 是刀尖圆弧半径补偿号,$$ 是刀具号,%% 是刀具偏置号)
[ 代码]
XXYYZZ
XX:刀尖圆弧半径补偿号
YY:刀号
ZZ:刀具偏置号
[ 处理方法]
当执行顺序再起动时,确保程序中所用刀具装夹在刀架上。
2435 ATC MT
Eeoelale4277
MT 指定的刀具号或刀架号不正确。
MT:刀具准备指令(MT = $$##,这里$$ 是刀具号,## 是刀架号。)
[ 代码]
XXXYY
XXX:刀具号
YY: 刀架号
2436 ATC MG
Eeoelale4278
MG 指定的刀库号不正确。
MG:刀库分度指令 (MG = **,这里,** 是刀库刀套号。)
[ 代码]
指定的刀库号
2438 M06/M228 指令不可
Eeoelale4279 M06,M228,或MG 指令使用错误。
(通过ATC 宏指令的M321 指令使用了M06。)
M06:刀具交换指令
M228:ATC 下一把刀具返回指令
MG:刀库分度指令(MG = **,这里,** 是刀库刀套号。)
[ 目标]
刀架
[ 代码]
X
1-> 下一把刀具未准备好时指定了M06。
2-> 下一把刀具未准备好时指定了M228 或刀具返回操作未准备好。
3-> 刀架不在刀具交换位时指定了M06。
5-> 在刀库禁止分度时指定了MG 指令。
6-> 当刀具通过装料器换到刀架时,指定了M06 指令。
7-> 在M06 指令时,在刀具数据设定方式(*ATC 刀具信息* 下把刀具)设定的刀具号与下把刀具准备指令(MT)的刀具号不相符。
[ 故障原因]
• 下一把刀具准备状态,在LB35II-MATC-Y,LU45-MATC-Y中为换刀顺序的第12和49步。在LB15II-MATC-Y中,为第8和51步。
在MACTURN50 中,为第8 步。
在非下一把刀具准备状态时指定了M06 指令。
• 刀具返回操作开始状态,在LB35II-MATC-Y,LU45-MATC-Y 中为换刀顺序的第27 和68 步。
在LB15II-MATC-Y 中,为第23 和65 步。
在MACTURN50 中,为第20 步。在非刀具返回操作开始状态时指定了M228 指令。
• 刀架不在刀具交换位时指定了M06。对于LB15II/LB35II-MATC-Y,LU45-MATC-Y,在换刀第1,2,41和42步时指定了MG指令。
对于MACTURN50,在换刀第1,2 步时指定了MG 指令。
发出了顺序号不是1,2,41,42 的MG 指令。
• 当成为下把刀具准备条件时,又指定了作为下把刀具的刀具号。
2440 Y 轴无此规格
Eeoelale4445 当机床无Y 轴规格时,执行了与Y 轴有关的命令。
[ 目标]
系统
[ 故障原因]
• 程序错误
• 程序中的VYMOD- 变量不是Y 轴规格。
[ 处理方法]
删除程序中的VYMOD- 变量。
2441 无4 轴双拖板机床规格
Eeoelale4446 关于无双拖板规格的机床,指定了用于双拖板机床的指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
• 关于无双拖板规格的机床,涉及到了VTBOR 变量。
[ 处理方法]
请删除程序中的VTBOR。
2444 装载轴超出可变行程极限
Eeoelale4280 指定的装载轴左/ 右移动指令超出了可变行程极限。
[ 代码]
指定数值的16 进制数
[ 故障原因]
可变行程极限值设定错误。
[ 处理方法]
检查并重设可变行程极限值。
2452 进入卡盘干涉区
Eeoelale4281 指令进入卡盘干涉区。
[ 目标]
系统
[ 代码]
干涉检查区
[ 故障原因]
• 程序错误
• 设定错误
[ 处理方法]
• 检查轴移动指令。
• 检查卡盘干涉区设定。
2453 进入尾架干涉区
Eeoelale4282 指令进入尾架干涉区。
[ 目标]
系统
[ 代码]
干涉检查区
[ 故障原因]
• 程序错误
• 设定错误
[ 处理方法]
• 检查轴移动指令。
• 检查尾架干涉区设定。
[ 相关规格]
尾架
2456 W 轴负向可变行程极限越限
Eeoelale4283 指定的W 轴指令超出负向可变行程极限。
[ 故障原因]
程序错误或参数设定错误
[ 处理方法]
检查W 轴移动指令和参数设定值。
2457 X 轴校准行程极限结束
Eeoelale4284 Y 轴控制模式下在Y 轴指令或XY 轴指令中,包含于X 轴补偿要求Y 轴移动的XA 轴目标点超出行程极限。
[ 代码]
1-> 超出负向行程极限。
2-> 超出正向行程极限。
[ 故障原因]
1), 2) 程序错误
[ 处理方法]
改变X 轴位置,使Y 轴运动X 轴补偿运动不超过X 轴行程极限。
2459 再起动轴位置
Eeoelale4285
G141 模式再起动中,W 轴指令位置与实际位置不一致。
G142 模式再起动中,ZA 轴指令位置与实际位置不一致。
G142 模式再起动中,XA 轴指令位置与实际位置不一致。
[ 目标]
系统,轴
[ 处理方法]
• 在G140 中指定顺序再起动位置。
• 在顺序再起动前通过MDI 方式移动W,ZA,XA 到顺序再起动位置。
2460 切换时序G13/G14
Eeoelale4286 在带有对面双刀架规格的机床中,在增量编程模式,刀尖圆弧半径补偿模式,LAP 模式,和恒速切削模式中,G13 和G14 模式被改变。
[ 目标]
系统
[ 代码]
1-> 在增量编程模式中被改变。
2-> 在刀尖圆弧半径补偿模式中被改变。
3-> 在LAP 模式中被改变。
4-> 在周速恒定切削模式中被改变。
5-> 在要求倒角操作的缓存读入时被改变
[ 故障原因]
G13,G14 指令
程序举例
[ 代码]1
G13
G00 X100 Z100
G91 X-20 Z20
G14
G00 X50 Z50
:
M02
[ 代码]5
N010 G13
N020 M03 S1000
N030 G00 X20 Z120
N040 G75 G01 X60 L6 F0.2
N050 G75 Z90 L5*
N060 G14
N070 G00 X100 Z100
:
M02
[ 代码]4
G13
G96 S100
G00 X100
G14
G00 X20 Z20
M02
* 直到下一程序段读入时才能决定坐标值。
[ 处理方法]
• 对于报警代码1,2,3 或4,先取消操作模式后再改变G13 和G14 模式。
• 对于报警代码5,在G75 程序段中指定终点后再改变G13 和G14 模式。
[ 相关规格]
对面刀架规格
2462 切换时序G122/G123
Eeoelale4287 在有副主轴功能机床中,在G141 模式或刀尖圆弧半径补偿模式下,指定了G122 或G123 坐标系改变指令。
[ 目标]
系统
[ 代码]
XX:指定G 代码的16 进制数
[ 故障原因]
程序错误
程序举例:
G141
G123
[ 处理方法]
检查并修改程序。
G123
G141
2463 切换时序G140/G141/G142
Eeoelale4288 在有副主轴或辅助卡盘机床中,指定主轴的G 代码(G140- 主主轴,G141- 副主轴,G142- 辅助卡盘主轴)被指定在指令禁止状态。
[ 目标]
系统
[ 代码]
1-> 增量指令
2-> 刀尖圆弧半径补偿
3->LAP
4-> 恒定周速控制
5-> 任意角度倒角
6-> 当装料器不在右侧状态时,执行了G13/G141 指令。
[ 故障原因]
程序错误
程序举例:
G140
:
G91
G141
:
[ 处理方法]
检查程序中G140,G141,或G142 位置。
2464 主轴/ 刀架指定G 代码
Eeoelale4289 主轴刀架选择G 代码(G142)被指定在A 刀架侧。或主轴/ 刀架G 代码(G140 至G142)被指定在非副主轴或辅助卡盘规格中。
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数
[ 故障原因]
程序错误
程序举例:
G13
G142
:
[ 处理方法]
修改程序错误
2465 同步等待G 代码
Eeoelale4290
G122/G123 对于A 和B 侧指定不正确。
或,G122 或G123 在刀尖圆弧半径补偿中被指定。
[ 目标]
系统
[ 代码]
XYY:
X=2->A/B 不匹配
YY:G 代码
[ 故障原因]
程序错误
[ 处理方法]
检查程序。
2466 同步等待M 代码
Eeoelale4291 同步M 代码指定不正确(M110)。
[ 目标]
系统
[ 代码]
164-> 在刀尖圆弧半径补偿模式下指定了M100。
2XX-> 对于A 和B 刀架,不同的同步M 代码被指定。
XX:指定M 代码的16 进制数。
[ 故障原因]
• 工件程序
当NC 处于M100 等待状态时,程序未预读。如在刀尖圆弧半径补偿被激活时,不能指定M100。
• 对于标准软件,M100 以外的M 代码不能作为一个等待同步指令被指定。这意味着不会发生以2XX 表示的报警。
程序举例
[ 代码]164
N100 G41 G01 X100 F1
N101 M100
[ 处理方法]
从刀尖圆弧半径补偿程序段中删除M100 指令。
2472 Y 轴控制模式
Eeoelale4292 由于指令指定条件不满足,Y 轴控制模式不能被切换。
[ 目标]
系统
[ 代码]
1-> 在双拖板机床中,G138 被指定在B 刀架侧。
2-> 在Y 轴控制模式,试图通过G137 进行坐标转换。
3-> 在坐标转换模式中,指定了G138 指令。
4->Y 轴控制方式自动操作中,在G138 前指定了轴指令。
5-> 当尾架连接后,指定了Y 轴控制开指令。
6-> 当固定式中心架放松后,指定了G138 指令。
[ 故障原因]
程序错误
[ 处理方法]
关闭Y 轴控制模式后再进行自动操作或在轴指令前插入Y 轴控制模式关指令。
2475 W 轴指令G 代码
Eeoelale4293 G 代码(G122 或G123)被指定在A 或B 侧,W 指令将被指定在非副主轴模式中。
[ 目标]
系统
[ 代码]
指定G 代码的16 进制数
[ 故障原因]
程序错误
程序举例:
G13 G14
G123 G123
: G0 C180
: :
[ 处理方法]
删除程序中G122 或G123 指令。
2476 镜像加工坐标选择
Eeoelale4294 在副主轴或辅助卡盘主轴规格机床中,NC 参数位No.34 与G62 指定的坐标系不一致。
[ 代码]
1-> 不匹配
2->G62 Z*
^ 非0 或1
3-> 非Z 地址符G62 被指定。
[ 故障原因]
• 程序错误
• 参数位设定错误
2477 副主轴模式
Eeoelale4295
在副主轴规格机床中,主轴模式被切换为C 轴控制。
对于新的LT 控制,R 主主轴侧被选择在B 刀架。
[ 目标]
系统
[ 代码]
1-> 对于辅助卡盘主轴,在G142 模式中非G140 G 代码被指定在A 刀架侧。
2-> 主轴模式被切换到C 轴模式
3-> 主轴模式被切换到平面车削模式
4-> 在副主轴机床中,G141 被指定在B 刀架侧。
5-> 在LT 型号中,在其他主轴操作模式下主轴顺序再起动被指定。
6-> 在LT 型号中,当一侧滑鞍接收到M02 指令时,另一侧滑鞍执行主轴模式切换。或一侧滑鞍执行同步等待时,另一侧滑鞍接
收到M02 指令。
7-> 对于LT 机床, 在M100 指令接收条件下,一侧滑鞍被另一侧滑鞍改变。
或者,在主轴模式切换指令同步等待条件下,一侧滑鞍接收到M100 指令。
8-> 对于带Y 轴的机床,在Y 轴模式指定了G141 指令。
[ 故障原因]
程序错误
程序举例:
1)G13
G142
M84 -> 出现报警。
G140
2)G13
G140
G110
G141 -> 出现报警。
4)G14
G141 (G140) -> 出现报警。
M110
[ 处理方法]
检查程序。
2478 无加工坐标模式指令
Eeoelale4296
对于有双主轴或有辅助卡盘规格的机床,在程序的开始没有指定机械坐标系模式指令(G140-G143)。
试图通过顺序号检索从一个非机械坐标系模式指令的程序段进行程序再起动。
[ 目标]
系统
[ 故障原因]
程序错误
[ 处理方法]
在程序开始输入G140-G143 指令。
2479 创成加工运算
Eeoelale4297 在G101,G102 和G103 预处理时产生浮点运算错误。
[ 目标]
系统
[ 代码]
XYY
YY:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5->SIN,COS,TAN 和COT 角度溢出
X:
1-> 处理G101 时错误
2-> 处理G102/G103 时错误
[ 故障原因]
程序错误
[ 处理方法]
从报警代码检查程序错误内容;去除影响创成加工指令执行的因素。
[ 相关规格]
创建工序
2480 创成加工运算
Eeoelale4298 在半径补偿模式从(X,C)到CE 转换时或G132,G133 计算时出现浮点错误。
[ 代码]
XX:
位0-> 转换成整数时溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5->SIN,COS,TAN 和COT 角度溢出
2486 无数控刀架规格
Eeoelale4447 尽管机床中无数控刀架规格,仍指定了用于数控刀架规格的指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
• 关于无数控刀架规格,涉及到了VTAOR 或VTBOR 变量。
[ 处理方法]
请删除程序中的VTAOR 和VTBOR。
2493 外部设备连接程序选择
[目标] Eeoelale4299
系统
[ 代码]
1->PN 指令值超出从1 到9999 的范围。
3-> 在MHPS 指令后没有PN 指令。
XXXXYY04-> 点数据文件号或程序文件号与指令值不匹配。
XXXX … 点数据文件号回答
YY … 程序文件号回答
[ 处理方法]
• 如代码1 出现,设定PN 值满足1 到9999 的范围。
• 如代码3 出现,在MHPS 指令后插入PN 指令。
• 如代码XXXXYY04 出现,选择正确程序或点数据文件。
2494 数据字‘CHP’
Eeoelale4300
卡盘夹紧压力改变指令格式指定不正确。
指令格式 … 在同一程序段中指定M329 和CHP=*。
[ 代码]
1->CHP 值不满足范围:1≤CHP≤12。
2-> 未指定CHP 指令值。
2497 T 代码
Eeoelale4301 X 和Z 轴刀具偏置指令值为0。
2499 主轴标志锁存器数据错误
Eeoelale4302 当主轴标志锁存器被监视时,检测到的数据不正确。
[ 代码]
XXXXYYYY (16 进制数)
XXXX:锁存器先前数
YYYY:检测到的不正确的数
2502 程序段删除指令错误
Eeoelale4303 ” 程序段删除号” 指定的数超出1-16 的范围。
2503 子程序结束顺序名
[代码] Eeoelale4304
1-> 在子程序RTS 前存在顺序名。
2-> 指定的顺序名没找到。
2507 数据字‘CHP’
Eeoelale4305 卡盘夹紧压力改变指令指定不正确。指令格式在同一程序段中指定M329 和CHP=*。
[ 代码]
1->CHP 值不满足范围:1≤CHP≤12。
2-> 未指定CHP 指令值。
2510 数据字扭矩跳步循环
Eeoelale4306 G22 扭矩跳步循环中D 指令值大于起点和目标点的距离。
[ 目标]
系统
[ 代码]
1
[ 故障原因]
指定的D 指令值大于起点和目标点的距离。
2511 远程缓存运行
Eeoelale4307 远程缓存运行非法。
[ 目标]
系统
[ 代码]
1-> 未接收到程序。
2-> 程序段开头无%。
3-> 仅有%。
4-> 程序段结束无EOB (LF)代码。
5-> 记录尺寸太大。
6-> 程序中存在IF 或GOTO 语句。
7-> 在循环起动时,通信非法。
8-> 程序中包含LAP 语句。
9-> 程序中包含MODIN/MODOUT 语句。
A->FTP 功能繁忙时,使用了远程缓存操作。
2512 动力刀具轴过载
Eeoelale4308 在动力刀具加工时,动力刀具扭矩超出允许值(字参数No.119 单位1%)的持续时间超出监视时间(字参数No.120 单位0.1 秒)。
当动力刀具轴正在执行侧面加工时,应用到动力刀具轴的扭矩超过了扭矩监视允许的极限。
2515 远程缓冲运行超时
Eeoelale4309
当在协议B 接收加工程序中;
主机停止发送程序,因为时间跨度超过参数设定值。
[ 参数]
任选参数字No.34
[ 参数]
任选参数(RS232C)No.11
RS232C 忙时间(秒)
2516 远程缓冲运行通信错误
Eeoelale4310
在协议B 中,当NC 发送DC3 码(停止发送数据)后,主机还发送了多余100 个字符的数据到NC。
2517 W 轴控制模式
Eeoelale4311 指定W 轴控制模式开/ 关指令G145/G144 条件不满足。在W 轴控制模式中指令不正确。或仅能在W 轴控制模式下指定的指令被指定
到非W 轴控制模式中。
[ 代码]
1-> 在刀尖圆弧半径补偿模式或B 刀架侧LAP 循环中指定了G145/G144 指令。或,在W 轴控制模式中指定了刀尖圆弧半径补偿
指令或LAP 循环指令。
2-> 指定在A 刀架侧和指定在B 刀架侧的G145/G144 指令不一致。
3-> 在W 轴控制模式B 刀架侧中指定了Z 轴或PZ 指令。
4-> 在非W 轴控制模式中,在A 刀架侧指定了W 或PW 指令。
5-> 在W 轴控制模式中,在B 刀架侧指定了非G00/G01 轴移动指令。
6-> 对于顺序支架返回,当一侧处于同步等待状态时,另一侧到达支架返回工装。
7-> 当一侧处于同步等待状态时,另一侧执行了G140/G141 指令。
8-> 在非LT 规格中指定了G145/G144 指令。另外,当LT 和副主轴功能一起被选择时,G145/G144 使用不正确。
9->当一侧执行M02指令时,另一侧已经执行了G145/G144指令。或,当一侧执行G145/G144指令时,另一侧已经执行了M02指令。
10-> 在1S 规格中,当执行没有W 轴控制模式的程序段再起动时,已经退回到W 轴支架返回位。
11-> 当一侧主轴在M100 指令接收条件时,另一侧给出了G145/G144 指令。
或者,当一侧主轴在G145/G144 指令同步等待条件时,另一侧主轴接收到M100 指令。
[ 故障原因]
程序错误
[ 处理方法]
根据上述代码修改程序。
2518 同步攻丝指令
Eeoelale4312 在同步攻丝指令中存在错误。
[ 目标]
系统
[ 代码]
X
1-> 无同步攻丝功能。
2-> 在非C 轴连接状态指定了动力刀具轴同步攻丝指令。
3-> 在C 轴连接状态指定了主轴同步攻丝指令。
[ 故障原因]
程序错误
[ 处理方法]
• 删除程序中同步攻丝指令。
• 连接C 轴。
2520 数据字‘TP’
Eeoelale4313 TP 指令错误。
[ 目标]
系统
[ 代码]
1-> 在未选择B 轴功能时,指定了TP 指令。或TP 指令被指定在B 刀架侧。
2-> 单一TP 指令。
3->TP 指令值非0 或1
[ 故障原因 ]
程序错误。
[ 处理方法 ]
• 当未选择B 轴功能时,在B 刀架侧不能指定TP 指令。
• TP 指令为”T+TP”
• 返回一个0 或1 的TP 指令值。
或者,修改TP 指令值到一个适当值。
2521 数据字‘BT’
Eeoelale4314 BT 指令错误。
[ 目标 ]
系统
[ 代码 ]
1-> 在未选择B 轴功能时,指定了BT 指令。或BT 指令被指定在B 刀架侧。
2-> 单一BT 指令。或者,在同一程序段将BT 指令变为MT+TG 指令。
3->BT 指令值非0 或1。
[ 故障原因 ]
程序错误
[ 处理方法 ]
• 删除BT 指令
或指定在A 刀架侧。
• BT 指令为TL+BT 或TG+BT。
• 返回一个0 或1 的BT 指令值。
2522 数据字‘BA’
Eeoelale4315 BA 指令错误。
[ 目标 ]
系统
[ 代码 ]
1-> 在未选择B 轴功能时,指定了BA 指令。或BA 指令被指定在B 刀架侧。
2-> 单一BA 指令。
3->BA 指令值超出从-359 度到+359 度的范围。
[ 故障原因 ]
程序错误
[ 处理方法 ]
• 删除BA 指令。
或指定在A 刀架侧。
• BA 指令为T+BA,TL+BA,TG+BA。
• 返回一个-359 度到+359 度的BA 指令值。
2528 程序选择不正确
Eeoelale4316 R 侧的程序被选择在L 侧,执行循环起动。或,L 侧的程序被选择在R 侧,执行循环起动。
[ 目标]
主轴
[ 代码]
1->R 侧的程序被选择在L 侧。
2->L 侧的程序被选择在R 侧。
[ 故障原因]
程序选择操作错误
[ 处理方法]
正确选择程序。
2530 加工处理指令数
Eeoelale4317 加工处理指令数超出范围(VWORK<0,VWORK>99)。或,B 刀架指定的指令数不同于A 刀架指令数。
指定了刀架指令。
[ 代码]
XXXXXXXX (16 进制数)
XXXXXXXX:输入的加工处理指令数
注意:B 刀架指定的指令数不同于A 刀架指令数。
[ 故障原因]
加工处理指令数不正确。
[ 处理方法]
修改加工处理指令数。
2531 镜像车削模式
Eeoelale4318
镜像车削模式条件不满足时,执行镜像车削模式开/ 关指令。
或者执行在镜像车削模式禁止的指令。
[ 代码]
1-> 未选择G140 侧时指定了镜像车削模式开/ 关指令。或在镜像车削模式中执行了G140/G141 指令。
2-> 在未关闭W 轴控制模式时指定了镜像车削模式开/ 关指令。或在镜像车削模式中执行了G144/G145 指令。
3-> 在左右侧主轴同时被选择的基本坐标系中指定了镜像车削模式开/ 关指令。
2537 倾斜加工模式
Eeoelale4319 当倾斜加工模式条件不满足。执行了IN/OUT 指令G127/G126。或,执行了在倾斜加工模式禁止的指令。
[ 代码]
XX
XX=1-> 在非Y 轴模式中指定了倾斜加工模式指令G127。或,在倾斜加工模式中指定了Y 轴退出指令G136。
XX=2-> 在刀尖圆弧半径补偿模式中指定了倾斜加工模式指令G127。或,在倾斜加工模式中指定了刀尖圆弧半径补偿指令(G41,
G42)。
XX=3-> 在LAP 循环中指定了倾斜加工模式指令G127。或,在倾斜加工模式中指定了LAP 指令。
XX=4-> 在倾斜加工模式中指定了G127 指令。
XX=5-> 在坐标系变换G137 中指定了倾斜加工模式指令G127。或,在倾斜加工模式中指定了坐标系变换G137 指令。
XX=6-> 在复合固定循环中指定了倾斜加工模式切换指令G127/G126。
XX=7-> 在倾斜加工模式中,无法执行复合固定循环轴移动指令。
XX=8-> 在倾斜加工模式中,执行了主轴模式指令(G140,G141,G142)。
[ 故障原因]
程序错误。
[ 处理方法]
修改程序。
2539 数据字‘B’
Eeoelale4320
B 指令不正确。
在G127 程序段中B 指令值不满足从-359.999 到359.999 的范围。
[ 目标]
系统
[ 代码]
B 指令值的16 进制数
[ 故障原因]
程序举例: G127 B370-> 代码 5A550 出现。
[ 处理方法]
修改B 指令值使其满足范围。
2541 程序打印指令
Eeoelale4321
打印语句格式错误。
PRINT 号数= 系统变量 (号数:100-105)
[ 故障原因]
程序格式
[ 处理方法]
修改程序。
2544 刀具数据
Eeoelale4322
由于刀具数据设定不正确,不能通过系统变量进行读写刀具数据
或,由于系统变量指定不正确,不能进行读写刀具数据。
[ 目标]
系统
[ 代码]
无-> 尽管刀具数据不存在,仍通过系统变量读取刀具数据。
1-> 当通过系统变量写入刀具数据时,指定的刀具种类不能安装在刀架上。
2-> 写入的刀具号已经用在其他刀具上。
3-> 当写入刀库中刀具数据时,指定刀库中的空刀套实际非空。
4-> 当写入刀库中刀具数据时,指定刀库中刀套为空刀套。
2547 无小数点
Eeoelale4323 在指令的数字数据中没有小数点。
[ 字符串]
首先检测到在地址字符中没有小数点。
[ 故障原因]
零件程序错误
[ 处理方法]
在地址字符后面给数字指令加一个小数点,以字符串表示。
2548 X,Z 轴同步进给模式
Eeoelale4324 在接收有效条件还没有形成的条件下执行了X-Z 轴同步进给模式指令。
或者,执行了在X-Z 轴同步进给模式禁止的指令。
[ 目标]
系统
[ 代码]
1-> 在刀尖圆弧半径模式或LAP 模式结束时执行了M300/M303 指令。
2-> 在A 侧和B 侧执行的M300/M303 指令不相符。
3-> 当以M02 指令接收作为另一侧同步等待条件时,执行了M300/M303 指令。或者,当以M300/M303 接收作为另一侧同步等待
条件时,执行了M02 指令。
4-> 当以G140/G141 指令接收作为另一侧同步等待条件时,执行了M300/M303 指令。或者,当以M300/M303 接收作为另一侧同
步等待条件时,执行了G140/G141 指令。
5-> 当以M100 指令接收作为另一侧同步等待条件时,执行了M300/M303 指令。或者,当以M300/M303 接收作为另一侧同步等待
条件时,执行了M100 指令。
6-> 关于顺序返回,当另一侧已经在返回程序段实现的条件时,执行了M300/M303 指令。或者,当以M300/M303 指令接收作为
另一侧同步等待条件时,到达了顺序返回的返回程序段。
7-> 当在双拖板选择的主轴模式不相符的情况下,执行了M300/M303 指令。
8-> 在X-Z 轴同步进给模式,在B 侧执行了除X-Z 轴同步进给模式无效(: M300)以外的指令。
9-> 在X-Z 轴同步进给模式,执行了下列指令中的任一个指令。
测量循环指令(: G30),镗孔循环指令(: G182),攻丝循环指令(: G184)
10-> 当B 侧在C 轴控制模式下时,执行了M303 指令。
11-> 通过M300/M303 指令以及相同的程序段执行了轴运动指令。
[ 故障原因]
程序错误
[ 处理方法]
修改编程错误。
2549 ATC TL/TG
Eeoelale4325 通过重起动功能,当返回一个顺序号时,可能会返回到一个顺序号,在该段程序中执行计算刀具号不在刀架上的TL 指令或TG 指令。
[ 代码]
ZZ
ZZ:刀具号
[ 处理方法]
当返回一个顺序号时,使恢复顺序号程序段的刀具与安装在刀架上的刀具相符。
NC 在参数设定的时间内确认无工件失败。
[ 代码]
1-> 从OSL-2 的外斜槽没有发出确认工件经过的输入信号。
[ 处理方法]
检查以上的输入信号是否为接通。
2550 原始位置无规格
虽然CNC 无” 原始位置” 规格,但指定了VHPPX 或VHPPZ (原始位置系统变量)。
[ 目标]
系统
[ 故障原因]
虽然CNC 无” 原始位置” 规格,但在部分系统中指定了VHPPX 或VHPPZ (原始位置系统变量)。
类似的MDI 指令也已指定。
[ 采取措施]
程序更正
2551 外部原始位置指令
执行外部原始位置指令时出现非法状态
[ 目标]
系统
[ 代码]
1-> 执行外部原始位置指令时,切换外部原始位置指令的有效信号,X/Z 轴的CON 值不一致。
[ 故障原因]
1)CNC 软件错误
2552 干涉区
指定的轴指令将要进入干涉区内。
[ 代码]
无-> 在Y 轴模式下X-Y 轴平面内,移动轴时,轴指令位于干涉区内(在G138 指令)。
3-> 在副主轴单元干涉区规格,目标位置在干涉区内时发出了进给轴移动指令。
干涉区由”OPTIONAL PARAMETER Y-axis BARRIER” 画面(NO.4-6)设定
[ 故障原因]
干涉区边界位于一点,它由干涉区长度设定数据与负行程极限位置数据相加得出。
轴指令位于干涉区内。
干涉区长度设定数据
X 轴:可选参数长字No.66( 半径)
Y 轴:可选参数长字No.67
Z 轴:可选参数长字No.68
2561 System variable order disable
刀具偏置位置选择系统变量、刀具偏置自动计算类型系统变量为相同程序块时,发出了刀具偏置系统变量、刀尖R 系统变量补偿指
令。
[ 目标]
系统
[ 故障原因]
程序错误
[ 采取措施]
检查刀具偏置位置选择系统变量、刀具偏置自动计算类型系统变量程序块。
2563 数据字‘TE’
TE 指令错误。
TE 指令以升序指示连续刀架号。
不包括)T2 和T3 间的指令
TE=23
[ 目标]
系统
[ 代码]
十六进制TE 指令
[ 故障原因]
程序错误
[ 采取措施]
请以升序指令指示连续刀架号。
但是n- 度刀架的Tn 和T1 间指令是”TE=n1″。
2564 分度不可位置
对于B 轴1/1000 规格和摆控规格,指定了分度不可位置。
[ 代码]
无
[ 故障原因]
程序错误
[ 采取措施]
请指定分度可位置。
2565 加载监视系统变量
对于加载监视规格,可读取或记录无加载监视BASE 或轴的第一极限或第二极限。
[ 目标]
系统
[ 代码]
1-> 系统变量”VLMYB”、”VLMY1″、”VLMY2″ 用于了B 刀架侧。
2-> 对于非复式机床规格,使用了系统变量”VLMCB”、”VLMC1″、”VLMC2″、”VLMMB”、”VLMM1″、”VLMM2″。
3-> 虽然无W 轴,使用了系统变量”VLMWB”、”VLMW1″、”VLMW2″。
4-> 虽然无第二主轴,使用了系统变量”VLMYB”、”VLMY1″、”VLMY2″。
5-> 虽然无Y 轴,使用了系统变量”VLMYB”、”VLMY1″、”VLMY2″。
6-> 虽然在B 刀架M 轴不存在,在B 刀架侧(G14)也使用了系统变量”VLMMB”, “VLMM1”, “VLMM2″。
[ 采取措施]
程序错误
加载监控规格:
存在加载监控的系统变量中某些系统变量在该机床规格不能使用的情况。
删除加载监控中不能使用的系统变量。
2566 不带动力刀具循环命令的复合加工循环
Eeoelale4448 当执行复合加工循环指令时,动力刀具轴在停止状态。
复合加工循环指令:G181,G182,G183,G185,G186,G187,G188,G189,G190
2568 数据字‘OF’
对于H1 刀架规格,在‘T’指令或‘TL’、‘TG’程序段执行了‘OF’指令。
[ 目标]
系统
[ 故障原因]
程序错误
:
T010101 OF=01
:
[ 采取措施]
不要在有‘T’指令或‘TL’、‘TG’的程序段中执行‘OF’指令。
[ 相关规格]
H1 刀架规格
2569 热变位补偿备份数据文件写入
Eeoelale4463 无热变位补偿备份文件或不可写入到备份文件。
[ 目标]
无
[ 字符串]
无
[ 代码]
1 -> 无热变位补偿备份文件。
2 -> 不可写入到热变位补偿备份文件。
[ 故障原因]
1)无热变位补偿备份文件。
2)热变位补偿备份文件异常。
2570 W 轴位置状态
W 轴指令未指定时指定了G154 指令。
[ 代码]
1-> W 轴指令未指定时指定了G154 指令。
2-> 在第二主轴侧执行了G154 指令。
3-> 在执行G154 指令超出程序段的” 顺序刀架返回” 指令时,W 轴的实际位置与W 轴的目标位置不符。
[ 故障原因]
程序错误
程序实例:
N010 G154
[ 采取措施]
重新检查G154 指令程序段。
N010 G154 W100
2572 数据字‘RC’
RC 指令值未在-999 到999 范围。
[ 代码]
十六进制RC 指令值
2576 数据字‘H’
对于10 或50 设定值范围的零偏置规格:
H 指令错误。与G15/G16 指令一同指定的H 指令未在1 到10 或50 的设定范围。
[ 目标]
系统
[ 代码]
十六进制H 指令
2578 无D 指令
设定凸轮规定数据文件(LSF)中D (凸轮轴)和L (凸轮升程)的值时,未设定D 值。
[ 目标]
无
[ 字符串]
无
[ 代码]
无
[ 故障原因]
未指定D (凸轮轴)
[ 采取措施]
指定D (凸轮轴)指令值。
2579 无L 指令
设定凸轮规定数据文件(LSF)中D (凸轮主轴)和L (凸轮)的值时,未设定D 值。
[ 目标]
无
[ 字符串]
无
[ 代码]
无
[ 故障原因]
未指定L (凸轮升程)。
[ 采取措施]
指定L (凸轮升程)指令值。
2580 数据字XS
非法Xs 轴(凸轮轴)定位指令(异步模式指令)。
[ 目标]
无
[ 字符串]
无
[ 代码]
1-> 同步模式中指定了Xs 轴快速定位指令。
2-> 非G00 模式中指定了Xs 轴快速定位指令。
3-> 发展模式中执行了Xs 轴快速定位指令。
十六进制定位指令值超出了允许输入范围。
[ 故障原因]
操作员错误
[ 采取措施]
重新检查指定了Xs 轴快速定位指令的机床状态及已指定的定位指令。
2581 凸轮执行数据发展模式
在凸轮轴执行数据发展模式,设定凸轮规定数据文件(LSF 文件)中D (Ellipse 外径)和L( 凸轮升程值) 的值。
[ 目标]
无
[ 字符串]
无
[ 代码]
无
[ 故障原因]
操作员错误
2582 凸轮执行数据文件正确保护
试图更新文件时,凸轮执行文件(EXF 文件)在写入保护状态。
[ 目标]
无
[ 字符串]
无
[ 代码]
1-> 凸轮执行文件(EXF 文件)在写入保护状态。
2-> 其他
[ 故障原因]
EXF 文件写入保护。
[ 采取措施]
取消EXF 文件写入保护。
2583 补偿值溢出
计算补偿值的初始值时补偿值溢出。
[ 目标]
无
[ 字符串]
无
[ 代码]
十六进制补偿值。
[ 故障原因]
所计算的补偿值大于2 比特。
2584 CON 速度XS 轴
记忆这些数值时,凸轮执行数据的指令值和补偿值超出允许的主轴转速。
[ 目标]
无
[ 字符串]
无
[ 代码]
十六进制允许的主轴转速
[ 故障原因]
• 作为发展文件数据的选项指定的主轴转速过高。
• 在指定的发展凸轮规定数据中凸轮升程过大。
[ 采取措施]
• 变换主轴速度。
• 检查凸轮规定数据文件。
2585 XS 轴指令刀架模式
选择B 刀架时指定了与XS 轴相关的指令。
[ 目标]
无
[ 字符串]
无
[ 代码]
1-> 选择B 刀架时指定了FCALL 指令。
2-> 选择B 刀架时指定了同步模式ON/OFF 指令(M68、M69 或M67)。
3-> 选择B 刀架时指定了Xs 轴快速进给指令(G0 XS=*)。
[ 故障原因]
1)操作员错误
2)程序错误
[ 采取措施]
1)选择A 刀架。
2)重新检查和更正程序。
2586 同步模式执行不可
在同步模式试图选择修正模式、形状发展模式或文件载入模式。
[ 字符串]
无
[ 代码]
1-> 在同步模式选择了修正模式。
2-> 在同步模式选择了形状发展模式。
3-> 在同步模式选择了文件载入模式。
[ 故障原因]
操作员错误
[ 采取措施]
选择以上模式前先终止同步模式。
2587 无A 指令
偏心圆形状被以D (偏心圆直径)、L (偏置量)和OF (参考位置的偏置量)规定。
但定义文件(LSF 文件)不包括A 指令(发展的参考角度)。
[ 字符串]
无
[ 代码]
无
[ 故障原因]
无A 指令。
[ 采取措施]
输入A 指令。
2588 数据字OF
偏心圆形状被以A (发展参考角度)、D (偏心圆直径)、L (偏置量)和OF (参考位置的偏置量)规定。
但定义文件(LSF 文件)包括无效OF 指令值。
[ 字符串]
无
[ 代码]
十六进制OF 指令值
[ 故障原因]
无效OF 指令值
[ 采取措施]
重新检查OF 指令值
2589 定义条件
在形状定义文件(LSF 文件)内用于定义偏心圆的指令中,D 指令值(偏心圆直径)和L 指令值(偏置量)未满足下列条件:
L>0,或L ≤ D/2。
[ 字符串]
无
[ 代码]
十六进制偏差值
[ 故障原因]
1) L 指令含负值。
2) L 指令值大于D 指令值的一半。
[ 采取措施]
1)输入正值L 指令。
2)规定小于D 指令值一半的L 指令值。
2591 数据字点指令
虽不是传输模式,却发出了轴移动的点指令。
极限以外的值被设置成点数据。
点号码可以指定20 以上的值。
[ 代码]
1-> 虽不是传输模式,却发出了轴移动的点指令。
2-> 极限以外的值被设置成点数据。
3-> 点号码指定了20 以上的值。
[ 故障原因]
程序错误
[ 采取措施]
重新检查程序。
2592 进入传输干涉区指令
传输干涉区的轴移动指令已发出。
轴将要进入不可移动区。
[ 代码]
1-> 传输干涉区的轴移动指令已发出。
2-> 轴将要进入不可移动区。
可移动区如下。
(1) -> (1), (2), (3), (4)
(2) -> (1), (2), (3)
(3) -> (1), (2), (3), (5)
(4) -> (1), (4)
(5) -> (3), (5)
2593 数据字‘CF’
‘CF’指令值超出0 到359999 范围。
[ 代码]
十六进制‘CF’指令值
2594 数据字‘RJ’
‘RJ’指令值超出1 到999 范围。
[ 代码]
十六进制‘RJ’指令
2595 同步旋转过度
在滚削同步模式试图以超出允许范围的主轴转速旋转M 刀具主轴。
[ 代码]
1-> 在滚削同步模式试图以超出允许范围的主轴转速旋转M 刀具主轴。
[ 故障原因]
程序错误
[ 采取措施]
选择在允许范围的主或副主轴转速旋转M 刀具主轴。
2597 G15 指令
虽非传输模式却发出了G15 指令。
[ 代码]
1-> 虽非传输模式却发出了G15 指令。
[ 故障原因]
程序错误
2602 调度程序主程序读入
从调度程序选择主程序时,出现错误。
[ 目标]
无
[ 字符串]
无
[ 代码]
XXXX
5200:在执行主程序时,试图选择程序。
5201:找不到主程序文件。
(1)
(4) (5)
(2) (3)
5202:找不到主程序名。
5203:找不到子程序名。
5204:在CALL 后找不到子程序名。
子程序名超出5 个字符。
未规定G 和M 代码宏
5209:文件末未规定程序结束代码。
5210:程序存储栈溢出
程序缓冲区溢出
5211:不包括调度程序和库程序的程序缓冲区的容量小于32K 字节。
5215:一个组块包含的字符超过了158 个
5231:文件末与记录末不匹配
[ 故障原因]
从调度程序选择了主程序
2700 无工件确认
Eeoelale4326 在参数设定的时间内NC 确认是否有工件时出现错误。
[ 代码]
1-> 确认工件通过的输入信号没有从外部斜槽中发出。
[ 处理方法]
检查外部输入信号。
2701 顺序异常
Eeoelale4327 序列器不正常。(I/O 检查No.36 输入位B i SQAL/)
[ 代码]
1-> 序列器错误。
[ 相关规格]
检测序列器规格异常。
2702 C 轴模式时主轴指令
Eeoelale4328 在C 轴模式时指定了主轴旋转指令。
[ 代码]
无-> C 轴已连接时规定主轴转速指令。
XX-> 指定的M 代码的16 进制数
[ 故障原因]
程序错误
[ 处理方法]
在C 轴模式时不指定如下M 代码:M03-M05,M40-M44
2703 装卡不良
Eeoelale4329 卡紧故障检测功能发现夹紧条件不满足。
[ 代码]
1-> 尽管给出了卡紧故障检测指令(M133),空气压力开关仍不能接通。
2-> 当给出了卡紧故障检测指令(M133)时,压力开关输入已经变为接通。
3-> 通过夹紧故障传感器ON 指令(M133)使夹紧确认装置前进时,夹紧限位开关功能不正常。
[ 故障原因]
卡盘工件未正确夹紧。
[ 处理方法]
检查工件夹紧条件。
2704 装卡不良吹气关指令失败
Eeoelale4330 在装卡不良监视模式下,指定了卡盘装卡不良吹气关指令(M130)。
[ 故障原因]
程序错误
[ 处理方法]
检查程序。
2705 尾架套筒前进越位
Eeoelale4331 尾架主轴伸出量超出允许值。(如果在执行主程序时发生该报警,报警级别为报警A*。)
I/O 检查输入No.27 位数据状态:
位5=0->iTSRTC
位4=0->iTSLMC
位3=1->iTSOAC
* 参考报警A 1748 尾架套筒前进越位
[ 代码]
1-> 尾架主轴伸出超出限位开关确认位置。
2-> 尾架主轴到适当位置的前进越位LS 关闭。
[ 故障原因]
• 装夹的工件长度小于规定长度。(操作错误)
• 在尾架移动中,压住了行程限位开关。
• 未装夹工件时,指定了尾架伸出指令。(操作错误)
[ 处理方法]
• 移动尾架使其靠近工件,或调整卡箍位置。
• 装夹好工件后再指定尾架伸出指令。
2706 多边形切削指令条件
Eeoelale4332 当多边形切削条件不满足时,指定了多边形切削开/ 关指令(M221/M220)。
[ 目标]
系统
[ 代码]
1-> 无主轴零速信号输入。
2-> 主轴停止信号未输出。
3-> 主轴旋转指令被激活。
4-> 动力刀具轴旋转指令被激活。
5-> 动力刀具轴旋转中。
6-> C 轴连接状态。
7-> 在执行M221-M226 多边形切削指令时,未指定取消指令M220 又指定了其他多边形切削指令。
8-> 多边形切削指令被指定在M241 模式中。
9-> 主轴卡盘和辅助卡盘被关闭。
10-> 在有ATC 功能时,在未换掉铣削刀具时指定了平面车削指令。
11-> 主轴处于最低速旋转模式。
12-> 主轴处于低速加速模式。
13-> 刀架未夹紧。
14-> 在G14 (滑板B)侧,发出了M220 至M226 中的任一指令。
15-> G14 (滑板B)侧在同步切削旋转模式。
17-> 在同步滚削模式
[ 故障原因]
• 程序错误
在主轴或动力刀具轴旋转指令后指定了M221/M220。
• 操作错误
MDI 方式,在主轴或动力刀具轴旋转指令后指定了M221/M220。
• 由于错误EC 输入状态,主轴旋转条件不能正确调整。
• 主轴或动力刀具轴由于外部因素被强制旋转。
程序举例:
M03 S500
M221
:
[ 处理方法]
• 修改程序。
• 检查动力刀具轴速度。程序段数据显示画面”Sb”。
2707 多边形切削中无效指令
Eeoelale4333
在多边形切削中输入了无效指令
在多边形切削模式中指定了非法指令。
[ 目标]
系统
[ 代码]
1-> 动力刀具轴控制指令(M13,M14,M12)被指定。
2-> 动力刀具轴速度(SB)被指定。
3-> 主轴定向指令(M19)被指定。
4-> 主轴齿轮交换指令被指定。
5-> 指定了动力刀具轴齿轮交换指令。
[ 故障原因]
程序错误
程序举例:
M03
M221
M13 SB=500
[ 处理方法]
• 修改程序。
• 指定M221 后,在指定动力刀具轴旋转指令前用M220 取消M221 指令。
2708 旋转刀具齿轮档位不匹配
Eeoelale4334 在同步攻丝时旋转刀具选择了低速齿轮档而不是高速齿轮档。
[ 故障原因]
• 旋转刀具齿轮被切换到低速档。
• LR25-M 机床对于动力刀具轴提供两档速度范围,只有在指定了M242 (高速档)时才能进行同步攻丝。
[ 处理方法]
在同步攻丝前指定M242 选择高速档。
2709 副主轴同步指令条件
Eeoelale4335 当副主轴同步旋转条件不满足时指定了M151 指令。
[ 代码]
3-> 主轴卡盘同时被夹紧。
4-> 当连接C 轴时指定了M151 指令。
[ 故障原因]
程序错误
程序举例:
:
M123 SC=100
M51
:
[ 处理方法]
检查程序
[ 相关规格]
副主轴
2710 副主轴同步切削方式
Eeoelale4336 在主和副主轴同步模式时指定了副主轴旋转或副主轴速度指令。
[ 目标]
系统
[ 代码]
1-> 副主轴旋转指令被指定。
2-> 副主轴速度指令被指定。
[ 故障原因]
程序错误
程序举例
:
G140
G141
M03 S1000
:
[ 处理方法]
检查程序
[ 相关规格]
副主轴
2711 刀库门开
Eeoelale4337
当准备操作VAC 电机时,在机床刀库门打开情况下指定了主轴旋转指令。
正常情况下,当准备操作VAC 电机时,如果指定了主轴旋转指令将出现报警D 4213″VAC 电机起动未准备好”。当操作准备完成信
号接通后主轴将起动。
然而在机床刀库门开时主轴起动是非常危险的。为阻止危险发生,即使门互锁处于关闭状态时,也将出现报警以致主轴不能起动。
当门互锁处于开启状态时,将出现报警A 1304″ 门互锁”。
[ 目标]
主轴,动力刀具轴
2712 ATC 无此规格
Eeoelale4273 在机床无ATC 功能时,指定了与ATC 有关的指令。
[ 目标]
系统
[ 故障原因]
• 程序错误
在机床无ATC 功能时,指定了MT,M06,M228,TC 或TL 指令。
• 操作错误
程序举例:
M228, M06, MT, TC, TL
程序举例: M228, M06
[ 处理方法]
删除程序中MT,M06,M228,TC 或TL 指令。
2713 ATC 语法
Eeoelale4274 在机床无ATC 功能时,ATC 相关指令T,TC 或T 被指定。
TC:刀架分度指令(TC = ##, 这里 ## 是刀架号)
TL:刀具号分度指令(TL = &&$$%%, 这里,&& 是刀尖圆弧半径补偿号,$$ 是刀具号,%% 是刀具偏置号)
[ 目标]
系统
[ 故障原因]
程序错误
[ 处理方法]
检查ATC 相关指令。
2714 ATC TC
Eeoelale4275
TC 指令指定的刀架号不存在。
TC:刀架分度指令(TC = ##, 这里,## 是刀架号)
[ 目标]
系统
[ 代码]
指定数值的16 进制数
[ 故障原因]
程序错误
程序举例:
:
TC=5
:
[ 处理方法]
检查TC 指令. (1 ≤ TC ≤ 4)
:
TC=3
:
2716 ATC TL
Eeoelale4276
TL 指令值不正确。
试图用TL 指令分度未装夹在刀架上的刀具。顺序再起动中TL 指令刀具未装夹在刀架上。
TL :刀具号分度指令 (TL = &&$$%%,这里&& 是刀尖圆弧半径补偿号,$$ 是刀具号,%% 是刀具偏置号)
[ 代码]
XXYYZZ
XX:刀尖圆弧半径补偿号
YY:刀号
ZZ:刀具偏置号
[ 处理方法]
当执行顺序再起动时,确保程序中所用刀具装夹在刀架上。
2717 ATC MT
Eeoelale4277
MT 指定的刀具号或刀架号不正确。
MT:刀具准备指令(MT = $$##,这里$$ 是刀具号,## 是刀架号。)
[ 代码]
1-> 所规定的MT 指令与前者不一致。
2-> 在另一刀架有指定刀具。
3-> 指定了不能安装在刀架的刀具类型(前/ 侧)。
2718 ATC MG
Eeoelale4278
MG 指定的刀库号不正确。
MG:刀库分度指令 (MG = **,这里,** 是刀库刀套号。)
[ 代码]
指定的刀库号
2719 ATC 命令不对
Eeoelale4344
同时规定2 个或更多个M06、M228、MT、MG、MTM、MTS、MGS 指令。
M06:刀具交换指令
M228:ATC 下把刀具返回指令
MT:下一刀具准备指令
MG:刀库分度指令
MTM:从分刀库到主刀库的刀具传送指令
MTS:从主刀库到分刀库的刀具传送指令
MGS:分刀库分度
2720 M06/M228 指令不可
Eeoelale4345
M06,M228,或MG 指令使用错误。
M06:刀具交换指令
M228:ATC 下一把刀具返回指令
MG:刀库分度指令(MG = **,这里** 是刀库刀套号)
[ 目标]
刀架
[ 代码]
X
1-> 下一把刀具未准备好时指定了M06。
2-> 下一把刀具未准备好时指定了M228 或刀具返回操作未准备好。
3-> 刀架不在刀具交换位时指定了M06。
5-> 在刀库禁止分度时指定了MG 指令。
[ 故障原因]
• 下一把刀具准备状态,在LB35II-MATC-Y,LU45-MATC-Y中为换刀顺序的第12和49步。在LB15II-MATC-Y中,为第8和51步。
在MACTURN50 中,为第8 步。在非下一把刀具准备状态时指定了M06 指令。
• 刀具返回操作开始状态,在LB35II-MATC-Y,LU45-MATC-Y 中为换刀顺序的第27 和68 步。在LB15II-MATC-Y 中,为第23 和65
步。在MACTURN50 中,为第20 步。在非刀具返回操作开始状态时指定了M228 指令。
• 刀架不在刀具交换位时指定了M06。
• 对于LB15II/LB35II-MATC-Y,LU45-MATC-Y,在换刀第1,2,41 和42 步时指定了MG 指令。对于MACTURN50,在换刀第1,2 步
时指定了MG 指令。
2721 M06/TN/MG/MT 指令不可
Eeoelale4346
M06,TN,MG 或MT 指令不可用。
M06:刀具交换指令
TN:指定刀具号刀具交换指令 (TN = $$,这里, 是刀架号, $$ 是刀具号)
MG:刀库分度指令 (MG = **, 这里 ** 是刀库刀套号)
MT:刀具准备指令 (MT = $$, 这里 $$ 是刀具号, 是刀架号)
[ 代码]
当指定M06 时;
FFFFFFFF->ATC 步号不为1 或2
1-> 刀架刀具不能被存放在刀库(例如:当刀套左右非空时不能存放大直径刀)。
2-> 刀库刀具不能装夹到刀架(例如:试图将动力刀具装入到L 刀具刀套)。
当指定TN 时;
FFFFFFFF->ATC 步号不为1 或2。
1-> 目前不可用。
2-> 指定刀具号在刀库/ 刀架中未发现。
3-> 刀架刀具不能被存放在刀库(例如:当刀套左右非空时不能存放大直径刀)。
4-> 准备位刀具与刀具交换指定刀具不匹配。
当指定MG 时;
FFFFFFFF->ATC 步号不为1 或2。
当指定MT 时;
FFFFFFFF->ATC 步号不为1 或2。
1-> 指定刀具号在刀库中未发现。
[ 故障原因]
指令错误
程序举例:
TN=0112
[ 处理方法]
根据报警代码修改程序指令。
2722 机械手/ 装料器请求非法
Eeoelale4347 机械手/ 装料器请求指令非法
[ 代码]
1-> 同时指定了第1 组请求指令和第2 组请求指令。
2723 ATC 把刀具预备不可
Eeoelale4348
在ATC 操作步号非1 或41 时指定了MT 指令。MT 指令指定刀具在刀库中未发现。由于其他刀具已被取到准备位因此MT 指定刀具不
能被取到准备位。MT 指令指定刀具由于类型不同不能被装夹到刀架上。
在MT 指令完成前发出了ATC 宏指令M321。
2724 ATC 副臂位置
Eeoelale4349 当刀具通过副臂拔出或插入时,副臂不能定位到准备位或刀库位。
[ 代码]
1-> 刀具拔出时,副臂位置丢失。
2-> 刀具插入时,副臂位置丢失。
[ 故障原因]
• 副臂准备位输入信号断开。
• 副臂刀库位输入信号断开。
程序举例:
TN=28, M228
[ 操作举例]
在选择操作或步操作中,通过副臂拔出或插入刀具的起动按钮被按下。
[ 处理方法]
在数据校验中检查ATC 输入位信号。
2725 RS 刀具L/M 不匹配
Eeoelale4350 准备位刀具类型与刀具交换指令刀架分度位刀具类型不匹配。
(T1->L 刀具,T3->M 刀具)
[ 故障原因]
程序中刀具类型与刀库储存的刀具类型不匹配。
[ 处理方法]
修改程序或改变刀库中刀具类型。
2726 刀库编码器读入
Eeoelale4351 在从刀库位置编码器读入数据时出现错误。
[ 代码]
1-> 刀库
2727 刀库旋转条件
Eeoelale4352 在刀库旋转条件不满足时指定了刀库旋转指令。
[ 代码]
XX
9-> 副臂不在允许刀库旋转的位置。
10-> 刀库手动刀具装卸的拔销未夹紧。
11-> 刀具类型确认的数据读入手指不在回退位。
12-> 刀套未放松。
13-> 在前沿交换位无刀套。
14-> 在EAMG 位置有换刀臂。
[ 故障原因]
• 9)对于LB35II-MATC-Y 和LU45-MATC-Y,仅当副臂在RS 位置时,刀库才能旋转。
• 10),11)在下列情况下刀库不能旋转:刀库手动刀具装卸的拔销未夹紧。刀具类型确认的数据读入手臂不在回退位。
• 12),13),14)对于LB15II-MATC-Y,刀套未放松,在前沿交换位无刀套或在EAMG 位置有换刀臂时,刀库不能旋转。
2728 刀库刀具号
Eeoelale4353 在刀库ATC 位置的刀库目前刀具确认的接近开关输入的信号状态与刀具数据设定模式下”*ATC MAGAZINE INFORMATION*” 画面中设
定的刀具数据不匹配。
[ 目标]
系统
[ 代码]
X
1-> 尽管”*ATC 刀库信息*” 画面显示刀具数据,刀库当前刀具确认接近开关输入信号断开。
2-> 尽管”*ATC 刀库信息*” 画面不显示刀具数据,刀库当前刀具确认接近开关输入信号接通。
[ 故障原因]
• ATC”刀库信息”画面显示安装在每个刀套的刀具。对于刀套分度到刀库ATC位置,因此,在”ATC刀库信息”画面显示的当前/
缺少刀具数据应该一直和来自刀库刀具当前确认接近开关的输入信号状态匹配。但是,画面上数据设定错误,接近开关故
障,或者接近开关信号线断开都可以引起刀具数据设定和输入信号状态的不匹配,导致该报警。
2729 刀库无还刀刀套
Eeoelale4354 由于刀库无空刀套刀具不能还回刀库。
[ 故障原因]
刀库无空刀套。刀具数据设定错误。
当设定刀具直径时,大直径刀具共需要相邻的两个空刀套,特大直径刀具共需要相邻的三个空刀套,此时在刀具数据表中都显
示为0,但并不是真正的空刀套。
2730 刀具插入不可
Eeoelale4355 在刀具插入状态时,用于返回刀具的刀套不可用。
[ 代码]
1-> 刀具不能插入到刀具刀套中。
2-> 刀具不能装夹到刀架上。
[ 故障原因]
• 操作错误
• 操作举例:刀具号写入按钮被按下。
[ 处理方法]
• 准备用于返回刀具的刀套。
• 对于特大直径刀具,需准备相邻的三个空刀套。
• 对于大直径刀具,需准备相邻的两个空刀套。
[ 相关规格]
ATC
2731 刀架旋转
Eeoelale4356
当刀具交换机械手不在中位或刀库位时,刀架旋转指令被执行。(TN 指令)
TN:指定刀具号刀具交换指令 (TN = $$, 这里为刀架号。$$ 是刀具号。)
[ 代码]
1-> 刀具交换机械手不在中位或刀库位。
[ 故障原因]
刀具交换机械手位置/ 限位开关位置。
[ 处理方法]
• 将刀具交换机械手移动到正确位置。
• 检查限位开关。
[ 相关规格]
LR15-M ATC
2732 尾架套筒位置数据错误
Eeoelale4357 由绝对位置编码器读入的尾架套筒位置数据(绝对值)不是有效值。
[ 代码]
1-> 绝对位置编码器读取的尾架位置数据(绝对值)超出了M/C 用户参数指定值。
2-> 由BCD 码从绝对位置编码器读入的数据不能表达尾架套筒的位置。数据
2733 切削液流动
Eeoelale4358 当切削液开关接通时,切削液流动开关在参数设定的时间内没有接通。
[ 代码]
无-> 在切削液流动监视(用于切削液供应传感器)监视时间内切削液流动传感器没有接通。
1-> 在切削液1 输出接通固定时间:” 切削液1 流动报警监视时间” 内切削液1 没有流动。
2-> 在切削液2 输出接通固定时间:” 切削液2 流动报警监视时间” 内切削液2 没有流动。
3-> 在切削液3 输出接通固定时间:” 切削液3 流动报警监视时间” 内切削液3 没有流动。
4-> 在切削液4 输出接通固定时间:” 切削液4 流动报警监视时间” 内切削液没有流动。
5-> 当监视到切削液1 流动且第一切削液1/ 第二切削液1 输出条件为OFF 时,流动开关在参数设定的时间内打开。
6-> 当监视到切削液2 流动且第一切削液2/ 第二切削液2 输出条件为OFF 时,流动开关在参数设定的时间内打开。
7-> 当监视到切削液3 流动且第一切削液3/ 第二切削液3 输出条件为OFF 时,流动开关在参数设定的时间内打开。
8-> 流动监视时间内A 刀架油雾流动传感器没有接通。
9-> 流动监视时间内A 刀架油雾流动传感器没有接通。
10-> 切削液流动监视时间内A 刀架切削液流动传感器没有接通。
11-> 切削液流动监视时间内B 刀架切削液流动传感器没有接通。
12-> 切削液流动监视时间内高压切削液流动传感器没有接通。
13-> 第二切削液1 输出接通的固定时间内第二切削液1 没有流动。固定时间:” 第二切削液1 流动警报监视时间”。
14-> 第二切削液2 输出接通的固定时间内第二切削液2 没有流动。固定时间:” 第二切削液2 流动警报监视时间”。
15-> 第二切削液3 输出接通的固定时间内第二切削液3 没有流动。固定时间:” 第二切削液3 流动警报监视时间”。
[ 故障原因]
1)切削液液位过低或切削液管阻塞
2)供给传感器开关被设定在错误的位置。
3)供给传感器故障
[ 采取措施]
1)供给切削液或更换新切削液管。
2)检查供给传感器开关。
3)更换新供给传感器开关。
2734 切削液液位
Eeoelale4359 切削液缺少或溢出。
[ 代码]
无-> 切削液液位低开关(I/O 检查No.34 输入位 0 (iCOL/))保持断开超过1 秒。
2-> 切削液液位最低开关(I/O 检查No.43 输入位 A (iCLLST/))保持断开超过1 秒。
3-> 切削液溢出开关(I/O 检查No.43 输入位 B (iCLOF/))保持断开超过1 秒。
4-> 切削液位最高限位开关(I.035F)保持关闭长于1 秒。
5-> 切削液位最低限位开关(I.035E)保持关闭长于1 秒。
6-> 在参数规定时间内从高压切削液装置连续发送切削液接通信号。
7-> 切削液位低开关(I/O 检查NO.34 输入位0 iCOL)接通长于1 秒。
8-> 切削液位低信号关闭1 秒或更长。输入信号显示液位过低的状态(I/O 检查NO.36 输入位9 iCLLD/)。
9-> 切削液位低信号关闭1 秒或更长。输入信号显示液位过低的状态(I/O 检查NO.36 输入位A iCOLL/)。
10-> 来自雾切削液装置的切削液位信号位关闭。
11-> 切削液位低信号关闭1 秒或更长。输入信号显示液位过低的状态(I/O 检查NO.36 输入位6 iDCOLLO/)。
12-> 油雾装置低液位信号关闭1 秒或更长。输入信号显示液位过低的状态(I/O 检查NO.36 输入位9 iCOML/)。
16-> 切削液溢出信号关闭1 秒或更长。
17-> 机床切削液箱的切削液位低信号关闭1 秒或更长。
18-> 附加切削液箱的切削液位低信号关闭1 秒或更长。
24-> 切削液位低开关(I/O 检查NO.34 输入位0iCOL/) 关闭的时间等于参数设定的时间或更长。
25-> A 刀架油雾装置无油。
26-> B 刀架油雾装置无油。
27-> A 刀架油雾装置内的油溢出。
28-> B 刀架油雾装置内的油溢出。
29-> 切削液液位开关出现故障。
[ 故障原因]
1)切削液液位过低
2)错误的流动开关位置
3)流动开关故障
[ 采取措施]
1)添加切削液。
2)检查流动开关。
3)更换新流动开关。
2735 主轴低速旋转指令
Eeoelale4360 在主轴低速指令条件不匹配之前发出了主轴低速指令。
[ 代码]
1-> C 轴连接时发出了主轴低速指令。
2-> 同步旋转时发出了主轴低速指令。
3-> 平面车削时,执行了主轴低速指令。
4-> 在最低速旋转模式执行了主轴绕组切换/ 齿轮变换指令(M40-M44)。
5-> 当未选择最低速规格主轴时,执行了主轴最低速指令。
[ 代码]
1-> 在发出低速指令前断开C 轴。
2-> 在发出低速指令前取消同步旋转。
3-> 退出平面车削后,执行主轴低速指令。
2736 无SVP 时间常数切换规格
Eeoelale4361 在主轴低速指令条件不匹配之前发出了主轴低速指令(M296/M297)。
2737 尾架开关位置
[ 代码]
1-> 尾架开关未在STOP 位置时发出了前进/ 回退指令。
2-> 主轴旋转时尾架开关位置改变。
2738 同步滚削条件
[代码] Eeoelale4450
1-> 主轴正在运动。
2-> B 轴正在运动。
3-> 连接了C 轴。
4-> B 轴或主轴不在运行准备状态。
5-> 同步滚刀旋转时发出了M556 指令。
6-> 在G13 (刀架A)侧发出了M555 或M556 指令。
7-> G13 在平面车削方式。
8-> MA 轴未中止。
9-> 主轴或MA 轴未在操作准备完成状态。
10-> MA 轴未中止。
11-> 主轴或MA 轴未在操作准备完成状态。
12-> 在G13 (刀架A)侧发出了M555 指令。
13-> 在G14 (刀架B)侧发出了M555 指令。
14-> 在非M41 范围内发出了M555 或M556 指令。
15-> 在非Y 轴模式发出了M612 或M556 指令。
16-> 机床刀架ATC 不能安装任何M 刀具时,发出了M555/M556 指令。
17-> 刀架未夹紧时,发出了M555/M556 指令。
18-> 在G14 (刀架B)侧发出了M555 或M556 指令。
19-> 在G14 (刀架B)侧发出了M557、M558 或M612 指令。
20-> 在平面切削模式。
21-> G14 在平面切削模式。
2739 同步滚削模式
Eeoelale4451 指定的指令不允许在同步滚削模式执行。
[ 代码]
1-> 发出了B 轴规定位置停止指令(M229)。
2-> 发出了主轴定向停止指令(M19)。
3-> 发出了主轴齿轮切换(或绕组切换)指令。
4-> 执行了M 刀具主轴定位指令(M229)。
5-> 非Y 轴模式下执行了M612 指令。
2740 刀库刀具数据错误
Eeoelale4452 刀库刀具数据不一致。
[ 代码]
装有刀具的刀库刀套号(16 进制)刀库刀具数据不一致。
2741 对刀仪未锁超时
Eeoelale4453 对刀仪前进/ 后退指令发出后,未锁插销传感器在预设的时间内没有接通(用于精密对刀仪型)。
[ 故障原因]
锁合装置故障。
[ 处理方法]
更换新的锁合装置。
2742 准备开关开
Eeoelale4454 机床程序运行时,机床装夹准备开关开。
2743 切削液液位异常
Eeoelale4455 无-> 切削液过滤器阻塞。
1-> 副切削液箱的切削液下限信号关闭。
2-> 主切削液箱的切削液上限信号关闭。
2744 刀具损坏
[ 代码]
无-> 刀具损坏。
2745 高压切削液压力异常
[ 代码]
1-> 高压切削液压力降低。(I/O 检查NO.26 输入位D iHPCOL/(B 设定) 已被关闭。)
2746 液压油单元
[ 代码]
1-> 液压油油位低信号关闭。
2-> 液压油过滤器阻塞。
3-> 液压油单元温度不正常。
2747 分度不可位置
对于B 轴1/1000 规格和摆控规格,指定了分度不可位置。
[ 代码]
无
[ 故障原因]
1)程序错误
[ 采取措施]
请指定分度可位置。
2748 CPU 风扇停转
2749 液压油油位下限
[ 代码]
1-> 液压油油位/ 信号保持关闭1 秒或更长。
2-> 液压油油位/ 信号保持关闭3 秒或更长。
2750 刀具监视装置故障检测
[ 代码]
1-> 刀具监视装置故障
刀具监视装置报警信号
(I/O 检查NO.56 输入位9 iER2)接通。
[ 故障原因]
1)[ 代码]1-> 切削刀具,空气切削故障
2751 切削液/ 油雾指令
< 油雾规格>
同时发出了油雾指令和切削液指令。
[ 代码]
1-> 对于油雾规格,同时发出了油雾指令和切削液指令。
2752 气压
[ 代码]
无-> 油雾装置的空气源压力低。
2753 刀具更换错误
2754 冷却液指令
< 液压冷却液规格>
在油冷模式、水冷模式发出了该指令。
[ 代码]
无-> 在G14 模式,不能发出主轴冷却指令。
1-> 在油冷模式发出了水冷指令
2755 半干装置故障
检测到半干装置故障。
2756 当前刀具数据设定
在ATC 规格,当输入‘刀架刀具有’信号时,当前刀具数据为零。
[ 故障原因]
刀具载入刀架时,刀架旋转的进给轴移动,设定当前刀具数据前M 轴正在旋转。
2757 油雾异常
[ 代码]
1-> A 刀架油雾装置未准备好。
2-> A 刀架油雾装置内部气压降低。
3-> B 刀架油雾装置未准备好。
4-> B 刀架油雾装置内部气压降低。
2758 定位数据错误
绝对编码器读取的定位数据(绝对值)非有效值。
[ 代码]
1-> 绝对编码器无法读取以BCD 代码表述的定位数据。
2759 冷却异常
[ 代码]
无-> 供应高压冷却液时冷却系统非法。
2760 副主轴旋转刀具指令
未在刀架A 侧非G141 模式时,在刀架A 侧指定了副主轴旋转刀具旋转指令。
[ 故障原因]
程序错误
程序实例:
G13 G14
G141 :
: M13
: :
[ 采取措施]
在刀架A 侧非G141 模式时,在刀架A 侧指定副主轴旋转刀具旋转指令。
2761 W 轴重叠模式
W 轴重叠模式时,指定了非法指令。
[ 目标]
系统
[ 代码]
1-> W 轴重叠模式时,指定了对刀仪机械臂前进指令(M117)。
[ 故障原因]
程序错误
[ 采取措施]
改正程序。
2762 夹紧错误
虽然卡盘已夹紧工件但夹紧错误检测压力开关不起作用。或卡盘中工件未被正确夹紧。
[ 故障原因]
操作员错误(夹紧错误)
2849 传感器单元在干涉范围
[代码] Eeoelale4456
1-> 当刀架B 的X/Z 轴不在正向极限位置时,发出了刀架A 的轴运动指令。
2-> 当刀架B 没有分度在规定位置时,发出了刀架B 的轴运动指令。
2850 外部程序请求不可
Eeoelale4362 当通过外部单元请求传送机械手程序时,机械手不在能接受请求的条件。
[ 代码]
1-> 机械手不在程序操作模式。
2-> 机械手处于机械锁定状态。
3-> 机械手钥匙开关状态既不是[ 系统联动] 也不是[ 面板锁定]。
4-> 不在A 位置回转。
5->C 轴不在车床外侧
[ 故障原因]
• 钥匙开关既不是[ 系统联动] 也不是[ 面板锁定]。
• 未选择程序操作模式。
• 不在A 位置回转。
• C 轴不在车床外侧。
• 机械手处于机械锁定状态。
2851 加工切换M 代码
Eeoelale4363 对于复合NC 车床规格,当NC 车削改变指令未给出时,指定了M 代码。
[ 代码]
1-> 机床未连接到装料器局部控制器时发出了M 指令。
[ 故障原因]
• 程序错误
• 操作错误
2852 机械手打开/ 关闭互锁
Eeoelale4364 当系统处于机械手互锁状态时,指定了机械手打开或关闭指令。这里,机械手互锁状态涉及到系统状态,Z 轴机械手互锁/ 或Y 轴
机械手互锁/ 信号断开。
[ 故障原因]
• 程序错误
• 操作错误
2853 教学运行条件不足
在机械手/ 装料器教学模式的程序运行时应为ON 的单程序段被关闭(用于带有CE 标志的机械手/ 装料器类型)。
[ 故障原因]
运行错误
[ 采取措施]
在机械手/ 装料器教学模式的程序运行时应执行单程序段。
2854 机床连接M 代码
机床未连接到装料器局部控制器时发出了M 指令。
[ 代码]
十六进制已指定的M 代码
[ 故障原因]
1)程序错误
2)操作员错误
2855 切削液过滤器
切削液过滤器故障
[ 代码]
1-> 切削液过滤器阻塞。
[ 故障原因]
1)切削液过滤器阻塞。副切削液箱浮动开关故障。
[ 采取措施]
1)更换切削液过滤器或检查浮动开关。
2856 切削液电机过载
[ 代码]
无-> 由于电机过热或故障检测到切削液电机过载时,出现该报警。
2857 不可使用M 代码
[ 代码]
M 代码
2887 联动装置互锁
[ 代码]
1-> 联动装置报警。
2888 润滑箱油位
滑轨润滑箱油位过低。油位过低信号接通2 秒或更长。
[ 代码]
1-> 滑轨润滑油流量较小或油位过低保持2 秒或更长。
[ 故障原因]
滑轨润滑油位过低
[ 采取措施]
供给滑轨润滑油。
2890 工件夹紧失误
Eeoelale4457 关于工件稳定器控制规格,工件支撑装置变成Z 向前进位置和X 向前进位置。
2891 尾架吹气失误
[代码] Eeoelale4458
1-> 尽管发出了尾架吹气失误检测指令(M733),但是即使在检测开始时间后,压力开关仍不能接通。
2-> 在尾架吹气失误检测指令(M733)发出之前,压力开关已经接通。
3-> 虽然执行了尾架空气不足检测指令(M433),检测开始后不能打开压力开关。
2892 尾架吹气失误;吹气关指令无效
Eeoelale4459 当连续监测尾架吹气失误时,发出了吹气关闭指令(M730)。
2893 液压油控制器故障
[代码] Eeoelale4460
1-> 液压油控制器报警/ 信号(I.025D)保持断开超过1 秒或更长时间。
2894 主轴润滑控制器故障
[代码] Eeoelale4461
1-> 主轴润滑控制器报警/ 信号(I.025C)保持断开超过1 秒或更长时间。
2895 切削液控制器故障
[代码] Eeoelale4462
1-> 液压油控制器故障/ 信号(I.025D)保持断开超过1 秒或更长时间。
2896 无对刀仪
[ 代码]
1-> 在G13/G141 或G14/G141 模式,发出了对刀仪前进/ 回退指令。
2897 卸料器无规格
由于未选择G14/G141 模式,指定的卸料器指令(见下)无效。
– 向左/ 右移动卸料搬运器
– 前进或推出卸料臂回转
– 打开或关闭卸料器臂
– 打开或关闭卸料器门
2898 卸料器干涉位置
对于LT10,在G13/G140 模式搬运卸料器未在右端时,发出了将R 主轴ZA 轴移动到规定位置的指令。
对于MACTURN250,在G13/G140 模式未关闭卸料器门时,发出了将R 主轴ZA 轴移动到规定位置的指令。
2899 测量错误
错误的测量数据
[ 代码]
1->[RUN] 信号接通时[ACK] (测量器-> NC)未打开。
2-> 错误的BCD 数据(测量错误)
3->每次发出M17指令后,正在读取[ERR]不断出现x次数时,测量器[ERR](放大器的[ERR]或BCD装置的[ERR])不断出现x次数
[ 故障原因]
测量器读取了错误的数据。
2900 变量V 指令
Eeoelale4365 非法V 值被指定。
[ 故障原因]
• 程序错误
• 操作错误
2901 地址检查指令
Eeoelale4366 非法地址检查指令被指定。
[ 故障原因]
操作错误
2902 数据操作指令
Eeoelale4367 装料器转换指令未执行。
[ 代码]
转换指令代码
[ 故障原因]
操作错误
2903 字符使用指令
Eeoelale4368
在设定或选择参数,点数据,地址检查,程序名或顺序号时,未使用已定义的字符。这些字符是”V”,”Z”,”C”,”E”,”O”,”N”,
和”R”。
所有字符或符号都包含在装载文件中并被读入到内存里。
[ 代码]
非法字符或符号
[ 故障原因]
• 操作错误
• 操作错误
2904 数据值指令
Eeoelale4369
指定的数位数太多。
小数点右侧位数太多,或有多个小数点。
在不允许使用小数点的地方使用了小数点(参数No.90, 位1=0)。
[ 代码]
1-> 位数太多
2-> 非法指定小数点
[ 故障原因]
• 操作错误
• 程序错误
2905 参数/ 小数点指令
Eeoelale4370 非法参数或小数点被指定给指定轴,或指定轴的参数值超出范围。
[ 目标]
2->Y 轴
3->Z 轴
9->C 轴
[ 代码]
1-> 非法参数或小数点
2-> 设定的参数太小
3-> 设定的参数太大
4-> 试图设定I/O 读入变量给参数
[ 故障原因]
参数设定错误
2906 寄存器指令
Eeoelale4371
指定的寄存器数非法或寄存器指定模式不正确。
[ 代码]
1-> 寄存器数不正确
2-> 多于一个下标
3-> 指定寄存器在左侧。
其他-> 下标指定的寄存器数不正确
指定的寄存器值超出允许范围。
[ 代码]
寄存器号
[ 故障原因]
• 操作错误
• 程序错误
2907 F 指令
Eeoelale4372 指定的F 值超出允许范围。
[ 代码]
0-> 未和轴一起指定
2->Y 轴
3->Z 轴
[ 故障原因]
• 操作错误
• 程序错误
2908 E 指令
Eeoelale4373 E 指令值超出设定范围。
[ 故障原因]
• 操作错误
• 程序错误
2909 顺序号指令
Eeoelale4374 将被选择的顺序号不存在。
[ 代码]
1-> 顺序名包含了其他字符。
2-> 顺序名包含N 在内超过四个字符。
3-> 将被选择的顺序号不存在。
[ 故障原因]
• 程序错误
• 操作错误
2910 不可用G 代码
Eeoelale4375 指定的G 代码非法。
[ 代码]
指定的G 代码
[ 故障原因]
程序错误
2911 不可用M 代码
Eeoelale4376 指定的M 代码非法。
[ 代码]
指定的M 代码非法。
[ 故障原因]
程序错误
2912 不可用地址符
Eeoelale4377 非法地址符代码被指定。
地址字符:定义的NC 变量以G,M,N,O 和V 以外的字母字符表达。
[ 代码]
指定的字符
[ 故障原因]
程序错误
2913 不可用助记符
Eeoelale4378 非法助记符被指定。
[ 代码]
指定的字符串
[ 故障原因]
程序错误
2914 不可用左边指令
Eeoelale4379 不可用的数字寄存器被指定在左边。
[ 故障原因]
程序错误
2915 表达式运算
Eeoelale4380 在表达式运算时出现错误。
[ 代码]
XXYY
XX:
位0-> 加法溢出
位1-> 绝对值数转换成整数溢出
位2->BCD 转换BIN
位3->BIN 转换BCD
位4-> 在非公制(英制)单位系统中指定了DROUND,DFIX,DFUP 指令
YY:浮点计算错误
位0-> 转换成整数溢出
位1-> 指数下溢
位2-> 指数溢出
位3-> 负数求根
位4-> 被0 除
位5-> 角度溢出
位6->ASIN 值大于1。
[ 故障原因]
程序错误
2916 表达式语法
Eeoelale4381 表达式语法错误
[ 代码]
1-> 下标表达式中套用了下标表达式。
2-> 下标表达式缺少”[“。
3->1 个或更多的下标表达式。
4->”[” 和”]” 不匹配。
5-> 操作数和它们的元素不匹配。
6-> 程序终止在表达式中。
7-> 答案不唯一。
(机械手)
[ 代码]
1->3 个或更多的下标表达式。
2-> 左右侧元素不正确。
3-> 表达式包含非法操作。
[ 故障原因]
程序错误
2917 表达式右边
Eeoelale4382 不允许的指令被指定在表达式右边。
[ 代码]
XXYY:因子分类代码/ 因子参数
[ 故障原因]
程序错误
2918 表达式左边
Eeoelale4383 不允许的指令被指定在表达式左边。
[ 代码]
XXYY:因子分类代码/ 因子参数
[ 故障原因]
程序错误
2919 表达式缓冲溢出
Eeoelale4384 表达式尺寸太大,引起堆栈溢出。
[ 代码]
1-> 操作堆栈溢出
2-> 操作数堆栈溢出
[ 故障原因]
程序错误
2920 变量缓冲溢出
Eeoelale4385 使用变量太多,引起堆栈溢出。
[ 代码]
1-> 因子分类代码和因子参数的总数超过127。
2-> 因子总数超过64。
[ 故障原因]
程序错误
2921 程序指令程序名
Eeoelale4386 程序名指定不正确。
[ 代码]
1-> 在”CALL” 后无子程序名或指定的子程序名未找到。
2-> 在”O” 后无程序名或程序名包含”O” 的字符数大于5。
[ 故障原因]
程序错误
2922 程序指令变量V
Eeoelale4387
(装料器)
非法数值被指定在ZV 或YV 后。或,下标使用不正确。
[ 代码]
1-> 在系统不支持下标时使用了下标。
2-> 多于一个下标。
其他-> 小数指定不正确
(机械手)
在ZV 或CV 后,变量数跟随不可用的符号被指定。
[ 代码]
变量数
[ 故障原因]
程序错误
2923 程序指令字符使用
Eeoelale4388 不可用的符号被编写在程序中。
[ 代码]
指定的符号
[ 故障原因]
程序错误
2924 程序指令G 代码
Eeoelale4389 不可用的G 代码被编写在程序中。
[ 代码]
指定的G 代码
[ 故障原因]
程序错误
2925 转移顺序名
Eeoelale4390
顺序名指定不正确。
(装料器)
[ 代码]
1-> 无顺序名。
2-> 指定顺序名未找到。
(机械手)
[ 代码]
1->”IF” 或”GOTO” 语句未指定顺序名或指定的顺序名未找到。
2-> 地址符N 后无顺序名或包含N 的顺序名多于5 个字符。
[ 故障原因]
程序错误
2926 转移条件
Eeoelale4391 “IF” 语句指定不正确或条件判断表达式不正确。
[ 代码]
1->IF 后无”[“。
2-> 在”[“”]” 中的表达式不是比较表达式。
[ 故障原因]
程序错误
2927 参数设定非法
Eeoelale4392 参数设定指令被指定在不允许设定的参数后。
[ 目标]
2->Y 轴(装料器)
3->Z 轴
9->C 轴(机械手)
[ 代码]
指定的参数号
[ 故障原因]
参数设定错误
2928 参数录返不可
Eeoelale4393 在参数录返模式下试图设定不可录返的参数。
[ 故障原因]
操作错误
2929 寄存器设定不可
Eeoelale4394 试图设定不允许设定的寄存器(No.48 或49)。
[ 故障原因]
• 程序错误
• 操作错误
2930 可编程正向可变行程极限越限
Eeoelale4395
轴移动指令值超出正向软限位。
(机械手)轴移动指令超出由目前回转位所决定的正向软限位。
[ 目标]
2->Y 轴(装料器)
3->Z 轴
9->C 轴(机械手)
[ 代码]
指令值
[ 故障原因]
• 程序错误
• 操作错误
2931 可编程负向可变行程极限越限
Eeoelale4396
轴移动指令值超出负向软限位。
(机械手)轴移动指令超出由目前回转位所决定的负向软限位。
[ 目标]
2->Y 轴(装料器)
3->Z 轴
9->C 轴(机械手)
[ 代码]
指令值
[ 故障原因]
• 程序错误
• 操作错误
2932 程序请求非法
Eeoelale4397 当NC 向装料器(机械手)发出服务请求时,未指定装料器(机械手)程序名。
[ 故障原因]
程序错误
2933 程序请求不可
Eeoelale4398
(装料器)
当NC 向装料器发出服务请求时,装料器未准备好。
[ 目标]
0-> 无相关轴
2->Y 轴
3->Z 轴
[ 代码]
1-> 当接收到请求0 时装料器不在程序操作模式。
2-> 当接收到请求1 时装料器不在程序操作模式。
3-> 当接收到请求2 时装料器不在程序操作模式。
4-> 当接收到请求3 时装料器不在程序操作模式。
5-> 当装料器请求给出时装料器不在原始位。
6-> 装料器不在程序操作模式。
7-> 装料器处于机械锁定状态。
8-> 装料器操作面板钥匙开关既不在自动位也不在关位。
9->” 装料器循环起动条件” 输入信号断开。
10-> 装料指令面板从操作面板分开,单程序段处于关状态。
[ 故障原因]
• 装料器操作面板钥匙开关既不在自动位也不在关位。
• 模式选择不在[PROG] (程序操作)
• 装料器不在参数设定中指定的参数No.64 和参数No.65 范围。
• 装料器处于机械锁定状态。
(机械手)
当车床传送机械手程序请求时,机械手不在接受请求的条件。
[ 代码]
1-> 机械手不在程序操作模式。
2-> 机械手处于机械锁定状态。
3-> 机械手钥匙开关既不是[ 系统联动] 也不是[ 面板锁定]。
4-> 不在A 位置回转。
5->C 轴不在车床外侧。
[ 故障原因]
• 钥匙开关既没有设定在[ 系统联动] 也没有设定在[ 面板锁定]。
• 未选择程序操作模式。
• 不在A 位置回转。
• C 轴不在车床外侧。
• 机械手处于机械锁定状态。
2934 外部程序请求不可
Eeoelale4399 当通过外部单元请求传送机械手程序时,机械手不在能接受请求的条件。
[ 代码]
1-> 机械手不在程序操作模式。
2-> 机械手处于机械锁定状态。
3-> 机械手钥匙开关既没有设定在[ 系统联动] 也没有设定在[ 面板锁定]。
4-> 不在A 位置回转。
5->C 轴不在车床外侧。
[ 故障原因]
• 钥匙开关既没有设定在[ 系统联动] 也没有设定在[ 面板锁定]。
• 未选择程序操作模式。
• 不在A 位置回转。
• C 轴不在车床外侧。
• 机械手处于机械锁定状态。
2935 程序未选择
Eeoelale4400 未选择程序时按下了循环起动按钮。
[ 故障原因]
操作错误
2936 无程序
Eeoelale4401 装料器(机械手)程序或子程序未发现。
[ 代码]
1-> 装料器(机械手)程序或子程序未发现。
2-> 在装料器(机械手)程序中”CALL” 后指定的子程序未发现。
[ 故障原因]
• 操作错误
• 程序错误
2937 程序结束代码
Eeoelale4402 指定的程序结束代码不正确。
[ 代码]
1-> 在程序结束时无M02 或M30
2-> 在主程序中有RTS
3-> 在子程序中无RTS
[ 故障原因]
• 操作错误
• 程序错误
2938 程序分析完成
Eeoelale4403 在从程序操作切换到MDI 或手动模式试图移动一个轴时,下一个程序段分析已完成。
[ 目标]
0-> 无相关轴
2->Y 轴(装料器)
3->Z 轴
9->C 轴(机械手)
[ 代码]
1-> 在从程序操作模式切换到MDI 或手动模式试图移动一个轴时,在程序操作模式中下一个程序段分析已完成。
2-> 在从程序操作模式切换到MDI 或手动模式试图用轴移动键移动一个轴时,在程序操作模式中下一个程序段分析已完成。
3-> 在从程序操作模式切换到MDI 或手动模式试图用步进给键移动一个轴时,在程序操作模式中下一个程序段分析已完成。
[ 故障原因]
操作错误
2939 子主程序堆栈
Eeoelale4404
RTS 指令数多于CALL 指令数。
或子程序嵌套层数超过8 层。
[ 代码]
1->RTS 指令数多于CALL 指令数。
2-> 子程序嵌套层数超过8 层。
[ 故障原因]
程序错误
2940 子程序程序名
Eeoelale4405 指定的子程序程序名不正确。
[ 代码]
1-> 子程序号未指定在CALL 后。
2-> 包含”O” 的子程序名字符数多于5。
[ 故障原因]
• 操作错误
• 程序错误
2941 子程序缓冲溢出
Eeoelale4406 装料器(机械手)程序或将被选择的程序子程序多于32 个。
[ 故障原因]
• 操作错误
• 程序错误
2942 运行中指令不可
Eeoelale4407 当装料器(机械手)运行时指定了单步进或单步退指令,或程序号/ 顺序号选择指令。
[ 代码]
1-> 当装料器(机械手)处于运行状态时指定了单步退指令。
2-> 当装料器(机械手)处于运行状态时指定了单步进指令。
3-> 当装料器(机械手)处于运行状态时指定了程序号/ 顺序号选择指令。
[ 故障原因]
操作错误
2943 数据文件读入
Eeoelale4408 在将被读入到内存的装料器(机械手)文件中无V 指令。
[ 目标]
0-> 与轴不相关
2->Y 轴(装料器)
2->Z 轴
2->C 轴(机械手)
[ 代码]
Z-> 给定了不带V 字指令的Z 指令。
Y-> 给定了不带V 字指令的C 指令。
R-> 给定了不带V 字指令的R 指令。
[ 故障原因]
装料器文件错误
2944 无注解结束码
Eeoelale4409 没有对应注解开始字符” (” 的注解结束代码”)”。
[ 代码]
1-> 程序中的注解
2-> 装料器(机械手)数据文件中注解
[ 故障原因]
• 程序错误
• 装料器(机械手)数据文件编辑错误
2945 无等号
Eeoelale4410 左侧寄存器指令后无”=”。
[ 故障原因]
程序错误
2946 无此规格
Eeoelale4411
指定了系统不支持的规格指令。
不支持机械手操作时指定了机械手操作指令。
不支持英制单位时试图改变单位制为英制单位。
[ 代码]
无或M 代码
[ 故障原因]
• 操作错误
• 未订购相关功能
2948 Y 指令
Eeoelale4412 Y 指令值超出从-9999.99 到9999.99 的范围。
[ 代码]
Y 轴指令值
[ 故障原因]
• 程序错误
• 操作错误
2949 Z 指令
Eeoelale4413 Z 指令值超出从-9999.99 到9999.99 的范围。
[ 代码]
Z 轴指令值
[ 故障原因]
• 程序错误
• 操作错误
2950 D 指令
Eeoelale4414 D 指令值超出限定值或低于位置起动值。
[ 代码]
D 指令值
[ 故障原因]
程序错误
2951 L 指令
Eeoelale4415 L 指令值超出限定值。
[ 代码]
L 指令值
[ 故障原因]
程序错误
2952 SU 指令
Eeoelale4416 SU 指令值不正确。
[ 代码]
1-> 在G27 程序段中无SU 指令。
2->SU 指令值不为:50≤SU≤100。
3-> 在G27 或G26 程序段中指定了轴移动指令。
2953 扭距限定指令
Eeoelale4417 扭距限定,扭距跳步或扭距限定检测指令指定不正确。
[ 代码]
1-> 在G22,G23 或G29 程序段中无T 指令。
2->T 指令值超出允许范围。
G29:1≤T*≤ 参数No.85 设定(Y)
G22:在G29 程序段1≤T*≤T* 值
G23:在G29 程序段1≤T*≤T* 值
3-> 在G22,G23 或G29 程序段目标值设定与扭距值设定的轴不一致。
4-> 在G29 或G28 程序段中指定了轴移动指令。
5-> 在G22,G23 模式中无Z,Y 指令或同时指定了Z,Y 指令。
6-> 在G22,G23 模式中T 指令重叠。
[ 故障原因]
程序错误
2954 程序指令 M 代码
Eeoelale4418 不支持的M 代码选项功能被指定。
[ 代码]
指定的M 代码
[ 故障原因]
• 程序错误
• 操作错误
2955 程序指令等号
Eeoelale4419 错误使用”=” 符号。
[ 代码]
XXYY (因子分类代码/ 因子参数)
[ 故障原因]
• 程序错误
• 操作错误
2956 加工切换M 代码
Eeoelale4420 对于复合NC 车床规格,当NC 车削改变指令未给出时,指定了M 代码。
[ 故障原因]
• 程序错误
• 操作错误
2957 G22 进给
Eeoelale4421 指定F 值为”0″。
[ 故障原因]
程序错误
2958 主顺序
Eeoelale4422 在指定周期内任务未完成。
[ 故障原因]
干扰
2959 干涉区限制
Eeoelale4423 读入了引起与车床或外围设备干涉的程序。
[ 代码]
引起干涉的干涉区号
[ 故障原因]
程序错误
2960 用户专用码
Eeoelale4424
寄存器No.98 设定该报警。当下列程序被执行时引起该报警。
R98=**** (**** 被显示在一个代码中)。
[ 代码]
寄存器No.98 设定的代码。
故障原因:程序条件设定
2961 无计算功能规格
Eeoelale4425 不支持指定的运算功能。
[ 代码]
1->SIN, COS, TAN, ATAN, SQRT, ABS, BIN, BCD, ROUND, FIX, DFUP
2->ATAN2, MOD
[ 故障原因]
程序错误
2962 无下标功能规格
Eeoelale4426 在不支持下标功能时试图指定下标。
[ 代码]
1
[ 故障原因]
程序错误
2964 NC 程序选择
Eeoelale4427 当NC 发出程序选择指令时,寄存器No.90 设定的程序号为0 或大于9999。
[ 代码]
寄存器设定的NC 程序号
[ 故障原因]
• 程序错误
• 操作错误
2965 表达式下标
Eeoelale4428 IO 读入变量指定的变量名未找到。
[ 字符串]
变量名
[ 故障原因]
• 对于机械手程序错误:
• 指定M 代码回答在参数No.83 (Z)设定的时间内没有接通。
[ 处理方法]
检查回答信号
2966 M 代码超时
Eeoelale4429 在No.88 设定的时间内指定的M 代码回答信号未接通。
[ 故障原因]
检查回答信号
2967 循环超时
Eeoelale4430 装载程序起动后,在No.89 设定的时间内未接收到M02。
[ 故障原因]
• 时间设定错误
• 找出延长循环时间的因子。
2968 程序选择
Eeoelale4431 当通过外部程序选择进行选择程序时,程序号未发现。或在装载操作中进行选择程序。
[ 代码]
1-> 选择的程序未发现。
2-> 在装载操作中进行选择程序。
3-> 在0 到9999 间无程序号。
4-> 不在装载程序运行模式。
[ 故障原因]
• 操作错误
• 指定正确的程序号。
2969 G23 进给
Eeoelale4432 G23 进给指令F 值为0。
2970 X 指令
Eeoelale4433 X 位置指令值不满足范围[-9999.99,9999.99]。
[ 代码]
X 位置指令值
2971 I 指令
Eeoelale4434 在G15 指令下,I 位置指令值不满足范围:[0,99999.999]。
[ 代码]
位置指令值的16 进制数
2972 J 指令
Eeoelale4435 在G15 指令下,J 位置指令值不满足范围:[0,99999.999]。
[ 代码]
J 位置指令值的16 进制数
2973 K 指令
Eeoelale4436 在G15 指令下,K 位置指令值不满足范围:[0,99999.999]。
[ 代码]
K 位置指令值的16 进制数
2974 程序指令16 进制数据
Eeoelale4437 用户专用报警注解系统变量的16 进制数据设定错误。
[ 目标]
系统
[ 代码]
1-> 在$ 符号后无16 进制数
2->16 进制数超过8 位(4 字节)
[ 故障原因]
程序错误
程序举例:
R701=$XY <- XY 不为16 进制数。
:
[ 处理方法]
检查R7** 指令值。
:
R701=$A4
:
2975 程序指令字符串
Eeoelale4438 用户专用报警注解系统变量的字符串设定错误。
[ 目标]
系统
[ 代码]
1-> 无字符串
2-> 字符串长度大于16 字符
3-> 字符串在一段中未结束
[ 故障原因]
程序错误
程序举例:
:
R701= ‘ABCDEFGHIJKLMNOPQ'<- 大于16 字符
:
[ 处理方法]
检查字符串指令。
:
R701= ‘ABCDEFGHIJKLMNOP’
:
2976 停止位置数据非法
Eeoelale4439 从主轴绝对位置编码器读出的停止位置数据非法。
[ 代码]
1-> 位置数据超出允许范围。
2-> 位置数据不为BCD 码。
[ 故障原因]
绝对位置编码器
2977 程序选择不正确
Eeoelale4440 循环起动执行时右侧程序被选择在左侧。或左侧程序被选择在右侧。
[ 目标]
主轴
[ 代码]
1-> 右侧程序被选择在左侧。
2-> 左侧程序被选择在右侧。
[ 故障原因]
程序选择操作错误
[ 处理方法]
正确选择程序。
2978 V 指令
Eeoelale4441 V 轴指令值超出-9999.99 到9999.99 的范围。
[ 代码]
V 轴指令值
2979 C 指令
Eeoelale4442 C 指令值超出-99999.99 到99999.99 的范围。
[ 代码 ]
C 指令值
[ 故障原因 ]
零件程序错误 操作错误
2980 无小数点
Eeoelale4443 在指令的数字数据中没有小数点。
[ 字符串]
首先检测到在地址字符中没有小数点。
[ 故障原因]
程序错误
[ 处理方法]
在地址字符后面给数字指令加一个小数点,以字符串表示。
2981 Q 指令
Eeoelale4449 G15 命令的Q 指令超出范围。(Q 范围为0 到99999.999)
[ 代码]
Q 指令
[ 处理方法]
修改Q 指令值。
2982 超时
M 模式中从超时检查开始(M677) 到结束(M678) 的运行时间超出了参数(No.89)设定时间。
[ 代码]
无
[ 故障原因]
• 时间设定错误
• 找出运行超时的原因。
