注释
不支持连续伺服。请准确描述您希望伺服系统做什么,我们可以帮助您。 哪些轴使用伺服? |
是的,我是这么想的,但我希望它能像普通伺服一样工作,但没有最小和最大位置。也许我错了,但如果不能检测到准确的位置,它可以在一个方向上无休止地旋转。一个限制可以定义地图值,但如果我将这个值变大,我可以在大“区域”工作并且它可以工作。我希望我能测试一下,但我的正常伺服表现与连续一样。
我想将它们用于 A、B 和 C asix
我现在不知道。我想测试一些值,看看有什么可能。
它应该什么都不做。它应该在其他轴工作时工作。
它应该停止。
它也应该被禁用。 |
您使用什么控制器以及什么爱好伺服类型? |
如果你指的是我使用的是什么板,那么我设计了自己的板(图片来自 Slack 的展示频道)。你使用 5g (HXT500) 和 9g (HXT900) 舵机。这是我的董事会定义:
我复制并编辑了 6 轴机器 (CPU_MAP_FOO_6X) 的引出线。X 轴到 Z 轴工作正常。我需要提一下,我设置了具有双重功能的电路板。这意味着我有一些 I/O 引脚,例如 A-DIR,如果不使用该轴,我认为我可以将此引脚用于伺服。这个可以吗?我的意思是,如果我没有在 cpu_map.h 中定义它,那么将 I/O 引脚用于其他用途应该没问题,对吧?如果我为步进电机设置引脚,A 轴和 B 轴工作正常。 |
您应该能够在 I/O 引脚上切换步进电机和伺服功能。将该轴用作伺服时,最好注释掉步长和方向。 您可能想使用#ifdef 来定义双模式的每个模式,以防止切换时出错。 我们今天做了一些重大改变。我们不再使用 cpu_maps 而是使用机器定义。这样做是为了清理代码并减少用户的编辑。您应该创建自己的 mega_shaped.h 文件并在 machine.h 中引用该文件,然后重新编译和上传。 我将从这样的伺服定义开始
用于检测…. 使用$22=0关闭归位使用$1=255 伺服应该移动到行程的一端。 |
我对固件和 wiki 进行了一些更新以帮助解决这个问题。 关闭问题 |
你好,
我在玩伺服系统(正常和连续),我测试的所有东西都有点问题。在我禁用警报后,它们全部开始移动,这样我就可以移动轴了。我关注了维基伺服部分的信息,但没有足够的信息来解决我的问题。有人知道如何解决这个问题吗?
谢谢你的帮助。