Перейти к содержанию

Настройки

Окно формы параметров моделирования всегда содержит вкладку «Настройки».
Вкладка «Настройки» содержит большое количество настроек для управления численными расчётами моделирования.
Для удобства использования эти настройки сгруппированы по типам анализа схемы, см. Рис. 1.

Рис. 1 Вкладка «Настройки» в окне формы моделирования
Рис. 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 Вывод отладочной информации в окно сообщений при анализе устойчивости схемы. Выкл.