评论
|
PS:我意识到如果孔有一个已知厚度的实心底部,那么 Z 也可以从圆内计算出来,从而更快地找到角点和 Z 设置。 |
|
太好了,我去看看,谢谢。 |
|
我认为支持 LinuxCNC 支持的结构是积极的,但也应该是宏功能的一个子集,因为它是有限的并且是遥远过去的模型。在发送方的宏模块中具有高水平的编程、变量和消息功能将允许相当多的发送方创新和自动化,这是 grbl 优于 LinuxCNC 的一大优势。我意识到这是一个很大的领域,你要兼顾很多优先事项,只是想在时间允许的情况下分享想法以供考虑。 |
好吧,它是 NIST RS247/NGC 规范的一部分,带有一些扩展(命名参数和一些运算符)。缺少的是分支( 在控制器中支持参数和表达式使所有发件人都可以使用它,无论是在常规 gcode 程序还是宏中 – 我会说这是一个加号。将它放在控制器中的缺点是当参数值用于要渲染的运动时——除非预先计算,否则它们的值在程序运行之前是未知的。为了解决这个问题,我计划在发送方解析器中实现相同的语法,并尽可能用实际值替换参数和表达式。至少也应该实现分支,以便可以采取适当的行动,例如,当探测操作失败时。这意味着必须在运行时从控制器中获取一些参数值。
您建议使用哪种宏语言是合适的?我知道 Mach3 宏可以用 VB 脚本编写,是否像您设想的那样? |


嗨,泰杰,
我开始在 CNCjs 中使用一些很棒的宏,希望您可以将它们合并到 IOSender 中。
它们可以在这里找到https://github.com/chuyskywalker/cncjs-macros并且它们通过探测圆上的 3 个点而不是进行四点、并排探测来找到圆心。
优点是您可以将钻头定位在寻角器圆圈的右上象限(假设您要寻找的是左下角),它根本不会将寻角块推离工件。所以你不需要在探测过程中支撑它。它沿着将其固定在工件上的轴推动它。它也非常快,如果您正在探测一个大的圆形工件,它甚至可以在大圆上工作。
我使用的寻角器的照片:
https://www.dropbox.com/s/ajv09mff0sdyt45/20191028_160226%20-%20Shopbot%20XYZ%20Finder%20Block%20First%20Sample%20Xometry%20%28Large%29.jpg?dl=0
另外,我想知道 IOSender 中的一般宏支持。我希望能够编写可以访问系统关键变量的宏以及更传统的编程,例如用于在上面的宏中进行中心查找的数学。您有计划向 IOSender 添加宏支持吗?
谢谢。