LTspice-回路図シンボルの作成方法
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol.png)
当記事では、回路図シンボルを作成する方法について詳しく解説します。
LTspice標準の回路図シンボルをそのまま使用できない場合、回路図シンボルを自分で作成する必要があります。
LTspice標準の回路図シンボルが使えない場合は?
LTspiceにSPICEモデル(デバイスモデル、サブサーキットモデル)を追加する場合、基本的にLTspice標準の回路図シンボルを流用するのが簡単です。
(少ないケースですが、部品メーカーがSPICEモデルと一緒に回路図シンボルを提供していることもあります。)
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-subcircuit-model-add-261x300.png)
しかし、SPICEモデルのうち、サブサーキットモデルでメーカー独自のICなどの回路図シンボルとなると、LTspice標準の回路図シンボルでは対応できないことがほとんどです。
このような場合、インターネット上で無料の回路図シンボルを探すのはほぼ不可能なので、回路図シンボルを自分で作成する必要があります。
サブサーキットモデルの入手
当記事では、解説のためにアナログ・デバイセズのクワッドSPSTスイッチ「ADG1411」を入手してみます。
以下のリンクをクリックして、アナログ・デバイセズのWEBサイトでSPICEモデルがダウンロードできるページに移動します。
アナログ・デバイセズのWEBサイトのトップページから移動する場合は、設計支援⇒シミュレーションモデル⇒SPICE シミュレーション モデル / SPICE回路の順で移動できます。
以下のように、ダウンロードできるSPICEモデルの一覧が表示されます。
![ADG1411 検索](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-01-1024x606.png)
「Search」に「ADG1411」と入力します。
![ADG1411 SPICE Macro Model](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-02-1024x562.png)
「ADG1411 SPICE Macro Model」をクリックします。
![License Spice Models Accept](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-03-1024x853.png)
「License agreement for Spice Models」の画面が表示されるので、「I Accept」をクリックするとダウンロードが開始されます。
回路図シンボルの自動作成
LTspiceには回路図シンボルを自動作成する機能があり、ワンクリックで簡単に回路図シンボルを生成することが可能です。
![adg1411.cir 保存](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-04.png)
「C:\Users\ユーザー名\Documents\LTspiceXVII\lib\sub\Analog_Devices」に、先程ダウンロードした「adg1411.cir」を保存します。
※フォルダ「Analog_Devices」は以下の記事で、サブサーキットモデルを管理しやすくするため、作成しています。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-subcircuit-model-add-261x300.png)
![LTspice XVII 開く](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-05-1024x144.png)
LTspiceを起動させて、「Open」をクリックします。
![LTspice XVII adg1411.cir 開く](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-06.png)
ファイルの種類を「All Files」にして、「adg1411.cir」を開きます。
以下のように「adg1411.cir」が開きます。
![LTspice XVII adg1411.cir 表示](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-07-1024x612.png)
![LTspice XVII adg1411.cir シンボル作成](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-08-1024x612.png)
開いた「adg1411.cir」に記述されている.SUBCKTの構文を右クリックして、「Create Symbol」をクリックします。
![LTspice XVII adg1411.cir 回路図シンボル作成](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-09.png)
自動で「adg1411.cir」の回路図シンボルを作成してよいのか聞かれるので、「はい」をクリックします。
以下のように、自動的に「adg1411.cir」の回路図シンボルが作成されます。
![LTspice XVII adg1411.cir 回路図シンボル 自動作成](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-10-1024x612.png)
また、以下のように「C:\Users\ユーザー名\Documents\LTspiceXVII\lib\sym\AutoGenerated」に自動的に「adg1411.cir」の回路図シンボルである「ADG1411.asy」が保存されています。
![LTspice XVII ADG1411.asy コピー](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-11.png)
このままでも問題ありませんが、「ADG1411.asy」を管理しやすい任意のフォルダに移動させておいた方が良いでしょう。
![LTspice XVII ADG1411.asy 保存](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-12.png)
コピーした「ADG1411.asy」を「C:\Users\ユーザー名\Documents\LTspiceXVII\lib\sym\Analog_Devices」に保存します。
※フォルダ「Analog_Devices」は以下の記事で、回路図シンボルを管理しやすくするため、作成しています。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-subcircuit-model-add-261x300.png)
ただ、自動作成した回路図シンボルには問題点もあります。
![LTspice XVII 自動作成 回路図シンボル 問題点](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-13.png)
このように、.SUBCKTの構文から自動的に番号ピンを定義して順番に並べるだけなので、データシートに記載されている回路図シンボルと異なり、回路図上で配線するのが非常に面倒になってしまうことが多いのです。
そのため、自動作成した回路図シンボルをベースに修正するか初めから自分で回路図シンボルを手動で作成した方が良いでしょう。
回路図シンボルの手動作成
回路図シンボルを自動作成するよりは少し時間がかかりますが、ここで回路図シンボルを手動作成する方法をしっかり覚えておきましょう。
回路図シンボルの手動作成する方法を理解できれば、自動作成した回路図シンボルを修正するのにも役に立ちます。
シンボル作成
![LTspice XVII 新しいシンボル](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-14-1024x612.png)
LTspiceを起動させ、「File-New Symbol」をクリックします。
![LTspice XVII 回路図シンボルエディタ](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-15-1024x612.png)
回路図シンボルエディタが表示されます。丸と十字のマークは回路図作成の際、部品を移動する時の基準点になります。
![LTspice XVII 四角形](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-16-1024x612.png)
「Draw-Rect」を選択して、四角形で回路図シンボルの外枠を作ります。
![LTspice XVII 四角形 作成](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-17-1024x612.png)
回路図シンボルエディタ上で左クリックをすると始点となるので、対角線上にマウスを移動させて四角形を描きます。
もう一度、左クリックすると終点となり四角形を完成することができます。
今回は、基準点(丸と十字のマーク)がほぼ中心になるように四角形を作成しました。
![LTspice XVII ピン ポート 追加](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-18-1024x612.png)
ピン番号の編集をするため、「Edit-Add Pin/Port」を選択します。
![LTspice XVII ピン ポート プロパティ](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-19.png)
名称 | 説明 |
---|---|
Label | ピン名称 |
Netlist Order | ノード番号 |
TOP/ LEFT/ RIGHT/ BOTTOM/ NONE(Not Visable) | ピン名称の位置 上/左/右/下/なし |
Vertical Text | ピン名称を縦にする |
Offset | ピンとピン名称のオフセット |
![LTspice XVII ピン名称 ノード番号 設定](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-20.png)
ADG1411の.SUBCKT構文を見ると、ADG1411実部品のピン番号とノード番号が同じになっています。
そのため、ADG1411のデータシートのピン配置から、そのままピン名称とノード番号を設定していきましょう。
Label | Netlist Order | TOP/ LEFT/ RIGHT/ BOTTOM/ NONE(Not Visable) |
---|---|---|
IN1 | 1 | LEFT |
D1 | 2 | RIGHT |
S1 | 3 | RIGHT |
VSS | 4 | LEFT |
GND | 5 | RIGHT |
S4 | 6 | RIGHT |
D4 | 7 | RIGHT |
IN4 | 8 | LEFT |
IN3 | 9 | LEFT |
D3 | 10 | RIGHT |
S3 | 11 | RIGHT |
NC | 12 | RIGHT |
VDD | 13 | LEFT |
S2 | 14 | RIGHT |
D2 | 15 | RIGHT |
IN2 | 16 | LEFT |
![LTspice XVII ADG1411 ピン配置](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-21-1024x611.png)
ADG1411のデータシートの機能ブロックを参考に、ピンを配置していきます。
シンボルの属性編集・保存
![LTspice XVII シンボル 属性編集](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-22-1024x611.png)
シンボルの属性編集をするため、「Edit-Attributes-Edit Attributes」を開きます。
![LTspice XVII シンボル 属性設定](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-23.png)
「Prefix:X, Value:ADG1411, Model File:Analog_Devices\adg1411.cir」に設定します。
属性 | 説明 |
---|---|
Prefix | 回路図シンボルの接頭辞 抵抗:R コンデンサ:C コイル:L サブサーキットモデル:X ※サブサーキットモデルであれば、抵抗、コンデンサ、コイルでも全て「X」になります。 |
Spice Model | |
Value | サブサーキットモデルのファイルで定義されている名前 例:「.SUBCKT AD8610」であれば「AD8610」 |
Value2 | |
Spice Line | Value以外のパラメータ |
Spice Line2 | 〃 |
Description | 回路図シンボルの説明 (シンボル上に表示) |
Model file | サブサーキットモデルの場所(パス) |
![LTspice XVII シンボル情報 開く](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-24-1024x637.png)
表示するシンボル情報を設定するため、「Edit-Attributes-Attribute Window」を開きます。
![LTspice XVII シンボル情報 配置](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-25-1024x636.png)
表示したいシンボル情報を選択して、「OK」をクリックすると配置することができます。
ここではInstName(U1,U2,U3…)とValueをそれぞれ配置します。
![LTspice XVII 回路図シンボル 保存](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-26-1024x636.png)
これで、回路図シンボルの手動作成の作業を全て終えたので、「Save」をクリックして保存します。
![LTspice XVII ADG1411.asy 保存](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-27.png)
「C:\Users\ユーザー名\Documents\LTspiceXVII\lib\sym\Analog_Devices」に「ADG1411」と名前を変更して保存します。
※フォルダ「Analog_Devices」は以下の記事で、回路図シンボルを管理しやすくするため、作成しています。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-subcircuit-model-add-261x300.png)
シンボルの確認
![LTspice XVII 電子部品](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-28-1024x148.png)
LTspiceで新規の回路図エディタを開き、「Component」をクリックします。
![LTspice XVII ADG1411 確認](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-29.png)
「Select Component Symbol」から「ADG1411」を確認することができました。
念のため、回路図に配置するため、「ADG1411」を選択してOKをクリックします。
![LTspice XVII ADG1411 配置](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-creating-symbol-30-1024x636.png)
他の部品と同様に、「ADG1411」も問題なく配置できるはずです。
ADG1411の回路図シンボルを一から作成してきましたが、回路図シンボルを自動作成してからの修正の方が簡単です。
回路図シンボルを手動から覚えれば、自動作成からの修正作業で困ることはないでしょう。