Contact me: hankecnc@gmail.com

bcnc的绗缝、绣花功能 #1045

推推 grbl 3年前 (2023-02-02) 313次浏览
打开
FatNarval 打开了这个问题 2018 年 11 月 16 日 · 15条评论
打开

bcnc的绗缝、绣花功能#1045

FatNarval 打开了这个问题 2018 年 11 月 16 日 · 15条评论

评论

bcnc的绗缝、绣花功能 #1045

你好,我觉得bcnc在控制绗缝绣花机方面很有天赋!
bcnc 的 Driller 功能看起来与专业绗缝机或刺绣机/软件非常相似,其中针位置和穿针是预先确定的。
grbl的xy控制缝纫机的xy,grbl的z控制缝纫机皮带轮。
我看到的一些小障碍是:
缝纫机总是朝同一个方向旋转,这可以通过固件的小改动或保持 grbl 固件的原始状态来解决,dir 引脚可以物理地拉到固定状态(即其他一些引脚,如 gnd 或 + 5v)
Z 向上和向下行程组合应正好等于缝纫机滑轮的一转。
安全 Z 应该是针在材料外的高度,只有当针高于安全 Z 时才允许移动 xy 框架,它允许在保持最大效率的情况下安全准确地缝制,g0 移动应该只允许在针在顶部位置 Z0 时。

也许其中大部分可以通过后处理器和现有的 bcnc 软件来实现。

有什么想法吗?

此致!

bcnc的绗缝、绣花功能 #1045
贡献者

卓见!

bcnc的绗缝、绣花功能 #1045 哈维 补充道 增强 标签 2018 年 11 月 18 日
bcnc的绗缝、绣花功能 #1045
合作者

是的。为什么不?但是我没有使用此类机器来开发此类功能的经验。
也许你可以使用 POCKET 来填充区域,然后使用 DRILLER 来绣那个区域。

安全 Z 应该是针在材料外面的高度,并且只有当针高于安全 Z 时才允许移动 xy 框架,g0 运动应该只允许在针在顶部位置 Z0 期间移动。

我想这应该在运动控制器中处理……

bcnc的绗缝、绣花功能 #1045
作者
胖纳瓦尔 评论了 2018 年 11 月 22 日  

也许你可以使用 POCKET 来填充区域,然后使用 DRILLER 来绣那个区域。

确切地!

我想这应该在运动控制器中处理

我从一般凸轮软件的角度考虑,这是由后处理器处理的。

bcnc的绗缝、绣花功能 #1045 哈维 补充道 凸轮 标签 2018 年 11 月 22 日
bcnc的绗缝、绣花功能 #1045
作者

(cnc) 缝纫机的一个重要特征是,在每个片段的开始和结束时,缝线会来回缝合几针,以防止线散开。
在司钻中,它可以以这种方式实现:它在每个段的开始或结束处循环几次第一个/最后一个孔(缝合)的 2 或 3 次。

bcnc的绗缝、绣花功能 #1045
合作者
哈维 评论了 2018 年 12 月 3 日  

我喜欢这个主意。但这是一个长期目标。我们有更重要的问题要解决。
另一个问题是我没有这样的机器,我怀疑其他开发者是否有。

bcnc的绗缝、绣花功能 #1045

我已经订购了零件来组装刺绣机。它将在 arduino 上使用 CNC 屏蔽。我还没有想出如何控制它,但也许我能想出如何将它添加到 bCNC。

(刚开始玩GRBL & bCNC,正在帮儿子和几个同学做高级项目)

bcnc的绗缝、绣花功能 #1045
贡献者

类似于摆线路径,或 driller 插件,您可以生成序列向后 x 步、向上、向下等,然后转到下一步

bcnc的绗缝、绣花功能 #1045
作者
胖纳瓦尔 评论了 2019 年 3 月 19 日 通过电子邮件
bcnc的绗缝、绣花功能 #1045
wilderf353 评论了 2019 年 3 月 19 日  

在我们开始使用 bCNC 之前,我一直在考虑换一种方式。

我正在考虑在缝纫机末端的手轮附近放置一个簧片开关(由磁铁触发的开关)并将其连接到 z 限位开关。我会在手轮上放一块小磁铁,当手轮处于指针最高点的位置时触发簧片开关。为了控制缝纫机电机,我打算使用带继电器的主轴驱动连接。

我是一名 Python 开发人员。我正在考虑编写一个小的 g 代码发送程序。它会首先发送一个 gcode 来打开电机,并在簧片开关关闭(针向上)时停止电机。然后它会正常发送 g 代码(X 和 Y 运动)直到它得到一些代码来实际缝合(即 Z 调用)。然后它会缝合(打开主轴并等待 z 限位开关触发1 个完整旋转后)。一旦我得到 z 限位开关触发器,我就会发送一个 gcode 来关闭主轴,然后再次开始发送 g 代码(X 和 Y 运动)。

我需要找到一个程序/代码来将位图转换为 gcode 文件,以便更好地了解它的外观……我想我读到了一个可以做到这一点的 bCNC 插件。我认为该文件将是一系列的 (1) 移动到 XY 位置,以及 (2) 移动到 Z 位置,但我不确定。

我将看看 driller 插件。我没想过要加一个步进电机来驱动缝纫机……那不是必须是昂贵的重型步进电机吗?

为了让它与 bCNC 一起工作,也许我可以添加第二个 Arduino 并将其放在 Z 步进电机驱动器和继电器之间?然后您可以将簧片开关连接从 CNC 屏蔽移动到这个新的 Arduino 并为 Arduino 编写一些代码来缝合:(1)等待连接到 Z 电机屏蔽的引脚变高,(2)给继电器加电转动缝纫机电机 (3) 等待连接到簧片开关的引脚变高 (3) 关闭继电器。

我还可以使用 Arduino 上的引脚连接到步进电机护罩上的 Z 限位开关之一吗?我可以用它来告诉 bCNC z 电机回到了它的“X/Y 运动安全”位置。

bcnc的绗缝、绣花功能 #1045
作者
胖纳瓦尔 评论了 2019 年 3 月 20 日 通过电子邮件
bcnc的绗缝、绣花功能 #1045

你好,我正在构建一个类似的项目,关于此功能有任何消息吗,我有 gcode 生成器,只需要增强 GUI 发送器,以便它可以检测到断线并处理颜色变化

bcnc的绗缝、绣花功能 #1045
合作者

只需要增强 GUI 发送器,以便它可以检测到断线

如果我没记错的话,您可以通过在 GRBL 上发出正确的 GPIO 输入信号来暂停 bCNC 发送器,因此您应该将断线检测器连接到它。

处理颜色变化

这应该与已经在 grbl/bcnc 中实现的 toolchange 完全相同

所以这两个可能根本不需要做任何修改

bcnc的绗缝、绣花功能 #1045

只需要找出一种在断线后正确恢复的方法,我们需要有一个恢复功能,它将:
1 home Z(抬起针)
2 等待重新启动信号或后退信号
3 如果后退按下我们需要返回 gcode 忽略 Z 移动,但
在恢复信号上保持当前 Z 位置值 4,运行恢复缝合代码(用最小的 xy 移动做一些缝合,以便线程固定到布料上)
然后将 Z 设置为上一个通过 G92Zxxx 命令的值然后继续 gcode

希望社区对此感兴趣

爱德华

bcnc的绗缝、绣花功能 #1045
合作者
哈维 评论了 2022 年 4 月 7 日  

我懂了。这通常是基于 GRBL 的系统的巨大麻烦。一个人不会在流式 g 代码暂停时简单地慢跑。
原因之一是 GRBL 命令基于 g 代码,因此如果您在 g 代码段中间暂停,您不能简单地通过再次发送该 g 代码命令从那里重新开始。这可能需要对整个流媒体概念进行一些复杂的重新设计。

bcnc的绗缝、绣花功能 #1045

我最好的猜测是简单地重置 grbl 控制器并重新设置工作坐标,因为我们没有太多作为主轴控制或中间 Z 位置,Z 移动将始终是 1 针的倍数这将允许我们在恢复之前慢跑

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

还没有

发展

没有分支机构或拉取请求

5人参加
bcnc的绗缝、绣花功能 #1045bcnc的绗缝、绣花功能 #1045bcnc的绗缝、绣花功能 #1045bcnc的绗缝、绣花功能 #1045bcnc的绗缝、绣花功能 #1045

喜欢 (0)