お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
セットアップ2
ソフトウェアの入手3
ベース・ボードをプログラムするDEVKIT-MOTORGDは、互換性のあるベース・ボードと同様に、Arduino UNO互換です。内側の列はArduino標準に準拠し、外側の列は適切なNXP独自の機能ピンに対応しています。DEVKIT-MOTORGDを実際に使ってみましょう。以下の詳細な手順に従います。
Something went wrong! Please try again.
モーターの駆動には、USBが供給できる電圧よりも高い入力電圧が必要です。したがって、ベース・ボードは外部電源から電力を供給するように構成する必要があります。S32K144EVB-Q100では、次のようにJ107.1をJ107.2に接続します。
DEVKIT-MPC5744Pでも同じようにできます。J13.1をJ13.2に接続し、J39にジャンパを適用します。
Something went wrong! Please try again.
DEVKIT-MOTORGD Arduinoスタイルをベース・ボードに接続します。ピンが一致していることを確認してください。
Something went wrong! Please try again.
三相モーターをDEVKIT-MOTORGDのJ13に接続します。DEVKIT-MOTORGDは、BLDC(センサ付きおよびセンサレス)とPMSMをサポートしています。位相端子をアプリケーションに最適なモーターに接続します。NXPのサンプル・コードでは、Linix 45ZWN24-40 BLDCモーターを使用し、位相Aを白、位相Bを青、位相Cを緑に接続しています。
モーターにホール・エンコーダやポジション・センサがある場合は、次のようにJP1端子に接続します。
Something went wrong! Please try again.
代替のモーターは、Nanotec DB41M024030-Aです。モーターには次のような配線が付属しています。
3本の太い配線は位相(赤、黄、黒)で、5本の細い配線はホール・センサ(赤、黒、白、緑、青)です。NXPのサンプル・コードを実行するには、位相Aを黄に、位相Bを赤に、位相Cを黒に接続します。
ホール・インターフェースの配線は、Linix 45ZWN24-40と同じ色分けに従っています。JP1というラベルから下に向かって、赤、黒、白、緑、青、配線なし(JP1.6は接続しないでください)の順に配線を接続します。
Something went wrong! Please try again.
すばやく設計を開始するために、クイック・スタート・ガイドとサンプル・ソフトウェアをダウンロードします。
DEVKIT-MOTORGDクイック・スタート・ガイドを入手する
以下のソフトウェアは、評価目的でのみ使用できます。その目的は、DEVKIT-MOTORGDがどのように簡単なプロトタイピングをサポートしているかを示すことです。このスタート・ガイド・ページで説明するセットアップ手順では、DEVKIT-MOTORGDを使用するすべてのプロジェクトで実行する必要がある一般的な手順について説明します。以下のボタンをクリックすると、NXPのサンプル・ソフトウェアの完全なセットアップ手順にアクセスできます。
Something went wrong! Please try again.
NXPでは、S32 Design Studio (S32DS) というツールチェーンを無償で提供しています。S32 Design StudioはEclipseベースのIDEで、包括的なソフトウェア書き込みとデバッグ機能を提供します。GDBやLauterbachなど、複数のデバッガをサポートしています。
NXPでは、コードを生成する前にアプリケーションをグラフィカルに構築できるSimulinkベースのツールであるモデルベース設計ツールボックスも提供しています。
各プラットフォームでのツールボックスの機能の詳細については、以下のボタンをクリックしてください。
S32K MBDTに関する情報を入手する MPC5744P MBDTに関する情報を入手する
Something went wrong! Please try again.
FreeMASTERは、NXPの無料のデバッグ・モニタです。動作中のシステム変数の非侵入型のモニタリングをサポートします。時間に応じて変化するさまざまな変数をオシロスコープのように表示することや、データをテキスト形式で表示することが可能です。
Something went wrong! Please try again.
簡単なサンプル・コードを実行し、S32 Design Studio IDE for Power Architectureで新しいプロジェクトを作成したり、独自のコードを作成したりする方法を確認します。
S32K144EVB-Q100とDEVKIT-MPC5744PはどちらもOpenSDAをサポートしています。USBで接続します。S32 Design Studioまたは任意のデバッグ・インターフェースを使用して、モータ制御プログラムを作成します。
S32K144EVB-Q100 DEVKIT-MPC5744P
Something went wrong! Please try again.
セットアップの電源を入れ直し、モーターの回転を確認します。
前の手順の補足チュートリアルに従ってNXPのサンプル・ソフトウェアをインストールした場合、次のように制御します。
SW1を押して速度を上げるSW2を押して減速する/逆回転するSomething went wrong! Please try again.
NXPソフトウェアに付属しているFreeMASTERプロジェクトを開きます。FreeMASTERへのボード接続をセットアップし、実行します。
Something went wrong! Please try again.
Tera Termは、広く利用されているオープン・ソースのターミナル・エミュレーション・アプリケーションです。このプログラムを使用して、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示できます。
PuTTYは、広く利用されているターミナル・エミュレーション・アプリケーションです。このプログラムを使用して、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示できます。
DEVKIT-MOTORGDをS32K144EVB-Q100およびDEVKIT-MPC5744Pとともに使用する方法については、これらのビデオ・チュートリアルを視聴してください。