< >
Home » Farmbot硬件入门教程 » farmbot硬件入门教程-我的编码器能正常工作吗

farmbot硬件入门教程-我的编码器能正常工作吗

说明:

  • 问题描述:FarmBot 在测量运动时遇到问题

  • 了解如何解释和诊断常见的编码器问题、导致问题的原因以及如何修复这些问题

  • 旋转编码器,也称为轴编码器,是一种机电设备,可将轴或轮轴的角位置或运动转换为模拟或数字输出信号。 FarmBot 编码器的输出提供有关轴运动的信息,这些信息由 Farmduino 处理为位置、速度和加速度等信息。 FarmBot Genesis

请输入图片描述

  • FarmBot Genesis v1.4 NEMA 17 步进电机,带预装旋转编码器

  • 在这种情况下,您已在设备页面的硬件小部件中启用了编码器,但遇到了移动问题。有关禁用编码器的移动问题,请参阅故障排除文档为什么我的 FarmBot 不动?。在继续本故障排除指南之前,请确保在禁用编码器的情况下移动正常。

编码器不工作的症状

  • 电机继续转动,当碰到轴的末端时不会停止。
  • 即使电机不显示 0,编码器在控制页面移动小部件中也始终显示 0。

请输入图片描述

  • 移动到非零位置后,农场设计器中显示的位置(或移动小部件电机坐标)将重置为零。
  • 如果您发送命令以从轴的中间向一个方向移动轴,然后在移动时手动将其向相反方向推回,它将继续尝试移动并且不会暂停重试移动。
  • 如果您拔下电机电缆并用手缓慢移动电机,则编码器始终在控制页面移动小部件中显示 0,如上图所示。

编码器不工作的潜在解决方案

  • 检查以确保编码器插入正确的轴。
  • 检查编码器连接(FarmBot Genesis v1.3+)(如果使用 FarmBot Genesis v1.2,请特别注意黑色和深灰色电线)并确保连接器牢固就位。使用万用表测试每根电缆线的连续性。
  • 确保所选的固件版本与您拥有的套件硬件版本相匹配。(Arduino:v1.2,带黑色电源连接器的 Farmduino:v1.3,带红色电源连接器的 Farmduino:v1.4)
  • 拔下并重新插入电源以重置固件。
  • 通过恢复出厂设置并再次配置 FarmBot OS 来重新刷新固件。(或者,在设备小部件中选择其他固件,然后再次选择所需的固件。您应该会看到指示固件已刷新的日志。)

编码器工作正常但设置不正确的症状

  • 移动轴或按下 Home axis 或 Calibrate axis 会导致立即停止。
  • 移动轴会导致电机启动并立即停止数次。使用默认移动重试次数,电机将出现三次脉冲,而轴几乎没有移动。
  • 禁用编码器会导致正确的移动。

编码器运行不良的潜在解决方案

  • 尝试在硬件设置小部件中反转编码器。
  • 在硬件设置中将最大电机速度降低到 80(或 z 轴为 16)。
  • 将用于加速的步数增加到 100(或 z 轴为 20)。(或者,尝试零值或接近零的值。)
  • 将最小速度降低至 10(或 z 轴为 2)。(或者,将最小速度增加至 40(或 z 轴为 8)。)

使用示波器对旋转编码器进行高级故障排除

  • 如果您有示波器,您可能能够排除编码器故障并确定其是否有故障或性能不佳。性能不佳的旋转编码器的常见症状包括延长的编码器脉冲、编码器信号抖动、低幅度信号和其他类型的不规则信号。

  • 下图摘自 Honest Sensor HS28A 编码器模块数据表(NEMA 17 - FarmBot Genesis v1.4),它显示了轴沿逆时针方向旋转时信号的样子。

  • 网上还有其他资源、文档和诊断信息,可帮助对旋转编码器进行高级故障排除。查看 Dynapar 的此页面,了解编码器信号概述和如何排除常见问题

请输入图片描述

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none