Contact me: hankecnc@gmail.com

Z轴伺服反转 #183

推推 grbl 3年前 (2023-02-09) 382次浏览
关闭
DFBRews 打开了这个问题 2021 年 2 月 10 日 · 9条评论
关闭

Z轴伺服反转#183

DFBRews 打开了这个问题 2021 年 2 月 10 日 · 9条评论

评论

Z轴伺服反转 #183
DFBR新闻 评论了 2021 年 2 月 10 日  

你好,我正在为绘图仪运行 hex 文件,z 轴伺服运动是相反的我是 grbl 的新手,不知道如何继续,谢谢

运行带有 v3 屏蔽的 uno,并将伺服信号输入屏蔽上的 z + 限制。

编辑:

我相信我找到了一个十六进制文件来解决这个问题我明天会检查并更新

Z轴伺服反转 #183
所有者
svenhb 评论了 2021 年 2 月 10 日  

嗨,
要使用伺服器,您需要创建特定的 gcode(控制 grbl 控制器的命令),因为您想控制伺服器(通过主轴速度命令)而不是使用 Z 轴。这可以通过在具有特定设置的 GRBL-Plotter 中导入图形(HPGL、SVG、DXF)来完成。
对于伺服,黄色标记的设置很重要。要切换向上/向下运动,只需反转 Pen-up/Pen-down 值(在本例中为 200、800)- 控制伺服位置(据我所知,此 grbl 版本的可能范围为 0 到 1000)。
Z轴伺服反转 #183

您可以在此处找到更多示例设置:https ://grbl-plotter.de/index.php?id=setups&setlang=en

Z轴伺服反转 #183
作者
DFBR新闻 评论了 2021 年 2 月 12 日 通过电子邮件
Z轴伺服反转 #183
所有者
svenhb 评论了 2021 年 2 月 12 日  

你可能有一个简短的示例代码?
我认为问题是主轴 (M5) 的最终关闭。如果是这样,如果使用伺服,我应该改变这种行为。
也许你可以在页脚部分添加一个 M3 S800(笔向上),最后抬起笔。

Z轴伺服反转 #183
所有者
svenhb 评论了 2021 年 2 月 12 日  

最后的 M30 命令是原因,它关闭主轴,这等于主轴速度 = PWM 值 = 0。
需要 M2 或 M30 来标记程序结束。这会导致 grbl 重置它的解析器。
我试图在 M30 之后设置 M3 S500,但是为时已晚,舵机有足够的时间向下移动。
我假设只有两个解决方案是

  • 通过机械改变改变伺服方向(镜像安装位置)
  • 或更改特定的 grbl 固件以避免关闭主轴(伺服)pwm。
Z轴伺服反转 #183
所有者

因为我现在有同样的问题,所以我制作了新版本 1.5.6.1:https://github.com/svenhb/GRBL-Plotter/releases跳过
M30 命令的可能性

Z轴伺服反转 #183
作者
DFBR新闻 评论了 2021 年 2 月 13 日 通过电子邮件
Z轴伺服反转 #183
所有者

我添加了一个新选项 – 检查新版本:https
://github.com/svenhb/GRBL-Plotter/releases 在设置伺服 PWM 值期间控制伺服的选项
Z轴伺服反转 #183

Z轴伺服反转 #183
作者
DFBR新闻 评论了 2021 年 3 月 2 日 通过电子邮件
Z轴伺服反转 #183
所有者

避免发送“M30”的选项将伺服位置保持在它的最后位置并且不会发送“M5”,这会导致固件应用 0 的 pwm 值:
请参阅https://github.com/cprezzi/ grbl-servo/blob/eggbot/grbl/spindle_control.c评论:
//对于伺服发送最小值。PWM 而不是停用 PWM