Проектирование и реализация цифровых систем управления с использованием MDA
Анализ вопросов, связанных с использованием управляемой моделями архитектуры при проектировании цифровых систем управления (ЦСУ). Анализ возможности использования MDA при проектировании ЦСУ. Использование машинно-ориентированных средств описания моделей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 01.07.2018 |
Размер файла | 213,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 681.324
Донецкий национальный технический университет
Проектирование и реализация цифровых систем управления с использованием MDA
Баркалов А.А., Зеленёва И.Я., Гриценко А.А.
Анотація
архитектура цифровой управление проектирование
Розглянуто способи побудови середовища проектування та реалізації цифрових систем керування з використанням модельно-орієнтованої архітектури. Запропоновано методику використання керованої моделями архітектури та уніфікованої мови моделювання в процесах проектування та реалізації керуючих автоматів.
Цифровая система управления (ЦСУ) является составляющей любой сложной цифровой системы [1]. В современных условиях непрерывный рост сложности и эффективности используемого элементного базиса ведет, в свою очередь, к усложнению процессов разработки, проектирования и реализации цифровых систем. Наблюдается устойчивая тенденция к сближению стратегий проектирования аппаратных и программных средств [2, 4].
На данный момент актуальным является вопрос о построении эффективных средств для совместного проектирования программного и аппаратного обеспечения и использования управляемой моделями архитектуры при проектировании [4]. Актуальным остается вопрос совмещения процессов проектирования и верификации цифровых систем и их составляющих.
Постановка задачи
Данная статья рассматривает ряд вопросов, связанных с использованием управляемой моделями архитектуры (MDA) при проектировании цифровых систем управления:
- анализ возможности использования MDA при проектировании ЦСУ;
- использование машинно-ориентированных средств описания моделей;
- модель построения средств проектирования и реализации цифровых систем управления.
Использование MDA для цифровых систем управления
Управляемая моделями архитектура (MDA) включает ряд уровней, которые можно адаптировать для проектирования ЦСУ (рис.1). Уровень метамоделей используется для описания метамодели различных типов управляющих автоматов в виде профилей унифицированного языка моделирования. Проектирование конкретной ЦСУ базируется на одной из метамоделей либо на нескольких независимых метамоделях. Уровнем реализации является описание ЦСУ с использованием одного из языков описания аппаратуры.
Рисунок 1. - Адаптация управляемой моделями архитектуры для цифровых систем управления
Уровень проектирования цифровой системы управления содержит платформенно независимую модель. Уровень реализации ЦСУ содержит модель, зависимую от конкретной платформы (т.е. от заданного элементного базиса). Основными функциями средств проектирования, построенных с использованием управляемой моделями архитектуры являются:
- предоставление возможности построения платформенно независимых моделей и механизмов работы с ними (инкрементная разработка, итеративная разработка);
- предоставление механизмов трансформации платформенно независимых моделей в зависимые от платформы модели [4].
Использование унифицированного языка моделирования для проектирования цифровых систем управления
Унифицированный язык моделирования (UML) предназначен для проектирования как программных так и не-программных систем, в частности цифровых систем управления [5]. UML предоставляет широкий набор инструментов (представлений, диаграмм и средств расширения), которые требуют соответствующего анализа и адаптации при использовании в конкретной области [3]. Адаптация унифицированного языка моделирования (рис.2) для цифровых систем управления подразумевает:
- использование существующих стандартизированных профилей для встроенных цифровых систем;
- разработку и использование новых профилей различных моделей управляющих автоматов, а также профилей верификации;
- анализ, определение назначения, контрактов взаимодействия и дальнейшее использование подмножества диаграмм унифицированного языка моделирования.
Рисунок 2. - Использование UML для моделирования цифровых систем управления
Статически моделируются компоненты и сигналы ЦСУ. Сигналы используются для описания статических связей между отдельными компонентами. Статические связи между ЦСУ и внешней аппаратной средой моделируются, как сценарии взаимодействия ЦСУ. Динамически моделируется поведение каждого компонента и его взаимодействие с другими компонентами. Физическое моделирование предназначено для получения информации о платформах, для которых будет производиться трансформация.
Все области моделирования базируются на наборе профилей, которые включают также и профиль верификации, позволяющий моделировать не только динамику работы отдельных компонент, но и тесты для них. На следующем уровне модели тестов трансформируются на один из языков верификации цифровых систем.
Использование машинно-ориентированных средств описания моделей
Унифицированный язык моделирования базируется на графической нотации, что затрудняет транспортировку моделей между различными средствами. Для транспортировки семантически правильных моделей разработан стандарт языка обмена метаданными на базе расширяемого языка разметки (XML Metadata Interchange, XMI) [5]. Данный стандарт предоставляет возможность сохранения и передачи семантики моделей между различными средствами. Язык может использоваться в качестве интерфейса между средой моделирования и средой трансформации моделей (рис.3).
Рисунок 3. - Использование стандарта обмена метаданными MDA
Модель построения средств проектирования и реализации цифровых систем управления
Средства проектирования строятся с учетом предложенных методов адаптации MDA и унифицированного языка моделирования. Оболочка проектирования состоит из среды моделирования и среды трансформации моделей (рис.4).
Данные среды связаны посредством стандарта обмена метаданными, что дает возможность проектировать и реализовывать их отдельно.
Рисунок 4. - Среда проектирования и реализации ЦСУ
Выводы
В статье предложен подход к проектированию и реализации ЦСУ с использованием MDA. Основным перспективным направлением работы является разработка подсистем среды проектирования и реализации управляющих автоматов.
Список литературы
1. Баркалов О.О. Синтез пристроїв керування на програмованих логічних пристроях - Донецьк. РВА ДонНТУ, 2002. - 262 с.
2. Arpnikanondt С. A Platform-Centric UML-/XML-Enhanced HW/SW Codesign Method for the Development of SoC Systems - Georgia Institute of Technology, 2004 - 317 p.
3. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.; Под общей редакцией проф. С. Орлова - СПб.: Питер, 2006 - 736 с.
4. Coyle P.F. Thornton A.M. From UML to HDL: a Model Driven Architectural Approach to Hardware-Software Co-Design - Dallas, Southern Methodist University, 2005 - 6 p.
5. OMG specifications, http://www.omg.org 11.03. 2006
Размещено на Allbest.ru
...Подобные документы
Проектирование цифровых устройств на ПЛИС фирмы Xilinx с применением языка VHDL, использование систем Leonardo Spectrum, Foundation Express и Integrated Synthesis Environment (ISE). Синтез и реализация проекта, разработка регистровой схемы и умножителя.
курсовая работа [2,3 M], добавлен 28.06.2009Классификация автоматизированных информационных систем; их использование для систем управления. Характеристика предоставляемых услуг ООО "Континент"; анализ эффективности применения информационных технологий конечного пользователя на предприятии.
дипломная работа [4,2 M], добавлен 05.12.2011Классификация автоматизированных информационных систем (АИС). Проектирование АИС складского учета с использованием CASE-средства Rational Rose. Подходы к проектированию, анализ CASE-средств. Программная реализация профессионально ориентированной АИС.
курсовая работа [1,4 M], добавлен 06.03.2012Периоды развития геоинформационных систем. Множество цифровых данных о пространственных объектах. Преимущества растровой и векторной моделей. Функциональные возможности геоинформационных систем, определяемые архитектурным принципом их построения.
курсовая работа [2,9 M], добавлен 14.01.2016Моделирование бизнес–процессов для описания функций различных систем управления. Анализ документооборота предприятия. Проектирование базы данных для комплекса технических средств и средств автоматизации. Программная реализация информационной системы.
курсовая работа [791,4 K], добавлен 09.05.2014Изучение вопросов, связанных с проектированием и эксплуатацией автоматизированных систем управления технологическими объектами. Разработка оптимального управления технологическим объектом управления - парогенератором. Выбор закона регулирования.
курсовая работа [5,2 M], добавлен 18.01.2015Развитие теории массового обслуживания. Анализ процессов в системах производства, обслуживания и управления. Интенсивность обслуживания канала. Плотность распределения показательного закона. Коэффициент загрузки системы. Среднее число занятых каналов.
курсовая работа [708,4 K], добавлен 26.01.2013Концепция автоматизированного проектирования. Внедрение в практику инженерных расчетов методов машинной математики. Создание автоматизированных рабочих мест. Принцип декомпозиции при проектировании сложных конструкций, использование имитационных систем.
реферат [57,1 K], добавлен 30.08.2009Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Идентификация моделей каналов преобразования координатных воздействий объекта управления. Реализация моделей на ЦВМ и их адекватность. Формулирование задач управления, требований к их решению и выбор основных принципов построения автоматических систем.
курсовая работа [1,4 M], добавлен 10.04.2013Исследование линейных динамических моделей в программном пакете Matlab и ознакомление с временными и частотными характеристиками систем автоматического управления. Поиск полюса и нуля передаточной функции с использованием команд pole, zero в Matlab.
лабораторная работа [53,1 K], добавлен 11.03.2012Историческое развитие средств вычислений. Структурные схемы вычислительных систем. Развитие элементной базы и развитие архитектуры самих систем. Основные классы вычислительных машин. Каналы передачи данных. Требования к составу периферийных устройств.
реферат [48,7 K], добавлен 09.01.2011Обзор моделей анализа и синтеза модульных систем обработки данных. Модели и методы решения задач дискретного программирования при проектировании. Декомпозиция прикладных задач и документов систем обработки данных на этапе технического проектирования.
диссертация [423,1 K], добавлен 07.12.2010Исследование полных динамических характеристик систем Simulink. Параметрическая идентификация в классе APCC-моделей. Идентификация характеристик пьезокерамических датчиков с использованием обратного эффекта. Синтез систем автоматического управления.
курсовая работа [2,7 M], добавлен 14.06.2019Возможности Интернет в формировании, продвижении и реализации туристского продукта. Проектирование дистанционной информационной системы. Анализ характеристик и факторов, влияющих на выбор комплекса программно-аппаратных средств КС и ее проектирование.
курсовая работа [8,4 M], добавлен 14.12.2010Выполнение геометрической коррекции сканированного листа карты Украины масштаба 1:1000000 в среде Erdas. Возможности выявления объектов с использованием радиолокационных снимков. Создание цифровых моделей рельефа и перспективных изображений местности.
курсовая работа [2,0 M], добавлен 17.12.2013Общее понятие, история возникновения и эволюция корпоративных информационных систем. Сущность, виды, возможности и механизм работы систем класса MRPII/ERP. Способы внедрения и оценка эффективности использования систем класса MRPII/ERP на предприятии.
курсовая работа [263,5 K], добавлен 03.06.2010Описание современных языков программирования (Паскаль, Ассемблер, С++, Бейсик, Лого, Форт, Пролог, Рефал и Лекс). Понятие, назначение и составные элементы систем программирования (машинно-ориентированных и машинно-независимых систем программирования).
курсовая работа [96,3 K], добавлен 18.08.2010Анализ современных технологий моделирования организационных систем. Основные понятия теории мультимножеств и операции над ними. Использование мультимножеств для представления UFO-моделей. Представление операций над UFO-моделями в Microsoft Excel.
дипломная работа [1018,4 K], добавлен 17.03.2012Анализ использования цифровых автоматов в системах обработки информации и управления технологическими процессами. Знакомство с основными положениями электротехники. Элементы проектирование цифрового автомата, его функционирование и электрическая схема.
курсовая работа [941,6 K], добавлен 22.06.2012