NL5是一款功能強大的模擬電子電路模擬器,使用旨在幫助用戶處理理想的分段線性組件。NL5具有簡單的集成方法,數值問題很容易發現和避免。先進的瞬時切換算法。可接受任意(甚至無法實現)的拓撲,組件參數和仿真條件以及使用NL5評估新的設計思想,使用非常簡單的“理想”組件,模型和方法來證明設計概念。NL5不僅適合經驗豐富的工程師,他們可以利用超快速和強大的算法來模擬相當大的系統,因為SPICE固有的收斂問題不再是問題。強大的腳本語言和HTTP鏈接使用戶可以使用NL5本身執行複雜的任務,並將其用作具有常用工程工具(例如MATLAB®,PYTHON等)的“附加”仿真引擎。也同樣適合初學者和學習電子產品的學生。學習曲線幾乎可以忽略不計,開始使用NL5只需具備Windows操作系統的基礎知識。友好而直觀的界面允許快速修改原理圖,甚至在仿真運行時進行“即時”編輯,從而為“如果……怎麼辦?”問題提供即時答案。NL5是用於幾乎所有類型的電子電路的出色模擬工具:從納秒級傳輸線和大功率RF發生器,到精密儀器和數字信號處理。它可以被許多學科的研究人員成功地用於系統仿真,例如力學,傳熱,流體動力學等。NL5具有高性能、超快的速度、行業標準易於使用、高度直觀的界面等優勢,傳統的基於SPICE的仿真器試圖使用具有數十個參數的非線性份量的“真實”模型執行精確的仿真時,NL5使用的是相反的方法。它提供了非常簡單的“理想”組件,而不是複雜的模型。NL5的另一個重要功能是能夠即時切換理想開關和二極管。NL5使用其分段線性(PWL)表示代替了準確的“真實”非線性模型。與PWL模型的仿真相比,幾乎在仿真的每個步驟中,求解複雜的非線性方程都可以更快地執行。
NL5 is the Non-Linear Electronic Circuit Simulator. The first version of NL for personal computers was developed in the early ‘90s as a tool for switching power supplies design. Since then NL has evolved into the Microsoft Windows®-based NL4, which has been used extensively by world-class engineers in different fields of electronics for almost 10 years. NL5 is the first version to be publicly available.
How does NL5 work?
Unlike conventional SPICE-based simulators, which pretend to perform accurate simulation of electronic circuits using complex and detailed non-linear component models with dozens of parameters, the NL5 approach is quite different.
First, NL5 deals with ideal components as much as possible. An ideal component is one that provides just a basic functionality required for component of that type. As a rule, it is very simple and described by a minimal number of parameters. As a result, its behavior is clear and predictable. For example, an ideal switch has zero resistance when closed, infinite resistance when open, and it is switching instantly. For such a switch no parameters are required at all.
Second, non-linear components (e.g. diodes, transistors, or amplifiers) are represented as piecewise linear (PWL): consisting of a number of linear segments. For instance, a simple diode is either open or closed, so that its PWL representation consists of just two segments. As long as all of the components are staying within their current linear segment, the same system of linear equations can be used. The system is modified only at the moments when at least one component changes its linear segment. This can always be done much faster than solving complex non-linear equations at almost every step of simulation, which is what SPICE-based simulators usually do.
Understanding these NL5 principles gives users full control of the simulation process. Using ideal components with simple PWL models results in an extremely fast simulation, and gives a general idea of circuit functionality very quickly. On the other hand, more accurate results can be obtained by identifying critical components (those that affect circuit performance the most), and using more complex models for those components. Thus, users can always make a reasonable trade-off between simulation speed and desired level of accuracy.
Why use NL5?
NL5’s major advantage is its ability to do iterations of the schematic and perform a simulation extremely fast. This is especially important in early stages of a project, when, using ideal components and simple models, engineers can evaluate a general concept and prove the feasibility of the design very quickly. After that, a thorough analysis can be performed by applying more accurate models and adding reasonable complexity to critical components.
Despite being originally designed for simulating switching power supplies, NL5 has proved to be an excellent simulation tool for almost any type of electronic circuitry, from nanoseconds transmission lines and high power RF generators, to precision instrumentation and digital signal processing. Recently added frequency domain analysis and some quite unique features broaden NL5’s horizons, offering engineers almost all they would ever need for productive work.
Who can use NL5?
NL5 perfectly fits the needs of all users, regardless of their experience, interests, and expectations.
NL5 is ideal for novices and students studying electronics. The learning curve is negligibly short: basic knowledge of the Windows® operating system is all that’s needed to start working with NL5. A friendly and intuitive interface allows fast modifying of the schematic, even “on-the-fly” editing while the simulation is running, thus giving instant answers to “what if …?” questions.
Experienced engineers can simulate rather large systems, taking advantage of extremely fast and robust algorithm, since the convergence problem inherent to SPICE is no longer an issue. A simple, yet powerful, scripting language allows the user to perform complex tasks running NL5 as “add-on” simulation engine with popular engineering tools such as MATLAB® and others.
Due to the very basic nature of ideal components used in NL5, its application area is not limited to electronics. It can be successfully used for systems simulation by researchers in many disciplines, such as mechanics, thermodynamics, fluid dynamics, to name a few.
Whats New:
1. Fixed File and PWL signal models.
2. Fixed exponential rise and fall of Pulse model.
3. Fixed Duplicate traces operation for Bus and Digital trace types.
4. This is the last revision of NL5 ver.2.
Homepage
http://nl5.sidelinesoft.com
|