電子回路系シミュレータの部屋
. 主にフリーの電子回路系シミュレータを語るスレです。 電子回路系シミュレータのことなら、質問、使用感など、なんでも書き込んで下さい。 主なシミュレータの紹介 ・LTspice リニアテクノロジーが配布しているフリーのSpiceベース回路シミュレータ 使用期間も使用可能な素子数も無制限。普及率No.1 (俺調査)。 本、ネット、会議室など、日本語情報の多さは抜群。 フリーゆえに(?)、GUIに癖があり、結果表示にも不満が残る。(個人の見解です) ・NI Multisim Analog Devices Edition NIのMultisimをアナデバ製品の販促用に無料化したSPICE回路解析ソフト。 アナデバのデバイスを多数持っていて、使いやすい。制限有り。 ・CircuitViewer 開始15分で一通り使えるようになる直感的な操作。モデル取り込み等はできないが、 ちゃちゃっと確認したいときに、これほど楽なシミュレータはない。 ・TINA、TINA-TI SPICE エンジンをベースとした、強力で使いやすい。特に結果表示が秀逸。 日本語情報源が少ないが、230ページの英文取説は、高校レベルの英語で読める。 TINA-TIは、テキサスの協賛。日本語版もある。機能制限有り。 ・CircuitLab ブラウザ上で電子回路の設計とシミュレーション 回路接続点に黒丸が無いのが残念。 他にもあります。みなさんの報告をお待ちしています。 正確かどうかは部品のSpiceモデル次第だと思う たぶん同じモデル使う限りはシミュレータの結果はほぼ同じ というかそうなるようになっていないと何を信用していいかわからないし LTSpiceでもLT1009のようなバンドギャップリファレンスは(.temp -50 0 50)とかやって温度パラメータ入れると 電圧も温度変動したし、データシートとほぼ同じ特性だった LT1963のような普通のLDOは電圧がちっとも変わらなかった でLT1963のモデルには温度パラメータが入っていないとデータシートを見て判断 アプリケーションをインストールしなくても、 webブラウザ上で回路図を書いて、シュミレーションできるシュミレーターってありますか? >>260 ありますじゃねーよ アドレス書け!! 本当 使えねえな >ありますか? ありますよ。 >どこですか? ここですよ。 https://www.google.co.jp/ ホントに意地悪ばっかりなんだな 素直に教えてやればいいに 意地悪な人だったら、この質問にも冷たく返すはず オンラインサーキットシュミレーション でググると最初の方で紹介されてる。これは使えますか? https://www.circuitlab.com 教えてください ・Spice と PSpice は、どう違うのでしょうか? ・>>1 に書かれているようなシミュレータでも、Spiceベースのシミュレータなら コアな部分は同じなので計算結果も同じとなり、値の設定の仕方、結果の見せ方が違うだけ。 この理解は正しいでしょうか? SPICEはUCバークレー校開発のunixでコンパイルできるフリーソフトを言う。現在のバージョン3f5 freebsdやLinix+x11環境でコンパイルできる。俺は実際これで使ってた時代がある。 http://embedded.eecs.berkeley.edu/pubs/downloads/spice/spice3f5.tar.gz PSpiceは当時のOrcad社がこれに手を加えて使いやすくしたモノ スパイスリストも大抵はそのままいけるが、部分的に互換性がなかったと思う。 XXspiceは元のSPICEを多少改良したモノで間違いない。 違いはユーザーインターフェース、計算速度であって、結果は同じはず。 同じspice系で結果が違うと評価する方も困る。 100GHzまではspice系で問題ないってのはどっかで見た。 非spice系なら100GHz以内であっても結果も違う可能性有り。 >PSpiceは当時のOrcad社がこれに手を加えて使いやすくしたモノ これっていうのは当時のSPICEってことで3f5じゃないよ。 どのバージョンに手を加えたかは自分で調べて。 まぁfreebsdとMacOSみたいなもんかな。 > 違いはユーザーインターフェース、計算速度であって、結果は同じはず。 全部が同じとは限らないはず。例えばLTspiceの紹介文には 「スイッチング・レギュレータのシミュレーションを 従来のSpiceと比べて大幅に高速化している」 とあるので、その場合のシミュレーション・アルゴリズムは 従来とは異なるものを使っていると考えられる。 従来のSpiceとLTspicのシミュレーション誤差が、 どちらも十分に小さければ「結果は変わらない」と言えるが、 一方の誤差が大きければ違いとなって現れる。 Quadceptなんてしらんシナ こんなもんはフル機能版が無償提供漁れても使わない >>272 そそ マイクも、LTの方がPより高速で高精度だと自慢してたし 高精度て、馬鹿かよ。 オリジナルSpiceの検証がされてそれが100GHzまでは保証されてんのに、 何に対して高精度か言ってみな。 だいたい、シミュレーションはどういう手法を使ったものかが重要なのであって、 流体力学みたいに、複数の甲乙つけがたいシミュレーション手法があるとか、 本家のSpceに瑕疵があるならともかく、 それと違った手法で異なる結果を出すならSpiceではない。 >一とあるので、その場合のシミュレーション・アルゴリズムは >従来とは異なるものを使っていると考えられる。 こういうことになればそれはもうLTSpiceはSPICEではないんだよ。 計算機に頼るシミュレーション手法で何を信用するかって話だ。 そういう計算例があるなら挙げてみろ。 >>272 >>275 お前等に聞いてやろう、 いったいどこのメーカー製SpiceがオリジナルSpiceと比較して高精度を謳ってるか、言ってみろ。 んで、その部分をここに貼れ。 高速化や省メモリ使用量は言えても、オリジナルより高精度なんて、よほどの実証結果がなければ言えないはずだ。 繰り返しになるが、そうなった時点でもはやSpiceじゃないからなwwww >>277 なにファビョてんだか お前が、どっちも同精度だということを証明してみな 正確かどうかなんてモデル次第だよ。 もしシミュレータ単体の精度を語るんなら、reltolとかabstolみたいな精度オプションをいじって欲しい精度とシミュレーション時間のトレードオフを検討するくらいしないと。 IC設計では普通にやるけど、一般人がそこまでやる必要性はないと思う。 >>278 はぁ?俺はメーカー製XXSpiceがオリジナルと比べて精度が向上したなんて事例は知らないし、 メーカーもオリジナルより高精度とは口が裂けても言ってないからそう言ってるんだよウスノロ。 同じSpiceシミュレーションで結果が違うというならそれを明示しろと言ってる。、 理解できんかゆとり馬鹿 大事なのは現実の回路の動作と、シミュレーション結果が良く一致すること、所要時間がより短いことであって バークレー校のオリジナルのシミュレーション結果、所要時間と一致することではない 精度はメモリと時間をかければいくらでも上げられる それより実使用上必要な精度が短時間で計算できることが重要 オリジナルのバークレーのspiceは、発振回路とかPLLみたいな非線形回路のtransientシミュレーションが苦手。 シミュレーション自体は走っても、ログを見ると収束に失敗しまくってて精度が落ちてたりする。素子数が多くなるほど顕著になる。 IC設計だとシミュレーションで扱う素子数が多いから、収束しないってのが問題になってくる。なのでICメーカーで本家のspiceを独自に改良して使ってたり、EDAベンダーが改良した物を売ってる。 ここのスレはICメーカーのマクロモデルでシミュレーションしてる人がほとんどだろうし、その場合素子数はたかが知れてるから、あんまり問題にならないと思う。 >>282 それのどこにSPICEに対する精度改良が書かれてるのか言ってみろwwww そんなことは一言も書いてない >>281 お前もアホだねぇ。 >大事なのは現実の回路の動作と、シミュレーション結果が良く一致すること >大事なのは現実の回路の動作と、シミュレーション結果が良く一致すること >大事なのは現実の回路の動作と、シミュレーション結果が良く一致すること オリジナルのSPICEに関してはその実証が終わってるんだよ、だからそれを比較対象として引き合いにに出してることもわからないのかアホ >所要時間がより短いことであって 所要時間? だれも、オリジナルより高速演算ができないなんてことは誰も言ってない。上のレス百万回読んでみろ文盲 DFTに対するFFTのような減算アルゴリズムは存在するだろう。だが、結果が違えばそれはSPICEではないと言ってる >>282 念のためにそのページのオリジナルSPICEに対する言及部分を貼っとこう >Spiceの改善により、スイッチング・レギュレータのシミュレーションは、 >通常のSpiceシミュレータ使用時に比べて著しく"高速化され"、 >ほとんどのスイッチング・レギュレータにおいて波形表示をほんの数分で行なうことができます。 高精度実現しましたって? 確かにセールスポイントとしてアピールしてるよなぁ。ゲラゲラ メクラかお前は。 >>284 PLLをどういう風にシミュレートしてるかしらんが。 情報信号や雑音が存在する場合のPLLってのは確率微分方程式だ。 Spiceが対象にしてるのはせいぜいリーマン積分前提の常微分方程式であって、 伊藤積分やストラトノットビッチ積分は演算対象にしてない。 PLL 以前に変調復調のシミュレーション、 むだが多くて嫌なんですけど……ミ'ω ` ミ >>290 そのAA、嫌われるよ。 次からはやめた方がいいですよ。 >>288 同期過程の振る舞いとか安定性、位相雑音とか見るものを分けてそれぞれシミュレーションしてるけど? 使ってるのシミュレータははspectreとかADSだけど、やってる事はspiceとそう変わらないし、以前は全部spiceでやってたよ。 >>287 これ↓技術解説としては大嘘だよね。JAROに訴えたら問題になるレヴェル。 いったい誰だよこれ書いてるの。責任者出て来いや!ミ●ω◎ ミ >>ほとんどのスイッチング・レギュレータにおいて波形表示をほんの数分で行なうことができます。 >>282 結局、LTspiceやその開発者の権威利用したこういった類いの商法にしちゃってるよねー。 限られた条件下でって事なんだろうけど、流石に嘘はついてないんじゃないかな。 因みに普通のEDAツールだとベンダーに頼むと会社まで来てくれて、ベンチマークの結果見せてくれるけどね。こっちが提示した条件でベンチマーク取ってくれる。 でもこれって言わば販促品的なものだろうし、そこまでしてはくれないだろうね。 ましてや個人相手じゃね。 無料なのに制限なしの懐広すぎLTさんに文句垂れてるとかバカなの? >>299 マッサージ・あん摩・指圧にも届かないんだね。 最近TINA-TIに少し触ってみたんだけど、これも規模制限ないみたいだね 本家のTINAはVHDLとかMCUにも対応してるみたいなんだけど、 TIのはどうなんだろ? >>301 TINA-TIって、スグに規定数に達するでしょ? >>302 ここ↓見ると ttp://www.ti.com/analog/docs/gencontent.tsp?familyId=02&genContentId=33361 Max. number of external nodes and nodes in macros "No limit" って 書いてあるんだけど違うのかな? (Version 9になって制限なくなったのかも) Tina-TI ちょっと触っただけだけど、VHDLとかMCUも Analisys - Options に出てくるから使えるんじゃないかな 規模制限については、まだ分からんけど LTspice と比べていい点は、シミュレーションの結果のグラフが 自動で残っていくところかな これは試行錯誤で色々試すときには便利 本家TINA 歳末セール中だって >>305 もう一ついい点は、AC解析とTransient解析で回路を分けなくていいこと これ、初めはとまどったが便利 あ、ホントだ! 電圧ソースにDCの値とACの値同時にセットするにはfunctions-(none)に セットしないといけないから勘違いしてた。 そうすると、TransientとDCバイアスかけたAC両方を解析したいときは 電圧ソース2個直列にして描けばいいってことかな? >>310 2個直列にする必要もない Voltage Source のAdvancedボタンを押して AC Amplitudeに1を入れればおk AC解析用電圧ソースでそれができるのは知ってるんだけど Transient解析のために PULSE を設定するとDCの値は消えてしまうし DCの値を設定するために functions (none)にすると今度は PULSE の設定が消えてしまう。 今まで、AC解析とTransient解析と回路図を分けて描いたのは、他に AC解析するときに PULSEとか設定してるとダメだと誤解してたからだけど それは問題ないって分かったんで AC解析用の電圧ソースとTransient解析用の電圧ソース(PULSEなど)を 別にして直列にしとけばいい、と考えたわけです。 TINAは、回路図書きに CTRL+C CTRL+Vなど、通常の思考で使える点が良い。 F2で部品置いて、F5がカットなど、使いにくい >>312 TINA は知らんけど、ソースを直列にしてってのは、普通のspiceなら問題ないよ。 俺もよくやってる。 TINAは300ユーロくらいでverilogも使えるバージョンが買えるみたいだから デジアナミックス回路を本格的にやりたいならいいかも てか、まずはTINA-TIでVHDLとかMCUやってみてからだな・・・ MCUって、ARMGCCで書いたのとミックスできるのかな? まだ全然分かってない Verilog-A とAMSも対応してるんだな。 $420だと買えない値段じゃないから悩ましい。 PCB設計に使うつもりないなら"Design Suite"じゃない無印の "TINA 10.0 Classic Edition"が、歳末セールで"314.3 EUR" お客さん、今だけでっせw アナデバのシミュレータが SIMetrix-SIMPLIS になって NI Multisim フリー版は Mouserに移ったね LTspiceでBSIMも使えるらしいのだが、情報がいまいち少ない おすすめサイトや本があったら教えてください やっぱ、こことか、あとはマニュアルを参考にするぐらいしかないんでしょうか http://cmosedu.com/cmos1/ltspice/ltspice.htm 最新版 TINA 10.2をweb downloadで買った。 前より良くなったので報告します。 1. グラフのY軸のスケールが、 これまで) 常時自動スケールなので、実行するたびにクシャクシャ。自分の希望するスケールに、毎回 手で変えていた 最新版 ) 手動スケールが追加になった。一度決めたら、結果に関係なく自分の希望するスケールのまま。 めちゃくちゃ便利。 2. マウスのコロコロで移動拡大 最新版) マウスコロコロで ・そのままコロコロ → 回路図 上下移動 ・SHIFT + コロコロ → 回路図 左右移動 ・CTRL + コロコロ → 回路図 拡大縮小 OrCADと同じで、とても便利になった。 3. 部品を移動したときの、線が連動で付いてくるのが これまで) 可能 最新版 ) 絡みにくくなり、賢くなったように思う 初心者スレ>>149 の方へ Spice系のシミュレータには、PWLという機能があります。↓ http://www.linear-tech.co.jp/solutions/1814 任意の時間後に、任意の電圧にするものです。 この出力でリレーを駆動するなり、 電圧コントロールスイッチを駆動するなりして、実現します。 >>1 約半世紀前の話だが、オレの修士論文のタイトルは、 「生物機能のシミュリーション」だった。 ブルーバックスの或る本に、コーモリと蛾の闘争について書いてあって、 それを電子回路で真似てみた、というシロモノ。 オペ゜アンプや発光ダイオードが市販された頃の話。 今から此の論文を思い出すと、恥ずかしいほど単純なものだった。 捨ててしまったが記念に残しておけばよかった。 質問 TINA ver9で下のような回路を作ると、スイッチをオンにしてもオフにしても 電圧計の数値が5ボルトになってしまいます。オフのときは0ボルトのはずですが なぜこうなるのでしょう?超初心者なのでくだらない質問ですみません スイッチ ┌───\───┐ │ │ 電池 電圧計 │ │ └───────┘ (電池の電圧は5ボルト) 実際に試したわけじゃないので無責任な回答って前提で スイッチと電圧計に各々並列に1Gohm の抵抗入れたらどうなるか 試して見て >>326 電圧計の位置に10MΩの抵抗を置く。 電圧計は、その抵抗の両端を測定する。 >>327 >>328 ありがとうございます 確かに電圧計に並列な抵抗を入れると、スイッチオフのとき電圧計の数値はほぼ0ボルト(5mV) になるんですが、>326みたいな回路にするとなぜ電圧計の表示がおかしいのかなと思って質問しました。 要するに不正な回路だから表示がおかしいということですかね? 俺も憶測だけで答えるけど ・電圧計の内部抵抗が無限大 ・電圧計の並列容量が少しでもある って条件ならそうなるな 電圧計の特性みたいのって指定できるの? >>333 どういう意味なんでしょうか わかりやすい解説をお願いします >>333 ああなるほど オフにしても切断したことになってないってことか ありがとうございました >>331 TINAのヘルプに「電圧計の内部抵抗は無限大」と書いてありました 失礼しました >>337 普通は、電圧計は、無限大です。 ちなみに、電流計は、ゼロね。 >>338 ありがとうございます もう少し勉強してから出直してきます >>339 >>337 の言葉が出たから、理解したものだと思っていたけど、 まだ何かわからないことがある? 電圧計 ・内部抵抗が低い電圧計 電気が流れ込まないと値を示さない電圧計なので、 接続した相手から電気が流れ込んでしまい、相手の真の電圧を測定表示できない。 (この電圧計をつないだときの電圧を表示してしまう) ・内部抵抗がメチャクチャ大きいか無限大の電圧計 電気が流れ込まなくても値を表示できる電圧計なので、 接続した相手から電気をもらわなくても、相手の真の電圧を測定表示できる。 (電圧計を接続してもしなくても、相手の回路には同じ電流が流れ、電圧計は回路動作に影響を与えない) 電流計 (電圧計とは逆の性質で) ・内部抵抗が高い電流計 その電流計を電気が通ることで、電流計の両端で電圧が落ちて損失になり、回路に真の電圧がかからない。 ・内部抵抗がゼロの電流計 その電流計に電気が通っても、電流計の両端で電圧は落ちないので、回路に真の電圧がかかる。 (電流計を入れても入れなくても、相手の回路には同じ電圧がかかり、電流計は回路動作に影響を与えない) 結論 ・測定器は、相手回路の動作に影響を与えない測定器が優秀(理想)ということです。 ・現実の測定器では、それは不可能なので、シミュレーションの測定器はスゴイというとです。 ・ストロークフォントでない通常の漢字が、普通に使えるTINAも、素晴らしいです。 >>340 わかりました(と思う) >326の回路を書き換えて、R1をOFF時のスイッチの抵抗、R2を電圧計の内部抵抗として下のように書くと R2が大きくなるとR2に掛かる電圧(分圧)が大きくなり、無限大になると、ほぼ5ボルトになるということですね R1 R2 ┌──vWv──vWv──┐ │ │ │ │ └───電 池────┘ 詳しい説明ありがとうございました >>341 その通りです。 スイッチが、on=0Ω、off=無限大 になるのが、そうなっていないのが原因ね。 LTSpiceで機械接点のスイッチのチャッタリングをシミュレートすることってできますか? やろうと思えば波形入力のスイッチと任意波形生成でできるだろう 実際の波形をオシロで捕って、csvなどで流し込むと PWLを作ってくれるようなソフトないですかね? ○ PULSE ○ SINE ○ PWL FILE: [ ](Browse) >>346 csvがどんなフォーマットかわかればソフトは作れると思うよ >>351 ありがとうございます 横軸を電圧に変更するんですね read.cgi ver 07.4.6 2024/03/23 Walang Kapalit ★ | Donguri System Team 5ちゃんねる