本页面整理了HiMill D1/D1s设备的所有软件报错信息,帮助用户快速定位和解决设备故障问题。
| 错误类型 | 数量 | 说明 |
|---|---|---|
| 🚨 报警类错误 (ALARM) | 14个 | 设备硬件或安全相关的报警信息 |
| ❌ 错误类错误 (ERROR) | 85个 | 软件指令、参数设置相关错误 |
说明:这类错误通常与设备硬件状态、安全设置、传感器功能相关,需要优先处理。
| 错误代码 | 错误名称 | 故障原因 | 解决方案 |
|---|---|---|---|
| ALARM | 请执行回零。 | 无 | 无 |
| ALARM1 | 限位开关异常触发。 | 1.因碰撞导致电机位置同步丢失,进而引发后续移动触发限位开关。 2.手部或异物误触限位开关。 3.电机运行异常,导致限位开关误触发。 4.限位开关发生故障。 |
1.需重新回零,同时检查夹具、工件安装情况、主轴安装高度及加工文件路径。 2.需重新回零。若因物体碰撞限位引发误触发,需清除异物。请注意操作安全,设备运行期间切勿将手部或其他物体伸入设备内部。 3.请检查电机运行状态是否异常,例如异常抖动、完全静止或仅能单向移动。具体详情可查阅帮助文档。 4.进入 "设备设置"-"检测" 界面,判断限位开关是否故障。若故障属实,请及时更换。 |
| ALARM2 | 目标位置超出机械行程范围。 警报出现在XXX行附近。 |
1.执行运动代码时,目标位置超出设备行程范围。 | 1.检查 G 代码中 XYZ 轴的移动参数是否超出行程范围。请回零。 |
| ALARM2 | 目标位置超出机械行程范围。 | 1.执行运动代码时,目标位置超出设备行程范围。 | 1.检查 G 代码中 XYZ 轴的移动参数是否超出行程范围。请回零。 |
| ALARM3 | 触发软件或硬件急停。 | 1.急停按键被按下。 2.运动过程中点击了重置。 |
1.释放急停,需要重新回零 2.重新回零后,再继续操作 |
| ALARM4 | 对刀失败,对刀器在探测前已被触发。 | 1.对刀器在探测前被按住。 2.对刀器已损坏。 |
1.移走异物以释放对刀器。请注意操作安全,设备运行期间请勿将手部或其他物体伸入设备内部。 2.进入 "设备设置"-"检测" 界面,判断对刀器是否故障。若故障属实,请及时更换。 |
| ALARM4 | 测量失败。3D测头在探测前已被触发。 | 1.探针线接口没有正确插入。 2.3D测头故障。 3.3D测头在探测前已处于触发状态(指示灯为红色)。 |
1.检查 3D Probe 连接线是否连接牢固(需确保完全插入)。 2.进入 "设备设置"-"检测" 界面,判断 3D Probe 是否故障。 3.开始探测前,需确保 3D Probe 处于未触发状态(指示灯为绿色)。注意!若探针当前与物体接触,请移走物体后再执行回零操作,以免损坏 3D Probe。 |
| ALARM5 | 对刀失败,对刀器在探测行程内未被触发。 | 1.刀具过短,或主轴安装位置过高,导致检测范围内未能触发对刀器。 2.对刀器损坏。 |
1.可调整主轴高度,或调整刀具安装高度。 2.进入 "设备设置"-"检测" 界面,判断对刀器是否故障。若故障属实,请及时更换。 |
| ALARM5 | 测量失败。3D测头在探测行程内未被触发。 | 1.探针距离工件过远,或设定的探测距离过短。 2.3D 测头发生故障。 |
1.移动探针靠近工件,或增大探测距离。 2.进入 "设备设置"-"检测" 界面,判断 3D Probe 是否故障。 |
| ALARM6 | 回零过程中重置,导致回零失败,请重新回零。 | ||
| ALARM7 | 回零失败。回零过程中安全门被打开。 | 在回零过程中意外打开安全门 | 1.回零过程中保持安全门关闭 |
| ALARM8 | 回零失败,未能脱离限位开关。 | 1.限位开关发生故障。 2.电机运行异常。 |
1.进入 "设备设置"-"检测" 界面,判断限位开关是否故障。若故障属实,请及时更换。 2.检查电机运行是否异常(如:严重抖动且噪音大、完全静止或仅能单向移动)。详情请查阅 "帮助" 页面中的 "如何检查电机是否正常"。 3.可再次尝试执行回零操作。 |
| ALARM9 | 回零失败,未在探测行程内触发限位开关。 | 1.发生碰撞,运动受阻。 2.限位开关发生故障。 3.电机运行异常。 |
1.移除障碍物后,重新执行回零操作。 2.进入 "设备设置"-"检测" 界面,判断限位开关是否故障。若故障属实,请及时更换。 3.检查电机运行是否异常(如:严重抖动且噪音大、完全静止或仅能单向移动)。详情请查阅 "帮助" 页面中的 "如何检查电机是否正常"。 |
| ALARM10 | 急停开关已触发 | 1.急停按键被按下。 | 1.释放急停按钮后,需重新执行回零操作。 |
| ALARM11 | 需执行回零 | 当前位置可能存在同步偏差。 | 1.需执行回零操作。 |
| ALARM12 | 限位开关已触发。清除触发状态后再继续。 | 1.限位开关发生故障。 2.电机运行异常。 |
1.进入 "设备设置"-"检测" 界面,判断限位开关是否故障。若故障属实,请及时更换。 2.检查电机运行是否异常(如:严重抖动且噪音大、完全静止或仅能单向移动)。详情请查阅 "帮助" 页面中的 "如何检查电机是否正常"。 3.可再次尝试执行回零操作。 |
| ALARM13 | 探针保护已触发。清除触发状态后再继续 |
说明:这类错误主要涉及G代码指令、参数设置、文件操作等问题,需要检查程序代码和参数配置。
| 错误代码 | 错误名称 | 故障原因 | 解决方案 |
|---|---|---|---|
| ERROR1 | G代码指令必须包含字母和数值,未检测到字母。错误出现在XXX行附近。 | G代码格式错误,存在字母遗漏。 | 请检查 G 代码格式是否正确。 |
| ERROR1 | G代码指令必须包含字母和数值,未检测到字母。请重试。 | ||
| ERROR2 | 数值格式无效或缺少预期的数值。 错误出现在XXX行附近。 |
数值格式错误或遗漏了数值。 | 1.检查 G 代码中数值的范围与格式是否正确。 2.仔细核对 G 代码,补充缺失数值。 |
| ERROR2 | 数值格式无效或缺少预期的数值。 | ||
| ERROR3 | 系统命令 '$' 未被识别或不支持。 | ||
| ERROR4 | 需接收正值,实际收到负值。 错误出现在XXX行附近。 |
G代码中误输入负值。 | 1.检查 G 代码中的数值输入是否符合要求。 2.检查相关计算逻辑,修正计算错误。 |
| ERROR4 | 需接收正值,实际收到负值。 | ||
| ERROR5 | 回零失败,设置中未开启回零功能。 | ||
| ERROR6 | 步进脉冲时间必须大于或等于2微秒。 | ||
| ERROR7 | 设置读取失败。自动将受影响的设置恢复为默认值。 | 请重试 | |
| ERROR8 | 系统命令 '$' 必须在设备空闲状态下执行。 | ||
| ERROR9 | 当前G代码不能在警报或点动状态下执行。 | ||
| ERROR10 | 设置中未开启回零功能时,无法启用软限位。 | ||
| ERROR11 | 超出每行最大字符数,该行未被处理和执行。 | 1.单行 G 代码字符数量过多。 2.文件已损坏。 3.使用了不匹配的后处理器。 |
1.缩短长度并精简代码。 2.检查文件的正确性。 3.检查或更换后处理器。 |
| ERROR12 | 设置值超过了最大可设置的步进速率。 | ||
| ERROR13 | 检测到安全门已打开,已触发开盖停机保护。 | ||
| ERROR14 | 构建信息或启动行超出了 EEPROM 的行长度限制。行未存储。 | ||
| ERROR15 | 移动目标位置超出机械行程范围。 | ||
| ERROR16 | Jog移动命令缺少"="符号,或包含被禁止的 G代码。 | ||
| ERROR17 | 激光模式需要PWM输出。 | ||
| ERROR18 | 已触发重置 | ||
| ERROR19 | 非正值 | ||
| ERROR20 | 检测到不支持的或无效的 G代码指令。 错误出现在XXX行附近。 |
1.使用了不支持的 G 代码指令 2.G 代码指令编写错误。 3.使用了不匹配的后处理器。 |
1.检查或更换后处理器 2.若文件损坏,请检查文件内容的完整性。 |
| ERROR20 | 检测到不受支持或无效的 G代码指令。 | ||
| ERROR21 | 同一模态组中存在多个 G代码指令。 错误出现在XXX行附近。 |
在代码块中错误地同时使用了同一模态组的多个指令(例如同一行中同时存在 G1 和 G0)。 | 1.检查代码,确保同一模态组中仅使用一个指令。 2.学习并理解模态组的概念及使用规则。 3.检查或更换后处理器。 |
| ERROR21 | 同一模态组中存在多个 G代码指令。 | ||
| ERROR22 | 进给速率未设置或未定义。 错误出现在XXX行附近。 |
编写 G 代码时遗漏了进给速率设置。 | 1.检查 G 代码,确认是否已添加进给速率 F 值(示例:G1 X10 Y10 Z10 F500)。 2.检查或更换后处理器 |
| ERROR22 | 进给速率未设置或未定义。 | ||
| ERROR23 | 代码块中的G代码指令需要整数值。 错误出现在XXX行附近。 |
数值不是整数。 | 1.请检查 G 代码格式是否正确。 2.编写代码时需注意指令对数值类型的要求。 3.检查或更换后处理器。 |
| ERROR23 | 代码块中的G代码指令需要整数值。 | ||
| ERROR24 | 检测到G代码缺少XYZ轴指令。 错误出现在XXX行附近。 |
错误地同时使用了多个需要 XYZ 轴参与的指令。 | 1.请检查G代码格式,是否有单独的G0或G1 2.检查或更换后处理器。 |
| ERROR24 | 检测到G代码缺少XYZ轴指令。 | ||
| ERROR25 | 代码块中出现重复的G代码指令。 错误出现在XXX行附近。 |
编写代码时G代码指令重复。 | 1.请检查 G 代码格式,删除重复的 XYZ、F 及 S 指令。 2.检查或更换后处理器。 |
| ERROR25 | 代码块中出现重复的G代码指令。 | ||
| ERROR26 | 代码块中未找到运动轴指令。 错误出现在XXX行附近。 |
编写代码时遗漏了 XYZ 轴指令,该问题常见于圆弧指令 G2、G3 中。 | 1.请检查 G 代码格式,并补充 XYZ 轴指令。 2.检查或更换后处理器。 |
| ERROR26 | 代码块中未找到运动轴指令。 | ||
| ERROR27 | 行号数值无效。 | 1.编写代码时设置的 N 行号超出范围 2.程序生成 N 行号时出现错误。 |
1.调整 N 行号,使其处于有效范围内。 2.检查或更换后处理器。 |
| ERROR28 | 缺少必需的数值。 错误出现在XXX行附近。 |
G代码缺少必须的参数 | 1.请检查 G 代码格式,并补充缺失数值。 2.检查或更换后处理器。 |
| ERROR28 | 缺少必需的数值。 | ||
| ERROR29 | 不支持G59.x工作坐标系。 | ||
| ERROR30 | G53坐标系下,仅允许使用G0和G1运动模式。 错误出现在XXX行附近。 |
1.请检查 G 代码格式,确保仅在当前模态为 G0、G1 时使用 G53。 2.检查或更换后处理器。 |
|
| ERROR30 | G53坐标系下,仅允许使用G0和G1运动模式。 | ||
| ERROR31 | 发现轴命令,但没有指令或当前模态状态使用它们。 错误出现在XXX行附近。 |
当前模态没有运动模式。 | 1.请检查 G 代码格式,确认 G80 之后是否有轴命令。 2.检查或更换后处理器。 |
| ERROR31 | 发现轴命令,但没有指令或当前模态状态使用它们。 | ||
| ERROR32 | G2或 G3指令缺少所选平面的 XYZ 轴参数。 错误出现在XXX行附近。 |
编写圆弧指令时遗漏了 XYZ 轴参数。 | 1.请检查 G 代码格式,在圆弧指令中补充 XYZ 轴参数。 2.检查或更换后处理器。 |
| ERROR32 | G2或 G3指令缺少所选平面的 XYZ 轴参数。 | ||
| ERROR33 | 运动指令的目标位置无效。 错误出现在XXX行附近。 |
1.G2/G3 圆弧无法生成。 2.探针目标与当前位置重合。 |
1.检查圆弧参数,确保能生成圆弧。 2.重新设置探针目标,避免与当前位置重合。 3.检查或更换后处理器。 |
| ERROR33 | 运动指令的目标位置无效。 | ||
| ERROR34 | 使用半径定义的 G2/G3 圆弧在几何计算时出现错误。 错误出现在XXX行附近。 |
圆弧中的半径参数错误。 | 1.调整半径设置,确保计算合理。 2.检查或更换后处理器。 |
| ERROR34 | 使用半径定义的 G2/G3 圆弧在几何计算时出现错误。 | ||
| ERROR35 | 使用偏移定义的 G2/G3 圆弧缺少所选平面的 IJK 偏移参数。 错误出现在XXX行附近。 |
编写偏移定义的圆弧指令时遗漏了 IJK 参数。 | 1.请检查G代码格式,补充 IJK 偏移参数。 2.检查或更换后处理器。 |
| ERROR35 | 使用偏移定义的 G2/G3 圆弧缺少所选平面的 IJK 偏移参数。 | ||
| ERROR36 | 存在未被任何指令使用的多余G代码参数。 错误出现在XXX行附近。 |
1. 快速移动指令 G00 中包含多余的 H 参数。 2. 主轴启动指令 M3 中包含多余的 D 参数。 3. 单位设置指令 G21 中包含多余的 P 参数。 4. 圆弧插补指令 G02 中包含多余的 S 参数。 |
1.请检查 G 代码格式,并删除多余的 G 代码参数。 2.检查或更换后处理器。 |
| ERROR36 | 存在未被任何指令使用的多余G代码参数。 | ||
| ERROR37 | G43.1 动态刀具长度偏移指令无法应用于非配置轴(默认为 Z 轴)。 | ||
| ERROR38 | 指令中的刀具号大于最大支持数值或选择了未定义的刀具。 错误出现在XXX行附近。 |
输入的刀具编号不存在或格式错误。 | 1.检查输入的刀具编号,确保其有效且格式正确。 2.建议刀具号设置在T1~T8内。 |
| ERROR38 | 指令中的刀具号大于最大支持数值或选择了未定义的刀具。 | ||
| ERROR39 | 值超出范围。 错误出现在XXX行附近。 |
||
| ERROR39 | 值超出范围。 |
| 错误代码 | 错误名称 | 故障原因 | 解决方案 |
|---|---|---|---|
| ERROR40 | 刀具更换待处理时,不允许执行G代码命令。 错误出现在XXX行附近。 |
||
| ERROR40 | 刀具更换待处理时,不允许执行G代码命令。 | ||
| ERROR41 | 在恒表面速度(CSS)或主轴同步模式下命令运动时,主轴未运行。 错误出现在XXX行附近。 |
||
| ERROR41 | 在恒表面速度(CSS)或主轴同步模式下命令运动时,主轴未运行。 | ||
| ERROR42 | 螺纹加工时,平面必须为ZX平面。 错误出现在XXX行附近。 |
||
| ERROR42 | 螺纹加工时,平面必须为ZX平面。 | ||
| ERROR43 | 进给速率超出范围。 错误出现在XXX行附近。 |
||
| ERROR43 | 进给速率超出范围。 | ||
| ERROR44 | 转速超出范围。 错误出现在XXX行附近。 |
||
| ERROR44 | 转速超出范围。 | ||
| ERROR45 | 限位开关触发时,仅允许回零操作。 | ||
| ERROR46 | 需要回零机床才能继续。 | ||
| ERROR47 | 自动换刀(ATC):未设置当前刀具。使用M61设置当前刀具。 | ||
| ERROR48 | 数值字冲突。 | ||
| ERROR49 | 开机自检失败。需要硬复位。 | ||
| ERROR50 | 急停激活。 | ||
| ERROR51 | 电机故障。 | ||
| ERROR52 | 设置值超出范围。 | ||
| ERROR53 | 设置不可用,可能是由于驱动程序支持有限。 | ||
| ERROR54 | 退刀位置小于钻孔深度。 错误出现在XXX行附近。 |
1.请检查 G 代码格式,并确保 R 坐标大于 Z 坐标。 2.检查或更换后处理器。 |
|
| ERROR54 | 退刀位置小于钻孔深度。 | ||
| ERROR55 | 尝试同时回零两个自动方形轴。 | ||
| ERROR56 | 坐标系已锁定。 | ||
| ERROR57 | 意外的文件分界。 | ||
| ERROR58 | 端口不可用 |
| 错误代码 | 错误名称 | 故障原因 | 解决方案 |
|---|---|---|---|
| ERROR60 | SD 卡挂载过程失败 | 1. SD卡接触不良。 2. SD卡损坏。 3. SD卡格式不被支持。 4.固件无法识别并挂载SD卡。 |
1.请重启设备,若问题反复出现,请尝试格式化 SD 卡。 2.若 SD 卡损坏,请参考更换 SD 卡教程。 |
| ERROR61 | 尝试读取 SD 卡中的文件时失败 | 1.目标文件损坏 2.文件路径错误 3.读取过程中 SD 卡接触中断 4.文件内容不符合预期格式 |
1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| ERROR62 | 尝试打开 SD 卡中的某个目录时失败 | 1.目录名称错误。 2.目录本身损坏。 |
1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| ERROR63 | 要访问的目录在 SD 卡中不存在 | 1.目录路径错误 2.目录被意外删除 |
1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| ERROR64 | 当前 SD 卡未处于挂载状态 | 1.未插入 SD 卡。 2. SD卡插入后未触发挂载流程。 3.之前的挂载尝试失败后未重新挂载。 4.此时对 SD 卡的任何操作(如读文件、列目录)都会触发该错误。 |
1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| ERROR65 | 固件需要访问的文件系统未完成挂载,导致无法执行文件 / 目录操作 | 固件需要访问的文件系统未完成挂载,导致无法执行文件 / 目录操作。 | 1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| ERROR66 | 当前访问的文件系统处于只读状态,无法执行写入操作 | 文件系统损坏。 | 1.请重启设备后重试。 2.若问题反复出现,请尝试格式化 SD 卡。 3.若格式化无效,请参考更换 SD 卡教程。 |
| 错误代码 | 错误名称 | 故障原因 | 解决方案 |
|---|---|---|---|
| ERROR71 | 在表达式中发现未知操作。 | ||
| ERROR72 | 尝试在表达式中除以零。 | ||
| ERROR73 | 提供的参数过大或过小。 | ||
| ERROR74 | 参数对该操作无效。 | ||
| ERROR75 | 表达式无效。 | ||
| ERROR76 | 表达式返回非数字(NAN)或无穷大。 | ||
| ERROR77 | 需要身份验证。 | ||
| ERROR78 | 访问被拒绝。 | ||
| ERROR79 | 关键事件激活时不允许。 | ||
| ERROR80 | 流程语句仅允许在文件系统宏中使用。 | ||
| ERROR81 | 未知的流程语句。 | ||
| ERROR82 | 执行流程语句时堆栈溢出。 | ||
| ERROR83 | 执行流程语句时内存不足。 | ||
| ERROR84 | 无法打开文件。 | ||
| ERROR253 | 发生用户定义的错误。 |
📝 本文档持续更新中,如遇到未列出的错误,请联系技术支持。