Л1. Основные понятия.ppt
- Количество слайдов: 25
Микропроцессорные системы управления Основные понятия
Физический процесс — это последовательная состояний объектов физического мира. смена Физическими процессами являются: • Движение. • Химические реакции. • Теплообмен и т. д. Примеры процессов: • • • Производство – промышленное, химическое и т. д. Климат-контроль – изменение физических параметров: температуры и влажности, Круиз-контроль - т. е. управляемое изменение его скорости и положения. Немецкий технический стандарт DIN 66201 определяет физический процесс как: "комбинации связанных событий в системе, в результате которых изменяются, перемещаются или запасаются материя, энергия и информация". физический процесс не обязательно должен управляться извне
Любой физический процесс характеризуется входом и выходом в виде: • материальных компонентов; • энергии: • информации, Технический процесс Процесс, физические переменные которого можно измерить и изменить техническими средствами Технический процесс включает обработку информации для достижения данной целевой функции Обработка информации сама по себе не привносит видимых изменений в физический мир и, таким образом, не может быть отнесена к физическим процессам.
Обобщенная модель ФИЗИЧЕСКОГО/ТЕХНИЧЕСКОГО процесса Информация – важнейший компонент управления физическим процессом Обработка информации компьютером Ввод информации Компьютер Вывод информации
Примеры входных и выходных потоков процесса Вход/выход Химический реактор Кондиционирование воздуха Ввод материальных компонентов (сырья) Потоки исходных реагентов Холодное рабочее тело Выход материальных компонентов (продукции) Один или несколько новых продуктов Нагретое рабочее тело Ввод энергии Нагревание или охлаждение в зависимости от хода реакции Нагревание или охлаждение Управление входными потоками реагентов и дополнительным нагревом Управление температурой и интенсивностью поступления нагревающей/ охлаждающей жидкости Ввод информации Вывод информации Измерение температуры, давления, интенсивности потоков, концентрации Измерение температуры, влажности
Применение компьютера в управлении процессом Компьютеры выполняют две основные функции: 1. Контроль нахождения параметров технического процесса в заданных пределах, 2. Выработка соответствующих управляющих воздействий, чтобы параметры процесса оставались в заданных пределах даже при наличии внешних возмущений.
Отличие УПРАВЛЕНИЯ ТЕХНИЧЕСКИМ ПРОЦЕССОМ от ОБРАБОТКИ ДАННЫХ ОБРАБОТКА ДАННЫХ применяется в таких приложениях, как: Техническое проектирование, Моделирование, Редактирование текста, бухгалтерский учет, и т. д. вход, и выход представляют собой данные в чистом виде, т. е. их можно хранить или передавать с помощью любого носителя информации. Время обработки зависит только от производительности компьютера, а результат будет всегда один и тот же. В случае управляющих компьютеров обработка данных зависит не от компьютера и его производительности, а, напротив, следует за событиями во внешнем мире, т. е, процессом. Компьютерная система управления должна достаточно быстро реагировать на внешние события и постоянно обрабатывать поток входных данных, чаще всего не имея возможности изменить их количество или скорость поступления.
Понятие технической системы СИСТЕМА – это любой объект, который рассматривается, с одной стороны, как единое целое, а с другой – как совокупность связанных между собой определенным образом составляющих. Понятие технической системы позволяет: 1. Проще интерпретировать назначение любой сложной структуры, состоящей из взаимодействующих друг с другом частей. 2. Проще производить детализацию элементов системы. При описании системы, её можно по-разному разложить на составные части. Каждая из частей в свою очередь может быть разбита на более мелкие составляющие. Важно выбрать правильный уровень детализации. 3. Применять принцип "черного ящика". Обычно нет необходимости знать внутренние механизмы элемента для того, чтобы предвидеть поведение системы в целом. Достаточно знать причинно-следственную связь между входом и выходом. 4. Чётко определить целевую установку − получить результат, качественно или количественно превосходящий механическую (простую) сумму результатов работы отдельных ее компонентов. Важнейшей характеристикой системы является её динамика, т. е. изменение состояния системы во времени, знание которой позволяет предсказать поведение системы и выбрать правильное управляющее воздействие в соответствии с поставленной целью.
Цифровая система управления физическим/техническим процессом Система цифрового управления физическим/техническим процессом состоит из следующих компонентов: 1. 2. 3. 4. Датчики и исполнительные механизмы; Устройства преобразования информации – АЦП и ЦАП; Каналы обмена информацией; Управляющая ЭВМ.
Физический процесс контролируется с помощью датчиков ДАТЧИК − это устройство, преобразующее физические параметры процесса (температуру, давление, координаты и т. д. ) в электрическую величину, которую можно непосредственно измерить (напряжение, ток, сопротивление и т. п. ). Цифровые системы управления работают только с информацией, представленной в цифровой (дискретной) форме, поэтому полученные в результате измерений электрические аналоговые (непрерывные) величины необходимо предварительно преобразовать с помощью аналого-цифрового преобразователя (АЦП). ИСПОЛНИТЕЛЬНЫЙ МЕХАНИЗМ − устройство, которое преобразуют электрические сигналы в непосредственные физические воздействия, главным образом движение − перемещение и вращение. Исполнительные механизмы осуществляют непосредственное влияние на процесс. Информация от удаленных объектов компьютеру через каналы связи поступает к управляющему
Назначение Управляющего Компьютера Управляющий компьютер: 1. Интерпретирует все поступающие от физического процесса данные; 2. Принимает решения в соответствии с алгоритмами программ управления; 3. Посылает управляющие сигналы; 4. Обменивается информацией с человеком-оператором и/или другими ЭВМ и реагирует на его/их команды.
Особенности цифрового управления процессами Отличие управляющего компьютера от обычного 1. Управление техническими процессами всегда происходит в реальном времени. Понятие "реальное время" указывает на то. что в реакции компьютерной системы на внешние события не должно быть заметного запаздывания. Это накладывает серьёзные требования на эффективность использования ресурсов компьютерной системы с учетом временные ограничений. 2. Используется принципиально другой подход к программированию. Вместо последовательного используется параллельное исполнение алгоритма обработки информации. Управляющий компьютер должен работать со скоростью, соответствующей скорости процесса. 3. Ход исполнения программы нельзя определить заранее. Внешние сигналы могут прерывать или изменять последовательность исполнения операторов программы, причем для каждого нового прогона по-разному. 4. Особая специфика тестирования систем реального времени ввиду отсутствия предсказуемого порядка выполнения операторов программы по сравнению с обычными компьютерными системами.
Свойства процессов, усложняющие управление Уровень сложности системы управления определяется, в первую очередь, свойствами управляемого процесса Факторы усложняющие управление : q нелинейность процесса; q изменяющаяся внешняя среда; q изменение условий протекания самого процесса; q значительные временные задержки; q внутренние связи процесса. Практически все физические процессы по своей природе НЕЛИНЕЙНЫ Линейные соотношения в большинстве случаев фактически представляют собой искусственное упрощение реального положения вещей.
Примеры реальных физических процессов Механика. Зависимость между силой реакции и удлинением пружины в механических системах часто нелинейно. Например, удлинение пружины увеличивается в два раза – сила реакции не удваивается, а растёт быстрее. Химия. Скорость протекания реакции в большинстве химических процессов нелинейно зависит от температуры. Изменение температуры на несколько градусов вызывает нелинейное изменение скорости реакции. Электротехника. Эффект насыщения магнитных материалов электрических машин. Намагничивание якоря является функцией не одной переменной, а зависит от "истории" двигателя, т. е. состояний, предшествовавших текущему режиму – эффект гистерезиса. Разгон электрического двигателя от нулевой скорости до половины номинальной не то же самое, что снижение скорости от номинальной до ее половины. При проектировании системы управления такие факторы необходимо учитывать. Интерфейс. Нелинейность в интерфейсе компьютера с датчиками и исполнительными механизмами. Например, переключающий клапан: он может быть либо полностью открыт, либо полностью закрыт. Компьютер способен на основе сложных вычислений определить, что оптимальный входной поток для процесса составляет 46 или 107 % от значения, соответствующего полному открытию, но реально для клапана возможны лишь два значения 0 или 100 %. Кроме того, быстро изменяющиеся сигналы управления могут вызвать износ клапана, поэтому их необходимо избегать.
Запаздывание сигналов или наличие зон нечувствительности (мертвых зон) представляет собой серьезную проблему для управления. Из-за этого управляющий регулятор функционирует на основе устаревших данных, вплоть до того, что он может выдавать ложные команды. Запаздывания всегда присутствуют в тех процессах, где некоторые параметры нельзя измерить непосредственно. . Многие типы датчиков характеризуются некоторым временем запаздывания, т. е. временем необходимым для получения нового значения, измеряемой величины,
Внутренние взаимодействия технического процесса Любой технический процесс можно представить как систему с внутренними связями, которая изменяет своё состояние воздействием внешних возмущений и управляющих сигналов под
Задачи решаемые компьютером при управлении процессом Основное требование к системе управления заключается в том, что ее ресурсы должны соответствовать целям управления и параметрам управляемой системы
Характеристики управляемого технического процесса влияющие на решения по системе управления Характеристика технического процесса Соответствующие компоненты Масштаб времени Динамика системы, модель системы • Частота измерений. • Частота управляющих воздействий. • Требования к аппаратным средствам. • Требования к программному обеспечению. Тип переменных процесса Измерительная аппаратура, датчики • Частота измерений Возмущения в измерениях Вид обработки • Фильтрация входных данных. Управляемость системы Аппаратные средства управления • Динамика исполнительных механизмов Уровень сложности системы Стратегия управления, взаимосвязь входных и выходных сигналов. • Алгоритмы регулирования. • Требования к аппаратным средствам. • Требования к программному обеспечению.
Характеристика технического процесса Назначение (цель) системы Соответствующие компоненты Стратегия управления • Операционная система, языки программирования. Распределенное управление • Сбор данных, коммуникации, сети, протоколы. Топология информационных потоков • Операционная система, языки программирования. • Межпрограммный обмен. Интерфейс оператора Психологические факторы • Интерфейс пользователя Централизованное и/или распределённое управление Архитектура системы • Распределение вычислительных ресурсов • Надежность элементов системы.
Отображение развития процесса во времени 1. Данные полученные в результате измерений, должны с требуемой точностью отображать динамику процесса. 2. Особую важность при этом имеет частота выборки т. е. периодичность измерения новых данных. 1. Число измерений должно быть достаточным для обнаружения важных изменений в контролируемых параметрах процесса. 3. Должен быть найден компромисс между затратами на измерение и ценой последствий, к которым может привести потеря части информации об изменениях в процессе. 4. На загрузку компьютера влияет не только частота измерений, но и сложность расчетов в промежутках между измерениями.
Сбор данных измерений и обработка сигналов 1. Все сигналы измерений содержат как полезную информацию, так и помехи. 2. Измерения всегда приблизительны из-за неточности датчиков, ошибок калибровки, или наличия шума. 3. Сигнал, передающийся от датчика к компьютеру через электрический провод, может быть искажен электромагнитным шумом. 4. Фильтрация сигналов являются обязательным условием. А) Фильтр это устройство, которое обрабатывает поступающий сигнал и извлекает из него информацию в соответствии с заданным критерием. Б) Фильтр должен быть спроектирован таким образом, чтобы он пропускал полезную информацию и блокировал ненужную. В) Фильтры могут быть выполнены как по аналоговой (непрерывной), так и по цифровой (дискретной) технологии.
Распределенное прямое цифровое управление − это иерархическая структура на базе соединенных между собой цифровых устройств разного класса, которая позволяет: 1. Упростить организацию взаимодействия между элементами системы управления техническим процессом. Для рационального использования имеющихся ресурсов необходимо определить вид и количество информации, которой обмениваются компьютеры, т. е. определить информационные потоки (например, не все компьютеры должны получать подробную информацию об управляемом техническом процессе, а только те которые могут существенным образом повлиять на течение технического процесса). 2. Обеспечить надежность передачи управляющей информации – необходимо принимать такие решения, чтобы данные всегда достигали своего назначения без искажения и потерь. 3. Обеспечить стандартизацию всех элементов (компонентов) системы используемых для передачи информации. Очевидно, что кабели, разъемы должны соответствовать другу, уровни сигналов должны быть соизмеримы, а программное обеспечение должно одинаково интерпретировать передаваемы! сообщения и сигналы.
Интерфейс оператора Теоретически управляющая система может функционировать без вмешательства человека, но всегда необходимо взаимодействие управляющей системы с оператором, который должен получать информацию и иметь возможном вводить команды или управляющие параметры. Интерфейс оператора должен содержать тщательно отобранную информацию. Интерфейс оператора сопоставляет способ отображения информации со степенью ее важности в текущий момент, учитывая при этом человеческие возможности воспринимать и адекватно на нее реагировать. Существуют простые – алфавитно-цифровые и сложные – графические интерфейсы, которые отображают сложно организованные данные, включая цветовые палитры с миллионами оттенков, разнообразную графику, даже мультипликацию и видео. Графические интерфейсы требуют больших вычислительных ресурсов, за которые программы интерфейса будут конкурировать с модулем обработки данных, и поэтому оператор может получать информацию с задержкой. Не вся информация может ждать, например, сигналы тревоги и другие важные сообщения должны отображаться немедленно.
Заключение 1. Для задач управления в режиме реального времени нельзя применять обычные методы программирования из-за особенностей, присущих этому режиму, в частности: 1) система реального времени содержит не одну, а несколько программ, каждая из которых отвечает за решение определенной задачи; 2) порядок выполнения операторов программы реального времени нельзя определить заранее; 3) порядок исполнения может быть изменен внешними сигналами (например, прерывания). 2. Цифровая вычислительная техника применяется как для управления последовательностью операций, так и для управления с обратной связью. Во многих системах эти методы используются совместно. Конфигурация аппаратных средств системы управления зависит от: 1. от количества и вида входных и выходных сигналов технического процесса, 2. от количества и типа датчиков и исполнительных механизмов, 3. от динамики процесса, его внутренних связей и применяемых алгоритмов регулирования.
3. Управляющая система должна постоянно проверять правильность функционирования технического процесса; в связи с этим особую важность имеет координация отдельных специализированных задач. 4. Организация обмена данными представляет собой центральную задачу систем управления техническими процессами. Особенно это важно для распределённых системам управления, которые в настоящее время являются наиболее распространёнными типами микропроцессорных систем управления. Под организацией обмена данными понимается: 1. взаимодействие между вычислительной управляющей системой и техническим процессом, 2. межпрограммный обмен данными, 1. как на локальном уровне, 2. так и в распределенной среде, 3. интерфейс пользователя.


