Contact me: hankecnc@gmail.com

支持全闭环工业伺服电机 #441

推推 grbl 3年前 (2023-02-02) 287次浏览
打开
12 个任务中的第 4 个
karoria 打开了这个问题 2019 年 4 月 2 日 · 5 条评论
打开
12 个任务中的第 4 个

支持全闭环工业伺服电机#441

karoria 打开了这个问题 2019 年 4 月 2 日 · 5 条评论

评论

支持全闭环工业伺服电机 #441

描述

我想用工业伺服制作一个全闭环系统的VMC机器。目前我认为 CNCjs + g2Core 没有提供完全闭环的体验。但是,我觉得在 CNCjs 中有一些解决方法,我们可以实现这一点。

西门子和松下的伺服驱动说明书都看了,都支持脉冲+方向输入,不用担心驱动。唯一关心的是将其位置的实时反馈带到 CNCjs 或控制器并相应地工作。我的意思是所有轴的 MPos 和 WPos 将根据编码器的读数(这里有界面)显示,而不仅仅是发送的脉冲。这将使任何机器更安全、更可靠地运行。我坚信,如果实施此功能,可以制造专业/商用机器而不是业余机器。我的想法是使用几乎所有工业舵机都可用的更通用的接口,使其兼容性更容易被接受。

版本

  • CNCjs:1.9.x
  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
支持全闭环工业伺服电机 #441

你可以做的一件事很简单,不需要任何软件支持,就是将你的伺服驱动器的错误输出连接到你的 CNC 控制器的停止/错误/停止输入。因此,如果任何轴遇到足够多的问题以至于它无法赶上并超出定义的错误范围,那么它最终将中止作业。一般来说,到那时,无论如何事情几乎都是失败的原因。

如果您没有中止,那么您的实际位置在您的控制器告诉它的位置的某个可控误差范围内。

我的 Grbl CNC(Beaver HDZero)上有闭环步进器(Leadshine CS-M22331-L),并且在构建它时我多次跳闸轴故障。

我的电机有相关编码器,所以我仍然需要限位开关和归位周期。使用绝对编码器,情况会有所不同;我不确定是否有便宜的东西支持这一点。

支持全闭环工业伺服电机 #441

嗨,我有 2 个来自 DMM Tech 的带有绝对编码器的伺服系统,我想在我的数控龙门架改造中使用这些伺服系统。
我可能不得不使用 grbl 和 cncjs 以外的控制器作为@MitchBradley建议。但我仍然很想尝试使用伺服 GRBL 版本和 CNCjs。关于如何连接 Dyn4 伺服驱动器有什么建议吗?

支持全闭环工业伺服电机 #441
作者

谢谢@scottlaird. 您的建议非常简单,但会构成一个半闭环系统。不过,我想试试。我想知道在哪里给 g2Core 提供停止/错误/停止输入。
此外,任何人都可以指导我通过 profinet 或 RTU Modbus 接口将伺服位置反馈到 cncjs 或 g2core 以获得机器坐标吗?我知道这很困难,可能需要在 cncjs 或 g2core 中进行额外编码。

支持全闭环工业伺服电机 #441

对于 g2core 上的警报功能,您需要选择一个尚未用于其他用途的数字输入,并在设置文件中将其配置为 INPUT_ACTION_ALARM。
对于伺服反馈,这个 g2core 问题synthetos/g2#361报告了某人已经完成的工作。这是搜索“g2core servo”的第一个结果。使用搜索引擎,卢克。

支持全闭环工业伺服电机 #441
作者

谢谢米奇。我看到设置文件中的几个输入未使用。但是如何知道 DI 代表板上的哪个引脚呢?我也浏览了你引用的 g2core 线程,但似乎这项工作还不成熟,需要一些超级大脑付出巨大的努力才能取得成果。到目前为止,我将仅通过警报反馈进行半闭环。
请向我描述数字输入的过程并跟踪其在板上的物理引脚。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:无状态
发展

没有分支机构或拉取请求

5人参加
支持全闭环工业伺服电机 #441支持全闭环工业伺服电机 #441支持全闭环工业伺服电机 #441支持全闭环工业伺服电机 #441支持全闭环工业伺服电机 #441

喜欢 (0)