SimukinkでCAN通信を取り扱えるか

79 ビュー (過去 30 日間)
Yoshi Minami
Yoshi Minami 2017 年 11 月 20 日
コメント済み: Takafumi 2017 年 11 月 28 日
SimulinkでArduinoを用いて計測制御を考えています。CANでデータ送信をしようと考えているのですが、Simulinkだけで実現可能でしょうか。Simulinkは持っているのですが他のツールボックス等必要でしょうか。

採用された回答

Akihiro Yasuda
Akihiro Yasuda 2017 年 11 月 20 日
手前味噌な回答になりますが、ArduinoのCAN-BUSシールドで使用されているCANコントローラMCP2515のデバイスドライバーをモデル化したファイルを下記URL先にアップロードしています。
上記ファイルの制限はArduino UNOではエクスターナルモードができない、という点です。 その点ご注意願います。

その他の回答 (2 件)

Takafumi
Takafumi 2017 年 11 月 20 日
編集済み: michio 2017 年 11 月 20 日
Vehicle Network Toolbox は、MATLAB/Simulink 上で、CANプロトコルの信号の送受信するのに必要です。
Arduino の CAN Bus シールドを使って、データを読み取りするためのプログラムを作りたい場合は、 CAN Bus ブロックが無いので、 Simulink 上に取り込むためのラッパーコードの作成が必要です。 以下のページが参考になると思いますので、参考にしてみてください。
  2 件のコメント
Yoshi Minami
Yoshi Minami 2017 年 11 月 20 日
回答ありがとうございます。やはり、Toolboxが必要なんですね。Simulinkだけでできればと思っていたのですが、購入を含めて検討したいと思います。
Takafumi
Takafumi 2017 年 11 月 28 日
Simulink だけで可能です。

サインインしてコメントする。


Nicolas Schmit
Nicolas Schmit 2017 年 11 月 20 日
SimulinkでCAN通信するにはVehicle Network Toolboxが必要です。
  1 件のコメント
Yoshi Minami
Yoshi Minami 2017 年 11 月 20 日
回答ありがとうございます。さきほどの方もVehicle Network Toolboxが必要だと助言して頂いたので納得いたしました。Simulinkだけでできればと思っていたのですが、購入を含めて検討したいと思います。

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!