| Up | モータドライバ | 作成: 2026-08-13 更新: 2026-08-13 |
OS の下で動く 「低レベルソフトウェア」。 ドライバは, 高級言語のコマンドを受け取り, モータドライバIC が理解する 「機械語」に変換し, モータドライバIC に渡す OS からドライバへの呼び出しは,「レジスタ書き込み」 形式になる: write_register(MODE, CURRENT_MODE); write_register(I_CMD, desired_current); そして,ドライバが用いる機械語の形式は, レジスタ 設定内容 レジスタ 0x03 に「電流指令値」を書き込む レジスタ 0x05 に「制御モード」を設定する ○ レジスタの全体構成: 1 = 電流モード(歩行脳NNが使う) 2 = 位置モード(産業用ロボット向け) B. 電流指令レジスタ C. 電流測定レジスタ モータドライバ IC 内部の PI 制御ループが参照 歩行脳NNにもフィードバックされる D. PWM 制御レジスタ PI 制御ループが自動で書き換える E. 保護レジスタ 過熱 短絡 などの異常を検知 歩行脳NN は「制御モード (試行錯誤)」に入る |