МЕТОД МАТЕМАТИЧЕСКОГО ТЕСТИРОВАНИЯ ПРОГРАММ АНАЛИЗА ПЕРЕХОДНЫХ ПРОЦЕССОВ (TRANSIENT ANALYSIS PROGRAM) В САПР ЭЛЕКТРОННЫХ СХЕМ (НА ПРИМЕРЕ ПРОГРАММ NI-MULTISIM, CADANCE-ORCAD-PSPICE, SYMICA) Студент: Витюков Ф.А. Научный руководитель: Маничев В.Б., Жук Д.М.
ОБЪЕКТ МОДЕЛИРОВАНИЯ ТАКТОВЫЕ КВАРЦЕВЫЕ ГЕНЕРАТОРЫ (ВЫСОКОЧАСТОТНЫЕ ЭЛЕКТРОННЫЕ СХЕМЫ С БОЛЬШИМ РАЗБРОСОМ ПОСТОЯННЫХ ВРЕМЕНИ) ТЕСТОВЫЕ МАТЕМАТИЧЕСКИЕ ЗАДАЧИ: ЖЕСТКИЕ СИСТЕМЫ ОДУ С МНОГОПЕРИОДНЫМ РЕШЕНИЕМ
ДВА НАПРАВЛЕНИЯ ОБЕСПЕЧЕНИЯ ДОСТОВЕРНОСТИ И ТОЧНОСТИ ЧИСЛЕННОГО РЕШЕНИЯ СИСТЕМ ОДУ В САПР 1.Тестирование математического ядра (программы решателя систем ОДУ) на практических задачах с известным экспериментальным решением для конкретного класса моделируемых объектов 2.Тестирование математического ядра на математических тестовых задачах с известным асимптотическим или аналитическим решением
Тестирование программ анализа переходных процессов в электронных схемах на практических задачах с известным экспериментальным решением (в конце презентации показаны результаты такого тестирования, выполненные украинскими учеными)
НАБОР МАТЕМАТИЧЕСКИХ ТЕСТОВ Тест 1. Осциллятор Ван дер Поля Жесткая система ОДУ (MU – параметр жесткости) период колебаний равен 2MU:
Тест 2 Линейная электрическая схема ( high Q filter circuit ) с многопериодным решением, которая моделируется системой ОДУ 5-го порядка
Тест 3 Емкостной делитель напряжения Аналитическое решение этой задачи для напряжения и тока на емкости С2 при начальных условиях : Система ОДУ:
МЕТОД СХЕМНОГО ПРЕДСТАВЛЕНИЯ СИСТЕМ ОДУ Схемные модели для дифференциальных и алгебраических уравнений
Метод согласованного изменения параметров тестовой электронной схемы и соответствующей системы ОДУ, моделирующей динамические переходные процессы в этой схеме. Введены 6 масштабных коэффициентов: Kt, Ku, Ki, KR, KC, KL для соответствующих переменных и параметров электронной схемы: Время t [с*Kt]; Напряжение u [В*Ku]; Ток i [А*Ki]; Сопротивление R [Ом*KR]; Емкость C [Ф*KC]; Индуктивность L [Гн*KL]. Масштабные коэффициенты для переменных схемы Kt, Ku и Ki взаимно независимы и задаются произвольно. Масштабные коэффициенты для других параметров схемы рассчитываются по формулам: KR = Ku/Ki; KC = Kt*Ki/Ku; KL = Kt*Ku/Ki.
ЭЛЕКТРИЧЕСКАЯ СХЕМА ДЛЯ ТЕСТа 1в ПРОГРАММЕ MULTISIM
РЕЗУЛЬТАТЫ РАСЧЕТА (MYLTISIM)
РЕЗУЛЬТАТЫ РАСЧЕТА bad (OrCAD-PSPICE)
РЕЗУЛЬТАТЫ РАСЧЕТА ok (OrCAD-PSPICE)
СИСТЕМА ОДУ ДЛЯ ТЕСТа 2 И ЭЛЕКТРИЧЕСКАЯ СХЕМА ДЛЯ ТЕСТа 2 в ПРОГРАММЕ MULTISIM
РЕЗУЛЬТАТЫ РАСЧЕТА (MULTISIM)
РЕЗУЛЬТАТЫ РАСЧЕТА bad (OrCAD-PSPICE)
РЕЗУЛЬТАТЫ РАСЧЕТА ok (OrCAD-PSPICE)
РЕЗУЛЬТАТЫ РАСЧЕТА bad (SYMICA)
РЕЗУЛЬТАТЫ РАСЧЕТА ok (SYMICA)
ЭЛЕКТРИЧЕСКАЯ СХЕМА ДЛЯ ТЕСТа 3 в ПРОГРАММЕ MULTISIM
РЕЗУЛЬТАТЫ РАСЧЕТА
РЕЗУЛЬТАТЫ РАСЧЕТА bad (SYMICA)
РЕЗУЛЬТАТЫ РАСЧЕТА ok (SYMICA)
ВЫВОДЫ: Основной недостаток программ анализа переходных процессов в САПР электронных схем, использующих программу-решатель систем ОДУ SPICE 1. Получение не достоверного и не точного, часто правдоподобного, результата численного моделирования электронной схемы при невысоких, заданных по умолчанию, требованиях к eps - математической точности решения систем ОДУ, математически моделирующих электронные схемы. Как правило по умолчанию eps=0.001 в программах-решателях систем ОДУ, т.к. исходные внутренние параметры электронных схем получены с невысокой математической точностью
ВЫВОДЫ (продолжение): Основной недостаток программ анализа переходных процессов в САПР электронных схем, использующих программу-решатель систем ОДУ SPICE 2. Реализованные в программе SPICE методы решения систем ОДУ (Гира и трапеций) не пригодны для численного моделирования переходных процессов в схемах кварцевых генераторов 3. Необходима разработка новых методов решения систем ОДУ для данного класса электронных схем
ВЫВОДЫ (продолжение): Сформулированные выводы подтверждаются украинскими учеными
Направление исследований Новые научные результаты предполагается получить в направлении разработки для САПР электронных схем решателей систем ОДУ, в которых будет устранен указанный выше недостаток. Для достоверного и точного решения систем ОДУ при невысоких требованиях к математической точности результатов будут реализованы только A(π/2)- устойчивые методы решения систем ОДУ, т.к. при использовании других методов решения систем ОДУ трудно обеспечить устойчивость численного решения при увеличении шага интегрирования в случае невысоких значений параметра eps. На основе таких решателей будет разрабатываться программа анализа динамических систем ПА10 (PA10), как развитие программ анализа электронных схем ПА1-ПА9 (руководитель этих разработок – д.т.н., проф. Норенков И.П.) и альтернатива OrCAD, MULTISIM, SYMICA и т.п.
Отличительные особенности ПА10 (PA10) 1. 3 библиотеки моделей – аналитическая (математические функции, алгебраические и дифференциальные уравнения), схемная (электронные, тепловые, механические, гидравлические, пневматические и др. схемы) и смешанная. 2. Новые методы и алгоритмы интегрирования систем ОДУ (включая интегрирование кусочно-линейных функций с разрывами производных). 3. Новые алгоритмы решения разреженных систем линейных алгебраических уравнений (ЛАУ) (включая переход на вычисления с повышенной точностью вычислений при необходимости). 4. Гарантия достоверности и точности выдаваемых пользователю результатов решения систем ОДУ и ЛАУ или выдача сообщения о невозможности решения соответствующих систем с заданной точностью. САЙТ: или
РЕЗУЛЬТАТЫ РАСЧЕТА TEST 1 система ОДУ ok (PA10-mini)
РЕЗУЛЬТАТЫ РАСЧЕТА TEST 2 схема ok (PA10-mini)
РЕЗУЛЬТАТЫ РАСЧЕТА TEST 2 система ОДУ ok (PA10-mini)
БЛАГОДАРЮ ЗА ВНИМАНИЕ