KB: 混合信号シミュレーションで、数式を用いて回路素子の値をパラメータ化する方法

Altium Designer Altium Designer
Starting in version: 22 Up to Current
混合信号シミュレーション用の回路図では、Text Frameオブジェクト内で、抵抗値などの回路要素の値を他のパラメータを参照する数式として表現できます。

ソリューションの詳細

ユーザー定義のパラメータ/数式は、最初の行が「.nsx」であるテキストフレームオブジェクトを配置することで指定できます。これは、シミュレーション対象のSpiceネットリストの一部としてコンパイルされます。 最初の行が「.nsx」の「テキストフレーム」を配置してください。これは、シミュレーション対象のSpiceネットリストの一部としてコンパイルされます。 標準的なSpice構文に従い、「.param」で始まる行はパラメータ宣言を示します。複数のパラメータで改行したい場合は、続く行の先頭にプラス記号「+」を付けることができます。
SPICEユーザーコードの領域

回路図をすっきり保ちたい場合は、Simulation Dashboardパネルの[Analysis Setup & Run]セクションにある[Settings]ボタンから[Global Parameters]タブを開き、グローバルパラメータとして定義することもできます。
グローバルパラメータ

AD22.6以降では、インストール時にサンプルプロジェクトが同梱されています(C:\Users\Public\Documents\Altium\AD22\Examples\Simulation Quick Start)。たとえば「5_Changing the gain.SchDoc」には、このようなパラメータ化の使用例が含まれています。
回路図キャプチャの改善

以下のマニュアルのセクションでは、サポートされているすべての関数/演算子を説明しています: 利用可能な関数

テキストフレームオブジェクト内でSpiceユーザーコードを使用する際の注意点として、.op.tran.ac.control のようなコマンドは、Simulation Dashboardパネルで指定された内容と干渉する可能性があるため、意図的に無視されます。 SPICEをより高度に制御する必要があるユーザーは、ネットリストに直接記述し、そのネットリストを直接実行することを推奨します。 この方法については、別の記事を参照してください: KB: 外部生成したネットリストからミックスドシグナル・シミュレーションを実行し、他のエンジンの結果と直接比較する

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。