开源改变世界!!

特点:用于伺服电机的正交输出信号 #442

推推 grbl 2年前 (2023-02-05) 188次浏览
关闭
kakka666 开启了这个问题 2022 年 5 月 22 日 · 3条评论
关闭

特点:用于伺服电机的正交输出信号#442

kakka666 开启了这个问题 2022 年 5 月 22 日 · 3条评论

评论

特点:用于伺服电机的正交输出信号 #442

机器上下文

我正在使用伺服电机构建一个设置。这些采用正交信号作为它们的信号。
我在想如果它能产生步进方向信号,那么它也能产生正交信号。
这将增加为运行轴配备工业伺服系统的可能性。

功能说明

正交配置有两种类型,
首先是我们需要 A 相 B 相,我们必须生成两个输出。
所以让我们假设我们有一个两位二进制数字 XY,它可以在开始时初始化为 00,并假设我们需要为正轴方向添加一个脉冲,为负轴方向添加一个脉冲。
这些代表为该轴定义的两个输出的状态。
现在加法规则如下(加法就是加正脉冲)
00 + 1 = 01
01 + 1 = 11
11 + 1 = 10
10 + 1 = 00

类似地,减法规则如下(减法意味着添加负脉冲)
00 – 1 = 10
10 – 1 = 11
11 – 1 = 01
01 – 1 = 00

所以这可以生成 A 相和 B 相正交输出

第二种是A相、(-)A相、B相、(-)B相。
这与前面解释的方法非常相似。不同之处在于它有 4 个输出。两个与 A 和 B 相同,其他是 A 和 B 通过非门创建差分信号。
特点:用于伺服电机的正交输出信号 #442
特点:用于伺服电机的正交输出信号 #442

其他方法

我尝试在伺服驱动器中使用步进和方向。这些在某些驱动器中可用。
在某些驱动器中有此功能。但他们要求 24Vdc 信号。我尝试使用光耦合器生成 3.3v 至 24v 的信号。
我可以很容易地获得方向信号,因为当它改变时,状态保持固定,但对于脉冲,我无法获得,因为 4 us 的值不足以改变状态并生成信号。在其他值(> 4us)上根本没有产生脉冲(我知道为什么)

除此之外,如果我使用步进电机或步进伺服电机,如果未禁用电机,则电机将持续汲取电流并继续变暖。而舵机不是这种情况,它们会进行纠错并消耗最小的电流。

我能提供什么帮助

我是编程新手,但我有一个机械设置来测试它。我也有一些不同品牌的备用伺服系统,如三菱/西门子 AB 等。我可以检查它们如何在每个上工作并提供反馈
我可以进行基本的 arduino 编程,并使用简单的程序轻松运行这些电机。所以我可以帮助一些人开发背后的逻辑

特点:用于伺服电机的正交输出信号 #442 kakka666 添加了 增强 新功能或要求标签 2022 年 5 月 22 日
特点:用于伺服电机的正交输出信号 #442

让我们换一种方式来解决这个问题。原则上,您尝试的光耦合器技术应该有效,因此可能需要进行一些简单的更改才能完成剩下的工作。

为了帮助您,我们需要以下内容:

  • 您尝试使用光耦合器的电机(或其中一个电机)的详细信息。特别是我们需要电气规格 – 电压和时序 – 用于步进/方向输入。提供该数据的最佳方式是使用指向数据表的链接。
  • 您在尝试更改时间时使用的配置文件。将其附加到评论中,文件扩展名更改为“.txt”
  • 来自 FluidNC 的启动消息
  • 用于连接 FluidNC 系统和电机的光耦合器电路示意图
  • 您使用的 ESP32 控制器硬件的详细信息。

基本上,上面的列表与您必须输入的内容相同,以便提交“问题”工单,因此提供它的一种方法是打开这样的工单并填写表格,确保上面的所有信息都是某处提供。

特点:用于伺服电机的正交输出信号 #442
作者

让我们换一种方式来解决这个问题。原则上,您尝试的光耦合器技术应该有效,因此可能需要进行一些简单的更改才能完成剩下的工作。

为了帮助您,我们需要以下内容:

  • 您尝试使用光耦合器的电机(或其中一个电机)的详细信息。特别是我们需要电气规格 – 电压和时序 – 用于步进/方向输入。提供该数据的最佳方式是使用指向数据表的链接。
  • 您在尝试更改时间时使用的配置文件。将其附加到评论中,文件扩展名更改为“.txt”
  • 来自 FluidNC 的启动消息
  • 用于连接 FluidNC 系统和电机的光耦合器电路示意图
  • 您使用的 ESP32 控制器硬件的详细信息。

基本上,上面的列表与您必须输入的内容相同,以便提交“问题”工单,因此提供它的一种方法是打开这样的工单并填写表格,确保上面的所有信息都是某处提供。

您好,
最初我使用的是带反馈的步进器。我通过将输出引脚直接连接到电机驱动器的端子来让它们工作。这里的问题是无法按步进和方向运行。
我最近买了二手铣床,它使用伺服系统供电,他们使用慢跑轮手动慢跑或移动床。这些转轮是正交编码器。
我是 fluidnc 的忠实粉丝,希望如果我可以使用 fluid nc 并生成与这些编码器相同的信号,那么这将对我有很大帮助。

特点:用于伺服电机的正交输出信号 #442

我们有一种现有的“单极”电机类型,可以满足您的需求 – 但据我所知没有人使用它。这给我们带来了支持问题,因为每当我们想要改进系统的那部分时,我们必须确保更改不会破坏 Unipolar 代码——并且由于缺乏兴趣,我们没有保留测试装置因为它触手可及,所以该代码的存在只是一个麻烦。像这样的单用户代码会产生类似的问题。我们无法自己测试它,它阻碍了我们取得进步以造福多个用户的能力。

这就是为什么我对以另一种方式解决问题更感兴趣,而不是添加现有需求不多的代码。

特点:用于伺服电机的正交输出信号 #442 MitchBradley按计划 关闭了它 不会修复,无法复制,复制,陈旧2022 年 6 月 3 日
喜欢 (0)