操作警报 OP

AlarmOperation_1【轴板设定错误,I/O功能无法正常启动】

说明:当控制器未侦测到硬件中断讯号时会发出此警报

      (旧轴卡:一个补间时间送一次讯号,新轴卡:0.5ms送一次讯号)

可能原因:

1.控制器参数设定错误。

2.CPU BIOS设定错误。

3.轴卡故障或指拨开关设定错误。

4.轴卡与ISA SLOT接触不良或轴卡压迫到ISA SLOT

排除方法:

1.检查控制器参数No.1

2.检查BIOSIRQ11设定

3.检查轴卡指拨开关

4.更换轴卡

5.避免轴卡金手指与ISA插槽因异物或油垢而接触不良。

AlarmOperation_2【系统参数文件存取失败,系统无法运作】

说明:正常使用之系统参数文件名为PARAM.DAT,储存在第一片CF卡的C:\CNC\APP目录下,备份之系统参数文件名为PARAM.LKN,储存在第一片CF卡的C:\CNC\LKN目录下,当正常使用与备份之系统参数档案在开机时发现都毁损或找不到时,系统会依据内定的参数内定值重新建立这两个档案,但如果系统建立此两档案失败时,系统会发出此警报警告使用者。

可能原因:

1.第一片CF卡故障

排除方法:

1.

2.将控制器的第一片CF卡拔下来,插入CF卡读卡器并连接到个人计算机,在个人计算机上对CF卡执行磁盘修复,再将备份参数重新拷贝至控制器的C:\CNC\APP目录内。(备份参数文件名为PARAM.LKN)

3.更换第一片CF卡。(请留意第一片CF卡需安装有DOS开机系统与CNC核心软件)

AlarmOperation_3【加工数据文件存取失败,系统无法运作】

说明:正常使用之加工数据文件名称为REGISTRY.DAT,存在C:\CNC\USER目录下

第一份备份之加工数据文件名称为REGISTRY.LKN,存在C:\CNC\LKN目录下

第二份备份之加工数据文件名称为REGISTRY.MIR,存在C:\CNC\MIR目录下

      当正常使用与备份之系统参数档案在开机时发现都毁损或找不到时,系统会重新建立这三个档案,但如果系统建立此两档案失败时,系统会发出此警报警告使用者。

可能原因:

1.第一片CF卡故障

排除方法:

1.将控制器的第一片CF卡拔下来,插入CF卡读卡器并连接到个人计算机,在个人计算机上对CF卡执行磁盘修复。

2.更换第一片CF卡。(请留意第一片CF卡需安装有DOS开机系统与CNC核心软件)

AlarmOperation_4【加工数据遗失,加工前请重校加工数据】

控制器于开机时会将上次关机前的系统注册表文件重载至内存,当加载后发现上次关机时状态纪录为加工 中或加载时发现正常登录档及第一备份档均损坏,发出此警报。

正常登录档名称为REGISTRY.DAT,存在D:\CNC\USER目录下 

第一份备份登录档名称为REGISTRY.MIR,存在D:\CNC\MIR目录下 

第二份备份登录档名称为REGISTRY.LKN,存在D:\CNC\LKN目录下

可能原因:

1.控制器在”加工中”状态时关机或停电。

2.加工数据输入文件毁损

3.第一片CF卡故障

排除方法:

1.在备份文件中重新把REGISTRY.DAT文件安装在系统中。

2.将控制器的第一片CF卡拔下来,插入CF卡读卡器并连接到个人计算机,在个人计算机上对CF卡执行磁盘修复。

3.更换第一片CF卡。(请留意第一片CF卡需安装有DOS开机系统与CNC核心软件)

AlarmOperation_5I/O传输错误】

说明:当PIO5Watch Dog fail时,发出此警报。

可能原因:

1.主板过热。

2.PIO5故障。

3.控制器接地线遭受干扰。

4.主板故障。

排除方法:

1.检查机箱风扇是否正常运转。

2.更换PIO5

3.确认机台已正确接地。

4.更换主板。

轴向警报 MOT

AlarmMotion_1 A,B编码器回馈讯号错误】

说明:仅发生于9号参数轴板型态设为0(EMP2)时,轴卡检知A,B编码器回授错误

可能原因:发生轴卡为EMP2时,轴卡内部会自动检知A,B编码器讯号,若讯号错误或有A相讯号,但无B相讯号,则发此警报

排除方法:检查伺服线或更换轴卡

AlarmMotion_2【错误计数器溢位】

说明:仅发生于9号参数轴板型态设为0(EMP2),4(PMC4),6(SERVO6)时,轴卡检知编码器回授溢位

可能原因:发生轴板型态设为0(EMP2),4(PMC4),6(SERVO6)时,轴卡内部会自动检知A,B编码器讯号,若讯号错误或讯号输入过大时,发计数器溢位

排除方法:检查伺服线或更换轴卡

AlarmMotion_3【编码器模块错误】

说明:

可能原因:

排除方法:

AlarmMotion_4【无索引中断信号】

说明:

可能原因:

排除方法:

AlarmMotion_5DDA指令超过额定值】

说明:控制器送出过高的指令数,软件运算出来在一个补间时间内必须送出超过2047个脉波。

可能原因:1DDA软件时间(补间时间)设置太长。

          2运动速度太快。

          3伺服分辨率设定太高。

          4背系补偿量或节距补偿量太大。

          5启动前馈补偿功能。

排除方法:1降低软件补间时间设定(CNC参数3203),建议不低于1500

          2降低运动速度做测试,若解决将运动速度上限设定调低(CNC参数461~480)

          3降低伺服分辨率设定测试。(驱动器与CNC参数61~80)

          4若有设定机构补偿常数(CNC参数1401~1420),取消机构补偿做测试,若是则设定适当之机构补偿时间常数。

          5若有前馈补偿 (CNC参数581~600),取消前馈补偿做测试,若是则降低或关闭前馈补偿功能。

          6请联络机械厂人员处理。

进阶说明:新代控制器为了达成多轴同动控制,采用了DDA(Digital Differential Analyzer)法则的数学方法, DDACycle Time由参数3203设定,每一轴向指令在一个DDACycle Time内最多允许送出2047个脉冲讯号,超出此范围控制器就会发出DDA指令超过之警报讯息。

AlarmMotion_6【索引状态无法清除】

说明:

可能原因:

排除方法:

AlarmMotion_8【遗失位置命令】

说明:控制器停止对某个轴向指令输出1秒后随时检查回馈指令量与输出指令量的误差量是否在预定误差范围内,如果不在此范围内,则有遗失位置警报。

可能原因:1机构问题。

          2控制紧急停止的继电器接触不良。

          3 cpu板送给轴卡的数据遗失(cpu板有问题,轴卡有问题,cpu板和轴卡接触不好)

          4控制器伺服线有接触不良或断线。

          5驱动器到马达的动力线接触不好或者断开。

          6马达编码器进油。

          7编码器回授线松脱或断掉。

          8局部干扰。

排除方法:造成此警报的原因大体可以分为电控和机构两个方面的原因。

          当发生位置遗失警报,观察诊断画面的系统数据8910号参数的值,如果都为零,一般是机构的问题:如果有不为零的,一般就是电控的问题。

机构方面的原因:

          1如果确定是机构问题,并且无驱动器警报。一般来说,应该是机床缺少润滑,静摩擦力太大。此时应该检查机构是不是有卡住及润滑系统是否良好

          2控制器有警报发出,并且伴随着驱动器警报。此时可能是床台卡死或者伺服系统有问题,如果关电重开问题依然存在很明显,无法动作,应更换伺服或者马达。如果是机构卡死,需要联系机械厂家支持

电控:

1观察过8910号参数之后。就做寻点动作(不须重新启动),寻完原点后,观察242526号参数和404142号参数,如果242526号参数中有不为零的,则回授回路有问题。

2如果404142中有不为零,就是控制器到马达的线路中有指令丢失。

3如果242526404142都有不为零的,则信号被干扰的可能性比较大,具体表现为在加工中,8910号参数的数值渐渐变大。具体故障点可能是cpu板和轴卡接触不好造成的。可依次换cpu板和轴卡试试。

4如果是控制器到马达的发动电路有问题,先检查驱动器线和动力线。具体办法是把怀疑有问题轴相的驱动器线和动力线和其他没问题轴相的驱动器线和马达线对换,看警报会不会跑到别的轴相去,如果跑到别的轴相去了,确定是伺服线或动力线有问题,换掉即可。

5如果是回授回路有问题,先把编码器线和动力线与其他没有问题轴相的编码器线和驱动器线对换,如果警报跑到兑换过的轴相去了,证明是编码器线或者动力线有问题。换掉即可。

6如果编码器线和动力线都没有问题,就把发警报轴相和其他好的轴相的驱动器线对换,如果警报跑到其他轴相,证明驱动器线有问题,换过即可。

7如果以上问题都没问题,再就是怀疑接口和编码器漏油的问题,这个问题是靠经验判断,其实编码器漏油造成的指令丢失情况和轴卡和底座接触不好的情况有些相识;而接头接触问题关键是把接头都锁紧。

进阶说明:参数561~580的设定即为遗失位置命令的检查范围

          24[X轴绝对位置回授量]    40[X轴绝对位置命令量]

          25[Y轴绝对位置回授量]    41[Y轴绝对位置命令量]

          26[Z轴绝对位置回授量]    42[Z轴绝对位置命令量]

AlarmMotion_9【驱动器警报】

说明:驱动器发出警报讯号

可能原因:发生驱动器报警大多是由外部原因影起,如:驱动器温度过高;编码器接线错误;内部参数设定不正确;与伺服马达不相配;驱动器故障等 伺服驱动器警报

排除方法:机器请不要关电,联络机械厂人员处理

进阶说明:

AlarmMotion_10【轴向位置命令通讯异常】

说明:核心程序在与轴卡沟通时发生异常,软件检查出轴控IC内部queue值不为零。

可能原因:1一张轴卡,但参数设定二张轴卡,且有伺服轴指向第二张轴卡。

2二张轴卡以上有一张故障。

3二张轴卡以上且有超过两张以上轴卡IRQ11 Jump都插上,造成诊断功能23号不是100

排除方法:请联络机械厂人员处理。

1检查参数设定11号参数。

2检查轴卡jump设定。

3更换轴卡做测试

进阶说明:核心软件在每个补时间皆会去检查QUEUEFLAG是否正确,若经过了一些FILTER后仍读到错误的值,则发出警报,并于诊断功能68号加一。

AlarmMotion_17【超过正向软件行程极限】

说明:伺服马达的移动量超过控制器所设的正向软件行程极限值

可能原因:床台移动超过设定值。

排除方法:解除警报,使该轴向负向运动,走出软件行程保护。

进阶说明:

AlarmMotion_18【超过负向软件行程极限】

说明:伺服马达的移动量超过控制器所设的负向软件行程极限值

可能原因:床台移动超过设定值。

排除方法:解除警报,使该轴向正向运动,走出软件行程保护。

进阶说明:

AlarmMotion_19【追随误差超过】

说明:因为伺服特性的关系,伺服马达的定位,无法立即反应控制器的指令,而会有落后现象,当这落后量不在允许范围以内,控制器便会发出警报。

可能原因:1机构运动不顺畅

2线材接触不良

3控制器参数设定加减速时间过短。

4 servo on off Relay被干扰

5驱动器参数内回路增益太小。

6参数编码器分辨率或电子齿轮比设定错误

7驱动器或马达故障

8编码器异常或编码器至控制器线路异常。

9诊断画面23不为100

排除方法:1机构添加润滑油润滑测试。

          2以三用电表量测线材接线是否正常

          3加大参数401设定加减速时间

          4机器空跑,打开机箱观察Servo on off 的继电器是否有异常跳动。

          5内回路增益太小,以三菱驱动器为例,检查Pr37

          6联系机械厂家处理

进阶说明:参数设定的G00速度与寻原点速度取最大值后除以参数设定的Kp,再乘以二倍,即为控制器的设定范围。

合理追随误差 公式 : Ferr =速度指令/回路增益设定

警报允许值 = {max[(各轴寻原点第一段速度),(各轴G00速度)]/Kp}*2

例:速度1000mm/min,回路增益30,精度1umFerr = 1000*1000÷60÷30=555

          32[X轴合理追随误差量]  33[Y轴合理追随误差量]  34[Z轴合理追随误差量]

AlarmMotion_23【严重追随误差超过】

说明:因为伺服特性的关系,伺服马达的定位,无法立即反应控制器的指令,而会有落后现象,当这落后量大大超出允许范围。

可能原因:1伺服马达由于外力的作用运动不受控制。

2驱动器参数内回路增益太小。

3控制器参数设定加减速时间过短。

4编码器异常或编码器至控制器线路异常。

排除方法:1检查床台外部运动机构

2检查驱动器参数设定

3检查个轴加减速设定,参数401, 541~560

4保持编码器与伺服驱动器保持良好的链接。

进阶说明:参数设定的G00速度与寻Home的速度取最大值后除以参数设定的Kp,再乘以四倍,即为控制器的设定范围。

合理追随误差 公式 : Ferr =速度指令/回路增益设定

警报允许值 = {max[(各轴寻原点第一段速度),(各轴G00速度)]/Kp}*4

          32[X轴合理追随误差量]  33[Y轴合理追随误差量]   34[Z轴合理追随误差量]

AlarmMotion_24【严重双回路位置误差超过】

说明:控制器所发出的指令与第二编码器回授的指令超过参数3817设定的范围时

可能原因:1伺服马达由于外力的作用运动不受控制。

2外部编码器讯号异常。

3外部编码器参数设定错误。

排除方法:1检查外部运动机构。

2检查外部编码器接线是否正常

3外部编码器对应机械轴(参数241~260)、分辨率(参数261~280)与倍频数(301~320)设定是否正确

4若还是无法解决,请联络机械厂人员处理。

进阶说明:

AlarmMotion_25【超过正向硬件行程极限】

说明:伺服马达的移动量碰到正向硬件行程极限开关

可能原因:1床台移动超过设定值。

          2硬件行程开关损坏或断线。

          3 IO24V电源异常。

排除方法:1解除警报,移动该轴向负方向运动。

          2使用三用电表量测行程开关动做是否正常,接线良好,且电源正常。

进阶说明:

AlarmMotion_26【超过负向硬件行程极限】

说明:伺服马达的移动量碰到负向硬件行程极限开关

可能原因:1床台移动超过设定值。

          2硬件行程开关损坏或断线。

3 IO24V电源异常。

排除方法:1解除警报,移动该轴向正方向运动。

          2使用三用电表量测行程开关动做是否正常,接线良好,且电源正常。

进阶说明:

AlarmMotion_27PLC轴程序错误】

说明:

可能原因:

排除方法:

AlarmMotion_28【系统内存太低】

说明:CNC轴及PLC轴切换时,系统剩余内存太低便会发出这警报。

可能原因:在加工程序时切换为PLC

排除方法:请联络机械厂人员处理。

进阶说明:核心软件随时检查诊断功能7号值”系统内存剩余量”当剩余量过低时即发此警报

AlarmMotion_29【寻原点找不到原点讯号】

说明:寻原点时,静止折返后10pitch找不到马达Index讯号或10pitch后原点开关未弹开。

可能原因:1原点行程开关故障。

2读不到Index讯号

3寻原点第二段速度设定太大

4 选用过大的马达减速比

5 Index讯号离原点行程开关超过10Pitch

排除方法:1使用三用电表量测行行程开关是否故障或接线短路。

2检查马达index接线,由诊断画面48(X),49(Y),50(Z)确认index讯号是否读到,若没读到,请检查线路是否正常。

3减低寻原点第二段速度设定值(参数841~843)

进阶说明:寻原点时,机台会以寻原点第一段速度设定朝原点开关移动(参数861 - 880)至碰到原点开关后停下来,再朝相反方向以寻原点第二段速度寻找马达index讯号。在第二段速度折返后控制器会以编码器每转分辨率计算,若马达旋转10index讯号仍未进来或原点开关未弹开,控制器立即发出此警报。

AlarmMotion_30【寻原点零速检查失败】

说明:寻原点时碰到HomeDog马达无法完全停止。

可能原因:1驱动器增益设定不良,造成马达抖动。

2马达运转时造成共振现象。

排除方法:1检查驱动器的位置回路增益及速度回路增益设定值。

2启动驱动器共振频率抑制功能。

3若无法解决,请联络机械厂人员处理。

进阶说明:寻原点时,机台会以寻原点第一段速度设定朝原点开关移动至碰到原点开关后停下来,再朝相反方向以寻原点第二段速度寻找马达index讯号。在第一段速度碰到原点开关,马达减速停止时,系统数据8(X),9(Y),10(Z)误差记录器如果从指令停止后0.1秒仍无法收敛到小于零速检查窗口(参数901~920),控制器立即发出此警报。

AlarmMotion_31【静态双回路位置误差超过】

说明:控制器停止发送运动指令经参数3805设定的时间后,系统检查双回路追随误差量超过参数1421~1440设定范围时,控制器会发出此警报

可能原因:1马达编码器被干扰

2第二回路编码器被干扰

3控制器伺服断线

4机构原因

5伺服本身故障

6第二回授分辨率设定错误。

排除方法:1检查马达与外部编码器连接是否牢固,导通良好。

2远离大功率电磁设备。

3检查床台机构是否可顺畅运动。

4更换伺服驱动器

5请联络机械厂人员处理。

进阶说明:

语法检查警报 COM

警报编号

警报内容

说明

可能原因

排除方法

AlarmComplier_1

在批注中遇到档案结束的符号

区段批注符号“(*”与“*)” 必须成对使用,如果程序使用“ (*” 做为批注区段的开始,但是在程序结束前都没有使用“*)”来结束批注区段,系统会发出此警报。

程序编写错误

将程序中区段批注开始符号 “(*”,与结束符号“*)”一一对应。

AlarmComplier_2

没有字符串符号结尾的字符串

MACRO指令PRINT括号内的字符串没有输入 ” 字符串结束符号,系统会发出此警报。

程序编写错误

请检查程序中的PRINT指令

AlarmComplier_3

句法错误

控制器解译MACRO时发现程序句法有误时,系统会发出此警报。

程序编写错误

请依据警报显示的行号,

检查程序语法

AlarmComplier_4

无效的变数

对系统未开放的变量做存取时,系统会发出此警报

变量使用错误

检查程序中的变量,确定是系统开放的。

AlarmComplier_5

数学式太复杂

MACRO程序编写过于复杂时,系统启动保护机制发出此警报

程序编写错误

检查程序逻辑是否清楚正确

AlarmComplier_6

EXIT子句在重复循环之外

EXIT是跳出圈回指令,如过程序中EXIT没有下在圈回指令内,系统会发出此警报讯息。

程序编写错误

请检查程序中的EXIT指令使用时机是否正确

AlarmComplier_7

重复循环太深

MACRO循环指令,如REPEAT圈回、WHILE圈回、FOR圈回之巢串结构超过10层时,系统会发出此警报讯息。

程序编写错误

修改MACRO程序,避免使用太多层的圈回指令

AlarmComplier_8

子句中没有结束的符号';'

MACRO指令结束时没有输入结束符号‘;’会发出此警报讯息。

程序编写错误

请检查MACRO程序,确认正确输入结束符号

AlarmComplier_9

错误的给值符号':= '

程序中变量的给值没有正确使用“:=”符号时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确认正确使用变量的给值符号

AlarmComplier_10

没有右边的')'

程序中的“(”与“)”必须成对使用,当“)”的数量小于“(”时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确认成对使用“(”与“)”符号

AlarmComplier_11

没有右边的']'

程序中的“[”与“]”必须成对使用,当“]”的数量小于“[”时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确认成对使用“[”与“]”符号

AlarmComplier_12

关键词是FOR的子句中,找不到'TO'

MACRO指令FOR循环内没有正确使用TO定义循环条件时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保FOR循环内正确使TO

AlarmComplier_12

关键词是FOR的子句中,找不到'TO'

MACRO指令FOR循环内没有正确使用TO定义循环条件时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保FOR循环内正确使TO

AlarmComplier_13

关键词是FOR的子句中,找不到'DO'

MACRO指令FOR循环内没有正确使用DO定义循环执行内容时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保FOR循环内正确使DO

AlarmComplier_14

关键词是FOR的子句中,找不到'END_FOR'

MACRO指令FOR循环内没有正确使用END_FOR结束循环时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保FOR循环内正确使用END_FOR

AlarmComplier_15

关键词是REPEAT的子句中,找不到'UNTIL'

MACRO指令REPEAT循环内没有正确使用UNTIL定义循环条件时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保REPEAT循环内正确使用UNTIL

AlarmComplier_16

关键词是REPEAT的子句中,找不到END_REPEAT

MACRO指令REPEAT循环内没有正确使用END_REPEAT结束循环时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保REPEAT循环内正确使用END_REPEAT

AlarmComplier_17

关键词是WHILE的子句中,找不到DO

MACRO指令WHILE循环内没有正确使用DO定义圈回执行内容时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保WHILE循环中正确使用DO

AlarmComplier_18

关键词是WHILE的子句中,找不到END_WHILE

MACRO指令WHILE循环内没有正确使用END_WHILE结束循环时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保WHILE循环中正确使用END_WHILE

AlarmComplier_19

关键词是IF的子句中,找不到THEN

MACRO指令IF条件判断内没有正确使用THEN定义执行内容时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保IF循环中正确使用THEN

AlarmComplier_20

关键词是IF的子句中,找不到ELSEEND_IF

MACRO指令IF条件判断内没有正确使用ELSEEND_IF时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保IF循环中正确使用ELSEEND_IF

AlarmComplier_21

关键词是IF的子句中,找不到END_IF

MACRO指令IF条件判断内没有正确使用END_IF结束条件判断时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保IF循环中正确使用END_IF

AlarmComplier_22

关键词是CASE,找不到OF

MACRO指令CASE内没有正确使用OF时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保CASE指令中正确使用OF

AlarmComplier_23

关键词是CASE,找不到ELSEEND_CASE

MACRO指令CASE内没有正确使用ELSE END_CASE事,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保在CASE循环内正确使用ELSEEND_CASE

AlarmComplier_24

关键词是CASE,找不到END_CASE

MACRO指令CASE内没有正确使用END_CASE时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,确保CASE语句结束时使用END_CASE

AlarmComplier_25

关键词是CASE,找不到‘;’或‘,’

MACRO指令CASE内没有正确使用‘;’或‘,’时,系统会发出此警报讯息。

程序编写错误

请检查MACRO程序,在CASE语句中,正确使用‘;’或‘,’在CASE语句结束时,应该使用‘;’。注释中应用‘,’

程序执行错误检查 COR

警报编号

警报内容

说明

可能原因

排除方法

AlarmCoordinate_1

数组指数不能是浮点或空的

当间接指定之变量号码,不是整数时,系统会发出此警报讯息。

例如:@[#1+1],其中#1如果不是正整数时,系统会发出此警报讯息。

程序编写错误

请检查加工程序,采用MACRO指令,将指数部份取整数。

例如:@[ROUND(#1)+1]

AlarmCoordinate_2

档案不存在

要求系统读取不存在的档案时,系统会发出此警报讯息。

例如使用M98(或G65.G66等)呼叫一个不存在的档案

程序编写错误

请检查加工程序,确认档案的存在

AlarmCoordinate_3

除零错误

MACRO除法计算式中之分母为0时,系统会发出此警报讯息。

例如:#1:=(#2 / #3);,其中#3如果为0时,系统会发出此警报讯息。

程序编写错误

请检查加工程序,确保没有除零情形。

AlarmCoordinate_4

运算域错误

 

程序编写错误

请检查加工程序

AlarmCoordinate_5

程序加载失败

MACRO语法有错误时,系统会发出此警报讯息。

程序编写错误

请检查加工程序

AlarmCoordinate_6

圆弧不在工作平面上

G02G03语法中,圆心至起点的向量如果不在圆弧工作平面上时,系统会发出此警报讯息。

例如:G17 G02 I50. K10.; ,执行左边程序,系统会发出此警报讯息。

程序编写错误

请检查加工程序,确认G02,G03的正确使用

AlarmCoordinate_7

圆弧半径太短

G02G03语法中,圆弧半径小于10的负10次方时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确认G02,G03的圆弧半径正确

AlarmCoordinate_8

圆弧终点不在圆弧上

G02G03语法中,圆弧终点坐标无法落在圆上时,系统会发出此警报讯息。

V8.31版本开始,追加参数3807设定圆弧终点不在圆弧上检查窗口,允许3807参数设定窗口范围内之误差。

当圆弧终点位置误差小于3807参数设定窗口范围时,系统自动修正圆心位置,使得终点位置可以正确落在圆弧上。

当圆弧终点位置误差大于3807参数设定窗口范围时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确认G02,G03的正确使用

AlarmCoordinate_9

宏呼叫层次太深

使用G65呼叫MACRO巢串超过12层时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确保G65呼叫在12层以下

AlarmCoordinate_10

固定形式宏呼叫层次太深

使用G66呼叫MACRO巢串超过4层时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确保G66呼叫在4层以下

AlarmCoordinate_11

子程序呼叫层次太深

使用M98呼叫子程序巢串超过16层时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确保M98呼叫在16层以下

AlarmCoordinate_12

太多模块取消指令,G67

G66G67需成对使用,当同一加工程序的G67数量大于G66时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确保G66G67成对使用

AlarmCoordinate_13

G65,G66必须是所有G码中最后一个G

因为G65G66MACRO,所以在同一单节中G65G66右边之程序会被当成G65G66的自变量处理,因此如果同一单节中有其他G码指令,请安排在G65G66的左边。

同一单节中,G65G66指令的右边又有G码或M码指令时,系统会发出此警报讯息

程序编写错误

请检查加工程序

AlarmCoordinate_14

没有程序号码

G65G66指令的右边没有使用P指定程序编号时,系统会发出此警报讯息。

程序编写错误

请检查加工程序,确认G65.G66的使用

AlarmCoordinate_15

M 码太多

同一单节超过3M码时,系统会发出此警报讯息

程序编写错误

请检查加工程序,确认同一单节没有超过3M

AlarmCoordinate_16

不合法的变数存取

存取不存在的变量时,系统会发出此警报讯息

程序编写错误

 

AlarmCoordinate_17

找不到标签

执行GOTO指令没有对应的N行号时,系统会发出此警报讯息

程序编写错误

请检查加工程序

AlarmCoordinate_18

找不到行号

执行MDI时,所输入的行号不正确

程序编写错误

输入正确的MDI行号

AlarmCoordinate_19

子程序无M99

主程序呼叫子程序时,当子程序执行完毕需返回主程序时,无M99

程序编写错误

在子程序执行完毕返回主程序时写入M99

AlarmCoordinate_20

G码太多

同一单节超过10G码时,系统会发出此警报,一般较常

程序编写错误

将超出10个以后的G码写在下一个单节中

AlarmCoordinate_21

太多IJK参数

同一单节内重复IJK指令

程序编写错误

请检查加工程序

AlarmCoordinate_22

没有定义的工作平面坐标

未输入G17,G18,G19

程序编写错误

决定工作平面,输入G17;G18;G19;

AlarmCoordinate_23

       

AlarmCoordinate_24

圆弧半径错误

执行G02G03时,指定的圆弧终点与给定的圆弧半径相矛盾,即按给定的圆弧半径不可能走到指定的圆弧终点上,如:G03X1500Y4000R2000

程序编写错误

检查程序,重新计算,始之合理

AlarmCoordinate_25

加工形状凹凸太多,Macro Stack Overflow, or invalid STKTOP[] argument

1.STACK最多可存放(PUSH)4095个数值,超过这个量控制器会发出这个警报

2. STKTOP[n]n0开始,若n的值大于stack中所存放的值-1控制器会发出这个警报

1.堆栈存放(PUSH)太多值

2. STKTOP[]的自变量超过堆栈存放的值

1.Stack已满,不在使用push指令

2.输入合理的STKTOP[]自变量

AlarmCoordinate_26

系统程序错误,Macro Stack Underflow.

空的堆栈仍要取值pop(),控制器会发出这个警报

Push的指令个数与Pop指令个数不同

检查程序,Push指令个数与Pop指令个数必须相同

AlarmCoordinate_27

宏程序发出警告

Macro发出Alarm警报

Macro判断到不合理的情形必须停止执行,便发出Alarm告知使用者

Alarm所显示的内容找出错误所在

AlarmCoordinate_28

系统程序错误

MACRO程序中 使用Quiet Mode程序结束时未离开Quiet Mode

程序编写错误

请检查加工程序

AlarmCoordinate_29

在圆弧时变更刀长补偿

G43,G44,G49后的次单节仅能接直线补间指令

程序编写错误

请检查加工程序

AlarmCoordinate_31

在圆弧时取消半径补偿

G40后的次单节仅能接直线补间指令

程序编写错误

请检查加工程序

AlarmCoordinate_32

在圆弧时启动半径补偿

G41,G42后的次单节仅能接直线补间指令

程序编写错误

请检查加工程序

AlarmCoordinate_33

,A,R,C命令用法不当

,A,R,C指令使用时机不符合规格要求

程序编写错误

请检查加工程序前,后单节是否符合规格要求

AlarmCoordinate_34

       

AlarmCoordinate_35

角隅太小无法插入圆角或倒角

插入圆角或倒角的前后单节夹角过小导致系统无法计算

程序编写错误

请检查加工程序前,后单节是否符合规格要求

AlarmCoordinate_36

不适当的,A角度命令

,A仅能在直线补间单节有效

程序编写错误

请检查加工程序前,后单节是否符合规格要求

AlarmCoordinate_37

角隅太小无法插入圆角或倒角

插入圆角或倒角的前后单节夹角过小导致系统无法计算

程序编写错误

请检查加工程序前,后单节是否符合规格要求

AlarmCoordinate_38

不正确的单节跳跃开关号码

     

AlarmCoordinate_39

使用量测功能不可以启动刀具半径补偿

     

AlarmCoordinate_40

单节终点超过软件行程极限

程序中坐标位置超过机台所设的软件行程极限

程序错误

检查加工程序,修正坐标位置

AlarmCoordinate_41

Goto标签必须是整数

Goto标签若输入不是整数控制器会发出这个警报

例如:GOTO 1正确

GOTO 1. 错误

N1; 正确

N1.; 错误

程序错误

请检查加工程序,将GOTO的卷标输入整数

AlarmCoordinate_42

逻辑操作数必须是整数或空的

     

AlarmCoordinate_43

ASIN()/ACOS()操作数必须介于-1.01.0

ASIN()/ACOS()操作数未介于-1.01.0

程序编写错误

请检查加工程序

AlarmCoordinate_44

SQRT()操作数不可为负数

负的数值开根号会得到虚数,控制器并不提供这样的功能

程序编写错误

请检查程序,SQRT输入正值

AlarmCoordinate_45

L码必须是整数

L码若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的L

AlarmCoordinate_46

O码必须是整数

O码若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的O

AlarmCoordinate_47

M码必须是整

M码若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的M

AlarmCoordinate_48

主轴速度,S,必须是整数

主轴速度,S若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的主轴速度,S

AlarmCoordinate_49

刀长补正号码,H,必须是整数

刀长补正号码,H若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的刀长补正号码,H

AlarmCoordinate_50

刀径补正号码,D,必须是整数

刀径补正号码,D若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的刀径补正号码,D

AlarmCoordinate_51

刀号,T,必须是整数

刀号,T若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的刀号,T

AlarmCoordinate_52

子程序号码,P,必须是整数

子程序号码,P若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的子程序号码,P

AlarmCoordinate_53

重复次数,L,必须是整数

重复次数,L若不是整数,控制器会发出此警报

程序编写错误

请检查程序,使用整数的重复次数L

AlarmCoordinate_54

数据型别不兼容

当数据格式不符合控制器规定的要求 时,控制器会发此警报

执行与新代控制器不兼容的加工程序

使数据格式符合控制器规定的要求

AlarmCoordinate_55

刀长补正号码,H,超出范围

当刀长补正号码,H,超出刀号范围时,控制器会发此警报

程序编写错误

使刀长补正号码,H在刀号范围

AlarmCoordinate_56

G10数据表地址,P,超出范围

G10的格式为G10 L_ P_ R_;不同的L对应的P也不同,例如L10所对应的P为刀号,若输入一个P1000,第1000号刀,不存在,控制器便发出这警报

程序错误

使G10数据表地址,P在合理范围内

AlarmCoordinate_57

刀径补正号码,D,超出范围

当刀径补正号码,D,超出刀号范围 时,控制器会发此警报

程序错误

使刀径补正号码,D在刀号范围

AlarmCoordinate_58

刀鼻补偿号码超出范围

当刀鼻补偿号码,超出刀号范围 时,控制器会发此警报

程序错误

使刀鼻补偿号码在刀号范围

AlarmCoordinate_59

子程序呼叫序号,H,必须是整数

当子程序呼叫序号H不为整数时,控制器会发此警报

程序错误

把子程序呼叫序号H改为整数

AlarmCoordinate_60

M99返回序号,P,必须是整数

M99返回序号P不为整数时,控制器会发此警报

程序错误

M99返回序号P改为整数

AlarmCoordinate_61

工件坐标号码超出范围

当工件坐标号码超出控制器规定范围时,控制器会发此警报

程序错误

使工件坐标号码在控制器规定范围

AlarmCoordinate_62

暂停跳跃来源,Q,必须是整数

当暂停跳跃来源,Q不为整数时,控制器会发此警报

程序错误

把暂停跳跃来源,Q改为整数

AlarmCoordinate_63

暂停跳跃来源,Q,超出范围

当暂停跳跃来源,Q超出 范围 时,控制器会发此警报

程序错误

使暂停跳跃来源,Q在 范围内

AlarmCoordinate_64

P码必须是整数

P码不为整数时,控制器会发此警报

程序错误

P码改为整数

AlarmCoordinate_65

,A命令与轴位移命令相冲

单节终点位置位在指定角度方向上

程序编写错误

请检查加工程序

AlarmCoordinate_66

增量命令与绝对命令相冲

当在同一行中既有G91又有G90时,控制器会发此警报

程序错误

请决定使用增量命令或绝对命令,输入正确指令

AlarmCoordinate_67

圆弧圆心向量与圆半径相冲

圆弧终点未在圆弧起点及指定圆心画出的圆弧上

程序编写错误

请检查加工程序

AlarmCoordinate_68

公英制转换不可以在Quiet模式下使用

Quiet模式运算单节指令不可作公英制切换

程序编写错误

请检查加工程序

AlarmCoordinate_69

倒角与圆角命令相冲

当在同一行中既有倒角命令又有圆角命令时,控制器会发此警报

程序错误

不要让倒角与圆角命令同时存在于同一行中

AlarmCoordinate_70

不合法G码指令

当输入控制器没有规定的G代码时,控制器会发此警报

程序错误

输入合法的G代码

AlarmCoordinate_71

未指定主程序名称

当未指定主程序名称时,控制器会发此警报

程序未加载

指定主程序名称

AlarmCoordinate_72

车牙超出最高切削速度

当车牙超出最高切削速度时,控制器会发此警报

程序错误

减低车牙切削速度

AlarmCoordinate_73

攻牙超出最高切削速度

当攻牙超出最高切削速度时,控制器会发此警报

程序错误

减低攻牙切削速度

AlarmCoordinate_74

刀具半径太大造成补偿路径过切

1.      加工凹槽时,若槽宽小于两倍之刀具半径,则发此警报

2.      加工梯形形状工件时,若阶梯高度小于刀具半径则发此警报

刀具补偿导致路径过切

请检查加工程序,决定是否此部分加工取消刀径补偿

AlarmCoordinate_75

准确停止(Exact Stop)等待过久

程序执行到G09G61绝对位置检测时,轴向无法到定位(参数421~440,461~480),等待时间过久

伺服抖动

1.伺服调机

2.修改参数

AlarmCoordinate_76

G04暂停时间不可为负数

当输入G04暂停时间为负数时,控制器会发此警报

程序错误

请检查加工程序,将G04的自变量输入正值

AlarmCoordinate_99

对应逻辑轴或主轴警报

     

AlarmCoordinate_201

程序不存在

当指定程序不存在时,控制器会发此警报

 

指定存在的程序

AlarmCoordinate_202

传文件通讯线路错误

当传文件通讯线路发生掉线时,控制器会发此警报

 

重新连接好传文件通讯线路

AlarmCoordinate_203

工作页大小太小

系统指定软件工作页太小无法满足新工作程序运算需求

 

请连系机械厂

AlarmCoordinate_204

档案太大

当程序档案太大时,控制器会发此警报

程序错误

缩小程序,或拆成两个程序并以子程序方式呼叫

AlarmCoordinate_205

档案是空的

控制器加载程序式,发现档案内容为null

档案载入失败或cf card故障

重载程序或更换cf card

AlarmCoordinate_206

工作页无法取得写入权利

新工作程序要求系统分配工作页失败

 

请连系机械厂

AlarmCoordinate_207

指定序号不存在

当指定序号不存在时,控制器会发此警报

程序错误

使指定序号在程序的范围内

AlarmCoordinate_208

顺序文件不可使用跳跃指令

当执行顺序文件 时使用跳跃指令时,控制器会发此警报

 

在执行顺序文件 时不要使用跳跃指令