Skip to content

Off-road RumiCarのマイコンがリセットしている原因解明と対策 #4

@Rumika685

Description

@Rumika685

2022/10/25 大江さん
前輪のモーターがストールした時に、電圧が低下してArduinoのマイコンがリセットされていると思われる。

実験
車両を走行させずに、前輪をバシバシ切るとノイズが出るが、マイコンはリセットされなかった。リセットされなかったのは、走行抵抗が無いためと思われる。
乾電池の電圧が最小値では1.4468Vまで低下している。これではマイコンが気絶する。
電池側の電圧が低下することで、DCDCコンバーターが出力しなくなっているか可能性あり。
1V程度まで低下するが、何らかの理由で最小値に記録されていない。

前輪のモーターに電力を一気に消費されるのは、ストールした瞬間のみ。
その期間は50nsと非常に短い。
これは前輪や後輪のモーターを正転/逆転すると起きる。
これを防ぐには、正転⇔逆転に切り替える時は、ソフトウェアの設定で時間を空けるなどしたほうが良い。
例のプログラム
https://github.com/pokibon3/RumiCarEX/blob/master/rumicar_esp32/rumicar_esp32.ino?fbclid=IwAR31bQsODt1lkmIlwjvRVWzm5MEQ8TYlUMm5TsEHCpNomm05lyMBDNM9WOM

オシロスコープの波形の画像について。
黄色の波形がDCDCコンバーターの入力
青色の方が出力
薄く見える部分は過去10秒間の波形を重ねた表示。

2022/12/6 Messenger 大江さん
自分メモ:ここから考える。

2023/05/15 Messenger 片岡さん
前輪のモーターが起動する電圧が3.0V。
後輪のモーターが起動する電圧が1.5V。

モータードライバーからモーターに供給されている電圧が4.5Vで、後輪のモーターにとっては過電圧。
2023/05/25 Messenger 片岡さん
モーターの内部抵抗は約3Ω。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions