デジタル制御

デジタル制御を行う方法を解説します。

Note

回路ファイルはTOPページからダウンロードできます。


スクリプトを使ったフィードバック制御

Example

digital/Digital.scicir

Info

このサンプル回路ではスクリプトを使用します。
スクリプトを使用するサンプル回路にはオプション:DigitalPaletteが必要です。

スクリプトを使用したサンプルを解説します。

スクリプトはシミュレーションのメイン周期、あるいは指定した動作周期のはじめに実行することができます。
この例では、スクリプトの中のプログラムで降圧型DCDCコンバーターを制御します。この時、スクリプトの動作周波数は コンフィグウィンドウ内の サブ周波数で指定しており、50[kHz]で実行されます。一方、降圧型DCDCコンバーターの動作周波数はメイン周波数で指定され100[kHz]で実行されます。

この例では、出力電圧Out を入力し、出力電圧が3VとなるようにPI制御を行います。 途中 setoutvar() によって、実行中の変数の動きを確認することが可能です。

実行結果は以下の様になります。