- ベストアンサー
Simulinkでデータの受け渡し
現在、Simulinkを使って電気回路を含むようなモデルをつくっています。 Simulinkのブロック間のデータの受け渡しでこんな事ができないかを教えていただきたいです。 やりたい事 ・データタイプだけでなく、電圧や電流などの単位(VやIやΩなど)を設定して、 違う単位のブロックでデータを受け渡すとエラーが出るようにしたい。 →例えば、電圧[V]を出力するブロックと、電流[A]を出力するブロックがあり、データタイプは、同じdouble型。 電圧→電流とデータを受け渡そうとしたときに、エラーが出てほしい。 この説明でわかりますでしょうか。
- hama2005
- お礼率80% (36/45)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
simulinkの標準の機能では(多分)できないですね。 無理やりやるなら、データ本体だけではなくて、データのドメイン(VやIやΩなど)を表わす整数かなんかも束線とかにして一緒に渡して自前でチェックする、とかしかなさそうです。 ptolemyII http://ptolemy.berkeley.edu/ptolemyII/ には、仰るような機能が標準であるんですけどね。
関連するQ&A
- SimulinkのCoulomb model
Matlab simulinkのCoulomb&Visous Frictionというブロックパラメータがあるのですが、 このパラメータの意味が分かりません。 解説には以下のように書いてあるのですが、デフォルトパラメータが [1 3 2 0] 粘性係数(ゲイン) 1 とあるのですが、この意味が良く分からないのです。 解説は以下にあるのですが、摩擦係数がどこに入るのかとか、粘性係数がどこに入るのかとか判りません。この関数は単に係数だけで前段でゲインで入れるならそうしますが、ピンと来ません。 ご存知の方いらっしゃいましたら、お手数ですがお教え願えないでしょうか?よろしくお願いいたします。 ********************************** Coulomb and Viscous Friction ブロックは、クーロン (静的) 摩擦と粘性 (動的) 摩擦のモデルを作成します。ブロックは、零点では不連続性を、それ以外では線形ゲインのモデルを作成します。 ブロック出力は、以下に対する MATLAB® の結果に一致します。 y = sign(x) .* (Gain .* abs(x) + Offset) ここで、y は出力、x は入力、Gain は非ゼロの入力値の信号ゲインであり、Offset はクーロン摩擦です。 ブロックは 1 つの入力を受け入れ、1 つの出力を生成します。入力は、要素に実数および複素数をもつスカラー、ベクトルまたは行列にできます。 http://www.mathworks.co.jp/jp/help/simulink/slref/coulombandviscousfriction.html
- ベストアンサー
- 物理学
- 現在、制御基板の設計を行っております。
現在、制御基板の設計を行っております。 仕様の一つとしてCPLDからのデジタルデータをアナログデータに変換して 出力させたいのですが電圧出力(0~5V)または電流出力(0~20mA)の 両方が出力できるようにしなければなりません。 どのような回路構成にすればよいか悩んでおります。 例えば0~20mA電流出力のDACを用意して、電圧出力にするときは出力段に並列に250Ωの 抵抗を配置して0~5Vに変換するといったやり方でよいのでしょうか? なにかよいアイディアがあれば教えて頂けないでしょうか? 仕様としては・・・ アナログ出力:8チャンネル CPLD:MAXII デジタルデータ:8~10bit程度を予定 基板の電源電圧:+3.3V、+5.0V となっております。 お手数ですが何卒よろしくお願い致します。
- 締切済み
- 物理学
- Simulinkのサブシステムの完全隠蔽はできる?
お世話になります。王次郎です。 Simulinkでサブシステムの中身を見せたくないとき、 右クリックメニューで「マスクの編集」でマスクは出来ますが、 「マスクブロックのモデル表示」を選択すると開けてしまいます。 完全に開けなくする事は可能でしょうか? 例えばパスワードを設定するとか、pcodeみたいなコードにするとか ご存知の方、教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- 電流および電圧出力タイプのDAコンバータ
よろしくお願い致します。 現在、制御基板の設計を行っております。 仕様の一つとしてCPLDからのデジタルデータをアナログデータに変換して 出力させたいのですが電圧出力(0~5V)または電流出力(0~20mA)の 両方が出力できるようにしなければなりません。 どのような回路構成にすればよいか悩んでおります。 例えば0~20mA電流出力のDACを用意して、電圧出力にするときは出力段に並列に250Ωの 抵抗を配置して0~5Vに変換するといったやり方でよいのでしょうか? また、なにかオススメのDACなどがあれば教えて頂けないでしょうか? 仕様としては・・・ アナログ出力:8チャンネル CPLD:MAXII デジタルデータ:8~10bit程度を予定 基板の電源電圧:+3.3V、+5.0V となっております。 お手数ですが何卒よろしくお願い致します。
- ベストアンサー
- 電気設計
- LM317で定電流・定電圧の充電器は組めますか?
最初は抵抗だけで電圧・電流を制御しようとしましたが、思うように設計が出来ませんでした。 そこで、LM317を使って定電圧・定電流の回路を設計してみました。 LM317のメーカ推奨電流制限抵抗は240Ωのようでが、240Ωで13,5Vを設計すると0.005Aしか電流は流れず、とても充電器に供する事ができません。 例え電流制限抵抗を100Ωにしても、0.0125Aしか流れません。 でも欲張って、定電流・定電圧の回路を組んでみたいと思案中です。 定電流・定電圧を一度にクリアするには、R1=5Ω、R2=45Ωとすれば、 電流制限抵抗 1.25/5Ω=0.25A 定電圧出力 1.25×(1+45/5)=12.5V という計算値が導き出されます。 供給電源は、PC電源アダプタで、規格が15V2.3Aを使う予定です。(無負荷で16V有り) 定電流だけの単独回路では4Ωを使って0.3125Aとした例がHPなどにあります。 (1)定電圧回路としては、メーカ推奨の抵抗値に及びませんが、これで不都合な事が考えられるでしょうか? どこが危険で危ないのか見当もつかず、困っています。それとも、これはこれで有効なのでしょうか? (2)LM317の電圧降下は約3Vのようなので、供給電圧が15Vなら定電圧回路など組まなくても12Vとなって、更に逆流防止ダイオードの電圧降下0,6Vを見込めば11.4Vが最大電圧と決まってしまうのでしょうか? (3)他にもう一つ規格が19V3Aというアダプタもありますが、LM317の発熱を考えると出来れば使いたくないのですが、もし、使わざるを得ない場合は上記の計算値で大丈夫でしょうか? 浅学なものですから、悩んでいます。 どうぞ、皆様のご意見を頂きたく、よろしくお願い致します。
- ベストアンサー
- 電気・電子工学
- 電圧の安定についてお教えください
困っております。 電源回路で入力電圧の変動があっても出力電圧が一定になるような 回路もしくは部材をご存じの方お教え下さい。 直流12Vで入力側の電圧が11.5Vから14.3V位変動します。 出力側電圧は常に一定な12Vを必要としています。 電流的には余裕はあります。 よろしくお願いします。
- 締切済み
- 科学
- 回路のインピーダンスと出力電圧について
写真に添付した(c)と(d)の回路のインピーダンスZと出力電圧V2を求めていただきたいです、 入力電圧はV1で回路を流れる電流IはI=V1/Zとしてください。 お願いいたします。
- ベストアンサー
- その他(学問・教育)
- 交流電流を検出しデジタル出力のさせ方がわかりません
回路がうまく動作しなくて困っています。 回路の作り方に問題があると思うのですが、わかる方がいましたら、 ご教授下さいm(__)m AC100Vの電流の有無を検出し、マイコンのデジタルポートで認識する回路を 製作したのですが、うまく検出せずに、電圧が張り付いてしまいます。 製作した回路を以下になります。 入力はU-RD製の交流電流センサー(CTL-6-S32-8F-CL)で、1Aの電流を流しているので、 電圧としては0.1V程度の交流波形になります。 そのため、E1の電圧は1段目のオペアンプは約1倍のため、0.1Vの全波整流波形が出力します。 2段目で6倍の増幅をさせているのですが、E2は4Vに張り付いた出力が出ます。 入力の電流をOFFしてもE2は4Vの出力が出るため、最終出力はON-OFFをしません。 原因が分からないため、困っております。 ・原因は何なのか? ・要望の出力を出すためにはどうすればいいのか? わかる方がいましたら、宜しくお願い致します。
- ベストアンサー
- 電気・電子工学
お礼
回答ありがとうございます。 やっぱりできなそうですね。 地道に自分でチェックすることにします。 別のソフトまで教えていただきありがとうございました。