1

こんにちは、私は Arduino と電子機器の初心者ですので、ご容赦ください。

Matlab と Simulink を使用してステップ モーターを制御するプロジェクトがあります。今のところ、私は物事を立ち上げて実行したいだけです。ステップモーターの簡単なコードでテストした回路図を接続しましたが、動作します(これはMatlabなしで行われました)。私の問題は、Simulink と Matlab を使用してモーターを動作させるにはどうすればよいかということです。

Simulink モデルを実行しようとすると、これが表示されますエラー

ステップ モーター ドライバー ボードは ULN2003APGULN2003APGで、モーターは ここに画像の説明を入力.

Matlab 用の Arduino ハードウェア サポート パッケージをダウンロードし、サーバー プログラムを Arduino にアップロードして、Matlab と Arduino 間の通信を有効にしました。

私が得たエラーの原因は何なのかわかりません。どんな助けでも大歓迎です!

そのようなトピックをカバーする既存のガイドまたは例がある場合は、それらにリダイレクトできます。

(ボード用の新しいドライバーを作成する必要がある場合は、それについて読むことができるチュートリアルを送ってください。)

前もって感謝します。

編集!

ここでは、Simulink モデルを実行するために私が試みていることを段階的に示します。

1:このチュートリアルの手順を完了します。

2: Arduino 用 MATLAB サポート パッケージをダウンロードします。

3: arduino uno を PC に接続し、Arduino IDE を開き、ステップ 2 の adioes.pde をアップロードします。

4: Matlab を開いて作業パスを変更します (そうでない場合はエラーが発生します)。

5: ダウンロードした Arduino 用 MATLAB サポート パッケージから既存の例を開きます ...\ArduinoIO\examples\stepper_sim.mdl

6: COMPORT を変更し、Tools/Run on Target Hardware/Prepare to run をクリックしてから、Tools/Run on Target Hardware/Run をクリックします。

その後、エラーが発生します。

simulink モデルの別のイメージを次に示します。 ここに画像の説明を入力

4

3 に答える 3

1

あなたのファイル名から、ファイル交換の提出物「MATLAB Support Package for Arduino (aka ArduinoIO Package)」からこれをダウンロードしたように見えます。その提出のコメントの 1 つに基づいて、このパッケージはコード生成をサポートしていません。Simulink の「通常」モードを使用してのみ実行できます。コード生成が必要なその他のターゲットでは、tlc ファイルが必要で、このエラーが表示されます。

于 2014-04-11T13:31:30.090 に答える
1

問題が何でerror windowあるかはすでに説明されていると思います。ファイルmsfun_arduino_io_setup.tlcをプロジェクトのworking directory. あなたが私たちに与えてくれたもので、私たちはあなたのプロジェクトでこれだけの光景を見ることができます. ある場合は、Simulink モデルの SS など、より多くの情報を提供する必要があります。

さらに、可能であれば、Matlab 自体から Arduino サポート パッケージやその他のアドイン、拡張機能、およびファイルをダウンロードすることをお勧めします。

于 2014-04-11T17:03:33.943 に答える
0

ようやく、Simulink を使用してステッピング モーターを動かすことができました。残念ながら、それを行うにはドライバーボードを変更する必要がありました。このボード用の Matlab のドライバーがないようです。または、互換性がありません (不明)。

adafruit モーター シールド v2 を購入しましたが、問題なく動作しました。.tlc ファイルが見つからないというエラーは表示されなくなりました。

乾杯 !

于 2014-05-15T08:22:10.463 に答える