motorBench® Development Suiteを使ってみよう[モーター駆動デモ編]
前回は、「セルフコミッショニング」と呼ばれる、重要なモーターパラメータの自動測定機能の使い方について説明しました。
今回は、これまでの設定を元に、MCC(MPLAB® Code Configurator)で実駆動用のソースコードを生成し、MPLAB® X IDE でビルド・書き込みを行って、実際にモーターを駆動させるまでの一連の手順を解説します。
事前準備のハードウェア接続手順と、ソフトウェア設定手順については、
motorBench® Development Suiteを使ってみよう[ハードウェア接続編
motorBench® Development Suiteを使ってみよう[MCC設定編]
motorBench® Development Suiteを使ってみよう[セルフコミッショニング編]
目次
デモ用サンプルプログラムの生成と書き込み
① MPLAB® X IDE の「Resource Management [MCC]」タブ内の左上にある「Generate」をクリックして、デモ用サンプルプログラムのソースコードを生成します。
これにより、セルフコミッショニングの測定結果が反映されたモーター制御アルゴリズムや、周辺機能の初期化・ドライバ等のソースファイル一式がプロジェクト内へ自動生成されます。
Output ウィンドウで、「Generation complete」の表示が出れば完了です。
生成されたソースコードは、「Projects」タブから確認できます。
② MPLAB® X IDE の「Production」タブ、もしくは、下の図に示したアイコンから「Make and Program Device (Project sample-mb-33ep256mc506-mclv2)」を選択して、dsPIC® にプログラムを書き込みます。
Output ウィンドウで、「Programming/Verify complete」の表示が出れば完了です。
モーター回転デモ
デモ用サンプルプログラムの モーター回転デモ動作について説明します。
① S1 ボタン : マイコン(dsPIC®)のRESET
dsPIC® へのプログラム書き込み後は、一度RESETしておくことをお勧めします。
② S2 ボタン : モーター始動 / 停止
このボタンをモーター停止時に押すと始動、モーター回転中に押すと停止します。
③ S3 ボタン : 正転 / 反転
モーター始動時は正転(右回り)で、S3 ボタンを押す度に 正転 / 反転を繰り返します。
④ POT1(ポテンショメータ): 回転速度調整
このポテンショメータにより、設定した最小速度(1000 RPM)から公称速度(3600 RPM)の間で回転速度を調整できます。
右回りに捻ると加速、左回りに捻ると減速します。
デモ動画
モーター駆動デモ動画
まとめ
今回は、前回の『セルフコミッショニング』で取得したパラメータを元に、MCC からモーター制御コードを生成し、dsPIC® へ書き込んで実際にモーターが滑らかに駆動する様子をご紹介しました。
motorBench® Development Suite を活用することで、直感的なGUI操作だけで短時間かつ安全にモーター駆動環境を立ち上げられることがお分かりいただけたかと思います。
製品や評価ボードに関するご質問がございましたら、弊社までお気軽にお問い合わせください。以下の記事では、motorBench® Development Suite の概要説明や操作方法についても紹介していますので、ぜひこちらもご参照ください。
motorBench® Development Suiteを使ってみよう[概要編] >>
motorBench® Development Suiteを使ってみよう[セットアップ編] >>
motorBench® Development Suiteを使ってみよう[ハードウェア接続編] >>
motorBench® Development Suiteを使ってみよう[MCC設定編] >>
motorBench® Development Suiteを使ってみよう[セルフコミッショニング編] >>
登録商標について
Microchip社のロゴ、motorBench®、MPLAB®、dsPIC® は、Microchip社の登録商標です。
dsPICDEM™、PICkit™ は、Microchip社の商標です。その他すべての名称は、それぞれの所有者に帰属します。
関連リンク
商品別
- 半導体・電子部品
- アンプ
- 音声合成
- セキュリティ
- その他(ASSP(特定用途向け))
- クロック
- ゲートドライバ
- MOS-FET
- SiC/GaN (FET/Diode)
- IGBT
- ダイオード
- TVSダイオード
- サイリスタ・トライアック
- ヒューズ
- バリスタ
- 有線インターフェイス
- トランス
- インダクタ
- その他コイル
- 抵抗
- コンデンサ
- 無線インターフェイス
- ボード間
- 筐体間
- 高周波
- その他(コネクタ・スイッチ)
- 放熱
- オーディオ
- その他(その他)
- アイソレーション
- マイコン・プロセッサ
- モータドライバ
- 電源
- RF・マイクロ波
- センサー
- USB
- イーサネット
- LVDS・SerDes
- ビデオ・オーディオ
- その他(有線インターフェイス)
- ASIC・FPGA・PLD
- メモリ
- ディスプレイ
- ASSP(特定用途向け)
- ディスクリート
- 保護素子
- 受動部品
- コネクタ・スイッチ
- オペアンプ
- その他(半導体・電子部品)
- WLAN・コンボ
- Bluetooth・BLE
- NFC・RFID
- 5G・LTE
- その他(無線インターフェイス)
- アイソレーションリレー
- デジタルアイソレータ
- 8Bit・16Bit
- 32Bit
- ARM
- AI・DSP
- フルブリッジ
- ブラシレスDC
- ステッピング
- レギュレータ・LDO
- スイッチングDCDC
- 複合電源(PMIC)
- LEDドライバ
- バッテリマネージメント
- その他(電源)
- ミリ波
- アンテナ
- リアルタイムクロック
- 水晶発振器・発信子
- 温度・湿度・環境
- 加速度・モーション・ジャイロ
- 近接・ToF
- 圧力センサ
- 磁気センサ・ホール素子・電流
- 光電センサ
- ポジション(位置・角度)
- その他(センサー)
- FPGA
- PLD
- ASIC
- その他カスタム
- DRAM
- SRAM
- FLASH
- その他(メモリ)
- 電子ペーパ
- LCDパネル
- ソフトウェア
- クラウド
- エンタープライズソフトウェア
- 組込ソフト
- セキュリティ
- OS・開発ツール
- 計測・測定・表示機器
- 測定機器・計測機器
- テスタ・モニタリング
- ディスプレイ・DLP
- その他(計測・測定・表示機器)
- 検査・分析機器
- 検査機器(破壊・非破壊)
- 解析機器
- その他(検査・分析機器)
- ICTソリューション
- ネットワーク機器
- ストレージ機器
- シミュレータ・テスタ
- サーバ
- ICT機器
- セキュリティ
- その他(ICTソリューション)
- 組立・ロボティクス
- 組立・実装装置
- 産業用ロボット
- サービス用ロボット
- その他(組立・ロボティクス)
- レーザー・光学部品
- レーザー
- LED・光ランプ
- ランプ
- 白色LED
- 波長別LED
- その他(レーザー・光学部品)
- 組込コンピュータ
- CPUモジュール
- 産業用マザーボード
- Mini-ITXボード
- 小型SBC
- VME/VPXボード
- 産業用PC
- パネルコンピュータ
- 拡張ボード
- カメラおよび周辺機器
- CPUボード
- 組込システム
- その他(組込コンピュータ)
- 特定用途向け・その他
- IP・ライセンス
- 組込モジュール
- ドライビングシミュレータ
- RF・マイクロ波コンポーネント
- ソーラー・太陽電池系
- サービス
- 開発委託・セミナ・検収・メンテナンス等
- 医療機器
- 医療機器