4032

Автор(ы): 

Автор(ов): 

2

Параметры публикации

Тип публикации: 

Доклад

Название: 

Системы MATLAB и Гамма для разработки систем автоматического управления

Наименование конференции: 

  • Проектирование научных и инженерных приложений в среде MATLAB

Город: 

  • -

Издательство: 

  • -

Год издания: 

2007

Страницы: 

-
Аннотация
В настоящее время система MATLAB [1] занимает лидирующее положение как средство разработки и исследования различных методов теории автоматического управления. Это объясняется наличием большого числа реализованных в системе элементарных функций и эффективным языком программирования.Однако MATLAB в своем исходном виде вряд ли может применяться как средство решения комплексных инженерных задач рядовыми инженерами-разработчиками САУ, т.к. пользователи этой категории не обладают достаточно глубокими знаниями в области теории автоматического управления (ТАУ) и в области программирования и, следовательно, не в состоянии составить программу для решения сложной задачи.Естественным решением указанной проблемы является предоставление таким пользователям готовых проектных процедур, каждая из которых предназначена для решения достаточно сложной задачи проектирования САУ и строится в свою очередь из элементарных проектных операций (ЭПО), реализованных в виде функций MATLAB. Функции, реализованные в MATLAB и пакетах расширения, а также средства для проектирования графического интерфейса, могут использоваться учеными для создания собственных достаточно мощных пакетов, содержащих подобные проектные процедуры, и снабженных удобным пользовательским интерфейсом. К сожалению, число таких работ в области проектирования САУ по-прежнему невелико. Примером подобного подхода к использованию системы MATLAB может служить пакет АДАПЛАБ-М [2,3], содержащий процедуры частотной идентификации и адаптивного управления с самонастройкой испытательного сигнала.Описанный подход может быть реализован не только в MATLAB, но в любой системе, удовлетворяющей требованиям открытости и расширяемости, имеющей собственный язык программирования. Cистемой такого рода является система ГАММА [4,5].ГАММА занимает промежуточное положение между отраслевыми пакетами, предназначенными для разработки алгоритмов управления в отраслях (авиации, нефтегазовых предприятиях, электроэнергетике и т.п.) и универсальными системами типа MATLAB, сочетая практическую направленность отраслевых пакетов с гибкими и удобными средствами расширения системы, присущими MATLAB. Для этой цели система ГАММА-2РС разделена на две части – среду пользователя и среду исследователя. Среда пользователя предназначена для инженера-разработчика САУ, который использует готовые проектные процедуры, а среда исследователя предназначена для разработки новых проектных процедур. Разработка проектных процедур осуществляется на основе программных модулей, реализующих элементарные проектные операции. В системе нет жестких требований к языку разработки модулей, так что для этих целей используются различные языки программирования высокого уровня, в том числе язык MATLAB. Для формирования проектных процедур используется собственный язык системы – проблемно-ориентированный язык ГАММА-1.

Библиографическая ссылка: 

Александров А.Г., Михайлова Л.С. Системы MATLAB и Гамма для разработки систем автоматического управления / . -: -, 2007. С. -.