電子回路シミュレータ

LTspiceで収束しない『Time step too small』エラーの対策方法

LTspiceの『Time step too small』エラーのイメージ図

      • LTspiceで『Time step too small』のエラー対策方法を知りたい
      • LTspiceでシミュレーションに時間がかかるので、短縮する方法を知りたい

電子回路シミュレータLTspiceを使っていると、『Time step too small』のエラー画面が表示されたことはありませんか?

せっかく回路図を書いたのにシミュレーションが実行されない・・・、ちょっと焦りますよね。

 

本記事では、そのようなときの対策方法について簡単に解説しています。

私もこれまで『Time step too small』のエラーに直面したことがあり、この方法で解決しています。

 

『Time step too small』のエラーに直面し、なかなかシミュレーションが進まず困っている方に、この記事がお役に立てば幸いです。

 

目次

  1. LTspiceで『Time step too small』エラーが発生する理由
    1. 『Time step too small』エラーとは
    2. エラーが発生する原因は?
    3. エラーの対策方法は?
  2. 『Time step too small』エラーの対策方法
    1. スナバ回路で対策する
  3. まとめ

 

※ 初心者向けのLTspice通信講座(返金保証あり)

LTspiceの初心者向け通信講座です。

通信講座を利用すると、LTspice習得の近道になりますね。

英語ですが、LTspiceのシミュレーション動画を見れるので、けっこう理解できます。

30日間の返金保証があるのでノーリスクです。

まずは、右クリックの「日本語に翻訳」を活用してカリキュラムを確認してみましょう。

» 初心者向けのLTspiceチュートリアル(Udemy)はこちら
icon

※この講座は最新のLTspiceソースファイルをダウンロードできます。

 

LTspiceで『Time step too small』エラーが発生する理由

『Time step too small』エラーとは

そのまま訳すと『LTspiceのタイムステップが小さすぎます』という意味になります。

LTspiceは想定されたタイムステップで、決められた回数の中で収束できなかったとき、『Time step too small』のエラーの画面が表示されて、シミュレーションが止まります。

 

『Time step too small』のエラー画面

 

LTspiceは非線形方程式を解くためにニュートンラプラス法などの様々なアルゴリズムを使用していますが、ここではエラーの対策方法という観点で説明するので、アルゴリズムの説明は省略します。

興味のある方は、SPICEのアルゴリズムが「 電子回路シミュレータPSpiceリファレンス・ブック 」という本の第6章で説明されていますので参照してください。

 

エラーが発生する原因は?

簡単に言うと、回路図の波形に急峻な変化がある場合に発生します。

急峻に変化した波形があると、LTspiceが収束しにくくエラーとなります。

イメージとしては、急峻な変化を計算するためタイムステップを細かくしたいけど、LTspiceに設定された最小のタイムステップよりも小さいので、シミュレーションが止まってしまうということです。

もしくは収束エラーとならなくても、シミュレーションを実行してから終了するまで、非常に時間がかかってしまいます。

もし回路図上に急峻な変化をしている箇所がないのにエラーが発生する場合は、そもそも回路におかしいところがあると疑った方がよいでしょう。

 

エラーの対策方法は?

エラーの対策方法としては、LTspiceの設定を変える方法回路図を工夫する方法があります。

LTspiceの設定を変える方法は、「 回路シミュレータLTspiceで学ぶ電子回路(第3版) 」の第11章で7つも紹介されてますので、ここでは割愛します。設定の変更方法を知りたい方は、参照してみてください。

ここでは、回路図を工夫する方法を説明します。

 

『Time step too small』エラーの対策方法

電源の降圧回路シミュレーションで説明します。

V(Drain,Source)の信号(青線)は回路図の「Drain-Source」間のスイッチング波形で、V(out)の信号(赤線)は回路図の「OUT」の波形です。

 

電源の降圧回路シミュレーション

 

エラーの対策方法と言いましたが、この回路では収束エラーは発生していません。

先程も言ったように、『Time step too small』の収束エラーが発生するのも、シミュレーションに時間がかかるのも、急峻な変化があることが原因です。

なので、収束エラーを回避するのも、シミュレーション時間を短縮するのも、根本的には同じ対策のため、ここでは、シミュレーション時間を短縮することを目指します。

この回路でシミュレーションを実行し、終了するまでの時間をはかってみると、約2分30秒もかかりました。

急峻な変化があることで時間がかかっているので、単純に、この急峻な変化を緩やかにすることを考えます。

 

スナバ回路で対策する

急峻に変化している波形を緩やかにするにはどうすればよいでしょうか?

一つの答えとしてはスナバ回路を追加することです。MOSFETとダイオードにCRスナバ回路を追加してみます。

 

スナバ回路を追加した降圧回路シミュレーション

 

以下はCRスナバ回路がないときと、あるときの、「Drain-Source」間のスイッチング波形を拡大した図です。

 

降圧回路のスイッチング波形の改善効果

 

CRスナバ回路を追加したことにより急峻に変化する箇所が減っているのが分かります。

この結果、シミュレーション時間が15秒程度になりました。

急峻に変化する箇所が減ることで、シミュレーション時間が改善されたことになります。

もし、『Time step too small』の収束エラーが発生していたら、同じ方法でエラーを回避できるということです。

 

まとめ

今回は、収束エラー『Time step too small』の対策方法について解説しました。

この収束エラーはLTspiceだけで起こるわけではなく、SPICEシミュレータではよく起こるエラーです。

この収束エラーについてより詳しく知りたい方は、以下の書籍をオススメします。ぜひ参考にしてください。


回路シミュレータLTspiceで学ぶ電子回路(第3版)


第11章にLTspiceの設定を変える対策方法が7つも紹介されています。
今回は回路図を工夫する方法で対策方法を説明しましたが、設定を変える方法で対策する場合は、この本のやり方に従って対策することをオススメします。


Micro-Cap9/CQ版─パソコン用電子回路シミュレータ


付属のリファレンスマニュアル 第25章 に収束の定義や原因が解説されています。その他にも収束エラーが発生したときに試すべきチェックリストがあるので参考になります。


電子回路シミュレータPSpiceリファレンス・ブック


第6章にSPICEのアルゴリズムの解説や一般的な収束エラーの対策が説明されています。SPICEの解析アルゴリズムについて知りたい方は勉強になると思います。


電子回路シミュレータ LTspice XVIIリファレンスブック


Column 9-Cに収束性を高めるための4つの対策方法が説明されています。

 

人気記事:【無料の特典と返金保証あり】電子回路のオンライン入門セミナー5選!

 

※ 初心者向けのLTspice通信講座(返金保証あり)

LTspiceの初心者向け通信講座です。

通信講座を利用すると、LTspice習得の近道になりますね。

英語ですが、LTspiceのシミュレーション動画を見れるので、けっこう理解できます。

30日間の返金保証があるのでノーリスクです。

まずは、右クリックの「日本語に翻訳」を活用してカリキュラムを確認してみましょう。

» 初心者向けのLTspiceチュートリアル(Udemy)はこちら
icon

※この講座は最新のLTspiceソースファイルをダウンロードできます。

よく読まれている記事

1

電子回路を勉強したとき、このように思ったことはありませんか? 基礎から電子回路を勉強したい 電子回路のキットで勉強したけど全然スキルアップが実感できない 週一ぐらいで通える入門セミナーはないかな 本記 ...

2

電子工作教室を探したとき、こんな風に思いませんでしたか? 電子工作教室はほとんどが子供向け 大人向けの電子工作教室がもっとあっても良いのでは? 子供の頃にロボットのメカや模型に憧れた人は多いと思います ...

3

おすすめの電子工作教室を知りたい。 小学生の子供が電子工作に興味を持ち、電子工作教室に通わせたいため、おすすめの教室を知りたいです。   このような質問にお答えします。   目次 ...

4

電子回路を初めて勉強しようとしたとき、このような経験はありませんか? 電子回路の本が多すぎて、どの本が良いのかわからない。 教科書を読んでも理論が複雑で全然理解できない。 試験は問題を丸暗記している。 ...

5

製造業でおすすめの転職サイト・転職エージェントを知りたい。 転職に失敗しないための注意点も知りたい。 こういった疑問にお答えします。   目次 製造業でおすすめの転職サイト・転職エージェント ...

6

おすすめのワードプレステーマを知りたい ブログを始めたいけど、どのテーマを使えばいいの? 有料・無料のテーマがたくさんあるけど、どれが良い? こんな疑問にお答えします。   目次 ブログでお ...

7

おすすめのレンタルサーバーを知りたい どのレンタルサーバーを選べば良いの? みんなが利用しているレンタルサーバーはどれ? こんな疑問にお答えします。   目次 初心者におすすめのレンタルサー ...

-電子回路シミュレータ