评论
|
卓见! |
|
是的。为什么不?但是我没有使用此类机器来开发此类功能的经验。
我想这应该在运动控制器中处理…… |
确切地!
我从一般凸轮软件的角度考虑,这是由后处理器处理的。 |
|
(cnc) 缝纫机的一个重要特征是,在每个片段的开始和结束时,缝线会来回缝合几针,以防止线散开。 |
|
我喜欢这个主意。但这是一个长期目标。我们有更重要的问题要解决。 |
|
我已经订购了零件来组装刺绣机。它将在 arduino 上使用 CNC 屏蔽。我还没有想出如何控制它,但也许我能想出如何将它添加到 bCNC。 (刚开始玩GRBL & bCNC,正在帮儿子和几个同学做高级项目) |
|
类似于摆线路径,或 driller 插件,您可以生成序列向后 x 步、向上、向下等,然后转到下一步 |
|
最简单的方法是使用 driller 插件生成刺绣/绗缝路径。X 和 Y 轴正常使用。Z轴步进电机应作为缝纫机的驱动电机。步进电机应连接到缝纫机滑轮上而不会打滑。例如。花键联轴器等。当电机处于直接驱动时,这确实有帮助,这意味着比率为 1:1。z 步进驱动器的 Dir 引脚应该是硬连线的,这样电机总是朝同一个方向转动。9 同样非常重要的是时间和同步。当工具处于安全 z 或顶部位置时,针也应处于上止点。当钻头到达底部时,针也应处于上止点。如何做到这一点?有两个地方可以满足此参数。Z 轴每毫米的 Grbl 设置步数。在 driller 插件本身。我推荐使用 grbl 设置来设置分辨率或虚拟齿轮,并执行实际的“ 在这个假设的情况下,它有助于使安全 z 和钻孔深度的值相同 0,5mm 它使 z 轴归零并用针位置更容易地同步它。也许这听起来很复杂,但它实际上是非常简单和优雅的解决方案,如果你确切地知道你想要完成什么以及你有什么工具或规则。研究缝纫机的工作原理,grbl 和 bcnc 的工作原理以及 driller 插件的工作原理。祝你好运!2019 年 3 月 18 日。晚上 8 点 35 分,“弗兰克·怀尔德”<notifications@github.com> је написао/ла: 在这个假设的情况下,它有助于使安全 z 和钻孔深度的值相同 0,5mm 它使 z 轴归零并用针位置更容易地同步它。也许这听起来很复杂,但它实际上是非常简单和优雅的解决方案,如果你确切地知道你想要完成什么以及你有什么工具或规则。研究缝纫机的工作原理,grbl 和 bcnc 的工作原理以及 driller 插件的工作原理。祝你好运!2019 年 3 月 18 日。晚上 8 点 35 分,“弗兰克·怀尔德”<notifications@github.com> је написао/ла: grbl 和 bcnc 如何工作以及 driller 插件如何工作。祝你好运!2019 年 3 月 18 日。晚上 8 点 35 分,“弗兰克·怀尔德”<notifications@github.com> је написао/ла: grbl 和 bcnc 如何工作以及 driller 插件如何工作。祝你好运!2019 年 3 月 18 日。晚上 8 点 35 分,“弗兰克·怀尔德”<notifications@github.com> је написао/ла:
|
|
在我们开始使用 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 运动安全”位置。 |
|
是的,这听起来很有道理,而且对于您的技能组合来说,这应该是小菜一碟。我的方法主要使用现有软件。Nema 23 应该可以,也许 nema 17 也可以,但这也取决于特定的缝纫机。说到刺绣的bcnc,故事有两个层面:一个是arduino grbl接口,另一个是driller插件。那里有很多 grbl 接口程序。但美妙之处在于 Driller 插件,它提供生成缝纫或刺绣 Gcode,其中每一针都是预先确定的。而且它似乎可以在没有任何真正的编码干预的情况下工作,这对非编程人群非常有用。最简单/最懒惰的解决方案是在进给移动期间完全忽略针的位置,毕竟它是织物。仅在快速移动时将针保持在上部位置。非步进电机解决方案的问题是过冲,解决方案是一些工业缝纫电机,如伺服电机或带电动/电子驱动离合器和制动器的 efka quickstop 或带制动器的钻头螺丝刀。在我看来,这就是为什么使用 z 轴控制的步进电机(或伺服电机)作为驱动电机是一个很好的解决方案。2019 年 3 月 19 日。13.25,“Frank Wilder”<notifications@github.com> је написао/ла:
|
|
你好,我正在构建一个类似的项目,关于此功能有任何消息吗,我有 gcode 生成器,只需要增强 GUI 发送器,以便它可以检测到断线并处理颜色变化 |
如果我没记错的话,您可以通过在 GRBL 上发出正确的 GPIO 输入信号来暂停 bCNC 发送器,因此您应该将断线检测器连接到它。
这应该与已经在 grbl/bcnc 中实现的 toolchange 完全相同 所以这两个可能根本不需要做任何修改 |
|
只需要找出一种在断线后正确恢复的方法,我们需要有一个恢复功能,它将: 希望社区对此感兴趣 爱德华 |
|
我懂了。这通常是基于 GRBL 的系统的巨大麻烦。一个人不会在流式 g 代码暂停时简单地慢跑。 |
|
我最好的猜测是简单地重置 grbl 控制器并重新设置工作坐标,因为我们没有太多作为主轴控制或中间 Z 位置,Z 移动将始终是 1 针的倍数这将允许我们在恢复之前慢跑 |


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