追加調査で押さえる実務ポイント
MSPM0G3507で小型DC motor、stepper、BLDCのどこまでを安全に試作できるかを判断するページです。MCUはmotorを直接駆動せず、motor driver、外部電源、current sensing、保護回路が必要です。最初は無負荷・低電圧・低電流でPWMと停止動作を確認します。
先に結論
MSPM0G3507はadvanced timer、complementary PWM、dead-band、QEI、math acceleratorを備え、TI公式motor-control softwareも提供されています。
motor種類を分ける
| 種類 | 必要構成 |
|---|---|
| brushed DC | H-bridge、PWM、direction |
| stepper | dual H-bridge、step/dirまたはphase制御 |
| BLDC | 3-phase gate driver、commutation、current sensing |
| servo | control pulse、別電源 |
| solenoid | low-side switch、flyback protection |
必須部品
- LP-MSPM0G3507
- logic電圧に適合するmotor driver
- current limit可能な外部電源
- bulk/decoupling capacitor
- flybackまたはdriver内蔵保護
- emergency stopまたは電源遮断
- logic analyzer、oscilloscope、current meter
最小検証
- motorを接続せずPWM pinを観測する。
- duty 0%で起動する。
- driver enableを明示的に制御する。
- 低電圧でmotorを無負荷接続する。
- 10%程度からdutyを上げる。
- direction変更前に停止時間を入れる。
- stall currentを避けてcurrentを測る。
- watchdog/reset時にdriverがOFFになることを確認する。
timerとPWM
frequency、resolution、dead time、complementary output、fault inputを確認します。BLDCやsynchronous driveではsoftware delayだけに依存せず、hardware dead-bandとbreak inputを優先します。
電源を分ける
MCU boardのUSB 5Vからmotorを直接駆動しません。logic GNDとmotor power returnを設計し、noiseがreset、ADC、USBへ回り込まないか確認します。motor cableにはsurge、EMI、connector抜けを考慮します。
比較判断
| 条件 | 判断 |
|---|---|
| simple DC motor | 一般timerとH-bridgeで開始可能 |
| encoder feedback | QEI/timer、interrupt負荷を確認 |
| BLDC FOC | ADC同期、PWM、math、SDK supportを確認 |
| battery駆動 | driver損失とpeak currentを測る |
| 量産 | fault、thermal、EMC、fixtureを追加 |
中止条件
- motor定格・stall currentが不明
- driverのlogic voltageが不一致
- reset中にdriverがON
- current limitがない
- MOSFET/driverが異常発熱
- noiseでMCUがreset
- emergency stopがない
検証記録
| 項目 | 記録内容 |
|---|---|
| hardware | MCU完全型番、board名、revision |
| power | 給電点、電圧、peak current |
| software | SDK、toolchain、commit、設定 |
| programming | probe、boot mode、書き込み方法 |
| observation | UART、USB、LED、logic analyzer |
| result | 合格条件、失敗条件、再現回数 |
| recovery | known-good firmwareと復旧手順 |
最初の成功だけで完了にしません。別PCまたはclean workspaceから再buildし、別個体へ書き込み、電源再投入後も同じ結果になることを確認します。
安全と切り戻し
配線変更は無通電で行います。GPIO、USB VBUS、motor電源、field bus電源を混同しません。絶対最大定格は通常の設計値ではありません。外付け回路を外し、公式sampleまたはknown-good firmwareへ戻せる状態を保ちます。
受入基準
- 公式資料で対象型番を特定できる
- clean buildが成功する
- 書き込み後に観測できる
- 電源再投入後も動作する
- errorを検出し安全状態へ戻る
- 書き込み失敗後に復旧できる
- 使用pin、電圧、電流を説明できる
参考リンク
- https://www.ti.com/product/MSPM0G3507 - 公式製品情報、開発資料、SDKまたはボード資料。
- https://www.ti.com/tool/MSP-MOTOR-CONTROL - 公式製品情報、開発資料、SDKまたはボード資料。
次に確認するページ
Amazonの検索結果
購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。
「MSPM0G3507 LaunchPad」で検索した結果です。個別商品の推薦ではありません。型番・仕様・販売元を販売ページで確認してください。
Amazonで検索