コンテンツにスキップ

デジタル制御

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

Example

回路ファイルはサンプル回路TOPページからダウンロードできます。
サンプル回路はこちら:Scideam/Circuit/digital/
digital_pi_control.scicir
digital_pi_control_prog.sciprc

Info

必要オプション:Digital Palette

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

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

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

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

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