Микропроцессорные средства управления электропривода
В настоящее время аналоговые системы управления ЭП достаточно активно заменяются цифровыми системами управления, поскольку цифровые системы превосходят аналоговые в отношении точности, возможности ее повышения, они мало подвержены старению и влиянию изменений напряжения источника питания и температуры окружающей среды. Помехоустойчивость цифровых систем превосходят помехоустойчивость аналоговых систем.
В то же время по принципу обработки информации цифровые системы являются системами последовательного действия, что накладывает ограничения на скорость обработки информации, Поэтому перевод аналоговых систем управления в цифровые при сохранении структур и принципов управления иногда приводит к ухудшению быстродействия систем.
Коренное улучшение систем управления ЭП возможно только при учете указанных особенностей, а также путем использования таких разработанных теорией управления методов, как адаптивное управление, оптимизация, перестройка структур и др., которые могут быть использованы лишь при программном управлении.
Любая микропроцессорная система содержит в своем составе микропроцессор (МП). Микропроцессором называется программно-управляемое устройство, осуществляющее процесс обработки цифровой информации и управления этим процессом и построенное на одной или нескольких больших интегральных микросхемах (БИС). Остановимся более подробно на основных признаках МП, сформулированных в этом определении.
Микропроцессор выполняется на основе одной или нескольких БИС, каждая из которых состоит из нескольких десятков тысяч простых элементов - транзисторов, диодов, резисторов и конденсаторов. Площадь БИС не превосходит нескольких десятков квадратных миллиметров. Такое исполнение МП определяет его малое энергопотребление, высокую надежность в работе, небольшие массу и габаритные размеры, а при массовом выпуске - невысокую стоимость.
Микропроцессоры различаются между собой видом технологии (МОП, КМОП, ТТЛШ и др.), разрядностью (от 2 до 16), быстродействием (0,5·106…3·106 операций/с), мощностью потребления (0,05…5 Вт), числом регистров общего назначения (от 1 до 16).
Микропроцессор является элементом управления с гибким алгоритмом работы, который определяется закладываемой в его память программой и который может быть изменен. Для лучшего понимания этого очень важного достоинства МП вспомним работу логических узлов схем управления ЭП.
Для реализации заданных логических операций в этих схемах применяется определенный набор логических элементов, соответствующим образом между собой соединенных. При необходимости изменения алгоритма функционирования таких схем необходима их переделка (перемонтаж), связанная с заменой одних элементов на другие или добавлением новых и изменением схемы их соединения, т.е., другими словами, требуется изменение аппаратной (элементной) части схемы управления.
При использовании МП изменение алгоритма функционирования схемы достигается за счет замены одной программы на другую, что более удобно, просто и позволяет существенно уменьшить время на перенастройку схемы управления.
Все это определило бурный рост использования выполненных на основе МП средств управления, начиная со сложных производственных комплексов и кончая детскими играми. МП применяются для автоматизации работы энергетических систем и отдельных энергоблоков, при управлении автомобилями, в бытовой технике, для автоматизации научных исследований и проектных работ и во многих других случаях. О быстром расширении областей применения МП свидетельствует и тот факт, что выпуск БИС для МП в развитых странах удваивается примерно каждые два года.
Постоянно растущие требования к диапазону регулирования координат ЭП, его функциональным возможностям, надежности и стоимости, а также новые достижения электроники и микроэлектроники определили появление нового вида микропроцессорной техники - микроконтроллеров для управления двигателями (от англ. Motor control). Эти ориентированные на применение в ЭП средства, обладая производительностью в несколько десятков миллионов операций в секунду, позволяют реализовывать как высокоэффективные встроенные системы цифрового управления, так и схемы автоматизации технологического оборудования.
В структурную схему микропроцессора (рис. 195, а) входят арифметико-логическое устройство АЛУ, устройство управления УУ и регистровое запоминающее устройство РЗУ. Эти три основные части МП соединены тремя линиями связи - шинами данных ШД, шинами адресов ША и шинами управления ШУ.
Арифметико-логическое устройство предназначено для выполнения арифметических и логических операций над данными, представленными в виде двоичных чисел. Данные, с которыми производятся эти операции, называются операндами. Обычно в операции участвуют два операнда, один из которых находится в специальном регистре - аккумуляторе А, а другой - в регистрах РЗУ(или памяти МП). Иногда АЛУ называют операционной частью МП.
Регистровое запоминающее устройство РЗУ содержит несколько регистров общего назначения (РОН), а также регистры специального назначения, в частности счетчик команд СК. Иногда РЗУ называют внутренней памятью МП.
Управляющее устройство предназначено для выработки сигналов управления, обеспечивающих работу блоков МП. В состав УУ входит регистр команд РК, в котором фиксируется выполняемая в данный момент команда.
Как уже отмечалось, работа МП обеспечивается программой, записанной в его памяти.
Рис.195. Структурные схемы: а-микропроцессора, б – команды
Программа. Последовательность команд, обеспечивающих реализацию заданного алгоритма обработки информации, образует программу. Важной особенностью работы МП является то, что команды программы в нем выполняются в пошаговом режиме строго в записанной последовательности.
Каждая команда программы содержит информацию о том, что нужно делать, с какими операндами и по какому адресу поместить результат операции. Для этого команда имеет структуру, приведенную на рис. 195, б. Первая часть ее содержит код операции КОП, т.е. информацию о характере операции над операндами (например, сложение, логическое сравнение и др.). Вторая часть команды - адресная - содержит адреса расположения операндов, с которыми производится данная операция, и адрес регистра или ячейки памяти, куда должен быть помещен результат.
Команды, адреса и операнды МП выражаются двоичными многоразрядными числами, представляемыми, как и во всех цифровых устройствах, комбинацией двух уровней напряжения - высокого и низкого. Первые МП оперировали четырехразрядными числами, а в современных МП используются восьми- и шестнадцатиразрядные числа. Использование в МП многоразрядных двоичных чисел позволяет повысить их быстродействие и точность работы.
Программа (совокупность команд) МП может быть записана несколькими способами. Первый из них предусматривает запись команд непосредственно в виде двоичных чисел, т.е. в виде так называемого машинного кода, понятного для данного МП. Такой способ составления программ в большинстве случаев оказывается малоудобным и требует больших затрат времени, особенно при создании больших программ.
Более удобным является использование языков программирования. Языки низкого уровня типа АССЕМБЛЕР как средство общения с МП включают в себя несколько десятков типовых команд, представленных в условных мнемокодах. Например, язык этого типа для отечественного восьмиразрядного МП типа К580 включает в себя около 80 типовых команд - арифметических, логических, пересылки данных, передачи управления и ряд других. Отметим, что тот или иной язык используется только на этапе программирования, а оперирует МП при своей работе с двоичными числами.
Большие возможности и удобства пользователю микропроцессорными схемами управления предоставляют языки программирования высокого уровня: ФОРТРАН, ПАСКАЛЬ, ПЛ/М, БЕЙСИК, СИ, АДА и их разновидности (диалекты). Составленные на этих языках программы далее транслируются (переводятся) с помощью специальных программ, получивших название кросс-программ, в систему машинных кодов, понятных для МП.
Представленный на рис. 195, а МП не может быть непосредственно использован для управления ЭП (или каким-либо другим объектом). Для выполнения функции управления схема МП должна быть дополнена целым рядом блоков, к числу которых относятся устройства памяти, устройства согласования с другими блоками ЭП, устройства ввода-вывода, генератор тактовых импульсов и ряд других.
Микропроцессорная система. Совокупность МП и перечисленных выше устройств образует микропроцессорную систему (МПС), структурная схема которой приведена на рис. 196.
В состав этой МПС наряду с МП входят устройства памяти оперативной ОЗУ и постоянной ПЗУ, интерфейсное устройство ИУ, устройства сопряжения УС с внешними объектами; внешние запоминающие устройства ВЗУ, устройства ввода-вывода информации УВВ, общая шина ОШ, включающая в себя ШД, ШУи ША. Кроме того, на схеме обозначена силовая часть ЭП (СЧЭП) преобразователь - двигатель - механическая передача. Рассмотрим кратко назначение каждого из устройств МПС.
Устройства памяти ОЗУ и ПЗУ служат для размещения подлежащих обработке данных и программы, в соответствии с которой эта обработка должна вестись, а также результатов обработки. Для расширения возможностей МПС, кроме ОЗУ и ПЗУ, могут использоваться ВЗУ, к числу которых относятся накопители информации на гибких магнитных дисках и магнитной ленте, а также кассетные накопители.
Устройства ввода-вывода информации (УВВ) предназначены для обеспечения взаимодействия МПС и человека в удобной для него форме. К устройствам ввода-вывода относятся клавиатура пульта управления, печатающая машинка (принтер), графопостроители, устройства визуального представления информации (дисплеи) и др.
Рис.196. Структурная схема микропроцессорной системы (МПС)
Устройства сопряжения (УС) обеспечивают связь МПС с различными внешними (периферийными) устройствами. Они могут иметь самые разнообразные схемные и элементные реализации. В частности, для связи МПС с датчиками координат ЭП (Д)и блоками схемы управления ЭП (СУЭП) широко используются аналого-цифровые (АЦП) и цифроаналоговые (ЦАП) преобразователи электрических сигналов, обозначенные на схеме УС1 и УС2.
Устройства сопряжения УСЗ и УС4, предназначенные для связи МПС с ВЗУ и УВВ, представляют собой в простейшем случае буферные (промежуточные) регистры памяти для хранения данных, передаваемых с общей шины ОШна внешние устройства или обратно. Устройства сопряжения, получившие название контроллеров (микроконтроллеров), выполняют более сложные функции, и их работа может программироваться.
Устройства сопряжения УС5, выполняющие согласование работы данной МПС с другими МПС и ЭВМ, называются адаптерами.
Интерфейсное устройство (ИУ) - это совокупность электронных схем, шин и алгоритмов (программ), обеспечивающая управление передачей информации между МП, памятью и внешними устройствами (УВД ВЗУ, Д). Другими словами, интерфейсное устройство обеспечивает требуемое взаимодействие МПС с указанными внешними устройствами при изменении режима ее работы. Типичным примером является переход от выполнения одной программы к выполнению другой при поступлении от какого-либо внешнего устройства сигнала управления. Такой переход получил название прерывания. После завершения прерывающей программы ИУ обеспечивает возврат МПС к работе по прерванной программе. Примерами ИУ являются таймер, блок прямого доступа к памяти, блок организации прерываний.
Отметим, что совокупность МП, памяти и интерфейса, который включает в себя ИУ, УС и ОШ, получила название микроЭВМ.
По назначению МПС и микроЭВМ подразделяются на универсальные и специализированные.
К универсальным относятся МПС и микроЭВМ, способные как обеспечивать управление различными объектами (в том числе и ЭП), технологическими процессами, промышленными предприятиями, так и выполнять различные вычислительные операции. Для выполнения этих функций МПС имеет широкий набор внешних (периферийных) устройств, показанных на рис. 196. Обычно при конкретном применении часть этих устройств может быть не задействована, т.е. универсальные МПС и микроЭВМ обладают элементной избыточностью.
Специализированными называются МПС, которые уже на стадии своего создания ориентированы на конкретное применение - схемы управления ЭП станка или робота, бытовые приборы или детские игры, измерительные системы и др. В этом случае МПС содержат только те устройства и имеют такое программное обеспечение, которые обеспечивают выполнение конкретных, заранее определенных функций.
Широко распространенным примером специализированной МПС является программируемый контроллер (ПК).
Для лучшего понимания выполняемых ПК функций и особенностей его структуры обратимся к схемам, реализующим различные логические операции при управлении ЭП - запрещение включения одного контактора при включенном другом, разрешение включения двигателя при нажатии кнопки управления и отсутствии запрещающего сигнала защиты и др. Подобные схемы получили название жесткой (или монтажной) логики, так как осуществление заданных логических операций обеспечивается определенным набором элементов и связями между ними. При реализации сложных систем управления (20...30 элементов и более) схемы с жесткой логикой приобретают большие массу и габаритные размеры, возрастает их энергопотребление, усложняются наладка и диагностика их работы и соответственно ремонт. Самый же существенный недостаток таких схем, как уже отмечалось, состоит в сложности их переделки (перемонтажа) при введении новых функций или их частичном изменении.
Альтернативным (технически и экономически более целесообразным) решением при создании сложных схем управления ЭП является применение программируемых контроллеров как разновидности МПС. Применение ПК позволяет избежать всех тех недостатков, которые характерны для схем с жесткой логикой, и в первую очередь отсутствия гибкости при реализации сложных законов управления. Программируемый контроллер - это специализированная МПС, предназначенная для обработки логических входных сигналов, их преобразования и выработки управляющих воздействий на ЭП и работающая по заранее заданной программе. Процесс обработки поступающей информации и выработки управляющих воздействий осуществляется в ПК по программе и происходит в реальном масштабе времени.
Рис.197.Структурная схема программируемого контроллера (ПК)
В состав ПК (рис.197) входят запоминающее устройство ЗУ, в котором содержится программа его работы; логический процессор ЛП (АЛУ на схеме рис. 195), осуществляющий логические операции над последовательно вводимыми в него сигналами; коммутаторы входных К1и выходных К2 сигналов; устройства сопряжения ПК с входными УС1 и выходными УС2 сигналами, а также память П, в которую поступают результаты выполнения логических операций.
Входные сигналы uвх 1, uвх 2, ... , uвх n содержащие информацию о ходе технологического процесса, режимах работы отдельных частей ЭП, состоянии защиты, поступают на вход устройства сопряжения УС1, которое обеспечивает их гальваническую развязку и формирование из них сигналов, соответствующих по значению и виду, используемым в данном ПК.
Сформированные таким образом сигналы поступают на вход коммутатора К1, который последовательно подает на ЛП тот из них, адрес которого содержится в очередной команде, поступающей из ЗУ.
После выполненных ЛП преобразований, которые также определяются заложенной в ЗУ программой, сигналы через коммутатор К2 поступают в регистр памяти П и далее через УС2 на выход ПК.
Заметим, что последовательный принцип выполнения операций увеличивает время обработки информации, но так как время выполнения одной отдельной операции составляет всего лишь несколько микросекунд, быстродействие ПК в большинстве случаев оказывается вполне достаточным.
В качестве входных допускаются сигналы напряжением от 5 до 250 В постоянного или переменного тока, общее число которых может достигать тысячи и более. Выходные устройства сопряжения УС2 обычно строятся на основе оптронных тиристоров, обеспечивающих гальваническую развязку выходных цепей и позволяющих управлять достаточно мощными исполнительными устройствами - реле, контакторами, катушками электромагнитов и др.
В теории цифровых систем управления показывается, что любые логические преобразования могут быть выполнены с помощью простейших логических операций И, ИЛИ, НЕ. Это положение определяет простоту программного обеспечения работы ПК, доступного, в том числе персоналу, не имеющему специальных знаний в области программирования МПС. Типовыми командами ПК являются команды загрузки, логические, присвоения, управления циклом и специальные. Система команд имеет соответствующее мнемоническое обозначение.
Цифровые регуляторы.В электроприводах с прямым цифровым управлением микропроцессоры выполняют функции регуляторов ( П -, И -, ПИ-, Д -, ПИД-регуляторов). Рассмотрим это на примере ПИД - регулятора. Поступающая на вход микропроцессора информация от датчика обрабатывается в дискретные моменты времени через равные интервалы. В результате вместо непрерывной (аналоговой) функции х(t) получают последовательность чисел х1, х2, х3,…, хk, хk+1 , которую называют дискретной, или «решетчатой», функцией. Поскольку рассматривается только фиксированные моменты времени, взятые через равные интервалы времени, аргументом такой функции считают не время, а номер интервала – k. Зная величину интервала и его номер, можно определить, к какому моменту времени относится значение рассматриваемой функции. Так, если решетчатая функция вычисляется через 0,5 с, то пятый интервал соответствует времени t=2,5 с и т.д. Как и в аналоговом регуляторе, пропорциональная составляющая выходного сигнала соответствует изменению величины входного сигнала в те же моменты времени: k·хk. Для получения интегральной составляющей необходимо проинтегрировать входной сигнал. В цифровых регуляторах интеграл от непрерывной функции x(t) заменяется суммой прямоугольников площадью хkΔt. В результате получаем интегральную составляющую выходного сигнала для k-го интервала:
где Ти - постоянная времени интегрирования.
В такой же дискретной форме вычисляется и дифференциальная составляющая. При этом производная приближенно заменяется отношением конечных приращений:
Приращение функции Δх представляет собой разность двух соседних значений решетчатой функции:
Δхk =хk - хk-1.
Величину Δхk называют конечной разностью.
Таким образом, мы получаем дифференциальную составляющую выходного сигнала:
Величина Тд представляет собой постоянную времени дифференцирования. Шумы и помехи не оказывают на цифровое дифференцирование такого сильного влияния, как на аналоговое, поэтому его широко применяют на практике. Однако для получения точного значения производной необходимо делать промежуток времени достаточно малым.
Суммируя все три составляющие, получим выходной сигнал ПИД – регулятора:
Эта формула представляет собой алгоритм работы ПИД - регулятора. Его недостатком является то, что в памяти микропроцессора необходимо хранить все значения входного сигнала хk и каждый раз вычисляя выходное воздействие, все их суммировать. Такой алгоритм называют позиционным, на его реализацию тратится много машинного времени.
Существует ряд алгоритмов, отличающихся от приведенного, с их помощью находят ту же самую передаточную функцию, но за существенно меньшее машинное время, что увеличивает быстродействие цифровой системы.
Схема электрического привода с использованием микропроцессора. Рассмотрим схему ЭП с двигателем постоянного тока [1] для регулирования положения исполнительного органа робототехнического устройства с использованием микропроцессорного управления (рис. 190, а). Этот ЭП должен обеспечивать перемещение и точное позиционирование исполнительного органа робота в соответствии с диаграммой, приведенной на рис. 17, для чего в нем используется обратная связь по положению. Для обеспечения высокой точности позиционирования в ЭП осуществляется также регулирование тока (момента) и скорости ДПТ.
Схема, приведенная на рис. 190, а, является характерным примером выполнения подобных схем с применением как аналоговых, так и цифровых узлов и устройств управления. Такие схемы, получившие название цифроаналоговых, существенно улучшают характеристики ЭП. Силовая часть ЭП включает в себя трехфазный мостовой реверсивный тиристорный преобразователь ТП, питаемый от трансформатора ТР. Схема управления построена по принципу подчиненного регулирования координат.
Регулирование тока производится аналоговым пропорционально-интегральным регулятором тока РТ, на вход которого поступают сигнал обратной связи по току от датчика тока ДТ и сигнал задания тока Uз. т, с выхода регулятора скорости РС.
Аналоговый пропорциональный регулятор скорости PC формирует сигнал задания тока Uз. т на основе своего задающего сигнала Uз. с, поступающего на него с внешнего контура положения, и сигнала обратной связи по скорости, вырабатываемого тахогенератором ТГ. Стабилитроны VD1 и VD2 ограничивают сигнал на выходе PC, т.е. обеспечивают ограничение тока и момента двигателя.
Регулирование положения осуществляется с помощью микропроцессорной системы, включающей в себя микропроцессор МП, устройства памяти ОЗУ и ПЗУ, устройства сопряжения УС1-УСЗ, цифровой датчик положения ДП и цифроаналоговый преобразователь ЦАП. Сигнал задания положения Sз. п поступает (задается) с терминала Т, подключаемого к микропроцессорной системе через УСЗ.
Работа цифрового регулятора положения на основе микропроцессорной системы может основываться на одном из двух принципов. Первый из них предусматривает реализацию статической характеристики регулятора в виде параболы, которая обеспечивает оптимальный график движения ЭП. Такой регулятор можно реализовать программным путем, записав в ПЗУ эту нелинейную характеристику РН.
Второй принцип работы РП основывается на вычислении момента начала торможения ЭП, что также позволяет получить такие же кривые движения. Рассмотрим этот способ подробнее.
Рис.198.Схема (а) и фрагмент алгоритма программы (б) ЭП с микропроцессорным управлением
Реализация способа основана на том, что при известных установившейся значениях скорости Ωуст и ускорения ε = (М - М)/Jэ, могут быть рассчитаны время tт и путь Sт на участке торможения ЭП в конце отработки заданного перемещения Sз. п по следующим формулам:
tт=Ωycт/ε; Sт= Ω2ycт /(2ε). (312)
Алгоритм работы микропроцессорной системы при выработке сигнала на торможение приведен на рис. 198, б. Для его реализации в микропроцессорную систему вводятся данные по величинам Ωуст, ε, Sз. п и сигнал датчика положения Sп, пропорциональный текущему положению вала двигателя и исполнительного органа. Микропроцессорная система производит вычисление по (312) величин tт и Sт и разности S1=Sз. п-Sт. Затем сопоставляется значение разности S1, с сигналом датчика положения Sп. Как только Sl станет равной Sп, от микропроцессорной системы выдается команда на торможение ЭП, начинается отсчет выдержки времени tт и по истечении этого времени выработается команда на его отключение.
В качестве микропроцессорной системы в этом ЭП могут быть использованы современные программируемые микроконтроллеры.
Вопросы для самоконтроля
1. Приведите структурную схему микропроцессорной системы (МПС) и поясните назначение узлов и блоков этой системы.
2.Приведите пример применения микропроцессорной системы управления в составе ЭП постоянного тока и дайте пояснения работы ее.
Дата добавления: 2019-02-08; просмотров: 3131;