Contact me: hankecnc@gmail.com

要求 !校准 #376

推推 grbl 3年前 (2023-02-02) 325次浏览
打开
nesquik011 打开了这个问题 2018 年 8 月 19 日 · 24条评论
打开

要求 !校准#376

nesquik011 打开了这个问题 2018 年 8 月 19 日 · 24条评论

评论

要求 !校准 #376

我请求校准所有轴,手动按下底部,一旦服务器运行它,请自动校准所有支持的轴,并选择禁用自动功能,非常感谢

要求 !校准 #376

这有点令人困惑。当你按下按钮时,你希望它做什么??

要求 !校准 #376

好的,就像每个轴一样,按下限位开关以了解它的位置然后转到我写下的 XYZABC 点也许我会在零点回家,或者我可能希望他们都按下限位开关并知道它们的位置并留在那里等待 Gcode

要求 !校准 #376

一旦 Gcode 结束,一切都转到那个位置,我将校准设置为

要求 !校准 #376

啊哈。听起来您可能想要一个宏按钮?我认为 CNCjs 有宏按钮,虽然我个人还没有尝试过。?

要求 !校准 #376

也许这听起来像宏,但我不知道,但我知道它很神奇,我看到很多机器都有这个功能,如果轴在 3、4、5 上,一旦你打开机器,它们就会移动到限位开关呆在那里或去中心,看起来很棒,一旦完成,它就会返回到限位开关,然后去到有人已经设置好的地方

要求 !校准 #376

我们已经在运行 cncjs 的 CNC 机器上安装了它。

将您的起始位置设置为与您的限位开关位置不同(不是 cncjs 的东西)。当我们的机器归位时,它们将归位位置设置为 -2、-2、-2,这意味着当您说归零时,机器不会完全到达限位开关位置。

如果你这样做,你必须意识到hominggo to home是不同的。

托比

要求 !校准 #376

@TobyGWilliams 那么当你打开和关闭机器时会发生什么?没有它不会自动校准,我需要的是,

1- 当您打开和关闭它时,它会自动校准所有轴,无论其位置如何,它们都会到达终点,然后转到一些特定的坐标
2-a 部分以查看这些坐标
3-a 键禁用自动功能,然后键手动校准

cncjs 没有我一直在寻找的

要求 !校准 #376

看起来你想要一台 DIY 价格的专业机器。Pro 机器是围绕已知的组件集构建的,并由高薪人员编程以消除二阶和三阶烦恼。制造商为该级别的系统集成收取真金白银。

要求 !校准 #376
作者
内斯奎克011 评论了 2018 年 8 月 22 日 通过电子邮件
要求 !校准 #376

宏很简单;我基本上在我最常使用的铣削程序的设置部分中拥有该 Gcode。它执行到 XYZ 的归位循环,将机器坐标设置为极限值,移动到固定偏移,将 XY 工作坐标设置为 0,然后执行探测循环以设置 Z。这很简单,它只是 GCode。我在一个单独的文件中有它的一个版本,所以如果我想随时运行它,我只需调用该文件并说走就可以了。您可以将其存储为宏而不是文件。
但是你似乎想要与机器深度集成,所以当你打开“机器”时它会自动发生。什么是“机器”?是步进驱动程序,还是运行 Grbl/TinyG/g2core/Marlin/smoothieware 的微处理器,或者运行 cncjs 服务器代码的计算机,或者运行浏览器的用户界面计算机?如果所有这些东西都有单独的开关怎么办?cncjs服务器电脑如何发现微处理器已经开启?找出 grbl 与 TinyG 等不同之处的方法是什么?(几乎可以肯定是)。如果用户界面计算机尚未连接怎么办?
cncjs 是一个组件,可用于许多不同类型的机器,使用许多不同的计算机组合,通过不同类型的互连链接进行通信,运行不同类型和版本的机器控制器软件。
如果您知道所有组件是什么并且它们都由同一个开关打开,并且您可以保证它们以特定顺序完成启动,那么对于特定机器,您想要的可能相对容易。但是要使其普遍有用,使其适用于不止一个人的独特机器配置,将是非常困难的。对于每台不同的机器,您几乎必须从头开始重新完成所有工作。

要求 !校准 #376

@nesquik011作为一个想法,你是否可以学习如何编程,或者你仍然对此不感兴趣??

提出问题是因为您想到的事情可能可以完成,但您需要成为实现它的人。如果您可以学习所需的编程,那将很有用。?

要求 !校准 #376

@justinclift 如果你知道网上有一个地方教如何制作像 cncjs 这样的控制器,我会加入并学习,我已经搜索过但我没有找到类似的东西,我确实尝试大致了解 javascript 它有点不欢迎我:(但我想学习,我会继续更新

要求 !校准 #376

@MitchBradley好的 cncjs 本身是 pi 或 pc 或 mac 上的软件只是一个新的 wed jet 我会尝试为它制作一个图像

要求 !校准 #376

@nesquik011凉爽的。?

有很多地方可以学习 Javascript。这是随机搜索的一个,他们有很多课程:

    https://www.coursera.org/courses?query=javascript

我个人也遇到过一些(对我而言)与其他编程语言配合不佳的课程。当发生这种情况时,我发现最好在短时间内(比如 15 分钟)做一些其他事情来清醒头脑,然后去寻找不同的课程+再试一次。有时可能需要尝试几次,但它们似乎确实会加起来,并且最终会奏效。坚持学习最终会实现。?

要求 !校准 #376

@justinclift 太棒了,我会再试一次:D

要求 !校准 #376
作者
内斯奎克011 评论了 2018 年 8 月 22 日  

@MitchBradley @cheton 第一 要求 !校准 #376 第二个 要求 !校准 #376

请给我一个机会,不要只是说它很难,它太神奇了,因为我需要它,我相信其他人也需要它,我认为它就像宏观一样简单,也许我们称之为大脑?作为 mach3 大声笑无论如何请看我上传的图片两个 pix

要求 !校准 #376

这是执行归位循环 (g28) 然后相对于归位位置设置工作坐标系原点 (g10) 的宏。在此示例中,工作原点位于 X 限制左侧 30 mm、Y 限制左侧 40 mm 和 Z 限制下方 50 mm 处。第一行“g21 g90”只是确保系统处于 mm 模式和绝对模式,以防您在系统处于其他状态时运行宏。

g21 g90
g28.2 x0 y0 z0
g10 l2 p0 x-30 y-40 z-50

cncjs 已经允许您设置这样的宏并按一下按钮运行它。

当我告诉您基于系统子组件的状态变化自动执行此操作时,您似乎不相信我真的很棘手,这取决于在 cncjs 系统设置中难以控制的许多因素。也许,在你学习编程并尝试自己实现它并接受所有极端情况之后,你可能会理解我在说什么。我的职业是程序员和电气工程师,专攻计算机系统启动软件,因此我花了 40 年的大量时间来处理多个系统组件启动时的协调问题。我也是我当前业务所依赖的基于 cncjs 的铣削设置的日常用户。但是你不必相信我;尝试自己自动化。

或者只使用现有的 cncjs 宏工具,在上面的宏中插入您机器的编号,然后在您想要重新调零机器时按下按钮。

要求 !校准 #376

好的如何让宏自动运行?一旦连接到控制器?如果那个选项不存在那么你可以添加它所以我可以编写宏来自动执行该功能,我相信你,这只是一个请求,不仅仅是个人每个人都会使用它,我希望 cncjs 是最好的它的形式

要求 !校准 #376

@nesquik011您可能最好重新开始学习 javascript,这样您就可以自己添加这些位了。

您可能需要几周的时间才能很好地掌握使用 javascript 做事,然后您应该可以开始尝试修改 cncjs。

从我的角度来看,当我知道你可以学习你想要的部分然后自己添加这些东西时,看到你花费数月的时间要求人们为你做事有点令人沮丧。并分享给大家。

这就是为什么我一直鼓励您重新开始学习 JavaScript。你真的可以完成这些事情。?

要求 !校准 #376

@justinclift你是对的,我在网上搜索了一种叫做物联网的东西,我认为 cncjs 是一个但不确定,那我该怎么办?只学习基本的java脚本

要求 !校准 #376

是的。从学习基本的 JavaScript 开始。

但是,尝试其中一些 Coursera 课程。他们应该做的不仅仅是最基本的部分,还应该发展成更强大的东西。那将是你想要的好东西。?

要求 !校准 #376

第一次自动运行错了,坏了,因为自动运行的逻辑有问题(直到你发现并修复了几个难以预测的情况,它才会有问题),你可能会改变主意它自动运行。

cncjs 只是表面上用 JavaScript 编写的。要理解它,您需要熟悉许多位于 JavaScript 之上(或之下)的框架,例如 React、bootstrap、Node,以及将新版本的 ECMAscript 转换为 JavaScript 的东西。

要求 !校准 #376
作者
内斯奎克011 评论了 2018 年 8 月 23 日 通过电子邮件
要求 !校准 #376

@cheton 你好,你可以阅读我的请求吗

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:阻塞/等待
发展

没有分支机构或拉取请求

5人参加
要求 !校准 #376要求 !校准 #376要求 !校准 #376要求 !校准 #376要求 !校准 #376

喜欢 (0)