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