跳转至

硬件

常见问题

电源自检

1. 电流为零

OpenArmX Logo

问题分析:正常情况下接通电源不进行任何操作的时候电流应该是 0.1 及以上,因为这些电流是维持电机待命的最低电流。如果电流为零,可能是电源接线错误,以至于电路中没有电流!正确的接线方式如图所示!

OpenArmX Logo

自检:用万用表测量电源的输出端是否是48V,测量方法如图所示,注意两个输出端口都要测量。

OpenArmX Logo

can线自检

can线断路

用万用表测量通端,测量方法如图所示,如果万用表不响就说明can线断路了

OpenArmX Logo

can线短路

用万用表测量通断,如果万用表连接can线HLHL 时都响,那么就说明can线短路了。

最后,无论can线短路还是断路只需要重新进行焊接就可以了!

背板自检

正常的背板如图所示,如果背板有焊点没有焊接的地方,手动焊接一下即可!

OpenArmX Logo

线缆自检

用万用表检测线缆的通断,需要注意的点:

机械臂

1. 整条机械臂的电机都检测不到

问题分析:针对这种情况可以有多种猜测:

  1. ⚡️ 电源的问题
  2. ⏏️ can线的问题
  3. 🕹︎ 背板的原因
  4. ⚟ 线缆的问题

根据上述猜测首先排除比较容易检测到的问题

如果经过检测证明,电源、can线和背板都没有问题,那么就进行进一步的检测:

  1. 将所有线缆全部拔掉
  2. 采用单独供电can线连接单个电机
  3. check_motor_status 查看脚本查看当前电机的当前状态信息

电机连接方式,如图所示。

OpenArmX Logo

如果脚本可以读到状态信息说明:

  • ✅ 电机没问题
  • ✅ 电源没问题
  • ✅ can线没问题

那么就可以定位问题的根源

  • ❌ 线缆存在问题

接下来解决线缆的问题可以看这里 -> 跳转到线缆问题

注意:can线短路会导致整条胳膊通讯失效,是因为整条臂的can线是串联在一起的。另外,如果线缆的电源线短路会导致严重的事故需要注意(这种情况基本不会发生,但也要注意)。

如果读不到状态信息就进行进一步的测试:

  • ⚙️ 测试其他电机,看是否其他电机也读不到状态信息

如果其他电机可以读到状态信息,那么就说明:

  • ❌ 该电机可能坏了。

如果其他电机度不到状态信息,那么就说明:

  • ❌ 还是电源和can线的问题
  • ❌ 因为上述排除了电源和can线的问题,那么也可能是软件中出现了问题,例如pcan驱动没有加载等情况!

2. 某些电机检测不到

如果知识某个或某几个电机出现问题那么就说明:

  • ✅ 电源没问题
  • ✅ can线没问题

那么就可以猜测:

  • ❌ 电机可能已经损坏
  • ❌ 线缆可能存在问题

根据上述猜测进行检测,依然是采用单独供电can线的方法检测电机是否正常

注意:如果在电源没有断开时对线缆进行拔插就可能会烧坏电机的接口,一般电机有两个接口,可以换另一个进行测试

如果电机没问题那么接下来检测线缆是否有问题

注意:因为是部分电机检测不到,所以线缆很可能是can线断路了,那么接下来的检测可倾向于这方面的检测。虽然线缆中的电源线出现问题的可能性不大,但依旧需要查看一下!