对话
|
我们可能会将 32 美元扩展到具有 0=主轴、1=激光、2=伺服的通用模式开关。 |
|
@cprezzi你有一个正确的观点……我已经更新了我的文件以使用 $32=2 切换到伺服 |
|
我想问题是你是否可以在不同的引脚上同时运行激光和伺服。在 Mega 上,这应该不是问题。我不知道 LPC 版本在引脚方面有什么可用的。如果 32 美元是共享的,那么它是一个或另一个。 |
|
嗯,你的电话,但我不会走那条路。这将导致支持主轴 + 笔 + 水射流 + 等离子切割机 + 激光 + .. 所有这些都在不同的引脚上,每个工具 m3 / M4 .. 等都有不同的命令? 我会说:grbl 可以在 pin 11 上支持各种工具,你可以很容易地通过 $32 命令重新配置这个 pin。 但同样,只有我的 2 美分。 |
|
在我看来,伺服系统是 CNC 的独特机制。它们可以放置在一台机器中的任何地方,从一个到几个,它们可以充当自动夹具、工具更换机制、自动部署集成探头以自动定位零件零/聚焦激光,或者只是将笔驱动到绘图位置。你拥有的控件越多,你能做的就越多。 |
|
2017 年 8 月 7 日星期一,Sonny Jeon 写道:在我看来,伺服系统是 CNC 的独特机制。它们可以放置在一台机器中的任何地方,从一个到几个,它们可以充当自动夹具、工具更换机制、自动部署集成探头以自动定位零件零/聚焦激光,或者只是将笔驱动到绘图位置。你拥有的控件越多,你能做的就越多。
例如,我有一个双挤出机,它有一个步进器和一个伺服器,该伺服器将步进器从驱动一个细丝转移到驱动另一个细丝。大卫朗
|
|
@davidelang很好,但我认为您不会将 grbl 用于 3d 打印机,对吗? |
|
@chamnitKolja 和我所做的伺服实现只是为了用伺服替换主轴,以降低笔式绘图仪或 viny 切割机中的笔。这与用激光代替主轴一样。 或者换句话说:伺服充当主轴,具有有限的 PWM 范围和固定的 PWM 频率。 |
|
是否可以选择同时驾驶它们?我们在 uno 上的 pwm 引脚不是很短吗? |
|
Uno 完成了。从现在开始就是 ARM 和 Mega。 |
|
|
|
我开始这篇评论的目的是记录我作为一个没有经验的 grbl 用户使用此更改所采取的步骤。 闪烁后,所做的更改立即按照描述进行。$32=2 做了它应该做的,我可以用 M3 S# 命令控制伺服。 然而… 当我重新启动我的 grbl 设备时,它变砖了。我必须重新刷新才能让它响应。我试过在 serial init 之后在 main 中添加一条“我在这里”的消息,但它也没有出现在我的终端上。如果我在启动 $32 命令之前重启电源,那没问题。 当我使用@cprezzi https://github.com/cprezzi/grbl-servo.git同一 atmega 模块上的伺服版本,我没有这个问题。 我使用的是 el-cheapo AliExpress Atmega pro mini 328p。也许那是我的问题。另外, 这是我所做的: 为了那些想使用此功能的人的利益(谢谢@KoljaWindeler. 比在伺服六角和普通六角之间闪烁要好得多) git clone https://github.com/gnea/grbl.git grbl-servo-configurable 闪光。在我的例子中: 我发现用我的示波器 $32=2 |


.png)
嗨,我已经通过主轴销添加了伺服支持(正如许多其他人之前所做的那样)。我的版本将寻找 33 美元(和伺服位标志)作为伺服/非伺服模式的开关。
我在类似机器的 axidraw 机器人上使用 GRBL(https://evilmadscience.s3.dualstack.us-east-1.amazonaws.com/catalog/emskits/axidraw/site/640v3/blogPhotos/1@2x.jpg)它既可以携带激光(因此需要像主轴一样的全范围 PWM),也可以配备伺服驱动笔。
我承认这个设置可能有点独特,但是对伺服支持的要求已经提高了几次,我想你可能会考虑将它集成为一个运行时开关,这样没有编程技能的人就可以通过简单的 $33= 1个
它将 pwm 限制为 0.5 – 2.5ms 脉冲(仍然使用用户配置的 max_rpm/min_rpm),这是标准伺服信号,其他拉取请求也使用过。我已经在我的设置中测试了代码
感谢您的工作,我希望我能为这个伟大的项目提供一点支持。
科利亚