同匠自研内核是同匠自己的数控控制器固件。在 Studio 里,它控制孪生里的机床;同一份代码也编成 MC-1 控制板的固件。
它说 Grbl 1.1 的串口协议,G 代码发送软件照常能连。设置、报警、错误的编号都是发送软件认得的那一套。
$11,圆弧走真圆。运动按 1 ms 一片执行。每根轴都守住自己的最高速度($110–$112)和加速度($120–$122)。$341 的方式换刀;串口协议、实时命令和 $ 命令见协议。全部设置见设置,报警见报警码,错误见错误码。
为 Grbl 写的发送软件都能连这个控制器。用惯了别的 Grbl 控制器的人会注意到下面这些不同。
下面这些情形,有的 Grbl 控制器照常往下走;同匠自研内核会停下或报警。
ALARM:14。ALARM:19。$1030 管,默认开。G91 G2 X0 Z1 R5)答 error:33。下面这些,有的 Grbl 控制器报错或不做,同匠自研内核照标准做:
G43 Hn、G43.2、G10 L1/L10/L11);G41、G42);G64 P)和精确停止(G61.1);# 参数和表达式;G52、极坐标(@、^)和 M99;G85、G86、G89 真的钻、真的镗,有的 Grbl 控制器收下却不动;% 行、G49 H0、Fanuc 的程序号行(O1000)、Centroid 的 M25。$12。G93)下的圆弧 按编程的时间走。有的 Grbl 控制器快好几倍。G4) 编多长就停多长。有的 Grbl 控制器按 50 ms 一档凑整。M72 会恢复 M70 或 M73 存下的刀长补偿。存下的是 0、偏置方式(G43.1)又和现在一样时,有的 Grbl 控制器不恢复,留着后来设的值,所以同一个程序在 M72 之后,在那样的控制器上可能是另一个刀长补偿。$120–$122,小圆弧上也一样。所以小圆弧特别多的程序,比在有的 Grbl 控制器上最多慢约 2 %;一般的程序快约 0.1 %。FS: 里的进给报 0:轴停着。Bf: 报规划器全空。$10 打开解析器状态时,[GC:] 每变一次只发一行。$45x)答 error:3。$1=25.0 存 25;有的 Grbl 控制器存 250。M6 和运动写在同一行答 error:40。G65 或 G66 和别的命令写在同一行答 error:21。error:7。$1030(发送软件断开就停),$1000 起是输入整形(默认关)。$39=0(关掉老式实时字符):?、!、~ 在 $ 行和注释里是文字,在别处照常是命令。控制器按收到的字节判断,所以开门或进给保持时也照答 ?;有的 Grbl 控制器那时有时不答。G65 P7(Modbus 消息)。#4120 这类当普通参数读,读出 0。G33、G76、G33.1)。MC-1 没有编码器,这几个答 error:20。