操作警报 OP
AlarmOperation_1【轴板设定错误,I/O功能无法正常启动】 |
说明:当控制器未侦测到硬件中断讯号时会发出此警报 (旧轴卡:一个补间时间送一次讯号,新轴卡:0.5ms送一次讯号) 可能原因: 1.控制器参数设定错误。 2.CPU BIOS设定错误。 3.轴卡故障或指拨开关设定错误。 4.轴卡与ISA SLOT接触不良或轴卡压迫到ISA SLOT。 排除方法: 1.检查控制器参数No.1 2.检查BIOS的IRQ11设定 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_5【I/O传输错误】 |
说明:当PIO5的Watch 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_5【DDA指令超过额定值】 |
说明:控制器送出过高的指令数,软件运算出来在一个补间时间内必须送出超过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)法则的数学方法, DDA的Cycle Time由参数3203设定,每一轴向指令在一个DDA的Cycle Time内最多允许送出2047个脉冲讯号,超出此范围控制器就会发出DDA指令超过之警报讯息。 |
AlarmMotion_6【索引状态无法清除】 |
说明: 可能原因: 排除方法: |
AlarmMotion_8【遗失位置命令】 |
说明:控制器停止对某个轴向指令输出1秒后随时检查回馈指令量与输出指令量的误差量是否在预定误差范围内,如果不在此范围内,则有遗失位置警报。 可能原因:1机构问题。 2控制紧急停止的继电器接触不良。 3 cpu板送给轴卡的数据遗失(cpu板有问题,轴卡有问题,cpu板和轴卡接触不好)。 4控制器伺服线有接触不良或断线。 5驱动器到马达的动力线接触不好或者断开。 6马达编码器进油。 7编码器回授线松脱或断掉。 8局部干扰。 排除方法:造成此警报的原因大体可以分为电控和机构两个方面的原因。 当发生位置遗失警报,观察诊断画面的系统数据8,9,10号参数的值,如果都为零,一般是机构的问题:如果有不为零的,一般就是电控的问题。 机构方面的原因: 1如果确定是机构问题,并且无驱动器警报。一般来说,应该是机床缺少润滑,静摩擦力太大。此时应该检查机构是不是有卡住及润滑系统是否良好 2控制器有警报发出,并且伴随着驱动器警报。此时可能是床台卡死或者伺服系统有问题,如果关电重开问题依然存在很明显,无法动作,应更换伺服或者马达。如果是机构卡死,需要联系机械厂家支持 电控: 1观察过8,9,10号参数之后。就做寻点动作(不须重新启动),寻完原点后,观察24,25,26号参数和40,41,42号参数,如果24,25,26号参数中有不为零的,则回授回路有问题。 2如果40,41,42中有不为零,就是控制器到马达的线路中有指令丢失。 3如果24,25,26和40,41,42都有不为零的,则信号被干扰的可能性比较大,具体表现为在加工中,8,9,10号参数的数值渐渐变大。具体故障点可能是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更换轴卡做测试 |
进阶说明:核心软件在每个补时间皆会去检查QUEUE值FLAG是否正确,若经过了一些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,精度1um,Ferr = 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 IO板24V电源异常。 排除方法:1解除警报,移动该轴向负方向运动。 2使用三用电表量测行程开关动做是否正常,接线良好,且电源正常。 |
进阶说明: |
AlarmMotion_26【超过负向硬件行程极限】 |
说明:伺服马达的移动量碰到负向硬件行程极限开关 可能原因:1床台移动超过设定值。 2硬件行程开关损坏或断线。 3 IO板24V电源异常。 排除方法:1解除警报,移动该轴向正方向运动。 2使用三用电表量测行程开关动做是否正常,接线良好,且电源正常。 |
进阶说明: |
AlarmMotion_27【PLC轴程序错误】 |
说明: 可能原因: 排除方法: |
AlarmMotion_28【系统内存太低】 |
说明:CNC轴及PLC轴切换时,系统剩余内存太低便会发出这警报。 可能原因:在加工程序时切换为PLC轴 排除方法:请联络机械厂人员处理。 |
进阶说明:核心软件随时检查诊断功能7号值”系统内存剩余量”当剩余量过低时即发此警报 |
AlarmMotion_29【寻原点找不到原点讯号】 |
说明:寻原点时,静止折返后10个pitch找不到马达Index讯号或10个pitch后原点开关未弹开。 可能原因:1原点行程开关故障。 2读不到Index讯号 3寻原点第二段速度设定太大 4 选用过大的马达减速比 5 Index讯号离原点行程开关超过10个Pitch。 排除方法:1使用三用电表量测行行程开关是否故障或接线短路。 2检查马达index接线,由诊断画面48(X),49(Y),50(Z)确认index讯号是否读到,若没读到,请检查线路是否正常。 3减低寻原点第二段速度设定值(参数841~843) |
进阶说明:寻原点时,机台会以寻原点第一段速度设定朝原点开关移动(参数861 - 880)至碰到原点开关后停下来,再朝相反方向以寻原点第二段速度寻找马达index讯号。在第二段速度折返后控制器会以编码器每转分辨率计算,若马达旋转10圈index讯号仍未进来或原点开关未弹开,控制器立即发出此警报。 |
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
警报编号 |
警报内容 |
说明 |
可能原因 |
排除方法 |
在批注中遇到档案结束的符号 |
区段批注符号“(*”与“*)” 必须成对使用,如果程序使用“ (*” 做为批注区段的开始,但是在程序结束前都没有使用“*)”来结束批注区段,系统会发出此警报。 |
程序编写错误 |
将程序中区段批注开始符号 “(*”,与结束符号“*)”一一对应。 |
|
没有字符串符号结尾的字符串 |
MACRO指令PRINT括号内的字符串没有输入 ” 字符串结束符号,系统会发出此警报。 |
程序编写错误 |
请检查程序中的PRINT指令 |
|
句法错误 |
控制器解译MACRO时发现程序句法有误时,系统会发出此警报。 |
程序编写错误 |
请依据警报显示的行号, 检查程序语法 |
|
无效的变数 |
对系统未开放的变量做存取时,系统会发出此警报 |
变量使用错误 |
检查程序中的变量,确定是系统开放的。 |
|
数学式太复杂 |
MACRO程序编写过于复杂时,系统启动保护机制发出此警报 |
程序编写错误 |
检查程序逻辑是否清楚正确 |
|
EXIT子句在重复循环之外 |
EXIT是跳出圈回指令,如过程序中EXIT没有下在圈回指令内,系统会发出此警报讯息。 |
程序编写错误 |
请检查程序中的EXIT指令使用时机是否正确 |
|
重复循环太深 |
MACRO循环指令,如REPEAT圈回、WHILE圈回、FOR圈回之巢串结构超过10层时,系统会发出此警报讯息。 |
程序编写错误 |
修改MACRO程序,避免使用太多层的圈回指令 |
|
子句中没有结束的符号';' |
MACRO指令结束时没有输入结束符号‘;’会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确认正确输入结束符号 |
|
错误的给值符号':= ' |
程序中变量的给值没有正确使用“:=”符号时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确认正确使用变量的给值符号 |
|
没有右边的')' |
程序中的“(”与“)”必须成对使用,当“)”的数量小于“(”时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确认成对使用“(”与“)”符号 |
|
没有右边的']' |
程序中的“[”与“]”必须成对使用,当“]”的数量小于“[”时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确认成对使用“[”与“]”符号 |
|
关键词是FOR的子句中,找不到'TO' |
MACRO指令FOR循环内没有正确使用TO定义循环条件时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保FOR循环内正确使TO |
关键词是FOR的子句中,找不到'TO' |
MACRO指令FOR循环内没有正确使用TO定义循环条件时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保FOR循环内正确使TO |
|
关键词是FOR的子句中,找不到'DO' |
MACRO指令FOR循环内没有正确使用DO定义循环执行内容时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保FOR循环内正确使DO |
|
关键词是FOR的子句中,找不到'END_FOR' |
MACRO指令FOR循环内没有正确使用END_FOR结束循环时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保FOR循环内正确使用END_FOR。 |
|
关键词是REPEAT的子句中,找不到'UNTIL' |
MACRO指令REPEAT循环内没有正确使用UNTIL定义循环条件时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保REPEAT循环内正确使用UNTIL |
|
关键词是REPEAT的子句中,找不到END_REPEAT |
MACRO指令REPEAT循环内没有正确使用END_REPEAT结束循环时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保REPEAT循环内正确使用END_REPEAT |
|
关键词是WHILE的子句中,找不到DO |
MACRO指令WHILE循环内没有正确使用DO定义圈回执行内容时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保WHILE循环中正确使用DO |
|
关键词是WHILE的子句中,找不到END_WHILE |
MACRO指令WHILE循环内没有正确使用END_WHILE结束循环时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保WHILE循环中正确使用END_WHILE |
|
关键词是IF的子句中,找不到THEN |
MACRO指令IF条件判断内没有正确使用THEN定义执行内容时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保IF循环中正确使用THEN |
|
关键词是IF的子句中,找不到ELSE或END_IF |
MACRO指令IF条件判断内没有正确使用ELSE或END_IF时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保IF循环中正确使用ELSE或END_IF |
|
关键词是IF的子句中,找不到END_IF |
MACRO指令IF条件判断内没有正确使用END_IF结束条件判断时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保IF循环中正确使用END_IF |
|
关键词是CASE,找不到OF |
MACRO指令CASE内没有正确使用OF时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保CASE指令中正确使用OF |
|
关键词是CASE,找不到ELSE或END_CASE |
MACRO指令CASE内没有正确使用ELSE 或END_CASE事,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保在CASE循环内正确使用ELSE或END_CASE |
|
关键词是CASE,找不到END_CASE |
MACRO指令CASE内没有正确使用END_CASE时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,确保CASE语句结束时使用END_CASE |
|
关键词是CASE,找不到‘;’或‘,’ |
MACRO指令CASE内没有正确使用‘;’或‘,’时,系统会发出此警报讯息。 |
程序编写错误 |
请检查MACRO程序,在CASE语句中,正确使用‘;’或‘,’在CASE语句结束时,应该使用‘;’。注释中应用‘,’ |
程序执行错误检查 COR
警报编号 |
警报内容 |
说明 |
可能原因 |
排除方法 |
数组指数不能是浮点或空的 |
当间接指定之变量号码,不是整数时,系统会发出此警报讯息。 例如:@[#1+1],其中#1如果不是正整数时,系统会发出此警报讯息。 |
程序编写错误 |
请检查加工程序,采用MACRO指令,将指数部份取整数。 例如:@[ROUND(#1)+1] |
|
档案不存在 |
要求系统读取不存在的档案时,系统会发出此警报讯息。 例如使用M98(或G65.G66等)呼叫一个不存在的档案 |
程序编写错误 |
请检查加工程序,确认档案的存在 |
|
除零错误 |
当MACRO除法计算式中之分母为0时,系统会发出此警报讯息。 例如:#1:=(#2 / #3);,其中#3如果为0时,系统会发出此警报讯息。 |
程序编写错误 |
请检查加工程序,确保没有除零情形。 |
|
运算域错误 |
程序编写错误 |
请检查加工程序 |
||
程序加载失败 |
当MACRO语法有错误时,系统会发出此警报讯息。 |
程序编写错误 |
请检查加工程序 |
|
圆弧不在工作平面上 |
在G02与G03语法中,圆心至起点的向量如果不在圆弧工作平面上时,系统会发出此警报讯息。 例如:G17 G02 I50. K10.; ,执行左边程序,系统会发出此警报讯息。 |
程序编写错误 |
请检查加工程序,确认G02,G03的正确使用 |
|
圆弧半径太短 |
在G02与G03语法中,圆弧半径小于10的负10次方时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确认G02,G03的圆弧半径正确 |
|
圆弧终点不在圆弧上 |
在G02与G03语法中,圆弧终点坐标无法落在圆上时,系统会发出此警报讯息。 从V8.31版本开始,追加参数3807设定圆弧终点不在圆弧上检查窗口,允许3807参数设定窗口范围内之误差。 当圆弧终点位置误差小于3807参数设定窗口范围时,系统自动修正圆心位置,使得终点位置可以正确落在圆弧上。 当圆弧终点位置误差大于3807参数设定窗口范围时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确认G02,G03的正确使用 |
|
宏呼叫层次太深 |
使用G65呼叫MACRO巢串超过12层时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确保G65呼叫在12层以下 |
|
固定形式宏呼叫层次太深 |
使用G66呼叫MACRO巢串超过4层时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确保G66呼叫在4层以下 |
|
子程序呼叫层次太深 |
使用M98呼叫子程序巢串超过16层时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确保M98呼叫在16层以下 |
|
太多模块取消指令,G67 |
G66与G67需成对使用,当同一加工程序的G67数量大于G66时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确保G66与G67成对使用 |
|
G65,G66必须是所有G码中最后一个G码 |
因为G65及G66是MACRO,所以在同一单节中G65及G66右边之程序会被当成G65及G66的自变量处理,因此如果同一单节中有其他G码指令,请安排在G65及G66的左边。 同一单节中,G65及G66指令的右边又有G码或M码指令时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序 |
|
没有程序号码 |
G65及G66指令的右边没有使用P指定程序编号时,系统会发出此警报讯息。 |
程序编写错误 |
请检查加工程序,确认G65.G66的使用 |
|
M 码太多 |
同一单节超过3个M码时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序,确认同一单节没有超过3个M码 |
|
不合法的变数存取 |
存取不存在的变量时,系统会发出此警报讯息 |
程序编写错误 |
||
找不到标签 |
执行GOTO指令没有对应的N行号时,系统会发出此警报讯息 |
程序编写错误 |
请检查加工程序 |
|
找不到行号 |
执行MDI时,所输入的行号不正确 |
程序编写错误 |
输入正确的MDI行号 |
|
子程序无M99 |
主程序呼叫子程序时,当子程序执行完毕需返回主程序时,无M99 |
程序编写错误 |
在子程序执行完毕返回主程序时写入M99 |
|
G码太多 |
同一单节超过10个G码时,系统会发出此警报,一般较常 |
程序编写错误 |
将超出10个以后的G码写在下一个单节中 |
|
太多IJK参数 |
同一单节内重复IJK指令 |
程序编写错误 |
请检查加工程序 |
|
没有定义的工作平面坐标 |
未输入G17,G18,G19 |
程序编写错误 |
决定工作平面,输入G17;G18;或G19; |
|
圆弧半径错误 |
执行G02,G03时,指定的圆弧终点与给定的圆弧半径相矛盾,即按给定的圆弧半径不可能走到指定的圆弧终点上,如:G03X1500Y4000R2000 |
程序编写错误 |
检查程序,重新计算,始之合理 |
|
加工形状凹凸太多,Macro Stack Overflow, or invalid STKTOP[] argument |
1.STACK最多可存放(PUSH)4095个数值,超过这个量控制器会发出这个警报 2. 如STKTOP[n],n由0开始,若n的值大于stack中所存放的值-1控制器会发出这个警报 |
1.堆栈存放(PUSH)太多值 2. STKTOP[]的自变量超过堆栈存放的值 |
1.Stack已满,不在使用push指令 2.输入合理的STKTOP[]自变量 |
|
系统程序错误,Macro Stack Underflow. |
空的堆栈仍要取值pop(),控制器会发出这个警报 |
Push的指令个数与Pop指令个数不同 |
检查程序,Push指令个数与Pop指令个数必须相同 |
|
宏程序发出警告 |
Macro发出Alarm警报 |
Macro判断到不合理的情形必须停止执行,便发出Alarm告知使用者 |
依Alarm所显示的内容找出错误所在 |
|
系统程序错误 |
MACRO程序中 使用Quiet Mode程序结束时未离开Quiet Mode |
程序编写错误 |
请检查加工程序 |
|
在圆弧时变更刀长补偿 |
G43,G44,G49后的次单节仅能接直线补间指令 |
程序编写错误 |
请检查加工程序 |
|
在圆弧时取消半径补偿 |
G40后的次单节仅能接直线补间指令 |
程序编写错误 |
请检查加工程序 |
|
在圆弧时启动半径补偿 |
G41,G42后的次单节仅能接直线补间指令 |
程序编写错误 |
请检查加工程序 |
|
,A,R或,C命令用法不当 |
,A,R或,C指令使用时机不符合规格要求 |
程序编写错误 |
请检查加工程序前,后单节是否符合规格要求 |
|
角隅太小无法插入圆角或倒角 |
插入圆角或倒角的前后单节夹角过小导致系统无法计算 |
程序编写错误 |
请检查加工程序前,后单节是否符合规格要求 |
|
不适当的,A角度命令 |
,A仅能在直线补间单节有效 |
程序编写错误 |
请检查加工程序前,后单节是否符合规格要求 |
|
角隅太小无法插入圆角或倒角 |
插入圆角或倒角的前后单节夹角过小导致系统无法计算 |
程序编写错误 |
请检查加工程序前,后单节是否符合规格要求 |
|
不正确的单节跳跃开关号码 |
||||
使用量测功能不可以启动刀具半径补偿 |
||||
单节终点超过软件行程极限 |
程序中坐标位置超过机台所设的软件行程极限 |
程序错误 |
检查加工程序,修正坐标位置 |
|
Goto标签必须是整数 |
Goto标签若输入不是整数控制器会发出这个警报 例如:GOTO 1正确 GOTO 1. 错误 N1; 正确 N1.; 错误 |
程序错误 |
请检查加工程序,将GOTO的卷标输入整数 |
|
逻辑操作数必须是整数或空的 |
||||
ASIN()/ACOS()操作数必须介于-1.0和1.0 |
ASIN()/ACOS()操作数未介于-1.0和1.0 |
程序编写错误 |
请检查加工程序 |
|
SQRT()操作数不可为负数 |
负的数值开根号会得到虚数,控制器并不提供这样的功能 |
程序编写错误 |
请检查程序,SQRT输入正值 |
|
L码必须是整数 |
L码若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的L码 |
|
O码必须是整数 |
O码若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的O码 |
|
M码必须是整 |
M码若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的M码 |
|
主轴速度,S,必须是整数 |
主轴速度,S若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的主轴速度,S |
|
刀长补正号码,H,必须是整数 |
刀长补正号码,H若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的刀长补正号码,H |
|
刀径补正号码,D,必须是整数 |
刀径补正号码,D若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的刀径补正号码,D |
|
刀号,T,必须是整数 |
刀号,T若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的刀号,T |
|
子程序号码,P,必须是整数 |
子程序号码,P若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的子程序号码,P |
|
重复次数,L,必须是整数 |
重复次数,L若不是整数,控制器会发出此警报 |
程序编写错误 |
请检查程序,使用整数的重复次数L |
|
数据型别不兼容 |
当数据格式不符合控制器规定的要求 时,控制器会发此警报 |
执行与新代控制器不兼容的加工程序 |
使数据格式符合控制器规定的要求 |
|
刀长补正号码,H,超出范围 |
当刀长补正号码,H,超出刀号范围时,控制器会发此警报 |
程序编写错误 |
使刀长补正号码,H在刀号范围 |
|
G10数据表地址,P,超出范围 |
G10的格式为G10 L_ P_ R_;不同的L对应的P也不同,例如L10所对应的P为刀号,若输入一个P1000,第1000号刀,不存在,控制器便发出这警报 |
程序错误 |
使G10数据表地址,P在合理范围内 |
|
刀径补正号码,D,超出范围 |
当刀径补正号码,D,超出刀号范围 时,控制器会发此警报 |
程序错误 |
使刀径补正号码,D在刀号范围 |
|
刀鼻补偿号码超出范围 |
当刀鼻补偿号码,超出刀号范围 时,控制器会发此警报 |
程序错误 |
使刀鼻补偿号码在刀号范围 |
|
子程序呼叫序号,H,必须是整数 |
当子程序呼叫序号H不为整数时,控制器会发此警报 |
程序错误 |
把子程序呼叫序号H改为整数 |
|
M99返回序号,P,必须是整数 |
当M99返回序号P不为整数时,控制器会发此警报 |
程序错误 |
把M99返回序号P改为整数 |
|
工件坐标号码超出范围 |
当工件坐标号码超出控制器规定范围时,控制器会发此警报 |
程序错误 |
使工件坐标号码在控制器规定范围 |
|
暂停跳跃来源,Q,必须是整数 |
当暂停跳跃来源,Q不为整数时,控制器会发此警报 |
程序错误 |
把暂停跳跃来源,Q改为整数 |
|
暂停跳跃来源,Q,超出范围 |
当暂停跳跃来源,Q超出 范围 时,控制器会发此警报 |
程序错误 |
使暂停跳跃来源,Q在 范围内 |
|
P码必须是整数 |
当P码不为整数时,控制器会发此警报 |
程序错误 |
把P码改为整数 |
|
,A命令与轴位移命令相冲 |
单节终点位置位在指定角度方向上 |
程序编写错误 |
请检查加工程序 |
|
增量命令与绝对命令相冲 |
当在同一行中既有G91又有G90时,控制器会发此警报 |
程序错误 |
请决定使用增量命令或绝对命令,输入正确指令 |
|
圆弧圆心向量与圆半径相冲 |
圆弧终点未在圆弧起点及指定圆心画出的圆弧上 |
程序编写错误 |
请检查加工程序 |
公英制转换不可以在Quiet模式下使用 |
Quiet模式运算单节指令不可作公英制切换 |
程序编写错误 |
请检查加工程序 |
|
倒角与圆角命令相冲 |
当在同一行中既有倒角命令又有圆角命令时,控制器会发此警报 |
程序错误 |
不要让倒角与圆角命令同时存在于同一行中 |
|
不合法G码指令 |
当输入控制器没有规定的G代码时,控制器会发此警报 |
程序错误 |
输入合法的G代码 |
|
未指定主程序名称 |
当未指定主程序名称时,控制器会发此警报 |
程序未加载 |
指定主程序名称 |
|
车牙超出最高切削速度 |
当车牙超出最高切削速度时,控制器会发此警报 |
程序错误 |
减低车牙切削速度 |
|
攻牙超出最高切削速度 |
当攻牙超出最高切削速度时,控制器会发此警报 |
程序错误 |
减低攻牙切削速度 |
|
刀具半径太大造成补偿路径过切 |
1. 加工凹槽时,若槽宽小于两倍之刀具半径,则发此警报 2. 加工梯形形状工件时,若阶梯高度小于刀具半径则发此警报 |
刀具补偿导致路径过切 |
请检查加工程序,决定是否此部分加工取消刀径补偿 |
|
准确停止(Exact Stop)等待过久 |
程序执行到G09或G61绝对位置检测时,轴向无法到定位(参数421~440,461~480),等待时间过久 |
伺服抖动 |
1.伺服调机 2.修改参数 |
|
G04暂停时间不可为负数 |
当输入G04暂停时间为负数时,控制器会发此警报 |
程序错误 |
请检查加工程序,将G04的自变量输入正值 |
|
对应逻辑轴或主轴警报 |
||||
程序不存在 |
当指定程序不存在时,控制器会发此警报 |
指定存在的程序 |
||
传文件通讯线路错误 |
当传文件通讯线路发生掉线时,控制器会发此警报 |
重新连接好传文件通讯线路 |
||
工作页大小太小 |
系统指定软件工作页太小无法满足新工作程序运算需求 |
请连系机械厂 |
||
档案太大 |
当程序档案太大时,控制器会发此警报 |
程序错误 |
缩小程序,或拆成两个程序并以子程序方式呼叫 |
|
档案是空的 |
控制器加载程序式,发现档案内容为null |
档案载入失败或cf card故障 |
重载程序或更换cf card |
|
工作页无法取得写入权利 |
新工作程序要求系统分配工作页失败 |
请连系机械厂 |
||
指定序号不存在 |
当指定序号不存在时,控制器会发此警报 |
程序错误 |
使指定序号在程序的范围内 |
|
顺序文件不可使用跳跃指令 |
当执行顺序文件 时使用跳跃指令时,控制器会发此警报 |
在执行顺序文件 时不要使用跳跃指令 |