Chartを入れると正常に動作しない

조회 수: 2 (최근 30일)
Ken Inoue
Ken Inoue 2017년 3월 12일
댓글: Ken Inoue 2017년 3월 13일
 以下のBuck converterでStateflowのchartを入れると正常に動作しません.本来はH-bridge converterでchartを使ってアルゴリズムを書きたいのですが,ここではわかりやすくするためBuck converterで説明します.このバックコンバータは御社のWebページからダウンロードしたものです.以下リンクです. http://www.mathworks.co.jp/help/physmod/elec/examples/synchronous-buck-converter.html
このBuck converterの制御部分に以下のようにchartを入れると出力電圧が0V(chartを入れない時は15V)になってしまいます.chartを入れようが入れまいが同じように動作するようにchartの中身をつくったのですが(図参照).
実際に使用したファイルは以下のリンクからダウンロードできます. https://www.dropbox.com/s/6q7anhhs9yttb78/elec_switching_power_supply_copy.slx?dl=0
よろしくお願いします.

채택된 답변

Tohru Kikawada
Tohru Kikawada 2017년 3월 13일
편집: Tohru Kikawada 2017년 3월 13일
Buck ステート内のコードを
en: out1=in1;
から
du: out1=in1;
に変更してみてください。
en entry すなわちステートがアクティブになった時に一度だけ実行されます。したがって、初期値の0がずっとホールドされてしまいます。ステートがアクティブのときに入力信号の変化を伝搬したい場合には du もしくは during をお使いください。
詳細は ステート アクション タイプ をご参照ください。
  댓글 수: 1
Ken Inoue
Ken Inoue 2017년 3월 13일
すごいです.できました.ありがとうございました.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Stateflow에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by