开源改变世界!!

闭环主轴转速控制 #1381

推推 grbl 2年前 (2023-01-24) 79次浏览

打开
pffabrications 打开了这个问题 2018 年 4 月 5 日 · 3条评论
打开

闭环主轴转速控制#1381

pffabrications 打开了这个问题 2018 年 4 月 5 日 · 3条评论

注释

闭环主轴转速控制 #1381

嗨,我一直在中国 3040 机器上使用 GRBL 和 protoneer 3.51 屏蔽和 drv8225 步进驱动器,它很棒,但是我希望能够通过 GCODE 命令主轴运行闭环,从而保持设定的 RPM。

我一直在开发一个系统,与 GRBL 一起在 arduino pro micro 上运行,但我是一个 Arduino 编码新手
https://github.com/pffabrications/Closed-Loop-SPINDLE-CONTROL-GRBL

这是求救的呼声!

我使用中断通过 IR 传感器检测主轴转速,并从 GRBL 检测 0-5V PWM 占空比
该系统在某种程度上可以正常工作,但有很多错误。

GRBL 转速检测 –

一旦检测到来自 grbl 的 PWM,主轴将启动并且 rpm 可以通过 GCODE 控制 – 很棒 :)
但是,当通过 GCODE 关闭主轴时,arduino 不会检测到 0 rpm,并且 rpm 设置点保持在接收到的最后一个正值。

主轴转速检测-

效果不如预期。可能需要调整采集的样本并为值添加平滑/平均。

PID 回路 –

PID 回路的反应方式并不平滑,因此 PID 值可以进行调整,但可能是主轴转速检测不理想的结果。

我还想添加一个用于选择手动/自动模式的开关、一个用于在手动模式下设置转速和在自动模式下微调转速的电位器、i2c 16×2 液晶显示屏、过载保护和紧急停止装置

如果有人可以帮助我开发这个,我将不胜感激。

闭环主轴转速控制 #1381

使用主轴启用引脚或向 pwm 输入添加超时以检测关闭

闭环主轴转速控制 #1381
作者

谢谢,是的,计时器可以工作,谢谢,我会试试的。我认为这是我的代码的问题之一,因为它运行得不够快

闭环主轴转速控制 #1381
浏览器 评论了 2018 年 4 月 6 日 通过电子邮件
喜欢 (0)