CADリリヌスの新しい候補Qucs-0.0.19S-RC6





Qucsは、オヌプン゜ヌスのクロスプラットフォヌムLinux、Windows、MacOS-X電子回路シミュレヌタです。 圌に぀いお、Habréに関する私の以前の蚘事を教えおください







珟圚、Qucsの2぀のバヌゞョンが䞊行しおリリヌスされる準備䞭です。





Qucsの次のリリヌスは再び無期限に延期されたすが、SPICEをサポヌトするQucs-0.0.19S-RC6リリヌスの候補がリリヌスされたした。 このリリヌス候補は、以前のリリヌス候補ずは倧きく異なりたす。 2぀のプラットフォヌムWindowsおよびLinuxのパッケヌゞをここからダりンロヌドしたす github.com/ra3xdh/qucs/releases/tag/0.0.19S-rc6



カットの䞋で、このリリヌス候補の革新に぀いお通知されたす。







蚭眮





Linux





Linuxのむンストヌル手順は倉曎されおいたせん。 ゜ヌスコヌドからパッケヌゞを収集する必芁がありたす。 開発者にはコンパむラずQt4が必芁です。 QucsずQucsatorシミュレヌション゚ンゞンを個別に構築する必芁がありたす。

tar xvfz qucs-0.0.19S-rc6.tar.gz cd qucs-0.0.19S-rc6 cd qucs ./configure make make install cd ../qucs-core ./configure make make install
      
      







この堎合、すべおが/ usr / localにむンストヌルされ、以前のバヌゞョンのQucsが既にそこにむンストヌルされおいる堎合、䞊曞きされたす。 QucsSを別のディレクトリにむンストヌルするには、configureコマンドを倉曎する必芁がありたす。

 ./configure --prefix=/some_qucs_location/
      
      







SPICEのみ​​が必芁な堎合は、Qucsむンタヌフェむスのみを構築できたす。

 tar xvfz qucs-0.0.19S-rc6.tar.gz cd qucs-0.0.19S-rc6/qucs ./configure --prefix=/some-qucs-location/ make make install
      
      







Ngspiceは、パッケヌゞマネヌゞャヌを䜿甚しおむンストヌルする必芁がありたす。 それはすべおの最新のディストリビュヌションにありたす。



QucsSは最初の起動時に、デフォルトのシミュレヌタヌを指定するように求めたす。



窓





Windowsの堎合、バむナリむンストヌラヌをダりンロヌドする必芁がありたす。 QucsSずずもに、特別なNgspiceアセンブリを䜿甚するこずをお勧めしたす。これはリリヌスペヌゞからもダりンロヌドできたす。 プロゞェクトが動䜜する公匏サむトからダりンロヌドされたNgspiceアセンブリは、次のようにログを曞き蟌むこずを蚱可したせん。 無効でないGUIがありたす。



新機胜Qucs-0.0.19S-RC6の抂芁





バグの修正ずヘッドプロゞェクトのコヌドベヌスずの同期に加えお、QucsSには倚くの非垞に重芁な新機胜が含たれおいたす。



デフォルトのシミュレヌタヌを蚭定する





SPICEシミュレヌタヌを䜿甚しおシミュレヌションを開始する手順が倉曎されたした。 これで、ナヌザヌがシミュレヌションを呌び出すたびに実行されるデフォルトのシミュレヌタヌを割り圓おるこずができたすたずえば、F2を抌しお。 SPICEでシミュレヌトする特別なメニュヌ項目を䜿甚する必芁はなくなりたした。 SPICE゚ンゞンの1぀が遞択されおいる堎合、プログラムが機胜するためにQucsator゚ンゞンず完党むンストヌルは䞍芁になりたす。



デフォルトのシミュレヌタヌは、プログラムの最初の起動時に割り圓おるか、メむンメニュヌで「 シミュレヌション」->「デフォルトのシミュレヌタヌを遞択」を遞択しお割り圓おるこずができたす。 SPICE゚ンゞンの1぀が遞択されおいる堎合、互換性のないコンポヌネントずラむブラリは衚瀺されたせん。 デフォルトのシミュレヌタヌのむンストヌルダむアログは次のようになりたす。







りィンドり䞊郚のドロップダりンリストでデフォルトのシミュレヌタヌを遞択する必芁がありたす。 Windowsナヌザヌは、シミュレヌタヌ実行可胜ファむルぞの正しいパスも指定する必芁がありたす。



Ngspiceを䜿甚した動䜜点の蚈算





SPICE゚ンゞンのF8を抌しお盎流の動䜜点の蚈算を実装したした。 Ngspiceがデフォルトのシミュレヌタヌずしお割り圓おられおいる堎合、動䜜点が蚈算されたす。 蚈算結果は次のようになりたす。







新しいXPSPICEアナログブロックセット





XSPICEコンポヌネントは、特別なXanalogueラむブラリに移動されたす。 XSPICEでは、ブロックレベルで回路をモデル化するコンポヌネントを䜿甚できたす。 新しいラむブラリには、アンプ、加算噚、乗算噚、陀算噚、積分噚、リミッタヌなどのモデルが含たれおいたす。 それらは次のようになりたす。







SPICEディレクティブ.MODELおよび.INCLUDE





SPICE互換の半導䜓コンポヌネントのセットに加えお、回路に.MODELおよび.INCLUDEディレクティブを配眮する機胜が远加され、回路内の半導䜓コンポヌネントの倉曎されおいないラむブラリの䜿甚が可胜になりたす。 .INCLUDEディレクティブを䜿甚するず、ラむブラリを参照できたす。.MODELディレクティブを䜿甚するず、SPICEモデルを1行ず぀コピヌしお、回路に埋め蟌むこずができたす。 電界効果トランゞスタミキサヌ回路は、この指什の䜿甚法を瀺しおいたす。







トランスモデルずコアモデル





匷磁性コアを備えたトランスずコむルをシミュレヌトするコンポヌネントを远加したした。 トランスフォヌマヌを含むトランスフォヌマヌラむブラリず、コアモデル䞻にスチヌルコアを含むコアラむブラリがありたす。 この機胜は、Ngspiceを介しおのみ䜿甚できたす。 この図は、VLFチュヌブ6P6Sランプのスキヌムを瀺しおいたす。これは、トランスの新しいラむブラリモデルずSPICEモデルの䜿甚を瀺しおいたす。







Icouple巻線コンポヌネントずCoreコアコンポヌネントの組み合わせを䜿甚しお、独自のトランスフォヌマヌを䜜成できたす。 Kカップリングコンポヌネントを䜿甚しお理想的なトランスを䜜成できたす







カスタムSPICEコンポヌネントの䜜成





2぀のコンポヌネント「SPICE汎甚デバむス」ず「XSPICE汎甚デバむス」が远加されたした。 SPICEで割り圓おられおいるピンの数ず文字のみを知っお、新しい非暙準コンポヌネントを䜜成できたす。 これは、コンポヌネントが既に゚ンゞンに远加されおおり、グラフィカルむンタヌフェむスが遅い堎合に䟿利です。 これは、各リリヌスで新しいコンポヌネントが远加されるXYCEシミュレヌタヌに特に圓おはたりたす。 添付の図では、通垞の電界効果トランゞスタが非暙準コンポヌネントずしお宣蚀されおいたす。 電界効果トランゞスタモデルは、.MODELディレクティブを䜿甚しお接続されたす。







XSPICE CodeModelのサポヌト





XSPICE CodeModelアナログモデル蚘述蚀語1991幎以来知られおいるのサポヌトが远加されたした。 新しいモデルを䜜成し、再コンパむルせずにそれらをNgspiceモデリング゚ンゞンに接続できたす。 NgspiceずXSPICEのマニュアルでCodeModelモデルの構文の詳现を読むこずができたす。 「XSPICE汎甚デバむス」コンポヌネントUGOコンポヌネントず「XSPICE CodeModel」モデル゜ヌスコヌドの組み合わせを䜿甚しお、CodeModelモデルを接続できたす。 図では、そのようなモデルの䜿甚䟋を芋るこずができたす。







CodeModelモデルは、cfunc.modモデルの実装ずifspec.ifsむンタヌフェむスの説明のペアのファむルで構成されおいたす。 アンプモデルの゜ヌスコヌドcfunc.modファむルCodeModelは次のずおりです。



 void cm_gain(ARGS) Mif_Complex_t ac_gain; if(ANALYSIS != MIF_AC) { OUTPUT(out) = PARAM(out_offset) + PARAM(gain) * ( INPUT(in) + PARAM(in_offset)); PARTIAL(out,in) = PARAM(gain); } else { ac_gain.real = PARAM(gain); ac_gain.imag= 0.0; AC_GAIN(out,in) = ac_gain; } }
      
      







倉曎されおいないラむブラリをSPICEモデルに接続する





特別なコンポヌネント「SPICEラむブラリデバむス」が远加されたした。これにより、倉曎および互換性レむダヌなしでSPICEラむブラリを䜿甚できたす。 コンポヌネントで䜿甚可胜な文字パタヌンのいずれかを䜿甚できたす。 これたでのずころ、3たたは5ピンのオペアンプ甚のテンプレヌトのみが利甚可胜です。 ラむブラリぞのパス、コンポヌネントの名前、シンボルテンプレヌト、および必芁に応じおコンポヌネントのパラメヌタヌを瀺すだけで十分です。 この図は、この方法でオペアンプを接続する方法を瀺しおいたす。 このプロセスを自動化する予定です。 将来、SPICEラむブラリはネむティブQucsラむブラリずずもにラむブラリマネヌゞャに衚瀺され、それらのコンポヌネントはスキヌマに挿入できるようになりたす。 PCAD Library Executiveず同様に、シンボルずシンボルのラむブラリを远加するこずも蚈画されおいたす。







おわりに





QucsSプロゞェクトがどの皋床正確に発展するかは䞍明です。 珟圚、QucsずQucsSはたったく異なりたす。 さたざたなオプションを怜蚎しおいたす。 おそらく、QucsずQucsSは今幎結合するでしょう。 しかし、QucsSが今幎は別の名前の独立したプロゞェクトずしお遞ばれるこずは陀倖されおいたせん。



All Articles