开源改变世界

双电机自动调方 #56

推推 grbl 3年前 (2023-02-10) 392次浏览
打开
Zorki4 开启了这个问题 2021 年 2 月 18 日 · 28条评论
打开

双电机自动调方#56

Zorki4 开启了这个问题 2021 年 2 月 18 日 · 28条评论

评论

双电机自动调方 #56

嗨 Schildkroet,
你能增加对双电机轴的支持吗?
唯一的区别在于归巢程序。从动电机必须有额外的限位开关,然后软件才能独立回零一个轴的两个电机。我认为添加起来应该很简单。
此选项包含在 grbl 1.1h 中。
此致。

双电机自动调方 #56

你好,
这个功能目前没有计划,但如果我有时间的话,我可能会在以后添加它。

双电机自动调方 #56
作者

你好。
我不是很擅长编程,也没有使用过 ARM 处理器,但是由于 grbl-advanced 基于原始的 gnea/grbl,我能够让它工作(只需使用 copy-pase 方法,并进行一些调整匹配新的处理器)。一切似乎都正常工作。我认为经过几天的测试后,我将能够共享修改后的代码。

我是 github 的新手,不知道它是如何工作的。我可以添加修改版本吗?

双电机自动调方 #56

通常你会提出一个Pull Request
或者你可以把包含差异的源代码发给我

双电机自动调方 #56
作者

我不得不切换回以前的控制器,因为我遇到了一些问题。

运动速度有问题。机器在 G 代码命令之间减速到大约零进给。当加速度设置为低值(100mm/s,我通常以 750mm/s 运行)时最明显。圆周运动是最好的例子:它不是一个完整的圆,而是四个四分之一圆,所以机器每 90 度减速一次。
标准 grbl 上的相同 g 代码运行正常。

我不认为我在计算速度(进给)的部分有任何改变。

我无法在 Schildkroet giihub 上创建拉取请求。我不得不在我的帐户上创建自己的分支,并且有请求请求。我所做的所有更改都在那里清晰可见。

双电机自动调方 #56

这种减速是众所周知的#30,是由反冲补偿引起的

双电机自动调方 #56
作者

就是这样!
我还需要几天时间才能将一些#ifdef 添加到 GPIO.h 和 GPIO.c,但我认为其余的已经足够好了,应该可以正常工作。

双电机自动调方 #56

Zori,你有没有为此提交过 PR?听起来很有用。

双电机自动调方 #56

我正在构建一个 cnc 路由器,并且希望对双 Y 步进器和旋转轴进行平方….

双电机自动调方 #56

我正在构建一个 cnc 路由器,并且希望对双 Y 步进器和旋转轴进行平方….

我对此进行了调查,并决定最好使用硬件解决方案。一些步进电机的主轴两端都突出。然后,您可以以最低成本添加 10 毫米齿形皮带和皮带轮。然后调整两个滚珠丝杠的相对位置并将其永久锁定。这意味着每次关闭电源或重置时机器都不会出错。

检查可用皮带的长度,以避免购买定制长度或添加张紧轮。

双电机自动调方 #56

顺便说一句,我认为上游 GRBL 现在有双电机调零,所以这可以移植到这个前叉上。

双电机自动调方 #56

我正在构建一个 QueenBee Pro,并且希望自动对齐 Y 轴并具有一个旋转轴 A。
这将是我对该 CNC 路由器的理想设置。
我正在使用外部驱动程序,因此很想将 CNC Shield v3.51 上的 4 用于 X、Y、Z 和来自 Nucleo 板的拉信号,以便稍后驱动旋转轴。
我正在为步进器使用 3d 打印盖来容纳用于布线的 4 针麦克风连接器,并且可能在机器的前端有空间用于滑轮和同步它们的皮带,但它们相距 1500 毫米,所以不确定那会有多好。

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 16 日  

对于这么长的皮带,您将需要一种调节张力的方法。可能要宽于 10 毫米。我的轴相距约 70 厘米。我认为独立驱动两个 Y 电机进行自动校正的复杂性没有多大意义。这是你想要设置一次的东西,比如设置你的 Z 垂直。每次开机都重做没有意义。

双电机自动调方 #56

J-Dunn,
我有一个关于你的机器主轴电机的问题。它的速度是用PWM控制的吗?
谢谢,莱尔德

双电机自动调方 #56

几年来,许多人在 CNC 机器上使用 Autosquaring。
MPCNC 有双 X 和 Y 电机并且非常依赖它。

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 16 日  

是的中国 VFD,2kW 主轴。适用于木材和铣削工具,但对于较低的速度,如钻钢或较大的 daim 钻头,扭矩不足。大于 6mm 的钻头会使主轴失速。我可能没有在那里做出最明智的选择。

双电机自动调方 #56

是的中国 VFD,2kW 主轴。<
我更想知道您是否使用 PWM 信号控制电机的速度。
谢谢,莱尔德

双电机自动调方 #56

MPCNC 有双 X 和 Y 电机并且非常依赖它。

为什么他们需要“严重依赖”自动平方?因为没有物理连接。我是说腰带是一种明确设置的方法,就像其他机械排列一样。我开始研究自动对齐,因为我已经添加了“第四”轴以获得独立的双驱动器(出于其他原因)。

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 16 日  

我更想知道您是否使用 PWM 信号控制电机的速度。

对不起,我误解了你的问题。
是的,我通过光电使用 PWM。光电输出到 VFD 上的 RC 滤波器。Opto 由 VFD 提供 10V 输出并返回 0-5V 控制信号。(滤波器中的光电和电阻分压器上有一些电压降)。

双电机自动调方 #56

是的,我通过光电使用 PWM。…<
我还通过光电使用 PWM 速度控制,但我添加了问题#75
“当间隙补偿进行校正时,CNC 主轴电机 PWM 信号关闭(零速度)。”
如果使用反冲,我的电机会减速太多而无法使用。你有过类似的经历吗?
领主。

双电机自动调方 #56

我不使用反弹。我有坚固的滚珠丝杠驱动器。

顺便说一句,在引号后留一行空格,以防止所有内容都被引用;)

双电机自动调方 #56

我希望我能买得起滚珠丝杠驱动器,但我的机器很便宜,我用来制作原型 PCB。
我也构建了这个,它有同样的主轴速度问题:
https
://github.com/shooter64738/grbl-mega 我花了 3 或 4 天时间查看“Advanced grbl”源代码,但没有找到它是怎么回事正在发生。
因此,我正在添加辅助 CPU Arduino Nano,以观察 M3、M5、M8 和 M9。作业完成后,我使用冷却液信号停止主轴。否则,由于 gcode 缓冲区等原因,电机信号会提前终止。当它看到 M5 时它会关闭。
领主

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 16 日  

你要去哪里“看”。M* 命令来自 GRBL 外部。如果您说它与此反冲代码有关,那么您的问题似乎在 GRBL 内。

在拐角或轴反转处关闭是 GRBL 中的一个激光选项。你确定它已关闭吗?

双电机自动调方 #56

你要去哪里“看”。M* 命令来自 GRBL 外部。如果您说它与此反冲代码有关,那么您的问题似乎在 GRBL 内。

STM32F411 Nucleo 板有一个带有 Tx 和 Rx 的连接器 CN3,所以我只需将 Tx 连接到 Nano。

在拐角或轴反转处关闭是 GRBL 中的一个激光选项。你确定它已关闭吗?
<

是的,$32=0

这只是蛮力,用我在垃圾箱里的小 Nano 把它炸掉。

我将不得不考虑将来如何使用激光模式。也许只是通过 Nano PWM 输出引脚传递正常的 Nucleo PWM 信号。让它跟随 Nucleo 信号。

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 16 日  

当然你可以监控串行通信,但如果这是来自 GRBL-advanced 中的反弹代码,那有什么帮助?发生这种情况时 M 代码不存在。也许我只是不了解您正在做或期望做的事情。

我将不得不考虑将来如何使用激光模式。

为什么会出现激光模式?你说你不想要它,它被关闭了。
我用的是 PB0。设置起来非常简单,然后将其链接到光电。为了将这些额外的东西塞进 Arduino 非常有限的 IO 中,有各种时髦的交换东西。这在 STM32 上没有意义。

双电机自动调方 #56

仅供参考
到目前为止,OP 没有回复。我没有收到针对此问题的任何代码更改。

双电机自动调方 #56

到目前为止,OP 还没有回复。我没有收到针对此问题的任何代码更改。

令人失望……

双电机自动调方 #56

当然你可以监控串行通信,但如果这是来自 GRBL-advanced 中的反弹代码,那有什么帮助?发生这种情况时 M 代码不存在。也许我只是不了解您正在做或期望做的事情。

我将不得不考虑将来如何使用激光模式。

为什么会出现激光模式?你说你不想要它,它被关闭了。我用的是 PB0。设置起来非常简单,然后将其链接到光电。为了将这些额外的东西塞进 Arduino 非常有限的 IO 中,有各种时髦的交换东西。这在 STM32 上没有意义。

嗨,J-Dunn
,我忘了提到我使用 Nano 在 D9 上以 10 KHz 生成新的稳定 PWM 信号。当它获得 M3 Sxxxx 时。所以如果我使用激光,我将不得不禁用它并从 NUCLEO PCB 馈通 PWM。
我花了很多时间搜索包含反向间隙校正的 grbl 类型代码。我找到的仅有的两个是“GRBL-Advanced”和“Grbl Mega 2560 with Backlash Compensation”。
领主

双电机自动调方 #56
J-邓恩 评论了 2021 年 12 月 17 日  

谢谢,这更有意义。我以为您打算使用 Nano 来调试问题。
您可能应该在#75中对此发表更多评论,而不是在这里。它相当污染自动平方线程。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

5人参加
双电机自动调方 #56双电机自动调方 #56双电机自动调方 #56双电机自动调方 #56双电机自动调方 #56

喜欢 (0)