プロが教える店舗&オフィスのセキュリティ対策術

私は今現在、独学でMATLABを勉強しています。
参考書を見ながらいくつかのMファイルやsimulinkのモデルなどを今までつくってきました。

そこでシミュレーションだけではなく、実際に実機を動かしてみたくなり、たまたま持っていたサーボモータを動かしてみようと思い立ちました。しかし、思い立ったは良いものの、実際にMATLABからの制御入力をサーボモータに伝達する方法がわかりません。多分RS232Cを経由して送るとは思うんですが、実際にsimulink上でどのように構成すれば良いのか教えていただきたいです。D/A変換の仕方もちょっとよくわかりません。

マイコンはPICの16F648Aです。

とりあえず、細かい制御は考えないでただMATLABで動かしてみたいだけです。教えてくれる方がいましたらよろしくお願いします。

A 回答 (1件)

MATLAB をコントローラにしてリアルタイム処理をしたいなら,


それなりの仕掛けが必要です。
http://www.mathworks.co.jp/mason/tag/proxy.html? …

制御自体はマイコンでやって,
MATLAB はフロントエンドやオフラインの計算に使うだけなら,
マイコンとの間は(とりあえず)シリアル通信でいいでしょう。
http://www.fl.ctrl.titech.ac.jp/seminar/2007/07F …
http://www.mathworks.co.jp/help/ja_JP/techdoc/re …

その先のサーボモータへの指令の仕方は,サーボモータの仕様次第ですね。
    • good
    • 1
この回答へのお礼

返答が遅くなってしまい申し訳ありません。

RS232Cでシリアル通信を用いることでどうにか動かすことが出来ました。
ありがとうございました。

お礼日時:2011/01/11 15:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!