Настройки¶
Окно формы параметров моделирования всегда содержит вкладку «Настройки».
Вкладка «Настройки» содержит большое количество настроек для управления численными расчётами моделирования.
Для удобства использования эти настройки сгруппированы по типам анализа схемы, см. Рис. 1.
Подробнее параметры настроек описаны в Табл. 1.
Таблица 1 Параметры настроек моделирования
| Наименование | Описание | Значение по умолчанию |
|---|---|---|
| Статистический анализ | ||
| Методы расчёта рабочей точки | Выбор методов расчёта рабочей точки и очерёдности их запуска. Если текущий метод расчёта не смог сойтись к рабочей точке, то запускается следующий. | Вкл. |
| Контроль погрешности ЗТК | В процессе нахождения рабочей точки схемы SimOne позволяет контролировать выполнение закона токов Кирхгофа для узлов схемы. Это необходимо для защиты от ложной сходимости итерационных методов. | Вкл. |
| RELTOL | Допустимая относительная погрешность расчёта напряжений и токов в итерационном процессе решения нелинейной системы. | 1e–3 |
| ABSTOL | Допустимая абсолютная погрешность расчёта токов в итерационном процессе решения нелинейной системы. | 1e–12 А |
| VNTOL | Допустимая абсолютная погрешность расчёта напряжений в итерационном процессе решения нелинейной системы. | 1e–6 В |
| ITL1 | Максимальное количество итераций при расчёте рабочей точки. | 100 |
| ITL2 | Максимальное количество итераций при расчёте очередной точки передаточных функций на постоянном токе. | 50 |
| ITL6 (SRCSTEPS) | Определяет минимально число шагов увеличения напряжений и токов в методе расчёта рабочей точки Source stepping. | 5 |
| GMINSTEPS | Определяет минимально число шагов уменьшения проводимости Gmin в методах расчёта рабочей точки – Gmin stepping, Junction Gmin stepping. | 10 |
| GminStart | Начальное значение проводимости Gmin для старта методов Gmin stepping, Junction Gmin stepping. | 0.1 См |
| GminMax | Максимальное значение проводимости Gmin для методов Gmin stepping, Junction Gmin stepping. | 1e6 См |
| GminDC | Минимальная проводимость ветви цепи в режиме постоянного тока. | 1e–12 См |
| sollim | Максимальный шаг при использовании демпфирования в итерациях Ньютона | 10 |
| MAX_DC_STEPS | Максимальное число итераций при расчёте рабочей точки. | 10000 |
| DCSensDev | Величина относительного отклонения варьируемой переменной в расчёте чувствительностей по постоянному току. | 1e–2 |
| Временной анализ | ||
| Метод интегрирования | Метод интегрирования нелинейных дифференциальных уравнений, описывающих поведение схемы во времени. | трапеций |
| Контроль погрешности ЗТК | В процессе нахождения текущей точки временного процесса SimOne позволяет контролировать выполнение закона токов Кирхгофа для узлов схемы. Это позволяет вести более точный расчёт. | Вкл. |
| Порядок метода Гира(MAXORD) | Максимальный порядок метода Гира интегрирования дифференциальных уравнений. | 2 |
| LTERELTOL | Допустимая относительная величина локальной погрешности расчёта на шаге интегрирования. | 0.001 |
| LTEABSTOL | Допустимая абсолютная величина локальной погрешности расчёта токов на шаге интегрирования. | 1e–6 А |
| LTEVNTOL | Допустимая абсолютная величина локальной погрешности расчёта напряжений на шаге интегрирования. | 1e–6 В |
| CHGTOL | Допустимая абсолютная величина локальной погрешности расчёта зарядов и потокосцеплений на шаге интегрирования. | 1e–14 Кл, H |
| TRTOL | Коэффициент, понижающий переоценку локальной погрешности по формулам конечной разности. | 7 |
| TRINIT | Коэффициент для выбора начального шага интегрирования: hinit = TRINIT * hmax. | 0.1 |
| TRMIN | TRMIN – коэффициент для вычисления минимального шага интегрирования: hmin = TRMIN*hinit. | 1e–15 |
| ITL3 | Минимальное число итераций на шаге интегрирования при выборе LVLTIM =1. | 3 |
| ITL4 | Максимальное число итераций на шаге интегрирования. | 10 |
| ITL5 | Максимальное число итераций временного анализа. 0 – выкл. | 0 |
| LVLTIM | Тип алгоритма выбора шага интегрирования. Доступны следующие алгоритмы: - итерационный: LVTIM=1; - по оценке локальной погрешности на шаге интегрирования: LVTIM=2. |
2 |
| PREDICTOR | Если не 0, то включается алгоритм интегрирования предиктор-корректор. | 0 |
| TRAPRATIO | Коэффициент для определения числовых осцилляций в методе трапеций. | 10 |
| XMUMULT | Множитель для коэффициента метода трапеций. | 1 |
| bptol | Минимальное относительное расстояние между двумя соседними точками перегибов сигналов. | 1e-10 |
| PWL_ReduceBreaks | Выбор метода обработки кусочно-линейных сигналов: - true - оригинальный метод, контролирующий наклон функции; - false - стандартный метод. |
Вкл. |
| PWL_BPRELTOL | Допустимая относительная величина изменения наклона кусочно-линейной функции. | 1 |
| PWL_BPABSTOL | Допустимая абсолютная величина изменения наклона кусочно-линейной функции. | 1e-6 |
| Частотный анализ | ||
| FREQ_MIN | Минимальная частота при построении частотных характеристик схемы, если выбран логарифмический способ её изменения. | 0.1 Гц |
| Rin | Нормировочное входное сопротивление, для данных, загружаемых из touchstone файлов для случая, когда данные о нормировочном сопротивлении в touchstone файле не объявлены. | 50 |
| Rout | Нормировочное выходное сопротивление, для данных, загружаемых из touchstone файлов для случая, когда данные о нормировочном сопротивлении в touchstone файле не объявлены. | 50 |
| Анализ устойчивости | ||
| LocusTOL1 | Относительная погрешность нахождения корня полинома годографа Михайлова. | 1e–6 |
| LocusTOL2 | Определяет близость полученного полинома к постоянной функции; служит для обнаружения окончания поиска корней полинома годографа Михайлова. | 1e–6 |
| LocusITL | Максимальное количество итераций для нахождения корня полинома годографа Михайлова. | 200 |
| ChekToITL | Включение алгоритма дополнительной проверки на окончание поиска корней полинома годографа Михайлова. | Выкл. |
| Locus PL Points | Количество точек годографа Михайлова при повороте на 180 градусов. | 100 |
| Locus PL To End | Количество точек годографа Михайлова после последнего пересечения ординаты. | 1200 |
| Locus PL Min | Минимальное значение частоты при построении годографа Михайлова в ручном режиме, если выбран логарифмический способ её изменения. | 1е–3 |
| EigenFreqTOL1 | Относительная погрешность нахождения корня характеристического полинома. | 1e–6 |
| EigenFreqTOL2 | Определяет близость полученного полинома к постоянной функции; служит для обнаружения окончания поиска корней характеристического полинома. | 1e–6 |
| EigenFreqITL | Максимальное количество итераций для нахождения корня характеристического полинома. | 500 |
| EFCheckToITL | Включение алгоритма дополнительной проверки на окончание поиска корней характеристического полинома. | Выкл. |
| EigenFreqRITOL | Величина отношения мнимой и вещественной частей собственной частоты схемы, при которой мнимая часть считается равной нулю. | 1e–12 |
| EigenFreqABS | Минимальное по модулю значение собственной частоты схемы. | 1e–6 |
| FMAX | Максимальное по модулю значение собственной частоты схемы. | 1e20 |
| Анализ установившегося режима | ||
| PSS_NStab | Количество периодов, через которое определяется совпадение с начальными значениями токов и напряжений схемы | 1 |
| PSS_MaxIter | Определяет максимальное число итераций пристрелочного метода Ньютона | 5 |
| PSS_RelTol | Определяет точность совпадения токов и напряжений со своими начальными значениями | 1e–3 |
| GMRES MaxSubspaceSize | Максимальная размерность вектора подпространства Крылова в алгоритме GMRES, % | 6 |
| GMRES NumberOfRestarts | Количество перезапусков алгоритма GMRES | 100 |
| GMRES Tolerance | Точность решения системы линейных алгебраических уравнений методом GMRES | 1e–8 |
| PSS ABSTOL | Максимальное значение погрешности определения токов и напряжений | 1e–6 |
| Матричный компилятор | ||
| Использовать помощник симуляции | Помощник симуляции – оригинальная программная технология SimOne, позволяющая существенно ускорить процесс моделирования при запуске многовариантных видов анализа схемы | Выкл. |
| Matrix Solver | Выбор алгоритма разложения матрицы. Доступны следующие алгоритмы: - Auto. Производит автоматический выбор алгоритма из списка, исходя из размерности схемы и типа запускаемого анализа. - Classic – оригинальный вариант алгоритма Sparse 1.3. - Block – оригинальный вариант алгоритма KLU. - BBDF – оригинальный вариант алгоритма BBDF. - BBDFLU – оригинальный вариант алгоритма BBDF c LU-разложением. |
Auto |
| Matrix Compiler | Выбор технологии проведения матричных операций.Доступны следующие технологии: - No code. Разложение матрицы проводится каждый раз заново на каждой итерации расчёта. - Code Matrix Processor – оригинальная программная технология SimOne – Кодовый Матричный Процессор. - Objective code – оригинальный вариант технологии SPICE3f5. |
Code Matrix Processor |
| Pivot Strategy | Выбор стратегии выделения ведущего элемента при LU-разложении матрицы. Доступны следующие виды: - Submatrix – выбор ведущего элемента из всей подматрицы системы. - Column – выбор ведущего элемента из столбца подматрицы. - Preorder – используется алгоритм предварительной перестановки строк и столбцов. |
Submatrix |
| PIVREL | Минимальная относительная величина элемента строки матрицы, необходимая для выделения его в качестве ведущего элемента. | 1e–3 |
| PIVTOL | Минимальная абсолютная величина элемента строки матрицы, необходимая для выделения его в качестве ведущего элемента. | 1e–13 |
| PIVRELRatioDC | В статических расчётах схемы: cоотношение между допуском на величину ведущего элемента разложения матрицы при её полном разложении к допуску на него при разложении по коду c использованием технологии Code Matrix Processor: PIVREL_by_Code = PIVREL/PIVRELRatioDC. | 1е3 |
| PIVRELRatio | Для временных расчётов схемы: соотношение между допуском на величину ведущего элемента разложения матрицы при её полном разложении к допуску на него при разложении по коду c использованием технологии Code Matrix Processor: PIVREL_by_Code = PIVREL/PIVRELRatio. | 1e6 |
| PIVRELRatioStab | В анализе устойчивости схемы: cоотношение между допуском на величину ведущего элемента разложения матрицы при её полном разложении к допуску на него при разложении по коду c использованием технологии Code Matrix Processor: PIVREL_by_Code = PIVREL/PIVRELRatioStab. | 100 |
| MAX_CACHES | Определяет максимальный размер буфера хранения данных при использовании матричной технологии «Кодовый матричный процессор». | 10 |
| MAX_CACHES_DC | Определяет максимальный размер буфера хранения данных при использовании матричной технологии «Кодовый матричный процессор» в статических расчётах схемы. | 10 |
| MaxBlocksNumber | Максимальное количество блоков в матрице при использовании блочных методов её разложения: KLU, BBDF, BBDFLU. | 10 |
| MaxThreadsNumber | Задаётся количество потоков для разбиения главной матрицы линейной системы на блоки и, в блочном режиме, её разложения и решения системы. | 1 |
| Журналирование | ||
| PrintLogDC | Вывод отладочной информации в окно сообщений для статических анализов схемы. | Выкл. |
| PrintLogAC | Вывод отладочной информации в окно сообщений для частотного анализа схемы. | Выкл. |
| PrintLogTransient | Вывод отладочной информации в окно сообщений для анализа переходных процессов схемы. | Выкл. |
| PrintLogPSS | Вывод отладочной информации в окно сообщений для расчёта периодических режимов схемы. | Выкл. |
| PrintLogStability | Вывод отладочной информации в окно сообщений при анализе устойчивости схемы. | Выкл. |