LTspiceを使った回路設計手法【参考資料】:回路図シンボルの"Attribute"属性についてのまとめ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
●シンボルのAttribute属性と、関連するファイルのValue値の参照一覧表 とりあえず、現在の環境で動作を確認したAttribute関連の設定値とその働きを一覧表にしたのがこれです。 シンボルファイル.asyと、回路図ファイル.asc、そして実行ファイル(NetList)の.subの3つで相互にどう関連しているかを調べました。 (注): たまたま、ある条件でこのように動いただけで、無数に考えられる様々な条件(デフォルトのフォルダにファイルがあるとかないとか)の 組み合わせで、結果が変わることは十分考えられます。 あくまで、参考として見てください。
・シンボルの設定で各項目をvisibleにすると、回路図上にデフォルト値が表示され、回路図で直接右クリックして書き換えられる。 →実行時はデフォルト値よりも、回路図で書き換えた内容が優先する。 ・visibleではない項目も Attribute Editorから編集できる。(出ない場合はControl+右クリックを試す) ・「特別扱いのシンボル」にすると、回路図上からは属性を編集できなくなる。 ・元のシンボルを編集しても、回路図上でAttribute属性を持っている項目は反映されない。有効にするには、シンボルを削除して拾いなおす。 →シンボルの形状など、.asc上にデータを持たない部分は、シンボルを編集すると「全部」の回路図の該当シンボルが一気に書き換わってしまう。 ・ファイル名の大文字/小文字(twint.sub/TwinT.SUB)は区別されない。 また、Subcktを定義するファイルは、正しいパスとファイル名称なら、.sub .lib .ckt .txt 等、なんでも良い。(中身が正しい.subcktまたは.modelならOK) ・回路図Sch_name.ascからシンボル作成すると、attribute欄がすべて空白のシンボル「Sch_name.asy」を同じフォルダ内に作成する。 ・NetList (Sub_name.sub) からシンボル作成すると、Prefix=X, Value=Sub_name, ModelFile=Pass_name\Sub_name.sub のSub_name.asyを C:\Program Files\LTC\LTspiceIV\lib\sym\AutoGenerated\内に作成する。 作ったオリジナルなシンボルが動かない場合のチェックリスト 1、回路図シンボルを右クリックしてAttribute Editorを開く "Open Symbol"の欄に正しいシンボルのパスが表示されるか? Attributeの"Value"の値は正しい.subのファイル名と合致しているか (回路図から直接参照するシンボルの場合は、回路図へのパスが正しいか?)→フォルダ名に日本語使うと確認ミスる場合あり。 Attribute Editorが開かない場合は、シンボルの作り方が間違っている。(LT社標準ICなど) 2、シンボル.asyファイルを開き、Control+Aで「Sumbol Attribute Editor」を開く Prefix="X", SpiceModel=空白 になっているか? ModelFileの値は正しい.subファイルの名称か? 指定したその場所(デフォルトは「C:\ProgramFiles\LTC\LTspiceIV\lib\sub\)にそのファイルはあるか? (回路図から直接参照するシンボルの場合は、Attributeは空白とする) 3、該当する.subファイルを開いて確認 .SUBCKTの書式は正しいか?(回路名称、ピン接続、最後の .endsなど) これでもうまくいかない時は、回路図.ascの生ソース、実行ファイルの.netをよく見て、他の動く回路とどう違うかを確認。 【まとめ】 全部理解して完璧にやろうとするのはとても面倒。 とにかく動けばOKなら、面倒くさいことはやめて、全部の部品モデルを入れたテキストをALLmodel.txtと名前を付けて\lib\sub\に置き、 回路図に「.lib ALLmodel.txt」とコマンドを書けば良い。 ピン配置の合うシンボルを探して回路図に置き、"Prefix"を「X」、"Value"を登録した部品名に修正するだけで、登録した品種は全部動く。 前の項目に戻る 次に進む アンプ設計のTOPに戻る |