На правах рукописи
УДК 004.942 Коротина
Татьяна Юрьевна АЛГОРИТМЫ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ МОДЕЛИРОВАНИЯ ПРИБОРОВ И УСТРОЙСТВ ДЛЯ СОЗДАНИЯ АВТОМАТИЗИРОВАННЫХ ЛАБОРАТОРНЫХ КОМПЛЕКСОВ
Специальность 05.13.18 Математическое моделирование, численные методы и комплексы программ
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
Томск - 2012
Работа выполнена в Томском государственном университете систем управления и радиоэлектроники.
Научный консультант: доктор технических наук, профессор Дмитриев Вячеслав Михайлович
Официальные оппоненты: доктор технических наук, профессор Сущенко Сергей Петрович (декан факультета информатики, Национальный исследовательский Томский государственный университет) доктор технических наук, профессор Силич Виктор Алексеевич (профессор кафедры оптимизации систем управления, Национальный исследовательский Томский политехнический университет)
Ведущая организация: Новосибирский государственный технический университет
Защита состоится л17 мая 2012 года в 15.15 на заседании диссертационного совета Д 212.268.02 при Томском государственном университете систем управления и радиоэлектроники по адресу:
634050, г. Томск, пр. Ленина, д. 40, ауд. 203.
С диссертацией можно ознакомиться в Научной библиотеке Томского государственного университета систем управления и радиоэлектроники по адресу: г. Томск, ул. Вершинина, 74.
Автореферат разослан л___ апреля 2012г.
Ученый секретарь диссертационного совета Д 212.268.к.т.н. Р.В. Мещеряков
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы. В настоящее время в процесс научнотехнических исследований активно внедряются методы и средства компьютерного моделирования, на базе которых создаются автоматизированные лаборатории. Активно развиваются два направления в их построении.
Первое - виртуальное, основанное на компьютерных моделях и поддерживающих их системах компьютерного моделирования позволяет строить виртуальные лаборатории. Второе - реально-виртуальное, предполагающее создание и использование программно-аппаратных комплексов с универсальными возможностями в области сбора, отображения и обработки информации на компьютере.
Таким образом, вопросы моделирования исследуемых объектов при проведении эксперимента с заменой реальных макетов и установок компьютерными моделями, созданными в универсальной среде моделирования, способной строить и проводить анализ модели объектов различной физической природы, остаются приоритетными направлениями развития науки. Кроме того, появляется возможность произвести замену дорогостоящих измерительных и задающих приборов и устройств, обеспечивающих физические лаборатории, компьютерными моделями виртуальных инструментов и приборов для проведения лабораторных экспериментов. Это позволит обеспечить экспериментатора редактором виртуальных инструментов и приборов для создания их моделей, что повысит эффективность лабораторных исследований за счёт автоматизации рутинных операций лабораторного эксперимент, а также решить проблему импортозамещения программных продуктов-аналогов.
В связи с вышесказанным актуальность данной работы обусловлена необходимостью разработки алгоритмов и создания программного обеспечения, позволяющего создавать виртуальные инструменты и приборы для их использования при проведении экспериментов учебного и научноисследовательского характера над моделями технических объектов.
Основы построения виртуальных инструментов и приборов для исследования реальных объектов и систем были заложены Дж. Тручардом, Дж. Кодовски, Дж. Тревис. Для моделирования передачи сообщений между компонентами виртуальных инструментов и приборов был рассмотрен механизм передачи сообщений, основателями которого являются У. Гроупп и Э. Ласк. В области автоматизации процесса научных исследований и применения в нем виртуальных приборов достаточную известность приобрели работы А.В. Пеца, Н.В. Носова. Предложенный профессором В.М. Дмитриевым и Е.А. Арайсом метод компонентных цепей, базирующийся на системном анализе объектов и систем, в котором определенных успехов достигли Н.П. Бусленко, Ф.И. Перегудов, В.П. Тарасенко и В.А. Силич, применен для компьютерного моделирования инструментов и приборов.
Цель работы: создание и исследование алгоритмов компьютерного моделирования инструментов и приборов для реализации автоматизированных лабораторных комплексов в научных исследованиях и разработках.
Задачи исследования:
1. Провести анализ современного состояния и функционирования научно-исследовательских лабораторий и средств выполнения эксперимента для построения автоматизированного лабораторного комплекса, предназначенного для обеспечения виртуальных лабораторий.
2. Разработать методику моделирования исследуемых объектов с разделением математической модели объекта на функциональную и измерительную части для использования виртуальных инструментов и приборов в вычислительном эксперименте.
3. Обосновать с использованием метода компонентных цепей способ многоуровневого представления виртуальных приборов и разработать алгоритмы их компьютерного моделирования.
4. Разработать алгоритмическое обеспечение для автоматизированного создания виртуальных приборов с функциями сбора, обработки и визуализации результатов вычислительных экспериментов и управления параметрами моделей объектов.
5. Синтезировать структуру комплекса программ создания виртуальных инструментов и приборов для построения виртуальных лабораторий на основе компьютерных моделей исследуемых объектов и приборов.
Объект и предмет исследования. Объектом исследования являются научно-исследовательские лаборатории технического профиля. Предметом исследования являются алгоритмы компьютерного моделирования виртуальных инструментов и приборов, сопряженных с моделью исследуемого технического устройства, позволяющие приблизить вычислительный эксперимент к натурному.
Методы исследования. Для решения поставленных задач использовались методы общей теории цепей и теории графов, теории математического моделирования и системного анализа. При практической реализации алгоритмов использовались методы теории алгоритмов и языков программирования, структурного и объектно-ориентированного программирования и моделирования, вычислительных методов и метрологии.
Достоверность результатов. Степень достоверности результатов обеспечивается строгостью применения математических и объектноориентированных подходов, результатами проведенных экспериментальных исследований, которые сопоставлены с данными, полученными другими авторами. Решение поставленных задач базируется на системном подходе, методе компонентных цепей, сравнении полученных результатов с результатами других авторов, а также на создании и проверке компьютерных моделей приборов непосредственно в вычислительных экспериментах, проводимых для учебных и научно-исследовательских целей.
Научная новизна 1. Впервые разработана методика моделирования приборов с разделением процессов анализа их функционирования и численной обработки результатов вычислительного эксперимента, основанная на многоуровневом представлении моделей инструментов и приборов.
2. Предложено развитие численного метода расчета математических моделей инструментов и приборов, отличительным признаком которого является разделение визуальной, функциональной и интерфейсной частей виртуальных инструментов и приборов при обеспечении их взаимосвязанного функционирования.
3. Разработано оригинальное алгоритмическое обеспечение виртуальных инструментов и приборов с генератором блоков обработки результатов эксперимента, включающего новые алгоритмы передачи сообщений, обработки результатов моделирования на основе численных методов анализа сигналов и оценки ошибок измерений.
4. Предложена новая структура комплекса программ создания виртуальных инструментов и приборов, отличительным признаком которого является возможность построения виртуальных лабораторий на основе компьютерных моделей исследуемых объектов и приборов.
Теоретическая значимость. Впервые предложена и реализована на базе автоматизированного лабораторного комплекса унифицированная схема вычислительного эксперимента по исследованию характеристик различных технических объектов. Модифицирована схема компьютерного моделирования технических объектов с выделением функциональной и измерительной части модели объекта, и разработаны алгоритмы имитационного моделирования виртуальных инструментов и приборов, обслуживающих эксперимент.
Практическая ценность. На основе теоретических исследований диссертации разработаны редактор виртуальных инструментов и приборов и генератор блоков обработки результатов, основанный на интерактивной математической панели. Сформирована структура автоматизированного лабораторного комплекса и основанных на нем практикумов по техническим дисциплинам. Разработан автоматизированный лабораторный практикум по дисциплине Теория автоматического управления, внедренный в учебный процесс ТУСУРа. Результаты работы также внедрены в Томском государственном педагогическом университете, в Оренбургском государственном университете, ОАО НИИ полупроводниковых приборов (г. Томск).
Основные защищаемые положения 1. Методика компьютерного моделирования с выделением функциональной и измерительной части модели исследуемого объекта для проведения вычислительного эксперимента, использующего виртуальные инструменты и приборы, которая позволяет сократить время построения моделей инструментов и приборов на 20-30 %.
2. Численный метод реализации математических моделей инструментов и приборов с разделением их визуальной, функциональной и интерфейсной частей и возможностью взаимосвязанного функционирования.
3. Алгоритмическое обеспечение виртуальных инструментов и приборов, включающее новые алгоритмы передачи сообщений, и генератор блоков обработки результатов эксперимента на основе численных методов анализа сигналов и оценки ошибок измерений.
4. Структура комплекса программ создания виртуальных инструментов и приборов, открывающая возможность построения виртуальных лабораторий на основе компьютерных моделей исследуемых объектов и приборов.
Апробация работы Основные положения работы докладывались и обсуждались на Международной научно-практической конференции Современные направления теоретических и прикладных исследований, г. Одесса, Украина, 2009 г.; Региональной научно-методической конференции Современное образование: инновации и конкурентоспособность, г. Томск (2004 г.);
Всероссийской научно-технической конференции студентов, аспирантов и молодых ученых Научная сессия ТУСУР г. Томск (2007, 2011 гг.); на семинаре кафедры моделирования и основ теории цепей ТУСУРа.
Публикации по теме работы По теме диссертации опубликовано 14 печатных работ, в том числе - в периодических изданиях, рекомендованных ВАК России для публикации результатов кандидатских и докторских диссертаций, 2 публикации в сборниках научных статей, 1 монография.
ичный вклад автора На основе анализа предметной области, литературного обзора выявлена проблема внедрения новых информационных технологий в лабораторный эксперимент научного и учебного характера, доведение разработок до конкретных алгоритмов, построение структуры автоматизированного лабораторного комплекса и унифицированного лабораторного практикума. Автор благодарит научного руководителя, профессора Дмитриева В.М. за ряд ценных предложений, реализованных в рамках диссертации, а также доцента Ганджу Т.В.
Структура работы. Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы, приложений и содержит 193 страницы основного текста с приложениями, 93 рисунка, 9 таблиц, 105 использованных источников.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обосновывается актуальность темы работы, сформулированы цель и основные задачи исследований, обозначены основные пункты научной новизны и практической значимости результатов исследований, представлена структура диссертации.
В первой главе исследуются проблемы внедрения новых информационно-измерительных технологий в процесс построения системы виртуальных измерений в области электротехники, радиоэлектроники, информатики и систем управления. Для построения эффективных схем интеграции информационных и технических средств лабораторий исследуется процесс автоматизации моделирования исследуемых объектов при проведении лабораторного эксперимента.
Разрабатываемая архитектура автоматизированного лабораторного комплекса (АЛК) (рис. 1) должна позволять проводить эксперименты: в канале виртуального моделирования (V-эксперимент) для реализации виртуальных лабораторий, в которых исследуются модели техническом объектов, и в канале реально-виртуального моделирования (Rэксперимент), позволяющем исследовать реальные объекты. В обоих каналах используются единые виртуальные инструменты и приборы с включенными в них блоками обработки результатов моделирования и измерения.
Важную роль в реализации АЛК играют виртуальные инструменты и приборы, позволяющие проводить одновременное исследование реальных технических объектов и их виртуальных аналогов - компьютерных моделей. Автором проанализированы существующие модели и программы построения виртуальных приборов, среди которых модели компании National Instruments, реализованная в виде среды графического программирования виртуальных приборов LabView. Также рассмотрены программные системы MultiSim, Simulink, Trace Mode и другие.
Существенными недостатками рассматриваемых систем являются высокая стоимость и отсутствие возможности их сопряжения с системами моделирования как по каналу измерения, так и по каналу управления.
Для выполнения виртуальных лабораторных исследований предлагается использовать среду МАРС, предназначенную для лабораторных исУправление экспериментом Банк схем Банк методик R-эксперимент V-эксперимент Генератор моделей компонентов Схемный Математический Отчеты редактор редактор РеальноВиртуальная виртуальная лаборатория лаборатория Среда моделирования - физический объект;
- схема объекта;
МАРС - ЛАРМ;
- компьютерная - Программномодель;
аппаратное обеспечение Выходной редактор Редактор виртуальных инструментов и приборов Значения Драйвер сигналов Блоки обработки результатов Рис.1. Обобщенная структура автоматизированного лабораторного комплекса следований в области моделирования технических систем различной физической природы.
Среда МАРС имеет широкий набор режимов анализа. Адаптация к моделированию нового класса устройств осуществляется с использованием развитой библиотеки моделей компонентов (БМК) с возможностями ее автоматизированного пополнения.
Для приближения вычислительного эксперимента в среде МАРС к натурному в рамках АЛК (рис.1) автором:
- предложена и разработана методика моделирования алгоритмов;
- развита система визуализации и обработки результатов экспериментов;
- разработаны основанные на численных методах анализа сигналов блоки обработки результатов моделирования;
- предложена структура комплекса программ Редактор виртуальных инструментов и приборов (РВИП), позволяющих формировать виртуальные приборы, и использовать их при исследовании технических объектов и их компьютерных моделей.
Таким образом, в результате анализа методов и средств проведения вычислительного эксперимента предложена структура автоматизированного лабораторного комплекса, отличительным признаком которого является возможность построения виртуальных лабораторий по различным техническим дисциплинам на основе компьютерных моделей исследуемых объектов и виртуальных приборов.
Вторая глава посвящена вопросам исследования автоматизированных лабораторных комплексов, базирующихся на виртуальных инструментах и приборах. Создание инструментов и средств автоматизации лабораторного эксперимента производится обычно в рамках виртуальной лаборатории (ВЛ) и включает в себя разработку математического, информационного и программного обеспечения.
Автоматизированный лабораторный комплекс (АЛК) на базе ВЛ включает следующие блоки: лабораторная установка (макет); среда формализованного представления объекта (СФП) в формате метода компонентных цепей; среда МАРС, состоящая из системы компьютерного моделирования и системы автоматизации вычислений; библиотека моделей компонентов с генератором моделей компонентов на основе интерактивной математической панели (ИМП); система отображения результатов;
панель управления и систему автоматизированного сопровождения эксперимента. Для приближения вычислительного эксперимента, реализуемого в АЛК, к натурному в структуру АЛК предлагается добавить редактор виртуальных инструментов и приборов, стандартные блоки обработки результатов экспериментов и генератор их моделей, основанный на стандартный численных методах обработки сигналов.
Предложенная структура АЛК на базе ВЛ позволяет автоматизировать большинство этапов проведения виртуальных лабораторных работ учебного характера и выполнения научных исследований компьютерных моделей технических объектов.
Сформулированы основные требования к программноинструментальному аппарату ВЛ: возможность графического отображения структур схем или систем, а также редактирования вводимой информации; быстрый расчет характеристик схем и систем с визуализацией результатов в привычном для экспериментатора виде; удобства исследования влияния вариаций параметров компонентов на характеристики системы в целом, дополненной возможностью параметрической оптимизации;
наличие развитого блока обработки выходных и промежуточных данных.
Данная разработка обеспечивает возможность проведения лабораторных работ с применением виртуального аналога технического объекта, а также выполнять математические расчеты, предшествующие непосредственному проведению эксперимента или являющиеся обработкой его результатов.
В структуру среды МАРС (рис. 2), кроме подсистем моделирования и автоматизированных вычислений, входят: пакет основных схем лабораторных работ по различным курсам; банк методик к лабораторным рабоБлок вычислительного Блок математических расчетов эксперимента (пакет основных (банк расчетных методик к схем лабораторных работ) лабораторным работам) Вычислитель Редактор схем Математический редактор Данные для Данные для отображения обработки Библиотека Библиотека моделей моделей компонентов мат.
компонентов выражений Блок отображения результатов Процесс моделирования: Процесс вычислений:
Среда МАРС Система Макрокалькулятор Рис.2. Структура среды МАРС там, которые предписывают программу проведения компьютерного исследования в рамках лабораторной работы.
Метод компонентных цепей (МКЦ), который лежит в основе среды МАРС, относится к методам с полным координатным базисом без ограничений на физический характер входящих в него переменных цепи.
Компонентными цепями может быть представлен широкий класс объектов - от радиоэлектронных схем до многомерных механических систем.
Главной отличительной особенностью данного подхода является естественный для пользователя язык отображений исходного объекта в структуру компонентной цепи без использования методов электрических аналогий. Данное обстоятельство является важным для создания виртуальных лабораторий по различным техническим дисциплинам.
В диссертации рассмотрен алгоритм применения МК - для построения моделей различных типов цепей, адаптированный для целей виртуальных лабораторий, а также алгоритм проведения компьютерного эксперимента в рамках выполнения виртуальных лабораторных работ.
Для построения в среде МАРС вычислительных экспериментов над техническими объектами различной физической природы требуется наличие базового набора компонентов каждой из рассматриваемых областей.
В рамках БМК среды МАРС, помимо базового набора, разработаны модели компонентов из различных физических областей. Они, в основном, не могут пополняться пользователями. Для оперативного пополнения библиотеки моделей компонентов новыми моделями используется генератор моделей компонентов, основанный на интерактивной математической панели (ИМП) (рис. 3). Она представляет собой компонент с Рис.3. Интерактивная математическая папеременных числом узлов (1 и нель на схеме на рис.3), математическая модель которого (3 на рис. 3) формируется пользователем в редакторе математических выражений относительно переменных связей (4 на рис. 3) формируемого компонента.
Приведенный алгоритм работы генератора моделей компонентов на основе ИМП используется далее для построения блоков обработки результатов экспериментов.
Таким образом, интерактивная математическая панель представляет собой структурный компонент среды МАРС, в котором пользователем формируется его компьютерная модель на основе топологической информации, введенных свойств и связывающих переменные связей уравнений, записанных в редакторе математических выражений.
Для эффективного встраивания измерительных приборов в общую модель исследуемого объекта автором предложен новый алгоритм разделения процессов функционирования и измерений при анализе модели цепи с целью выделения явно заданных моделей приборов из общей неявно заданной модели цепи и понижения порядка системы уравнений, рассчитываемой универсальным вычислительным ядром.
Модель исследуемой цепи со встроенными в нее моделями измерительных компонентов и приборов представляет собой совокупность множеств:
MС MПj MKi M Nk j i k где: MC - математическая модель цепи, получаемая из ее компьютерной модели в универсальном вычислительном ядре; MПj - множество математических моделей измерительных компонентов и приборов, имеющих сложную нелинейную и алгоритмическую структуру; MKi - множество математических моделей компонентов - источников и преобразователей, входящих в рассматриваемую модель цепи; MNk - множество математических моделей узлов, образованных при соединении связей компонентов.
С целью повышения эффективности вычислительного эксперимента, выполняемого в универсальном вычислительном ядре среды МАРС, следует перейти к модели этой цепи с выраженным подмножеством измерительных компонентов и приборов:
* MС MKi MПj M.
Nk i j k Множество измерителей и приборов МПj включает в себя три подмножества MПj MПN MПB MПBN где: MПN - измерители потенциальных переменных, например вольтметр; MПB - измерители потоковых переменных, например амперметр;
MПBN - измерители функций от потенциальных и потоковых переменных одновременно, например ваттметр, омметр или фазометр. Такие измерители основаны на измерении потенциальных и потоковых переменных с их последующим математическим преобразованием.
В диссертации рассмотрена и обоснована методика разделения вычислительных и измерительных блоков моделей компонентов. Для этого существующая матрично-топологическая структура К - исследуемого объекта, представленная в виде структурно-блочной матрицы:
AKN AKB 0 VN WK V 0 AT 0 B 0 0 AZ VZ WZ где: AKN, AKB - субматрицы коэффициентов компонентных и топологических уравнений при потенциальных переменных; АT - матрица коэффициентов топологических уравнений; AZ - матрица компонентов измерительных уравнений; VN - вектор значений потенциальных переменных; VB - вектор значений потоковых переменных; VZ - вектор значений информационных переменных измерительных компонентов; WK - вектор правых частей компонентных уравнений; WZ - вектор правых частей измерительных уравнений.
Она была разделена на два независимых блока, первый из которых имеет матричный вид:
AKN AKB VN WK , 0 AT VB и рассчитывается универсальным вычислительным ядром.
Показания измерительных компонентов и приборов вычисляются непосредственно в их моделях на этапе измерительного опроса после того, как рассчитан вектор решения Рис. 4. Измеритель потенци- T V VN,VB. В общем случае для измерите альных и потоковых переменных лей потенциальных и потоковых переменных (рис. 4) в них реализуется измерительное уравнение вида:
VПN F VNi,VNv,VBi (1) где VNi, VNv - потенциальные переменные узлов Ni и Nv, которыми в электрических цепях выражены напряжения этих узлов относительно базисного; VBi - потоковая переменная ветви Bi.
Согласно описанной методике, в алгоритм вычислительного эксперимента в среде МАРС, основанного на численных методах линеаризации нелинейных, алгебраизации дифференциальных уравнений и расчета систем линейных алгебраических уравнений, автором внесены следующие Формирование и Задание режима Формирование параметризация моделирования и T:=Tmin топологических Начало компонентной цепи начальных данных уравнений технического объекта Установка шага Изменение времени Да изменения времени (частоты) с учетом T VNi VNj 0. Вычисления показаний измерительных компонентов и приборов производятся по явным уравнениям вида (1) на этапе вывода и обработки результатов вычислительного эксперимент после того, как были рассчитаны значения всех потенциальных и потоковых переменных при текущем значении времени Т. Во второй главе разработана методика моделирования объектов с разделением процессов анализа их функционирования и численной обработки результатов вычислительного эксперимента, а также сформулирована задача создания методики и алгоритмов компьютерного моделирования виртуальных инструментов и приборов (ВИП) в составе среды МАРС. В третьей главе рассматриваются вопросы создания структуры пакета прикладных программ, организации функциональных и информационных связей и потоков и реализации программного обеспечения для создания виртуальных инструментов и приборов, позволяющих на единой программно-алгоритмической основе реализовывать генерирующие и измерительные приборы для построения виртуальных лабораторий. Под виртуальным прибором будем понимать оконный интерфейс и связанный с ним алгоритм, имитирующие на компьютере работу реального прибора, и предназначенный для компьютерного исследования технического объекта или его виртуального аналога. Для осуществления этих целей виртуальный прибор по аналогии с реальным прибором должен содержать: лицевую панель, схему-алгоритм функционирования прибора, интерфейс взаимодействия с объектом. Автором предложен способ многоуровневого представления и обработки информации предусматривающий представление и функционирование виртуального прибора на трех уровнях: схемном, на котором реализуется интерфейс взаимодействия виртуального прибора с исследуемым объектом - реальным или представленным компьютерной моделью. визуальном, где располагаются средства визуализации результатов исследования и органы управления параметрами ВИП, с помощью которых исследователь может наблюдать различные параметры и переменные процессов и осуществлять управление прибором и исследуемым объектом; логическом, реализующем взаимодействие основных функциональных блоков ВИП между собой путем обмена информацией различных типов. На основе предложенного автором способа многоуровневого представления и обработки информации экспериментов реализован редактор виртуальных инструментов и приборов (рис.6), рабочая область которого разделена на слои, соответствующие введенным выше уровням. Редактор предоставляет возможность сформировать лицевую панель прибора на визуальном слое, алгоритм функционирования - на логическом, а схему взаимодействия прибора с моделью исследуемого объекта - на схемном слое. Основными функциями РВИП являются: отображение и функционирование визуальных инструментов; формирование виртуальных измерительных приборов и стендов; обработка и визуализация результирующей информации, принятой с реальных технических объектов и моделей измеДрайвер автоматизированного Блок лабораторного моделирования рабочего места сообщений Передача генерируемых сигналов и Визуальные измеренной образы Рабочая область Схема информации компонентов и виртуального редактора отображаемая измерительного Библиотека информация прибора визуальных и Визуальный логических слой компонентов Результаты Логический слой моделирования Библиотека моделей Схемный слой вычислительных Визуальные Модель компонентов образы исследуемого компонентов технического объекта Математические модели компонентов исследуемого Менеджер технического объекта Универсальное универсального вычислительное вычислительного ядро ядра Рис. 6. Функциональная схема редактора виртуальных инструментов и приборов рительных компонентов схемного слоя редактора. Такую архитектуру РВИП можно реализовать в рамках существующего редактора схем среды МАРС. Для этого необходимо представить ВИП в рамках МКЦ. ВИП как сложный прибор можно представить К - вида: Ci Ki, Kei, BI, NI, где: Кi - множество компонентов ВИП, реализующих основную функциональность прибора; Kei - множество компонентов, организующих интерфейс с исследуемым объектом и (или) компонентной цепью модели технического объекта; ВI Цмножество связей компонентов - ветвей цепи; NI - множество узлов, объединяющих связи. Множество компонентов ВИП Ki = (KiV, KiL) состоит из двух подмножеств: KiV - множество визуальных компонентов, из которых формируется лицевая панель ВИП; KiL - множество логических компонентов, отражающих логические элементы функциональности прибора. С помощью компонентов множества KiV реализуется визуальный уровень моделирования ВИП. Эти компоненты располагаются на визуальном слое редактора, на котором они имеют собственное графическое изображение. Оно включает средства визуализации результатов измерения и моделирования и органы управления параметрами прибора и исследуемого объекта. Алгоритмы функционирования прибора, организующие логический уровень моделирования ВИП, располагаются на логическом слое, и состоят из компонентов множества KiL. Компоненты множества KiV, имеюКлассификация компонентов виртуальных инструментов и приборов Тип компонента Отображение на Отображение на Отображение на логическом слое схемном слое визуальном слое Компоненты-источники Источник внеш- - - них данных Управляющие - компоненты Измерители ре- зультатов моделирования Компоненты-приемники Компоненты- - регистраторы Компоненты- визуализаторы Компоненты- атрибуты схемных компонентов Компоненты-преобразователи Математические - - компоненты Алгоритмические - - компоненты щие отображение на данном слое, в алгоритмах функционирования ВИП являются источниками или приемниками информации. Интерфейс взаимодействия прибора с исследуемым объектом формируется на схемном слое редактора ВИП из компонентов множества Kei. Компоненты Ki KiL KiV, составляющие структуру ВИП, под разделяются на типы, представленные в таблице. Во множество компонентов виртуальных инструментов и приборов входят компоненты-блоки обработки результатов (компоненты БОР) моделирования, позволяющие по временным, частотным и параметрическим характеристикам определить их параметры-функционалы, такие как максимальные, минимальные, средние, действующие значения периодических сигналов, их период и частоту колебаний. Большинство алгоритмов компонентов БОР реализуются на основе преобразования Фурье, которое позволяет на основе спектрального разложения определить большинство перечисленных характеристик (рис. 7). а) б) в) Рис. 7. Анализ стационарных периодических колебаний с помощью преобразования Фурье а) схемный слой, б) логический слой, в) визуальный слой Анализ переходных процессов в электрических цепях и системах автоматического управления основан на воздействии на исследуемые объекты единичных и -импульсов. По откликам цепей на такие воздействия автоматически определяются установившееся значение, постоянная времени и время переходного процесса, период свободных колебаний и перерегулирование. Для включения нового блока обработки результатов моделирования в структуру ВИП, разработан генератор компонентов БОР на основе ИМП. В качестве примера в диссертации рассмотрена компонентная цепь, в которой с помощью описанного инструментария в среде МАРС вычисляется и исследуется коэффициент полезного действия линии электропередач. ВИП представляет собой набор компонентов визуального, логического и схемного типов, соединенных на логическом и схемном слоях в одну или несколько цепочек. Каждая цепочка - это алгоритм обработки входной информации в выходную или алгоритм обработки некоторого события. Под событием понимается изменение атрибута, воздействие мышью на визуальный образ компонента во SourceMessage Kernel ReceiverMessegeвремя работы ВИП Передача сообщения Передача сообщения и другие действия ReceiverMessageпользователя на Передача сообщения лицевой панели ReceiverMessageN прибора. В основе Передача сообщения функционирования ВИП лежит механизм обмена сообРис. 8. Диаграмма последовательности передачи щениями между сообщений компонентами и обработки содержащейся в них информации. Для передачи сообщений между компонентами на логическом слое РВИП по аналогии с интерфейсом передачи сообщений MPI (Message Passing Interface) автором реализован блок моделирования процесса обмена сообщениями, осуществляющий передачу от одного компонентаисточника сообщений различного типа (SourceMessage) к нескольким компонентам-приемникам (ReceiverMessage). Для этого в рамках менеРис. 9. Пример множественной джера эксперимента (Kernel) автором передачи сообщений созданы специальные алгоритмы, реализующие диаграмму последовательности передачи сообщений (рис. 8). На рис. 9 продемонстрирован пример передачи сообщения между компонентами. Виртуальный прибор как генераторного, так и измерительного типа формируется пользователем из визуальных компонентов, представляющих собой лицевую панель прибора на визуальном слое редактора ВИП, а также из логических компонентов, реализующих алгоритмы его функционирования на логическом слое редактора. Выявление задач На основании разрабоСоставление технического прибора танной последовательности задания на прибор Выявление параметров прибора действий (рис. 10) любой Выбор визуализирующих компонентов пользователь имеет возможФормирование лицевой ность сформировать виртупанели прибора Расстановка компонентов на визуальном слое альный генератор или измеВыбор логических рительный прибор и испольФормирование алгоритмов компонентов работы прибора зовать его в дальнейшем для Соединение компонентов в алгоритмы исследования реальных техФормирование Выбор компонентов нических объектов и их вирмодели объекта интерфейсных связей прибора с исслед. объектом Выбор компонентов туальных аналогов, преддрайверов ставленных компонентными Тестирование прибора цепями на схемном слое редактора. Добавление прибора в На основе данного алгобиблиотеку ритма был сформирован виртуальный прибор ФункциоРис. 10. Последовательность действий пользованальный генератор (рис. теля при формировании виртуального 11), состоящий из лицевой прибора панели, с которой взаимодействует пользователь, и компонентной цепи алгоритмов его функционирования. Обобщенная погрешность измерений , присущая вычислительному эксперименту, в котором используются виртуальные приборы, осуществляющие обработку и визуализацию принятых результатов моделирования объекта в виде статических значений, временных и частотных характеристик, состоит из частичных погрешностей следующего вида: - - погрешность первичных результатов моделирования, вызванC ная наличием инерционных и нелинейных компонентов, которые описываются дифференциальными и нелинейными уравнениями, шагом моделирования и точностью задания начальных условий. Данная погрешность порождается на схемном слое редактора при обработке модели исследуемого объекта в универсальном вычислительном ядре; - - погрешность, порожденная алгоритмами обработки результаL тов экспериментов, на основе которых реализуются блоки обработки первичных результатов моделирования; ' - V - погрешность визуального отображения информации, порожденная переводом результатов моделирования и их обработки в экранные формы, представленные в виде текста, содержащего числовые данные, или в виде графических зависимостей, для построения которых производится вычисление точек графика; '' - V - погрешность задания параметров исследуемой модели объекта с помощью управляющих компонентов (табл.1) на визуальном слое редактора. Обобщенная погрешность измерений представляет собой алгебраическую сумму перечисленных погрешностей: ' '' C L V V На основе предложенного в данной главе способа многоуровневого представления моделей виртуальных инструментов и приборов разработано их алгоритмическое обеспечение, включающее новые алгоритмы передачи сообщений, и генератор блоков обработки результатов эксперимента, основанный на численных методах анализа сигналов и оценки ошибок измерений. а) б) Рис. 11. Виртуальный прибор Функциональный генератор а) лицевая панель б) компонентная цепь алгоритмов функционирования Четвертая глава посвящена вопросам построения автоматизированных лабораторных практикумов (АЛП) по различным техническим дисциплинам на базе разрабатываемого комплекса программ Автоматизированный лабораторный комплекс. Для этого с позиций структурнофункционального подхода рассмотрена деятельность студента при выполнении лабораторных работ и построена диаграмма деятельности студента при выполнении лабораторной работы, Выбор ВЛ в Банк АПЭкс дереве тем и лабораторных которая предполагает задач заданий использование среды МАРС для выполнения Краткое Методические эксперимента и системы ознакомление указания Макрокалькулятор для с теорией (теория) выполнения сопутствующих расчетов. Банк Допусковый На основе выделенконтрольных контроль ных дидактических еди- вопросов ниц и диаграмм деятельСМ ности студента и препоПроведение Оформление МАРС давателя строится подсиотчета эксперимента стема автоматизированной поддержки экспериОбработка мента (АПЭкс). Она позВизуализация результатов воляет преподавателю результатов эксперимента составлять лабораторные работы, наблюдать за процессом их выполне- Рис. 12. Структурно-функциональная схема АЛП ния и оценивать студен- на базе виртуальной лаборатории тов, которые с помощью АПЭкс проходят подготовку, получают допуск и составляют отчет по итогам выполнения работы. На основе рассмотрения программных систем, с помощью которых в данное время проводятся автоматизированные лабораторные работы, вводится ряд требований к АЛП, среди которых требования к методическому обеспечению лабораторной работы (ЛР) и к моделирующей и расчетной средам. В диссертации в качестве примера рассматривается структурнофункциональная схема (рис. 12) АЛП по курсу Теория автоматического управления на основе виртуальной лаборатории. Для этого в рамках среды МАРС разработана библиотека моделей компонентов структурных схем САУ, которая включает типовые звенья САУ, источники воздействий и измерительные приборы: функциональный генератор, одно- и двухканальный осциллограф, построитель частотных характеристик. Таким образом, в данной главе на базе автоматизированного лабораторного комплекса предложена и реализована унифицированная схема лабораторного практикума по различным техническим дисциплинам и рассмотрен пример ее практического применения. ОСНОВНЫЕ РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЙ В результате работы созданы и исследованы алгоритмы компьютерного моделирования инструментов и приборов для реализации автоматизированных лабораторных комплексов в научных исследованиях. При этом решены следующие задачи: 1. Проведенный анализ современного состояния и функционирования научно-исследовательских лабораторий позволил сформулировать требования к структуре автоматизированного лабораторного комплекса; 2. Разработанная методика моделирования исследуемых объектов, в которой разделены функциональная и измерительная части математических моделей объекта, позволила использовать виртуальные инструменты и приборы в вычислительном эксперименте; 3. Обоснован способ многоуровневого представления виртуальных инструментов и приборов, созданы алгоритмы компьютерного моделирования, приближающие вычислительный эксперимент к натурному; 4. Разработано алгоритмическое обеспечение для комплекса программ Редактор виртуальных инструментов и приборов, позволяющее создавать виртуальные приборы с функциями сбора, обработки и визуализации результатов вычислительных экспериментов и управления параметрами моделей объектов; 5. Синтезирована структура автоматизированного лабораторного практикума с редактором виртуальных инструментов и приборов и системой автоматизированной поддержки эксперимента, предназначенная для проведения лабораторных экспериментов с моделями различных технических объектов. Результаты работы внедрены в Томском государственном университете систем управления и радиоэлектроники, Томском государственном педагогическом университете, Оренбургском государственном университете, ОАО НИИ полупроводниковых приборов (г.Томск). ПУБЛИКАЦИИ ПО МАТЕРИАЛАМ ДИССЕРТАЦИИ В изданиях, рекомендованных ВАК 1. Коротина Т.Ю. Компьютерное моделирование механических систем в рамках виртуальных лабораторий // Вестник ТГУ. 2007. № 301. С. 97100. 2. Дмитриев В.М., Коротина Т.Ю. Принципы реализации автоматизированных лабораторных комплексов с локальным и удаленным доступом // Доклады Томского гос. ун-та систем управления и радиоэлектроники. 2007. № 2 (16). С. 121128. 3. Дмитриев В.М., Коротина Т.Ю. Автоматизация процесса группового проектного обучения. Доклады Томского гос. ун-та систем управления и радиоэлектроники. 2008. № 2 (18). С.125130. 4. Дмитриев В.М., Коротина Т.Ю., Ганджа Т.В. Редактор виртуальных инструментов и приборов // Приборы и системы. Управление, контроль, диагностика. 2009. № 6. С.1924. 5. Дмитриев В.М., Ганджа Т.В., Коротина Т.Ю. Генератор моделей компонентов с энергетическими связями физически неоднородных цепей на базе интерактивной математической панели. Доклады Томского гос. ун-та систем управления и радиоэлектроники. 2009. № 2 (20). С. 9499. 6. Дмитриев В.М., Ганджа Т.В., Коротина Т.Ю. Система визуализации и управления вычислительным экспериментом в среде многоуровневого моделирования МАРС // Доклады Томского гос. ун-та систем управления и радиоэлектроники. 2010. № 1 (21), ч.2. С. 149155. Прочие публикации 7. Дмитриев В.М., Шутенков А.В., Гусев Ю.В., Ганджа Т.В., Коротина Т.Ю. Опыт разработки и эксплуатации виртуальной лаборатории по курсам ОТ - и ТОЭ // Современное образование: инновации и конкурентоспособность. Материалы региональной научно-методической конференции г. Томск, 2004 г. - Томск: Томск. гос. ун-т систем управления и радиоэлектроники. С. 8586. 8. Дмитриев В.М., Кураколов А.Н., Мальцев Ю.И., Коротина Т.Ю. Автоматизированные лабораторные комплексы в учебном процессе. Монография. - Томск: В-спектр, 2007. - 182 с. 9. Коротина Т.Ю. Структура и принципы функционирования автоматизированных лабораторных комплексов (АЛК) в учебном процессе // Научная сессия ТУСУР2007: Материалы Всероссийской научно-технической конференции студентов, аспирантов и молодых ученых, Томск, 3-7 мая 2007 г. - Томск: В-Спектр, 2007. Ч.5. С. 241243. 10. Дмитриев В.М., Коротина Т.Ю. Методика компьютерного моделирования в АЛК / Аппаратно-программные средства автоматизации технологических процессов: сб. статей / Под редакцией Ю.А.Шурыгина. Томск. изд-во Том. ун-та. 2006. С. 270277. 11. Дмитриев В.М., Зайченко Т.Н., Коротина Т.Ю. Моделирование элементов и блоков систем автоматического управления в составе виртуальных лабораторий по курсу САУ / Аппаратно-программные средства автоматизации технологических процессов: сб. статей. / Под редакцией Ю.А.Шурыгина. Томск. изд-во Том. ун-та. 2006. С.278288. 12. Коротина Т.Ю. Моделирование виртуальных инструментов и приборов в среде МАРС. Сборник научных трудов по материалам международной научнопрактической конференции Современные направления теоретических и прикладных исследований'2009. Том 3. Технические науки. 16-27 марта 2009 г. - Одесса: Черноморье, 2009. - С. 2427. 13. Коротина Т.Ю. Применение интерактивной математической панели для реализации блоков обработки результатов / Т.В. Ганджа, Т.Ю. Коротина // Информационные технологии в социально значимых отраслях экономики (ИТСОЭ - 3). Межвузовский сборник научных трудов / Том 3. Информационные технологии в обеспечении качества персонифицированных услуг. Новосибирск: Редакционноиздательский центр Новосибирского государственного университета. - 2009. - С. 5057. 14. Окороков Е.М., Коротина Т.Ю. Состав компонентов для построения виртуальных инструментов и приборов // Научная сессия ТУСУР-2011: Материалы Всероссийской научно-технической конференции студентов, аспирантов и молодых ученых, Томск, 4-6 мая 2011 г. - Томск: В-Спектр, 2011: в 6 частях. Ч.6. С. 206209.
Авторефераты по всем темам >>
Авторефераты по техническим специальностям