OSAI 10系列CNC错误代码详解:成因与快速修复指南
OSAI 10系列数控系统错误代码完整手册
适用于配备 OSAI 10系列数控系统的机床,为数控操作员、编程人员提供错误代码含义、触发条件及补救措施的详细对照表。
常见编程与运行错误 (NC001-NC100)
| 错误代码 | 错误描述 | 触发条件与处理建议 |
|---|---|---|
| NC001 | 语法错误 | 加工程序段或MDI段存在语法错误,检查指令拼写、地址格式、参数完整性 |
| NC002 | G代码轴数错误 | G04至少需编程一轴;固定循环(G81-G89)仅允许编程一轴 |
| NC003 | 固定循环参数缺失 | 固定循环缺少K、I等必要参数 |
| NC004 | G代码参数缺失 | 如G33螺纹切削缺少K参数 |
| NC005 | G83循环缺少J和/或K | 深孔钻循环必须指定J(退刀量)和/或K(每次切深) |
| NC006 | G02/G03圆弧插补缺少I和/或J | 圆心坐标矢量I、J未指定或不全 |
| NC007 | 测量循环参数缺失 | 探测循环缺少E(安全距离)或r(探针半径)参数 |
| NC008 | 格式错误 | 变量索引错误、进给F≤0、变量格式错、重复次数非法(1-65535)、赋值格式错(字符串长度不匹配)、PLUS变量读写错、DIS代码字符变量未指定CHAR、保护区号非法(0<区号<4)、变量未配置、三字母SPP运行次数=1 |
| NC009 | 未定义符号 | AMP中未配置轴名、变量不存在 |
| NC010 | 溢出 | 表达式过长,简化表达式或分步计算 |
| NC011 | 功能不允许 | 已有计算激活块时请求激活M型“块计算”、非线性激活块请求进给倍率覆盖 |
| NC012 | 从轴使用错误 | UDA块中已声明的从轴在主程序或MDI中直接编程;手动移动从轴;UDA编程时从轴已参与TCP/虚拟编程;主轴已参与虚拟编程 |
| NC013 | 固定循环中不允许的操作数 | G72/G73/G74循环中使用了不允许的操作数 |
| NC014 | G84中不允许K参数 | 无编码器主轴编程G84攻丝时不可用K |
| NC015 | G02/G03编程错误 | 同时指定圆心(I,J)和半径R,保留任一组即可 |
| NC016 | AXO块操作数数量非法 | 检查AXO指令格式 |
| NC017 | 伪轴数量非法 | 单块编程伪轴超过6个上限 |
| NC018 | G33螺纹切削轴数非法 | G33最多允许2轴联动 |
| NC020 | 螺纹循环中不允许G指令 | 螺纹切削段不可包含其他G码 |
| NC021 | 操作数与G代码不兼容 | 指定操作数不适用于当前运动类型 |
| NC022 | 程序块与系统状态不一致 | 其他虚拟模式激活时启用/禁用UDA;挂起执行块时请求同步(如刀补激活时);宏程序激活时执行MDI块 |
| NC024 | G代码与程序状态不一致 | 刀补(G41/G42)激活时编程固定循环;刀补或固定循环激活时编程螺纹;刀补激活时编程插补平面(G17/G18/G19) |
| NC025 | G代码与动态模式不一致 | G72/G73/G74不接受连续模式(G27/G28);非线性斜坡(MOV>1)激活时在G27/G28间切换 |
| NC026 | G41/G42与程序状态不一致 | 刀具直径补偿与当前程序状态冲突 |
| NC027 | G代码需要带编码器主轴 | G33螺纹及FIL宏循环要求主轴有编码器 |
| NC028 | G代码与进给模式不一致 | G72/G73/G74必须在G94(每分进给)模式下执行 |
| NC029 | 操作数与程序状态不一致 | 如ISO标准状态(G40)下不允许r、b操作数 |
| NC030 | M/T/S与动态模式不一致 | 机床逻辑操作数与激活动态模式冲突,如运动结束M功能不兼容G27/G28;G41/G42激活时编程T |
| NC031 | M/T/S与运动类型不一致 | 如G33螺纹切削不能用运动结束M功能 |
| NC032 | 测量循环操作数被禁止 | G73不允许I,J,K,R,u,v,w,b,t;G72不允许I,J,K,R,u,v,w,b,t,r |
| NC033 | 螺旋插补缺少第三轴 | 螺旋线编程必须指定第三轴(通常为Z) |
| NC034 | “加速”功能无运动 | 含“加速”M代码的块未编程运动,必须关联运动 |
| NC035 | 未编程进给或转速 | 固定循环执行时无进给/转速;G01/G02/G03运动块无F值 |
| NC036 | G87循环未找到Z轴 | G87钻削循环必须指定Z轴 |
| NC037 | 只读变量 | 如TIM等系统变量不可写入 |
| NC038 | 程序记录过长 | 单行超过127字符,缩短程序行 |
| NC039 | 程序访问被拒绝 | 文件被编辑器、DOS实时等以写模式打开,关闭占用程序 |
| NC040 | 串行线执行程序块不允许 | 串行传输运行时不支持该块类型 |
| NC041 | EPS串行线配置错误 | 检查串口参数、协议设置 |
| NC042 | IF嵌套超过32层 | 最大IF嵌套32层,重构逻辑 |
| NC043 | ELSE不允许 | 无前置IF直接用ELSE |
| NC044 | ENDIF不允许 | 无匹配IF直接用ENDIF |
| NC048 | TAN参数非法 | 参数为90°导致结果无限大,避免奇异点 |
| NC049 | SQR参数非法 | 开方被开方数为负数 |
| NC050 | 编程轴数过多 | 单块编程轴超过9个上限 |
| NC051 | 除零错误 | 轴尺寸计算表达式中分母为0,如X10/0 |
| NC052 | 字符串过长 | 最大80字符,DIS显示或SC赋值时超长 |
| NC053 | 标签重复 | 程序中存在两个相同标签,显示重复标签名 |
| NC054 | 未定义标签 | GTO跳转或EPP调用的标签不存在 |
| NC055 | 标签过长 | 标签超过6字符,显示非法标签 |
| NC056 | 程序表溢出 | 子程序CLS数超出AMP配置上限,可在AMP中修改 |
| NC057 | 标签表溢出 | 程序标签数超出AMP配置上限,可在AMP中修改 |
| NC058 | 程序结束 | 文件结束标记:块跳过、编辑、字符串搜索、程序执行 |
| NC059 | 程序开始 | 程序起始标记:块跳过、字符串搜索 |
| NC060 | RPT嵌套超过5层 | RPT最大嵌套5层 |
| NC061 | 子程序嵌套超过4层 | 子程序最大嵌套4层 |
| NC062 | EPP嵌套超过5层 | EPP最大嵌套5层 |
| NC063 | 文件结束时RPT/EPP循环未闭合 | 缺少ERP闭合RPT,或子程序未以M99结束 |
| NC064 | 无RPT直接用ERP | ERP必须配对RPT使用 |
| NC065 | 程序文件处理错误 | 读/写时跳过块、SPG/REL错误、子程序管理错、文件不存在或受保护 |
| NC066 | 未找到加工程序 | 选定程序/子程序不在E:\UPP目录 |
| NC067 | 未选加工程序 | 自动模式循环启动未选程序;SKIP/MODIFY/ESCAPE命令未选程序;MDI模式执行GTO跳转 |
| NC068 | 进程号超出范围 | 三字母代码进程号不得大于AMP设定值或小于1 |
| NC069 | 参数宏模态已激活 | 已有模态参数宏激活时又编程参数宏 |
| NC070 | 参数宏未配置 | AMP中未配置该参数宏 |
| NC078 | 软件选项未安装 | 联系厂商购买授权 |
| NC079 | 软件选项不可用,检查安全密钥 | 检查硬件加密狗/授权文件 |
| NC080 | 轴未回参考点 | 编程轴未回零;DPA定义保护区指定轴未回零;预设/重新合格偏移关联轴未回零 |
| NC081 | 测量循环DPP参数未定义 | DPP块中缺少接近坐标、安全距离、速度参数 |
| NC082 | “加速”M代码过多 | 单块超过一个加速M代码 |
| NC083 | 未定义M代码 | AMP中未配置该M代码,配置后重启系统 |
| NC084 | 圆弧几何不一致 | 半径或终点坐标错误,无法形成合法圆弧 |
| NC085 | 螺纹参数(I,K,R)错误 | 按公式计算I参数:I = (螺距 × 牙数) / (2 × π) |
| NC086 | 螺旋线导程几何错误 | 螺距与圆弧几何不匹配 |
| NC087 | 平面轴需相同比例因子 | G02/G03圆弧插补平面两轴比例因子必须相同,用SCF指令修改 |
| NC088 | 轮廓几何不一致 | ISO偏移轮廓编程错误 |
| NC089 | 轮廓方向错误 | G41/G42偏移值导致刀具路径方向反转 |
| NC090 | 取消刀补错误 | G40退出刀具直径补偿方式错误 |
| NC091 | 待解析块过多 | 刀补激活时额外平面运动块超过2个上限 |
| NC092 | 进入安全区 | 编程运动进入三个安全区之一 |
| NC093 | 旋转平面上编程固定循环 | 禁用平面旋转后再编程固定循环 |
| NC094 | 固定循环数据不一致 | I,J,K,R参数非法,如K=0;G84/G86主轴非独占状态 |
| NC095 | G87固定钻削循环缺少参数 | WOOD宏专用循环,检查必需参数 |
| NC096 | 测量循环编程错误 | 测量接近距离为0;孔测量编程半径为0(如G73r0E5) |
| NC097 | 孔测量循环未完成 | 孔测量循环未正常结束 |
| NC098 | 测量循环未执行 | 探针到达安全区前未触发测量点 |
| NC099 | 探针未退回 | 测量循环开始时探针已接触工件表面 |
| NC100 | 硬件超程 | 编程轴超出硬件行程,手动摇回范围内 |
| NC101 | 正向软件超程 | 编程运动导致轴超出正向软限位 |
| NC102 | 正向硬件超程限位 | 轴到达正向硬限位后仍尝试正向点动,选JOG DIR负向并按循环启动退让 |
| NC103 | 负向硬件超程限位 | 轴在负向硬限位仍尝试负向点动 |
| NC104 | 正向软件超程限位 | 轴在正向软限位仍尝试正向点动 |
| NC105 | 负向软件超程限位 | 轴在负向软限位设定JOG DIR移动 |
| NC106 | JOG增量超出软限位 | JOG INCR值会使轴超出软件行程 |
| NC107 | 轴不在轮廓上 | 循环停止后点动未回轮廓,选JOG RETURN返回轮廓 |
| NC108 | 回零与JOG方向不一致 | 尝试以相反于配置回零方向的JOG DIR回零,按JOG DIR软键对齐方向 |
| NC109 | 退出HOLD错误:模式改变 | 退出HOLD时选的模式与进入HOLD时不同,选正确模式重试 |
| NC110 | HOLD状态下不允许的块 | HOLD时执行MDI运动块(只能点动);程序M代码配置为HOLD不允许 |
| NC111 | 主动复位被拒绝 | G27/G28执行中、圆弧块执行中、最后一块前语法不当块时尝试主动复位,只接受再次主动复位或RESET |
| NC112 | G90下回转轴使用错误 | G90绝对编程时回转轴坐标超出AMP配置的回转导程 |
| NC113 | JOG RETURN方向错误 | 自动/手动JOG RETURN时JOG方向为负,系统强制正向,但机床逻辑阻止反向 |
| NC115 | 接近运动结束前执行测量循环 | 快速接近阶段触发测量 |
| NC116 | 虚拟化模式激活时使用实轴 | 虚拟模式下不可直接编程实轴 |
| NC117 | 刀具方向激活:不允许运动 | 仅刀具方向激活时禁止其他运动 |
| NC118 | 负向软件超程 | 编程运动导致轴超出负向软限位 |
| NC119 | 内存搜索期间不允许指令 | 搜索内存时发出非法命令 |
| NC120 | 选择模式超出范围 | 允许模式1-8:1MDI 2AUTO 3单段 4连续点动 5增量点动 6轮廓返回 7回零文件 8手轮 |
| NC121 | 选择轴数超出范围 | NC_SELAXI库调用选轴数超出范围,允许1~配置轴数+1 |
| NC122 | 手动移动选轴过多 | 程序块插入轴名超过允许数量,编辑程序块 |
| NC123 | 循环启动模式错误 | 刀具换轴运动执行时非MDI模式;HOLD下AUTO/单段但AMP未配MBR;HOLD下MBR激活但模式非AUTO/单段;IDLE下主动复位模式非AUTO/单段;IDLE下MBR激活模式非AUTO/单段;HRUN下MBR激活模式非AUTO/单段;HOLD下主动复位模式非MDI/AUTO/单段 |
| NC124 | 错误轴名 | 选定轴名未在进程轴表配置;插补平面定义轴未配置;G17/G18/G19/G16指定轴未配置;NC_ACTUALOFS调用轴不存在;SCF/MIR三字母块轴未配置;坐标读取轴不存在;SOL/DPA/UDA/UGS/AXO/UAO三字母块轴未配置或重复;AX_SHARE库调用轴不存在;GTA释放共享轴 |
| NC125 | 数据长度超出范围 | MDI键盘缓冲区溢出,允许1-127字符 |
| NC126 | 写变量失败 | 变量值未写入 |
| NC127 | 读变量失败 | 变量值未读取 |
| NC128 | 工作限位定义错误 | SOL三字母指令定义软限位错误;软限位必须在配置软件中定义;AMP中未配置软限位 |
| NC129 | 保护区未定义 | PAE启用不存在的保护区,先用DPA定义 |
| NC130 | 轴偏移长度未定义 | 预设/重新合格的偏移未关联指定轴 |
| NC131 | 刀具方向代码错误 | 指定刀具方向代码非法 |
| NC132 | PLUS环境错误 | PL_SET92等库调用产生的PLUS环境错误 |
| NC133 | 伺服环境错误 | 原点/偏移预设时伺服环境错误;IPB命令传递In Position Band值经内部运算舍入<1位;FLT运行错误代码:-1无效轴ID -2轴在运动 -3无效命令 -4滤波器未配置 -5滤波器资源耗尽 -6无效滤波器ID -7参数超范围 |
| NC134 | 手动移动未执行,无配置轴 | 未配置轴时禁止手动移动 |
| NC135 | 轴未配置 | GTA/GTS三字母代码ID未配置;GTS中编程非主轴轴 |
| NC136 | 编程ID标识辅助轴 | GTA块ID对应辅助轴,不允许 |
| NC137 | 轴或主轴不可用 | GTA块ID属于其他进程;AX_SHARE库函数轴ID不可用;GTS主轴请求不被接受 |
| NC138 | 轴ID重复 | GTA块中轴ID重复 |
| NC139 | 编程ID标识主轴 | GTA块ID对应主轴轴,不允许 |
| NC140 | 设定主轴转速失败 | 机床逻辑任务$SPROG拒绝主轴转速变化 |
| NC141 | 新刀具请求失败 | 机床逻辑任务$nTPROG拒绝T代码编程 |
| NC142 | M代码执行失败 | 机床逻辑任务$mDECOD拒绝M代码编程 |
| NC143 | 伪轴编程失败 | 机床逻辑任务$nPSEUDO拒绝伪轴编程 |
| NC144 | 轴运动被抑制 | 机床逻辑任务$nCONMOV拒绝轴运动 |
| NC145 | 运动结束失败 | 机床逻辑任务$nENDMOV返回运动结束信号错误 |
| NC146 | 连续模式下无运动块过多 | G27/G28连续模式下连续无运动块超过限制 |
| NC149 | 程序已选定 | MDI模式下多次激活同一参数宏 |
| NC150 | 轴已回零 | 指示轴完成回零 |
| NC151 | 轴已在轮廓上 | 指示返回轮廓成功完成 |
| NC152 | 自动返回轮廓结束 | 所有轴自动返回轮廓成功完成 |
| NC153 | 块回溯结束 | 向后多块回溯结束,如需回溯更多块,修改AMP配置最大值 |
| NC156 | 内存搜索结束 | 内存搜索完成 |
| NC160 | 指令与系统状态不一致 | 当前系统状态不允许该命令 |
| NC161 | 内部错误:类不存在 | 联系技术支持 |
| NC162 | 内部错误:NC消息错误 | 关机重启,持续出现联系技术服务 |
| NC190 | 攻丝循环长度不足 | 无编码器攻丝循环加减速行程超总行程,无加工余量 |
| NC191 | 带编码器攻丝循环长度不足 | 带编码器攻丝加减速行程超总行程 |
| NC192 | 螺纹循环长度不足 | 螺纹循环加减速行程超总行程 |
| NC199 | 主轴未激活 | 检查主轴启动信号、M03/M04 |
| NC200 | 文件访问错误 | 文件读写错误 |
| NC201 | 设置文件加载错误 | 文件中轴配置与双端口配置不符 |
| NC202 | 文件/双端口配置不匹配 | 同上 |
| NC203 | 警告:表被锁定只读 | PLUS拒绝双端口表访问 |
| NC204 | 非法文件大小 | 文件中表大小错误 |
| NC205 | 刀库为空 | 选定刀库无定义刀位 |
| NC206 | 刀位仍被占用 | 为刀具定义的刀位已被其他刀具预留 |
| NC207 | 非法前刀位 | 占多刀位的刀具干涉前刀位 |
| NC208 | 非法后刀位 | 占多刀位的刀具干涉后刀位 |
| NC209 | 非法随机类 | 内存中跟踪到非法随机类 |
| NC210 | 刀具表已满 | 加载某刀库刀具表时双端口满 |
| NC211 | 编辑器非法双精度格式 | 跟踪到编辑器不可访问的变量格式 |
| NC212 | 文件中非法刀库号 | 读写错误 |
| NC213 | 刀位未初始化 | — |
| NC214 | 刀位不兼容 | — |
| NC215 | 非法表名 | 表名扩展名必须为.TOL .USR .MAG .OFS .ORG .SPN之一 |
| NC220 | 进程未定义 | 未定义/配置进程,用PRO命令定义默认进程或选现有进程同步 |
| NC221 | 错误进程类型 | 通讯通道不适合命令集,如类型2(PLUS)通道执行EXE命令 |
| NC222 | 错误进程号 | 同步命令指定的进程号为当前进程 |
| NC223 | 进程队列满 | 发送消息的进程队列(本地/远程)已满 |
| NC224 | 发送数据过长 | SND传输数据超过174字符 |
| NC225 | 数据加载失败 | SND传输数据类型或数量不允许 |
| NC226 | 队列中消息已存在 | 进程未清除前一消息前又发SND命令 |
| NC227 | EXE或ECM失败 | 目标进程状态不允许自动运行命令(RUN/HRUN/RUNH/HOLD)或MDI;EXE指向程序有语法错误 |
| NC290 | 程序激活被拒绝 | 机床逻辑拒绝激活加工程序 |
| NC291 | 程序去激活被拒绝 | 机床逻辑拒绝释放激活程序 |
| NC292 | 轴获取请求被拒绝 | GTA执行时机床逻辑拒绝获取部分轴 |
| NC293 | 轴释放请求被拒绝 | GTA执行时机床逻辑拒绝释放部分轴 |
| NC294 | 主轴获取/共享请求被拒绝 | GTS执行时机床逻辑拒绝获取/共享主轴 |
| NC295 | 主轴释放请求被拒绝 | GTS执行时机床逻辑拒绝释放主轴 |
| NC296 | 主轴共享状态变更请求被拒绝 | GTS执行时机床逻辑拒绝改变主轴共享状态 |
| NC297 | 共享主轴不能执行固定循环 | G84/G86编程时主轴设为非独占模式 |
高级功能与多轴错误 (NC320-NC458)
| 错误代码 | 错误描述 | 触发条件与处理建议 |
|---|---|---|
| NC320 | 不允许UPR编程 | 其他虚拟模式激活时编程UPR;物理轴在UDA/SDA中为从轴;类型5或小写UPR编程但无前序UPR激活;!R73 MODE=1时UPR编程回转轴原点或类型5 UPR;类型0/1/10 UPR编程回转轴原点 |
| NC321 | 增量UPR编程错误 | 仅UPR激活时允许增量UPR |
| NC322 | 不允许UPV编程 | 其他虚拟模式激活;实轴为UDA/SDA从轴 |
| NC323 | UPV编程实轴类型错误 | 编程实轴类型与虚拟模式不兼容 |
| NC324 | 编程半径值错误 | UVP块半径与直线轴位置不兼容 |
| NC325 | 不允许UVC编程 | 其他虚拟模式激活;实轴为UDA/SDA从轴 |
| NC326 | TCP编程代码值超范围 | 启用TCP的代码非法 |
| NC327 | 不允许TCP编程 | 其他虚拟模式激活;TCP线性/回转轴在UDA/SDA中为从轴 |
| NC328 | TCP编程不一致 | 启用TCP请求与当前TCP模式不兼容 |
| NC329 | 切向TCP激活错误 | (TCP,4)启用错误,检查指定轴ID是否在用户表配置 |
| NC330 | 获取/释放轴错误 | 偏移、固定循环或虚拟模式激活时不能启用GTA |
| NC331 | 轴插补时钟不一致 | GTA/GTS命令涉及轴的插补时钟与当前进程不同 |
| NC332 | ijk模长为零 | TCP激活时ijk编程错误,模长为零 |
| NC333 | ijk、mno编程错误 | ijk和/或mno编程错误 |
| NC334 | 轮廓块数溢出 | AMP中自动轮廓/粗加工循环最大块数设定小于需求 |
| NC340 | 圆/线未定义 | GTL轮廓中编程的圆/线未定义 |
| NC341 | 圆/线定义错误 | GTL圆/线定义有误 |
| NC342 | 圆/线不相交 | GTL请求的交点涉及两个不相交的圆/线 |
| NC343 | 重合圆 | GTL请求的交点由两个不相交的圆生成(原文矛盾,应为重合圆无法求交点) |
| NC344 | 重合圆/线/点 | GTL编程的圆/线/点重合 |
| NC345 | 点在圆内 | 轮廓错误:编程点在圆内部 |
| NC346 | 平行线 | 点/圆编程错误:轮廓线平行 |
| NC347 | 共线点 | 轮廓错误:圆定义点共线 |
| NC360 | 运动块过多 | 宏粗加工(SPA/SPF)调用轮廓运动块超AMP设定上限 |
| NC361 | 轮廓错误 | 宏粗加工调用轮廓不可粗加工,通常仅单调轮廓可粗加工(粗加工轴X/Z单调递减/递增) |
| NC362 | 未定义加工区域 | 关机重启,持续联系技术支持 |
| NC363 | 轴与插补平面不一致 | 粗加工宏(SPA/SPF)中粗加工轴必须属于插补平面,切屑定义轴亦然;螺纹宏中螺纹轴和退刀轴须属插补平面 |
| NC364 | 接近轮廓点错误 | 粗加工宏(SPA/SPF)接近点不允许:X向粗加工接近点必须在X向粗加工区域外;Z向同理 |
| NC365 | 插补类型不允许 | 粗加工宏调用轮廓仅允许线性/圆弧运动块 |
| NC366 | 粗加工中共线点 | 粗加工阶段遇到不可粗加工区域,检查轮廓一致性和宏参数 |
| NC367 | 轮廓与接近点不一致 | 接近点和轮廓发展方向不允许继续粗加工 |
| NC370 | 不允许R或B参数 | 槽切削宏中未编程外部液位时不允许连接/初始/最终倒角 |
| NC371 | 刀具宽度大于槽宽 | 槽切削宏刀具宽度超槽宽 |
| NC372 | 刀具宽度为零或与R/B参数不一致 | 刀具宽度为0或小于连接+倒角和 |
| NC373 | TGL初始位置错误 | 槽切削宏接近位置与块参数不一致 |
| NC375 | 缺少参数“a”和/或“b” | 非标准螺纹必须包含a、b参数 |
| NC376 | 螺纹导程错误 | 非标准螺纹导程须满足特定公式 |
| NC377 | 螺纹角度>180° | 螺纹宏角度错误 |
| NC378 | 螺纹长度为零 | 主轴轴向螺纹长度为零 |
| NC379 | 锥螺纹锥角错误 | 锥螺纹最大锥角=螺纹角度/2 |
| NC380 | 螺纹加工不允许平面旋转 | 插补平面旋转激活时不可螺纹循环 |
| NC381 | 圆弧退出无r参数 | 螺纹宏编程带连接退出但无半径值 |
| NC401 | HSM程序未找到或打开错误 | 控制模块间程序共享错误,重载程序或联系服务 |
| NC402 | 读取HSM程序错误 | 执行程序损坏,关机重启或联系服务 |
| NC403 | HSM配置文件未找到或打开错误 | 设置文件不存在,检查文件存在性及HSM三字母代码定义名 |
| NC404 | HSM配置指定行语法错误 | 指定行含语法错误,检查手册中设置三字母代码语法 |
| NC405 | HSM定义轴需全部指定起始位置 | G61后首个编程点必须包含HSM设置关联所有轴,补全缺失轴 |
| NC406 | 配置指定行缺少强制HSM参数 | 设置三字母代码需其他参数,检查手册语法 |
| NC407 | 强制HSM参数错误 | 设置三字母代码缺少强制参数,检查手册 |
| NC408 | HSM参数行位置错误 | 保留未来开发,联系服务 |
| NC409 | HSM参数不允许在加工程序中 | 保留未来开发,联系服务 |
| NC410 | 需两点定义线段 | G61与G60间至少两点,编辑程序勿用G61/G60 |
| NC411 | HSM定义轴未在进程轴参数中找到 | 同上 |
| NC412 | 通用HSM参数须在轴参数前设定 | 设置文件中通用三字母代码必须先于轴设置代码定义 |
| NC413 | 轴参数须在通用HSM参数后设定 | 同上 |
| NC414 | HSM需要更多配置参数 | 检查手册设置流程 |
| NC415 | HSM需要更多轴参数 | 设置文件中指定轴缺少设置三字母代码 |
| NC416 | HSM需要更多刀具参数 | 设置文件未指定刀具设置三字母代码 |
| NC417 | HSM需要更多运动学参数 | 设置文件未指定刀具轴和工件夹持轴的CIN,t和CIN,w代码 |
| NC418 | HSM参数指定行轴未定义 | 设置文件指定行用AXI未预定义的轴 |
| NC419 | HSM参数指定行轴已定义 | 设置文件指定行重复定义轴 |
| NC420 | HSM参数中附加轴过多(最多3个) | 设置文件最多定义3个附加轴(非笛卡尔/回转) |
| NC421 | HSM参数中轴过多(最多6个) | 设置文件最多定义6轴 |
| NC422 | HSM参数指定行轴类型错误 | 设置文件定义错误轴类型或已关联其他轴 |
| NC423 | HSM程序中轴达到工作限位 | 检查加工程序 |
| NC424 | HSM激活时不允许虚拟化或TCP | G61激活时虚拟化和TCP均不得激活 |
| NC425 | 读取HSM配置文件错误 | 设置文件损坏,重载或联系服务 |
| NC426 | AMP中未启用HSM | 在AMP中启用HSM功能 |
| NC427 | 硬件密钥不允许HSM选项 | >3轴机床需用Product Key启用HSM,联系服务 |
| NC428 | HSM选项未加载 | Product Key已启用但未加载到NC,加载选项 |
| NC429 | HSM参数值非法 | 设置文件指定行参数值错误(必须为正) |
| NC430 | HSM进给值非法 | 进给率缺失或<0,设定有效进给 |
| NC431 | HSM语法错误 | HSM加工中程序语法错误,修正程序并参考手册G61-G60间允许块 |
| NC432 | 切向轴使用非法 | 仅允许一个切向轴或切向轴使用错误,检查手册设置流程 |
| NC433 | 参数设置模式无效 | 高速设置文件PNT三字母代码点类型及相关参数设置错误 |
| NC434 | 多项式编程不接受请求的参数设置 | 高速设置文件PNT三字母代码整体多项式编程配置错误 |
| NC435 | 节点必须按增序编程 | B样条输入节点须按增序排列 |
| NC436 | 需要节点编程 | B样条输入节点数不足:节点数=控制点数+样条次数+1 |
| NC437 | 前一B样条终点须确认 | 编程B样条必须连续:前一终点=后一起点 |
| NC438 | B样条正确定义缺少控制点 | B样条输入最少控制点数=(次数+1)×2 |
| NC439 | 编程多项式缺乏连续性 | 多项式必须连续:前一终点=后一起点 |
| NC440 | 请求切向轴计算时ROT类型ijk矢量无效 | 高速设置文件VER三字母代码中ijk矢量不能为ROT类型 |
| NC441 | 使用TOD参数时ROT类型ijk矢量无效 | VER三字母代码中传动链含<2回转轴时ijk不能设为ROT |
| NC442 | 编程AXI/CLP点时PRG类型ijk矢量无效 | 编程(PNT,AXI/CLP..)或(PNT,AXI/CCP..)点时ijk矢量不可用,改用(VER,REL/ROT..)等 |
| NC443 | 编程AXI/CCP点时REL类型mno矢量无效 | 编程(PNT,AXI/CXP..)或(PNT,CLP,CCP..)点时mno矢量不可用,改用(VER..,PRG..)等 |
| NC444 | 轴被PLUS环境共享 | AX_SHARE函数已获取该轴,不可移动或虚拟化 |
| NC445 | HSM中机床计量单位不一致 | Path Optimizer优化程序执行时设置文件计量单位与机床不一致 |
| NC446 | HSM文件中mno/uvw编程错误 | VER三字母代码中mno/uvw矢量同时定义/编程/计算 |
| NC447 | uvw编程与环刀不兼容 | 环刀不支持uvw补偿因子 |
| NC448 | 确定uvw的无效拐角 | 尝试确定发生过伸长(相对刀具接触点倾斜180°)点的uvw因子 |
| NC456 | ijk矢量为零 | 编程ijk模矢量为零 |
| NC457 | mno矢量为零 | — |
| NC458 | pqd矢量为零 | — |
参考文献
- 10 Series CNC Programming Manual pdf Edition: September 2011 by PRIMA ELECTRO S.p.A
数控机床