开源改变世界

无刷主轴和 PWM #1049

推推 grbl 3年前 (2022-10-30) 474次浏览 0个评论

关闭
fantasiiio 打开了这个问题 on 5 Aug 2016 · 22 条评论
关闭

无刷主轴和PWM#1049

fantasiiio 打开了这个问题 on 5 Aug 2016 · 22 条评论

注释

无刷主轴和 PWM #1049

嗨,
我正在使用 grbl,我喜欢它!

目前,我正在使用带有 ESC 的 RC 无刷电机和伺服测试仪(PWM 发生器)来设置电机速度。

我想知道 GRBL 的 PWM 输出是否与任何频率为 50hz 的 RC ESC 兼容?
或者,我可以在配置和/或代码中做些什么?

无刷主轴和 PWM #1049
成员

尚尼特 评论 on 6 Aug 2016

@fantasiiio:Grbl 输出 7.8 kHz PWM 信号(如果我没记错的话),其占空比取决于主轴速度。或者更确切地说是电压电平。如果你需要别的东西,你需要改变spindle_control.c 中的pin 输出源代码或者制作一个将Grbl 的信号转换成你想要的信号的适配器。后者可能更容易。

无刷主轴和 PWM #1049
作者

幻想曲 评论 on 6 Aug 2016

我玩过 pwm,使用数据表和示例,结论是,如果我们想修改 pwm 的频率,我们只能使用引脚 3(定时器 2 的输出 B)……所以这对于硬件 pwm 是不可能的当前引脚配置。

我也在那里。我有一个 50.1hz 的 pwm,但在第 11 针上,占空比在这种模式下被固定在 50% 上。该死的。

http://www.righto.com/2009/07/secrets-of-arduino-pwm.html
部分:改变计时器上限

无刷主轴和 PWM #1049

我不使用 AVR,但不会将预分频器设置为 1024,MINIMUM_SPINDLE_PWM 大约 15,PWM_MAX_VALUE 大约 23,给你一些相当粗糙但可用的东西?

~1ms 至 ~1.5ms,61Hz 更新率

无刷主轴和 PWM #1049
作者

幻想曲 评论 on 6 Aug 2016

我知道…我没有尝试过,因为我认为它太多了。我稍后会试一试。

无刷主轴和 PWM #1049

我认为大多数 ESC 可以毫无问题地处理数百赫兹

无刷主轴和 PWM #1049
作者

幻想曲 评论 on 6 Aug 2016

我尝试过这个。它有点工作……我有一个 8 速电机.. 哈哈

此外,如果它小于最小值,则最小 pwm 只是简单地切断任务。所以我有 60% 到 100% 的油门。低于这个值总是到 60%。

我更喜欢用另一个使用模拟读取和伺服写入的 arduino 制作转换器模块。

无刷主轴和 PWM #1049
作者

幻想曲 评论 on 6 Aug 2016

我为我的 esc 做了一个信号转换器,它可以工作。我现在可以用 grbl 控制我的 rc 无刷电机。

谢谢你的支持 !

无刷主轴和 PWM #1049

@fantasiiio: 你的转换器怎么样?我还在尝试为带有 ESC 的 RC 无刷主轴开发基于 Arduino 的中间件。通过电位器手动控制工作正常,但 gcode 控制会很棒。用 Arduino 测量 PWM 波似乎是不可能的,那么有哪些选择呢?

无刷主轴和 PWM #1049

您可以使用输入捕获来测量占空比,但是为什么要让它变得复杂,
每 ~20ms 循环轮询输入以获得高周期,然后将相应的 0.5-1.5ms 的输出设置为高

无刷主轴和 PWM #1049

@langwadt更简单的是,您可以使用低通滤波器将 pwm 输出转换为 Arduino 可以通过analogRead()
谷歌“pwm 低通滤波器”读取的电压以获取信息 – 顶部结果看起来不错:
http://www.allaboutcircuits。 com/technical-articles/低通滤波器-a-pwm-signal-into-an-analog-voltage/

无刷主轴和 PWM #1049

我想说几行代码比外部滤波器更简单,除非您可以使用便宜的伺服测试仪并用模拟输入代替电位计

无刷主轴和 PWM #1049

@Macioza: 是的,我做了一个转换器,可以读取 pwm 信号并生成另一个。还有一个问题。它确实检测到 0% (OFF) 和 100%。我必须放一些代码来检查这一点。但是我明天可以分享代码。我也在用相同的代码编写一个 RPM 计。

无刷主轴和 PWM #1049

这是不久前完成的……
http://openbuilds.com/builds/software-speed-control-of-a-brushless-dc-bldc-motor-from-mach3.762/
我不知道是不是这样一个处理 GRBL 输出的 0% 和 100% 状态的平线。

无刷主轴和 PWM #1049

@swarfer: 不错,以前没看到。但我更喜欢使用没有外部组件的简单 arduino mini。我没有任何图片单片机。

但是手动pwm选项的想法非常好。
感谢您的链接。

无刷主轴和 PWM #1049

您好
,我最近为我测试了安装
在 grbl V1 中的 ESC 无刷主轴。和 gnea / grbl-Mega。
https://github.com/BlueOrangeLive/GRBL_328_BrSpindel
主轴参数可以在default.h中调整。
问候于尔根

Hallo
Ich hatte vor kurzem für mich test weise eine ESC-Brushless Spindel eingebaut
in grbl V1。和 gnea/grbl-Mega 。
https://github.com/BlueOrangeLive/GRBL_328_BrSpindel
Spindel 参数 können 在 default.h angepasst werden。
格鲁斯于尔根

无刷主轴和 PWM #1049

@BlueOrangeLive: 我看到了,然后消失了…

无刷主轴和 PWM #1049

@fantasiiio
它现在又回来了。

无刷主轴和 PWM #1049

还有
https://github.com/mschoer/grbl_mc_leonardo

上午 08.08.2016 17:17 schrieb “Jürgen” notifications@github.com

@fantasiiio https://github.com/fantasiiio
现在又回来了。


您收到此消息是因为您订阅了此线程。
直接回复此邮件,在 GitHub
#1049(评论)
上查看,或 将帖子静音
https://github.com/notifications/unsubscribe-auth/ACW6b5kUYOKmPCGtNwoLDg2DbIRFl1CCks5qd0iagaJpZM4JdyPf

无刷主轴和 PWM #1049

我的 ESC 版本已集成到 GRBL 中。我添加了几行代码。因此它可以是一个 ESC 控制器来驱动它。
当主轴速度高于零时,则以最小速度旋转。从比最小速度更高的速度开始,它会更快。
我在 Linux 上使用 bCNC 作为控制程序。
这是我的 GRBL Nano Shield 的短视频,没有连接步进电机。
https://www.youtube.com/watch?v=LzEDxabJi_Q

https://github.com/BlueOrangeLive/GRBL_328_BrSpindel

无刷主轴和 PWM #1049

我不知道 esc 可以在 488hz 下工作……你的分辨率比我在 60hz 下的测试高一点。你有类似 128 到 253 的 pwm 值(1ms 到 2ms),而不是 15 到 23…

我会试一试。

无刷主轴和 PWM #1049

莫塔内斯库 评论 2019 年 1 月 16 日  

获取第二个 arduino 并在其上加载伺服草图。还要获得CCPM测试仪。然后将任何 5V PWM 馈入 A0 并从引脚 9 输出 50HZ 1-2ms。成本 2 美元,耗时不超过 5 分钟。乱用 grbl 设置不值得麻烦 imo 加上你可以让它在旧的 0.9 版本上工作!

无刷主轴和 PWM #1049

我在我的 repo urpylka/grbl-rc- pwm 中对 kirilnedev/grbl-rc-pwm做了一些修复。

关于它,我还写了一篇关于如何grbl-controller通过 Arduino 转换器urpylka.com/posts/post-36/(俄语)连接 ESC 的选项的文章。

无刷主轴和 PWM #1049
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
标签
还没有
项目

还没有

发展

没有分支或拉取请求

10名参与者
无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049无刷主轴和 PWM #1049

喜欢 (0)

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