常见问题
本页汇总 NC 串联与出程序单时的高频问题,以及软件常见提示文字的含义与处理办法。每条按「问题 — 原因 — 解决」给出,遇到报错或结果不对时可对照排查。
下文中的
O、( )、;、M00、M01等是数控程序里的代码或符号,按机床实际格式理解即可。
串联与出程序单
最后一个 NC 用了自动换刀模板,串联或出程序单报错
- 原因:合并程序单时,软件按「最后一个 NC」的配置来出单。最后一个若用的是自动换刀模板,就会报错。
- 解决:保证加入坐标系的最后一个 NC 是手动换刀形式(编程 / 后处理时不勾自动换刀,程序单模板选手动换刀版)。哪怕机床本身是自动换刀的,也建议这样出单。如果确实想兼出自动换刀的单,可以单独用 NC:把自动换刀的那个放在前面,手动换刀的放在最后。
刀号为空,却勾了「刀号按指定」,结果出不来
- 原因:勾了「刀号按指定」却没有为刀具设置刀号,软件取不到刀号,程序就出不来。
- 解决:刀号为空时不要勾「刀号按指定」。要按指定刀号串联,先把每把刀的刀号设好再勾。
开粗刀和光刀被错误合并成同一把刀
- 原因:开粗刀与光刀的刀号或区分依据相同,被软件当成了同一把刀。哪怕同是 D10,只要区分依据一样就会合并。
- 解决:给开粗刀和光刀不同的刀号或不同的刀名;或者把「刀具区分」改用带加工类型 / 备注的组合方式(如「刀号 + 加工类型」「刀名 + 加工类型」),让两者被区分开。
程序里的括号注释,机床不认、报错
- 原因:串联后的 NC 默认用括号
( )注释原 NC 名,部分机床不识别括号注释,会报错。 - 解决:勾选「分号注释」,把注释改成
;行注释。
NC 名里带小数点,机床读不了
- 原因:NC 名中带小数点(如
B420.5),部分机床无法识别带「.」的文件名。 - 解决:勾选「NC 名中 . 替换为 _」,把文件名里的小数点换成下划线。
程序名必须以 O 开头的机床读不了
- 原因:部分机床要求程序名以
O开头,否则无法读取。 - 解决:勾选「程序名以 O 开头」。
机床只认 6 位数字的程序名
- 原因:部分机床只接受 6 位数字组成的程序名。
- 解决:总 NC 规则用「自动数字」,位数填 4 位、再加结束符。例如填
1234+ 结束符00:主程序为123400,子程序依次为123401、123402……正好凑成 6 位数字。
顺序刀号时,一个 NC 装不下全部刀
- 原因:用顺序刀号串联时,刀数超过了刀库容量(如有 18~20 把刀,刀库只有 16 位),一个 NC 放不下。
- 解决:把「分隔号」(分割数)设为刀库容量(如刀库 16 就填 16)。软件会自动把超出的部分拆成第二个 NC,并相应出两张程序单。
Excel 程序单里各工位的行数不固定
- 原因:用 Excel 程序单作数据来源时,每个工位占的行数不一样,软件不知道一个工位读到第几行。
- 解决:有两种办法——①把单工位行数填够(如填 50 行),工位之间留空行,软件会把空行自动判为工位分隔;②要精确就固定每个工位的起始行 + 读取行数,按实际表格逐一对应。
后处理失败的常见原因(出程序单前自查)
合并出单前,编程软件那边必须先把每条刀路都算好、后处理好,串联才能成功。下面几种情况都会导致后处理 / 出单失败,且“总程序单”只要有一条子项失败就会整体失败(相当于做了 99% 也算失败),出单前逐一排查。
有刀路还没计算,后处理就失败
- 原因:程序里还有未计算的刀路(前面带未计算标志),或某些工序计算时提示“刀具不存在”而没出刀路。带着未计算的刀路去后处理,必然失败;它所在的那一条失败了,总程序单也跟着失败。
- 解决:先用“整体计算 / 大计算”把所有未计算的刀路重新算一遍。提示“刀具不存在”的工序,要换成刀库里确实存在的刀具;而且换的刀要符合该工序的加工策略(本来用平底刀走的工序,换成球刀不一定算得出刀路)。确认全部为已计算状态后,再回来出单。算不出来又用不上的工序,直接删掉。
想留刀路又不想出程序,却报后处理失败
- 原因:放进“参考刀路”文件夹的刀路不会被后处理。如果你勾了“不后处理此刀路”,这条刀路就被当作备用刀路、不参与出单。
- 解决:要让某条备用刀路重新参与后处理,把“不后处理此刀路”的勾去掉再重新计算,它就会变回正常刀路。反之,想保留某条刀路只当备用,就勾上它或放进参考刀路文件夹。
同时出自动换刀 + 手动换刀两套程序,结果失败
- 原因:同时处理自动换刀和手动换刀两套时,对顺序有要求——必须是前面一套自动换刀、后面一套手动换刀,且“重建总 NC”要勾上、“自动换刀总 NC”不勾。顺序反了(前手动、后自动),或最后一个程序单设置选的是手动而实际最后一套是自动,都不成立。
- 解决:按“先自动、后手动”的顺序摆放,并保证最后一套是手动换刀、程序单设置也对应手动换刀。其中只要有一条正面程序处理失败,总 NC 就会失败。
勾了后处理,却没指定后处理文件
- 原因:勾选了“后处理”但对应的后处理文件是空白的(没选文件),软件不知道用哪个后处理,于是报“未指定后处理文件”。
- 解决:要么把该项的后处理勾去掉,要么为它选好对应的后处理文件,二选一。
输出目录里有空文件夹,出单失败
- 原因:上一次处理遗留的空文件夹没清掉,会让本次出单报错。
- 解决:把多余的空文件夹删掉,再重新处理即可。
提示“程序单文件已存在”、模板变成只读
- 原因:上次生成的程序单(表格)没有关闭就又去出单。已打开的文件无法被覆盖,软件会提示“将要生成的程序单文件已存在”;并且程序单模板会被切成只读状态。
- 解决:出单前先把上一次生成的程序单表格关掉,再出单就不会提示,已关闭的文件可以正常覆盖。如果模板已经被切成只读,回到模板设置里把它改回正常(可编辑)即可。
批量列表里可以勾选多个工件一起处理:勾好后点前台计算,会逐个打开计算再关闭;点后台执行则放到后台跑(适合午休或不急用时点一下,不占用你的操作时间,旁边有进度百分比显示)。批量处理与进单个工件里处理效果一样,只是“一件”和“多件”的区别,前提是各工件的后处理项都配置正确。
换刀代码与补正代码的格式、先后顺序怎么调整
- 问题:不同机床要求的换刀写法不一样,有的要
T1 M6、有的要M06 T1;刀长补正代码的写法也有多种(如带不带行号)。 - 解决:到换刀设置界面,换刀代码是一个下拉选项,可在
T1 M6与M06 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}、{路径}是软件运行时会替换成具体文件名或路径的占位部分,实际看到的是真实路径。
相关页面
- 概述·获取·授权 — NC 串联软件的定位与授权门槛
- 参数配置·基本参数 — 坐标系、刀具区分、刀号与串联开关等基本设置
- 参数配置·NC 编辑 — 删行号、头尾码、分中、分割 NC 等设置
- 参数配置·插入代码 — 换刀、备刀、对刀、补正、半径补偿等设置
- 返回 NC 串联软件首页