机明帮助手册 v26.6.5.0
本节部分细节仍在校订中。

常见问题

本页汇总 NC 串联与出程序单时的高频问题,以及软件常见提示文字的含义与处理办法。每条按「问题 — 原因 — 解决」给出,遇到报错或结果不对时可对照排查。

下文中的 O( );M00M01 等是数控程序里的代码或符号,按机床实际格式理解即可。


串联与出程序单

最后一个 NC 用了自动换刀模板,串联或出程序单报错

  • 原因:合并程序单时,软件按「最后一个 NC」的配置来出单。最后一个若用的是自动换刀模板,就会报错。
  • 解决:保证加入坐标系的最后一个 NC 是手动换刀形式(编程 / 后处理时不勾自动换刀,程序单模板选手动换刀版)。哪怕机床本身是自动换刀的,也建议这样出单。如果确实想兼出自动换刀的单,可以单独用 NC:把自动换刀的那个放在前面,手动换刀的放在最后。

刀号为空,却勾了「刀号按指定」,结果出不来

  • 原因:勾了「刀号按指定」却没有为刀具设置刀号,软件取不到刀号,程序就出不来。
  • 解决:刀号为空时不要勾「刀号按指定」。要按指定刀号串联,先把每把刀的刀号设好再勾。

开粗刀和光刀被错误合并成同一把刀

  • 原因:开粗刀与光刀的刀号或区分依据相同,被软件当成了同一把刀。哪怕同是 D10,只要区分依据一样就会合并。
  • 解决:给开粗刀和光刀不同的刀号或不同的刀名;或者把「刀具区分」改用带加工类型 / 备注的组合方式(如「刀号 + 加工类型」「刀名 + 加工类型」),让两者被区分开。

程序里的括号注释,机床不认、报错

  • 原因:串联后的 NC 默认用括号 ( ) 注释原 NC 名,部分机床不识别括号注释,会报错。
  • 解决:勾选「分号注释」,把注释改成 ; 行注释。

NC 名里带小数点,机床读不了

  • 原因:NC 名中带小数点(如 B420.5),部分机床无法识别带「.」的文件名。
  • 解决:勾选「NC 名中 . 替换为 _」,把文件名里的小数点换成下划线。

程序名必须以 O 开头的机床读不了

  • 原因:部分机床要求程序名以 O 开头,否则无法读取。
  • 解决:勾选「程序名以 O 开头」。

机床只认 6 位数字的程序名

  • 原因:部分机床只接受 6 位数字组成的程序名。
  • 解决:总 NC 规则用「自动数字」,位数填 4 位、再加结束符。例如填 1234 + 结束符 00:主程序为 123400,子程序依次为 123401123402……正好凑成 6 位数字。

顺序刀号时,一个 NC 装不下全部刀

  • 原因:用顺序刀号串联时,刀数超过了刀库容量(如有 18~20 把刀,刀库只有 16 位),一个 NC 放不下。
  • 解决:把「分隔号」(分割数)设为刀库容量(如刀库 16 就填 16)。软件会自动把超出的部分拆成第二个 NC,并相应出两张程序单

Excel 程序单里各工位的行数不固定

  • 原因:用 Excel 程序单作数据来源时,每个工位占的行数不一样,软件不知道一个工位读到第几行。
  • 解决:有两种办法——①把单工位行数填够(如填 50 行),工位之间留空行,软件会把空行自动判为工位分隔;②要精确就固定每个工位的起始行 + 读取行数,按实际表格逐一对应。

后处理失败的常见原因(出程序单前自查)

合并出单前,编程软件那边必须先把每条刀路都算好、后处理好,串联才能成功。下面几种情况都会导致后处理 / 出单失败,且“总程序单”只要有一条子项失败就会整体失败(相当于做了 99% 也算失败),出单前逐一排查。

有刀路还没计算,后处理就失败

  • 原因:程序里还有未计算的刀路(前面带未计算标志),或某些工序计算时提示“刀具不存在”而没出刀路。带着未计算的刀路去后处理,必然失败;它所在的那一条失败了,总程序单也跟着失败。
  • 解决:先用“整体计算 / 大计算”把所有未计算的刀路重新算一遍。提示“刀具不存在”的工序,要换成刀库里确实存在的刀具;而且换的刀要符合该工序的加工策略(本来用平底刀走的工序,换成球刀不一定算得出刀路)。确认全部为已计算状态后,再回来出单。算不出来又用不上的工序,直接删掉。

想留刀路又不想出程序,却报后处理失败

  • 原因:放进“参考刀路”文件夹的刀路不会被后处理。如果你勾了“不后处理此刀路”,这条刀路就被当作备用刀路、不参与出单。
  • 解决:要让某条备用刀路重新参与后处理,把“不后处理此刀路”的勾去掉再重新计算,它就会变回正常刀路。反之,想保留某条刀路只当备用,就勾上它或放进参考刀路文件夹。

同时出自动换刀 + 手动换刀两套程序,结果失败

  • 原因:同时处理自动换刀和手动换刀两套时,对顺序有要求——必须是前面一套自动换刀、后面一套手动换刀,且“重建总 NC”要勾上、“自动换刀总 NC”不勾。顺序反了(前手动、后自动),或最后一个程序单设置选的是手动而实际最后一套是自动,都不成立。
  • 解决:按“先自动、后手动”的顺序摆放,并保证最后一套是手动换刀、程序单设置也对应手动换刀。其中只要有一条正面程序处理失败,总 NC 就会失败。

勾了后处理,却没指定后处理文件

  • 原因:勾选了“后处理”但对应的后处理文件是空白的(没选文件),软件不知道用哪个后处理,于是报“未指定后处理文件”。
  • 解决:要么把该项的后处理勾去掉,要么为它选好对应的后处理文件,二选一。

输出目录里有空文件夹,出单失败

  • 原因:上一次处理遗留的空文件夹没清掉,会让本次出单报错。
  • 解决:把多余的空文件夹删掉,再重新处理即可。

提示“程序单文件已存在”、模板变成只读

  • 原因:上次生成的程序单(表格)没有关闭就又去出单。已打开的文件无法被覆盖,软件会提示“将要生成的程序单文件已存在”;并且程序单模板会被切成只读状态。
  • 解决:出单前先把上一次生成的程序单表格关掉,再出单就不会提示,已关闭的文件可以正常覆盖。如果模板已经被切成只读,回到模板设置里把它改回正常(可编辑)即可。

批量列表里可以勾选多个工件一起处理:勾好后点前台计算,会逐个打开计算再关闭;点后台执行则放到后台跑(适合午休或不急用时点一下,不占用你的操作时间,旁边有进度百分比显示)。批量处理与进单个工件里处理效果一样,只是“一件”和“多件”的区别,前提是各工件的后处理项都配置正确。


换刀代码与补正代码的格式、先后顺序怎么调整

  • 问题:不同机床要求的换刀写法不一样,有的要 T1 M6、有的要 M06 T1;刀长补正代码的写法也有多种(如带不带行号)。
  • 解决:到换刀设置界面,换刀代码是一个下拉选项,可在 T1 M6M06 T1 等写法之间灵活切换;刀长补正代码(如 G43 H__ 系列)同样有多种写法可选,例如可在 G43 H__ 与带行号的 G43 N100 H__ 之间切换。选好后保存,再点自动串联,生成的 NC 就会按所选写法输出。其他相关代码项也照此设置。

串联后的刀号怎么按顺序重新排(1、2、3、4…)

  • 问题:手动换刀、或刀库刀数较少时,希望串联后的刀号从 1 开始顺序排,而不是沿用刀库原刀号。
  • 解决:把刀号规则设为“顺序刀号”。如果刀库里刀号为空、或刀号本就各不相同,可改用“按刀具名称区分”的串联规则,再配“顺序刀号”,操作更顺畅(建议刀库每把刀仍各有不同刀号)。保存后点自动串联,串联后的刀号就会按 1、2、3、4 往下排。这种方式适合手动换刀、刀数较少的场景。若想沿用刀库原刀号,把规则切回“原刀号”即可——此时串联后的刀号就按刀库实际刀号生成。

多种坐标系格式的支持(G54.1 / G54 + 宏变量 / G159 等)

  • 问题:不同机床的坐标系写法不同,需要选择匹配自己机床的格式。
  • 解决:在设置里选择坐标系格式,常见几种含义如下——
  • G54 + 宏变量(如 G54 P7:以 G54 为基准,后面跟编号扩展。
  • G54.1(如 G54.1 P__:在 G54 后面跟 .1 与编号。
  • G159 等指令(如 G159 = 1:用机床自带的扩展坐标系指令。
  • 若希望前 6 个坐标系正好是 G54~G59,选对应的那一项即可。
    按自己机床实际需要选好后保存,生成的代码会随之改变。遇到列表里没有的坐标系写法,可反馈后再考虑增加。

一个电极有多个粗公 / 精公,怎么按数量一次性加入

  • 问题:一个电极对应多个粗公、精公(例如 3 粗 4 精、2 精 3 粗等),希望扫一次或点一次就把它们全部加入串联。
  • 解决:在设置里勾选“电极按数量增加”(用扫码枪的还需先启用扫码枪),保存。之后扫该电极的码 / 或在列表里右键它,软件会按数量把对应的几个粗公、几个精公全部一起加入。
  • 没有扫码枪也能用:在电极列表里对某号电极右键,软件会把它的多个粗公一次性加入;再点(右键)精公,又会把它的多个精公加入。
  • 要出对应的电极程序单,需在程序单设置里勾上“生成程序单”相关选项与“电极串联码”,软件会提示电极的长宽高。程序单上电极图的摆放位置(左、顶、宽、高数值)可在程序单设置里调整,改完重新生成程序单即可看到新位置。

用其他编程软件出的程序单,能用机明串联吗

  • 问题:不是机明编程出的程序,而是用其他编程软件出的,能否用机明串联软件来合并。
  • 解决:可以。串联软件已支持 Excel 表格形式的程序单——只要你的程序目录里有 Excel 表格程序单,就能直接拿来串联。若一套活分给两台机床加工(如前段一台开粗机、后段一台精雕机),软件会按程序单里的分工把结果自动拆成对应的多张程序单。

拖动文件夹的方式串联

  • 说明:软件更新后支持把整个程序文件夹直接拖进来的方式发起串联,省去逐个选择文件的步骤。

报错速查

串联与上传过程中常见的提示文字及其含义、处理办法:

提示文字 含义 / 解决
授权错误,请确认硬件加密狗或云锁网络畅通 当前授权不足以执行串联。串联核心需独立版或定制版授权——检查加密狗是否插好,或云锁网络是否畅通。
请先选取配置模板文件 还没选配置模板就执行了操作。先在顶部「配置模板」下拉里选好模板再串联。
NC 文件路径{0}不存在,请在编程时设置将精粗公 NC 分开文件夹 扫码定位时找不到对应 NC。编程阶段就要把精公、粗公的 NC 分开存放在不同文件夹,扫码才能正确定位。
请先执行串联操作 还没串联就点了「打开输出目录」之类。先点「自动串联」生成结果,再打开输出。
坐标数量和数据或 NC 列表数量不匹配 仅修改不串联(不复用刀号·不合并)时,加入的坐标系数量与数据 / NC 列表数量对不上。核对各工件是否都正确加入了坐标系、数量是否一致。
扫码完成:{路径} 正常提示(绿底),表示扫码成功定位到该路径,非报错。
NC 上传到机床错误 上传机床失败。检查机床路径 / IP / 账号密码是否正确、网络或串口是否连通,必要时到上传高级参数中调整。

提示文字中的 {0}{路径} 是软件运行时会替换成具体文件名或路径的占位部分,实际看到的是真实路径。


相关页面