注释
| 
 这看起来仍然是一个丢失的步骤问题。如果您的系统特别敏感,请确保您的连接偏差设置约为 0.01 毫米或更小。  | 
| 
 您好 2015-11-06 15:04 GMT+01:00 Sonny Jeon notifications@github.com: 
  | 
| 
 我使用的是默认弧度公差 0.002 毫米,并且 Z 运动已被替换为 M03 和 M05 命令以打开和关闭激光。每次执行仅在该特定位置挂起恰好 1 秒的方式看起来或感觉起来不像是错过了一步。会不会是斜率太接近最小 X 值,软件会因为工具直径“预测”碰撞并跳过所有可能使其太接近的指令? 由于另一个线程建议 ATMega328p 上的 115200 具有高错误率,我现在也尝试将波特率降低到 76800: 行为没有变化。  | 
| 
 我有一个激光数控。使用 M3 和 M5 命令,效果完美。至于工具直径,我总是尽可能将其设置为最小值 (0.05mm)。  | 
| 
 @Shanjaq:电弧公差不是结偏差。这是两个独立的参数。后者是加速设置。此外,您的 g 代码程序中没有 G2 或 G3 arc 命令。这些看起来已被您的 CAM 程序翻译成 G1 命令。 Grbl 不会跳过任何指令并始终执行有效的 g 代码。鉴于您的 g 代码程序没有任何异常。这只会让您的踏步机失去步数。请发布您的 Grbl 设置以查看那里是否有任何问题。否则,它仍然存在于您的机器(反冲、摩擦)或您的步进驱动器中。  | 
| 
 好的,我已将 Junction Deviation 设置为 0.001,它仍然会在该特定位置“暂停”整整 1 秒。我不得不得出结论,CDROM 步进器只是普通的废话,永远不会工作。无论如何,感谢您的所有帮助。 $0=5 (step pulse, usec)  | 
| 
 有没有办法使用“库方法”上传 v0.6b?我想尝试我所遵循的 instructable 使用的相同版本:http: 显然 grbl v0.7+引入了一种“平滑”的运动控制方法,需要将其与 grbl 的状态进行比较,因为它在编写 instructable 时使用(v0.6b。)我已经尝试了更多模式并且请注意,每次它在对角线上改变方向时,电机都会“陷入”某种制动状态。这是另一个例子: 这可能只会在每步行程非常高的电机上变得明显,我的每毫米高达 ~6.5 步!  | 
| 
 好吧,通过一些黑客攻击,我将 v0.6b 安装到 arduino 上,但 bCNC 似乎没有意识到它已连接;我猜是因为它比较旧而且还没有编写预期的状态/报告代码?有推荐的 gcode 发件人我可以在 Linux 上用于 0.6b 吗?  | 
| 
 @Shanjaq: v0.6b 很旧,不推荐使用。大多数 Grbl 发件人仅支持 v0.8 及更高版本。  | 



几天来我一直在尝试切割特定的设计,每次它到达特定的斜坡时程序都会挂起大约一秒钟,然后似乎会丢弃几个移动指令并继续沿着错误的路径前进。这是我要剪切的内容的屏幕截图:

这就是我所看到的(在同一张纸上进行多次测试但旋转,问题点突出显示。)

除了光驱步进器的一般故障外,这些“挂起”似乎是软件问题,因为它们 100% 可重现,即使使用调整工具直径的重新生成的 gcode 文件也是如此。
这是使用 FlatCAM 8.4 制作的 gcode:
https ://dl.dropboxusercontent.com/u/13046780/test1_Bottom_laser.txt
我正在使用带有 ATMega328p 的 RBBB Arduino 和用于 CDROM 步进器的 2x Easy Driver 4.4 板:
http ://www.schmalzhaus.com/EasyDriver/
我正在为电机使用 ATX 电源的 5v 导轨。我已经在 EasyDriver 的微调电位器上尝试了所有当前设置,我已经尝试了所有可用的微步配置和全步。每次都得到完全相同的结果。