开源改变世界

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

推推 grbl 3年前 (2022-10-30) 295次浏览 0个评论
关闭
EmmanuelAdetutu 打开了这个问题 on 15 Apr 2013 · 22 条评论
关闭

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。#220

EmmanuelAdetutu 打开了这个问题 on 15 Apr 2013 · 22 条评论

注释

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

惊人的 !!现在,我的 GRBL 闪烁了,就像我想要的那样控制我的 mugbot/painter 上的 X、Y 轴的魅力。
现在我需要让它控制一个简单的标准伺服笔架“ http://www.adafruit.com/products/155 ”。任何有关如何执行此操作的信息/方向将不胜感激!

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

RC 伺服系统通过 PWM 类型的信号进行控制,而 Grbl(在 ATmega328p 上)没有任何资源可以为您执行此操作。

应该可以用几个模拟组件制作频率到 PPM/PWM 转换器(这样你就可以使用第三轴的速度来控制伺服),但这是模拟电子天才的工作,我不是它:-(

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

有一个旧 0.8 grbl 版本的 mod/fork 可以在 Z 轴上使用伺服:
https
://github.com/heise/GRBLDRILL 这是由德国 ct 杂志为小型 PCB 钻头完成的。
不幸的是,没有太多关于这方面的文档,据我所知,如果您通过 gcode 将 Z 轴从 0 驱动到 +5mm,伺服系统会进行完整的运动。这可以在代码中的某处进行更改。
只需尝试来自 github 的 hex 文件:https
://github.com/heise/GRBLDRILL/blob/master/GRBL/grbl.hex ,伺服器连接到 Arduino 上的模拟 4。

这是文章顶部的链接,但您必须购买 ist:
https ://www.heise.de/artikel-archiv/ch/2012/03/068_Dreiachs-Motorsteuerung-mit-Arduino

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

嗯。。
@csdexter 我得到你了吗?,我将几个组件混合在一起,然后有一个电路接受z轴的步骤/方向,另一端移动我的penlift伺服。…(我有一些焊接技能,应该能够进行混合,只要我有图表……搜索)。

@derFrickler我会试一试十六进制,所以要移动我的伺服器,它会是 Z5“向下”和 Z0“向上”……希望它有效。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

@tutuemma2001 使用 ATTINY45 驱动伺服怎么样?我是否正确假设 Penlift 只有两个位置状态?如果是这样,您可以使用 TINY45 上的一对针脚从 grbl 输入命令。Lift, Engage… 不确定这是否有用,但可以替代破解 grbl 代码。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220
贡献者

shapeoko 评论 on 18 Apr 2013

@tutuemma2001 你得到这个工作了吗?你的解决方案是什么?我尝试将分叉的 grbl(在针脚 4 上具有伺服支持)闪烁到 3 或 4 个不同的 arduino,但它们都不起作用。他们都提出了一个验证错误……任何人都可以验证十六进制文件没有损坏?

谢谢!

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

我今晚或明天可以试试。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

还没有运气!!,我确实通过电子邮件向德国人“GRBLDRILL”发送了一些关于如何使用它的英文解释。如果有人尝试,请告诉我。为了让我的东西运行起来,我将用一个备用步进器替换伺服器(虽然很浪费,但要避免磁头撞击!!)。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

只使用一个微型步进电机怎么样?见:https ://www.sparkfun.com/products/10551

但我以前见过更小/更便宜的。

或者螺线管可能会更好:https ://www.sparkfun.com/products/11015

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220
贡献者

shapeoko 评论 2013 年 4 月 18 日

使用小型步进器并不是一个坏主意。对于我的应用程序,如果我能找到
一个足够小的,我可能可以将它安装在水平位置,然后
简单地在其上安装一个挡板,有效地创建与
伺服相同的功能。

螺线管可能比步进器更符合二进制位置的想法。然而,驾驶它仍然需要一些 grbl
黑客攻击。我有一个非常小的 drom mcmaster,但我相信它需要 24
伏来驱动,这意味着我必须设置某种继电器。

我的另一个方法是只使用第二个 arduino 来驱动伺服。我可以
绑定到 z dir pin 并轮询它的状态。如果z朝
正方向,我认为z方向为高,如果它变为负,我
认为它变为低。

我将花一些时间层并尝试
使用伺服支持编译现有的修改后的 grbl,看看是否可以解决 hex 文件问题。然后
决定从那里去哪里。

-爱德华

从我的iPhone发送

2013 年 4 月 18 日上午 6:32,rawkstar320 notifications@github.com写道:

只使用一个微型步进电机怎么样?见:
https ://www.sparkfun.com/products/10551

但我以前见过更小/更便宜的。

或者螺线管可能会更好:
https ://www.sparkfun.com/products/11015


直接回复此邮件或在 GitHub 上查看
https://github.com/ /issues/220 #issuecomment-16571300

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

好电话,第二个 arduino 相当昂贵……查看 Digispark:http ://digistump.com/

每个 Arduino 约 10 美元,对我来说看起来很完美。你真的不需要 Uno 提供的 30 个别针。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

刚刚在 arduino nano 上使用伺服选项测试了十六进制文件 – 工作正常。
它是旧的 0.8 版本,但如果我启动 Z5 或 Z0,则模拟 4 上的伺服器会从一端移动到另一端。
也许你在下载时遇到了问题。我的十六进制链接只是指向下载页面,而不是实际的十六进制文件(因此您将 html 页面保存为导致损坏错误的十六进制)。这是保存为 hex 文件的正确链接:https
://github.com/heise/GRBLDRILL/raw/master/GRBL/grbl.hex 右键单击​​,另存为并通过 avrdude 刷新它。

顺便说一句,你可以花 6 美元买一个 arduino:
http://www.banggood.com/Wholesale-New-Ver-Pro-Mini-ATMEGA328-328p-5V-16MHz-Arduino-Compatible-Nano-Size-p-68534。 html
购买一次 USB 转 TTL 适配器并使用便宜且小型的 arduino nanos 后记,因为在编程后大多数情况下都不需要 USB 连接。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

嗨,谢谢!,病了几天…但是今天早上我尝试了正确的十六进制文件@derFrickler 模拟 4 上的伺服工作正常。@shapeoko只需使用十六进制文件就可以了。清理完所有电缆后,我将发布它工作的电影/文件。比较所有其他选项,这简直是最好、最简单和最便宜的。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

很高兴听到!
因此,如果我想将我的激光雕刻机转换为笔式绘图仪,我可以只使用该固件和一个额外的伺服器;_)
http://der-frickler.net/technik/lasergravierer

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220
贡献者

shapeoko 评论 2013 年 7 月 23 日

自从我加入这个线程以来已经有一段时间了,但我想我会回复一个更新:

1.) 感谢 derFrickler 的文件!那成功了。
2.) 我从 iteadstudio 挑选了一个双步进驱动器防护罩,希望让它与 grbl 一起工作(X&Y 上的步进器,Z 上的伺服器)。然而,由于屏蔽上的硬接线引脚,我有一段时间把它们绑在一起。

这是指向屏蔽数据表和引脚分配的链接。ftp://imall.iteadstudio.com/IM120417015_Dual_Step_motor_driver/DS_IM120417015_Dual_Step_motor_driver_shield.pdf

任何人都可以尝试一下需要做些什么才能使其与 grbl 一起使用吗?到目前为止,我已经尝试重新映射 config.h 中的引脚以匹配屏蔽,但我担心其他一些引脚会干扰构建的功能。最值得注意的是:

  • 数字引脚 4 和 5 硬连线到 XMS1 和 XMS2,YMS1 和 YMS2 的 8 和 9 相同。我切断了 XMS1&2 的痕迹,这似乎解决了问题,但在 Y 上无济于事。
  • 将伺服插入模拟 4 会使 arduino 进入重置循环,这仍然让我感到难过。

对此有任何想法吗?

-爱德华

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

有任何消息吗?你能详细说明一下带有服装的解决方案如何工作吗?谢谢

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

我今天遇到了Z 轴伺服驱动器。它看起来像一个非常简单的接线电路,并使用廉价的 ATtiny 将 GRBL 输出的步进信号转换为伺服 PWM。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

大家好!对不起,愚蠢的问题,如何刷固件什么@derFrickler@shapeoko说什么?我的意思是这个https://github.com/heise/GRBLDRILL/raw/master/GRBL/grbl.hex。我在存储库存档中看到 AVRDude 的 bat 文件,但它不起作用。当然,我将 com-port 名称更改为实际名称。我没有任何编程设备,只需通过 USB 将我的 Arduino Uno r3 连接到 PC。请问你能帮帮我吗。哦,我忘了,AVRDude 说“avrdude:stk500_getsync():不同步:resp=0x00”

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

我编写了一个 GRBL 0.9i 更改以支持带有 M03 Sxxx 和 M05 命令的伺服电机。链接是:https ://github.com/robottini/grbl-servo

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

我正在研究使用 grbl 潜水多个伺服的可能性。有没有人遇到过这个?有直接的解决方案吗?

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

robttini,我试过你的代码,很多thnx。我刚刚遇到一个问题,例如,当我发送 M03 S010 时,电机启动,但永不停止……(uno R3 和视差伺服)。任何想法?

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

(这是一个连续伺服,不是伺服)现在必须找到一个真正的伺服。

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220

你好,我在使用 GRBLDRILL 时遇到问题,y 轴有时来回移动,有时它只移动一种方式,它并没有真正起作用,我尝试使用常规 grbl v.9 并且它完美地工作,两者轴完美移动。所以这是一个grbldrill问题,有人解决了吗?谢谢你

Grbl +(2 个步进电机)+(标准伺服)= Mugbot。 #220
 
喜欢 (0)

您必须 登录 才能发表评论!