如果您遇到以下一个或多个问题,以下文章将提供有关如何对 VEX V5 智能电机进行故障排除的指导:
- 电机未旋转至预期位置
- VEXcode V5 项目在项目进行过程中意外停止
- 电机意外运转
问题:电机未旋转至预期位置
如果您的电机没有旋转到预期位置,请尝试按照以下步骤进行故障排除。
检查项目中使用的命令。 [旋转到位置]用于将电机旋转到特定位置。 相反,[Setposition to] 块将电机编码器的位置设置为给定值,并且不会移动电机。
确保您在项目中使用 [旋转到位置] 而不是 [设置位置为]。
确保您知道希望电机移动到的正确度数位置。 任何齿轮系都可能影响完全举起手臂或张开爪子所需的度数。
如果您不确定将电机移动多远,请使用 V5 Brain 屏幕上提供的设备信息。 要打开电机的设备信息,请首先从 V5 Brain 屏幕中选择“设备”。
然后选择您想要查看更多信息的电机。
注意:电机必须插入 V5 Brain 才能在设备屏幕上看到。
打开后,您将能够看到所选V5智能电机的角度和旋转位置。 如果您想查看电机旋转时这些值如何变化,这将实时更新。
设备信息以度数和转数报告电机的位置,因此当您移动电机(例如打开和关闭爪子)时,数字会发生变化。 使用此测试来确定需要多少度或旋转才能闭合爪子、举起手臂、旋转进气等。
问题:VEXcode 项目陷入困境
您的项目可能会因为电机无法到达其预期目标位置而陷入困境。 您可以调整电机移动的位置,也可以为电机设置“超时”。
电机超时允许您设置电机到达目标位置的时间限制。 如果时间到期时仍未达到该位置,电机将停止尝试旋转,项目将移至下一个命令。
在此示例中,电机超时设置为 3 秒。 如果爪子在 3 秒内没有接近 360 度,电机将在 3 秒标记处停止旋转,然后移动到下一个命令并向前行驶。
问题:电机未保持到位
您的手臂电机可能会意外向下移动,因为它受到重力或其他力的拉动。 使用[设置电机停止]可以让您在另一个命令完成后控制手臂的移动。
[设置停止为] 命令允许您确定电机停止旋转后的行为。
使用“保持”参数将指示电机对抗重力。 “保持”会使电机立即停止,如果移动则将其返回到停止位置。
在使用电机的其他命令之前将电机设置为“保持”,如此处的自定义控制器代码示例所示。