- •Схемотехника
- •Предисловие
- •Часть первая
- •1.2. Классификация первичных преобразователей
- •Фотоэлектрические первичные преобразователи перемещений
- •2.1. Общие сведения
- •2.3.2. Растровые интерполяторы
- •2.3.3. Одноканальные растровые интерполяторы
- •2.4. Фпп считывания
- •2.4.1. Общие принципы построения
- •2.4.2. Фпп на основе многоэлементных фотоприемников
- •2.4.3. Волоконно-оптические функциональные преобразователи
- •Электромагнитные первичные преобразователи перемещений
- •3.1. Принципы построения
- •3.3. Эпп электромашинного типа
- •3.5. Токовихревые эпп
- •Емкостные и магнитострикционные первичные преобразователи перемещении
- •4.1. Емкостные преобразователи перемещении
- •4.2. Магнитострикционные преобразователи перемещения
- •Часть вторая
- •Преобразователи фаза-код прямого измерения
- •5.1. Классификация фазовых цпп
- •5.2.2. Пфк с постоянным временем измерения
- •5.3. Пфк с преобразованием частоты
- •5.4. Пфк с промежуточным преобразованием
- •5.4.1. Пфк с промежуточным преобразованием в напряжение
- •5.4.2. Пфк с промежуточным преобразованием в частоту
- •6.1. Общие сведения
- •6.2. Пфк с электромеханическими фсс
- •6.3. Пфк на основе цифровых фсс
- •6.4. Функциональные фазовые преобразователи
- •7.1. Коммутационные пфк
- •7.2. Многоотсчетные пфк
- •7,2.1. Общие сведения
- •7.2.2. Пфк с использованием датчиков грубого отсчета
- •7.2.3. Пфк с компенсацией погрешностей первичного преобразователя
- •7.2.4. Многоотсчетные пфк накапливающею типа
- •Фазовые преобразователи скорости и ускорения
- •8.1. Способы формирования скоростного сигнала
- •8.3. Многофункциональные фазовые преобразователи
- •8.4. Совмещенный цифровой преобразователь угла, скорости и ускорения
- •Часть третья амплитудные цифровые преобразователи перемещений
- •9.1. Формат сквт
- •9.2. Способы преобразования угла в код, основанные на интегрировании выходных напряжении сквт
- •9.3. Преобразователь на основе генератора гармонических сигналов
- •9.3.1. Особенности построения
- •9.3.2. Способы повышения быстродействия
- •9.3.3. Схемные методы повышения точности
- •9.3.4. Снижение аддитивной составляющей погрешности преобразования
- •Цпп с функциональными генераторами
- •10.2. Сравнительная оценка цпп на основе функциональных генераторов
- •10.3. Устройства выборки и хранения
- •10.4. Функциональные генераторы
- •11.1. Основные структуры построения
- •11.2. Совершенствование схемных построения
- •11.3. Снижение методической погрешности. Введение коррекции
- •11,4. Повышение быстродействия
- •12.1. Преобразователи с синусно-косинусным пзу
- •12.2. Преобразователи с тангенсным пзу
- •12.3. Преобразователи с арктангенсным пзу
- •Следящие цпп
- •13.1. Улучшение динамических показателей и компенсация погрешностей первичного преобразователя
- •13.2. Следящий цпу как замкнутая система автоматического регулирования
- •13.3 Особенности динамики следящих цпп
- •13.4. Выбор основных параметров одноотсчетного следящего преобразователя с сквт
- •14.1. Ограничения по чувствительности и точности
- •14.2. Следящий преобразователь с тангенсным фцап
- •14.3. Амплитудный цпу с переменной структурой
- •15.1. Особенности структур построения
- •15.2. Многоканальные циклические цпу с пзу
- •Часть четвертая пути совершенствования амплитудных цпп
- •Цпп с цифровыми интеграторами
- •16.1. Преобразователи с цифровыми интеграторами
- •18.2. Масштабирующие преобразователи
- •17.1. Преобразователи аргумента, синусной и косинусной функций в коды
- •17.2. Устранение методической ошибки
- •17.3. Реализация специальных преобразования
- •17.4. Функциональный преобразователь угол - код с сельсином
- •Функциональные циклические цпп на бис ацп и пзу
- •18.1. Функциональный цпу последовательного типа
- •18.2. Функциональный цпу с параллельным преобразованием
- •18.3. Функциональный последовательно-параллельный цпу
- •18.4. Совмещенный функциональный цпу
- •19.1. Преобразователь с синусно-косинусным фцап
- •19.3. Высокоточные преобразователи
- •20,1 Оценка уровня повышения разрешающей способности
- •20.2. Цпу с Синусно-косинусными и тангенсным фцап
- •20.5. Классификация амплитудных цпп
- •21.1. Методы цифровой тахометрии
- •21.2. Преобразователи скорости на основе сквт
- •21.3. Цифровой тахометр с сквт
- •22.1. Место и роль цпп в микропроцессорных системах
- •22.2. Особенности взаимодействия различны типов цпп с мп
- •22.3. Организация программной и аппаратной совместимости цпп в микропроцессорной системе
- •22.4. Алгоритмические способы коррекции цпп микроэвм
- •22.4.1. Снижение аддитивной и инструментальной составляющих погрешности
- •22.4.3. Коррекция погрешности цпп с пзу
- •Список литературы
- •Алфавитный указатель
22.1. Место и роль цпп в микропроцессорных системах
Применение микроЭВМ для целей управления перемещением предполагает наличие двух основных видов операций: сбор информации о состоянии объекта и воздействие на него с целью изменения состояния в соответствии с заданным алгоритмом. Если объект перемещается, то его состояние характеризуется параметрами перемещения: величиной, скоростью и ускорением. Связь объекта с микроЭВМ осуществляется через периферийные устройства, среди которых большое место занимают ЦПП. Качество микропроцессорной системы определяется многими факторами — от характеристик ключевого компонента системы-преобразователя до способа его стыковки с ЭВМ. Структура микроЭВМ, базирующаяся на программном управлении передачей данных, позволяет гибко изменять состав и функции периферийного оборудования, приспосабливая его к требуемой конфигурации.
Поскольку подавляющее большинство выходных сигналов и сигналов управления объектами величины аналоговые, а микропроцессор оперирует цифровой информацией, вопрос преобразования информации из одной формы в другую является весьма существенным. В настоящее время вопросам разработки и взаимодействия мнкроЭВМ и аналоговой периферии уделяется не меньше внимания, чем самим микропроцессорам. Характерно, что относительный объем периферийных устройств в стоимостном выражении уже сейчас весьма высок и имеет тенденцию к значительному росту [67]. Комплексный подход к решению проблемы периферийного обеспечения микропроцессорных систем привел
к формированию нового направления микросхемотехники—цифровых процессоров аналоговых сигналов ЦГТАС [38], которые, однако, не позволяют решить все проблемы, возникающие при сопряжении систем управления перемещением с микроЭВМ. Отсутствие простых и надежных ЦПП сдерживает внедрение микропроцессоров МП в электромеханических САУ и является одной из важных проблем, требующих незамедлительного решения [78].
22.2. Особенности взаимодействия различны типов цпп с мп
Решение о выборе того или иного типа преобразователя, наиболее соответствующего данному приложению, редко бывает однозначным. ЦПП, реализованные по различным принципам, как показано выше, существенно различаются быстродействием, точностью и размерами. В зависимости от области применения можно выделить несколько групп преобразователей и сформулировать требования к их основным характеристикам: разрешающей способности, точности, быстродействию, используемому методу преобразования.
Рекомендации о выборе разрешающей способности и точности датчиков, изложенные в [67], применимы к сервомеханизмам роботов и манипуляторов первого поколения. Допустимый уровень погрешности в современных робото-технических системах более высокого уровня чрезвычайно низок. Например, у сварочного робота с вылетом руки 1 м при заданной точности позиционирования 0,1 мм допустимая суммарная погрешность 0,01%, что требует точности работы элементов его системы управления в диапазоне 0,001% [51]. Не во всех случаях справедливо положение о нецелесообразности повышения разрешающей способности ЦПП [67], которая достигается оправданным усложнением микроэлектронной части ЦПП (см. гл. 20).
Современная робототехника, решающая задачи сборки узлов в машиностроении и установки радиоэлементов в приборостроении [77], требует применения преобразователей угол — код с точностью 12—16 бит и. разрешающей способностью на 1—4 бита выше гарантированной. Быстродействие таких преобразователей должно находиться в диапазоне преобразований в секунду. Эти параметры должны обеспечиваться во всем диапазоне рабочих температур. Важным требованием к преобразователям угол — код для микропроцессорных систем является помехоустойчивость [3, 51],
В зависимости от пространственной структуры системы могут предъявлять-ся требования к виду» связи преобразователей с микроЭВМ и методу передачи информации. Так как датчики систем могут быть удалены от ЭВМ на значительные расстояния, то возникает задача размещения преобразователей. Если они конструктивно объединены с микроЭВМ, то сигналы датчиков будут передаваться к преобразователям по аналоговым линиям связи. Поскольку эти линии обычно подвержены воздействию помех, их целесообразно делать цифровыми. В последние годы благодаря успехам в области разработки преобразователей, их относительной простоте такой подход находит все большее применение. Однако в этом случае преобразователь должен содержать приемопередатчик последовательных сигналов, сопрягаемый с аналогичным оборудованием микроЭВМ [67].
Если линии связи допускают передачу аналоговых сигналов от датчиков к преобразователям, например при управлении сосредоточенными объектами, то обмен информацией между ЭВМ и преобразователями осуществляется параллельным кодом.
Учитывая, что микроЭВМ все шире используется как встраиваемый элемент систем, целесообразно конструктивно объединять микроЭВМ и набор периферийных модулей. Этот подход получил отражение при создания ЦПАС. Тенденция к интеграции функциональных периферийных модулей расширяет возможности создания систем на базе микроЭВМ. Что касается ЦПП, то при создании этой ветви периферийной техники для МП необходимо шире предусматривать разработку заказных и полузаказных БИС для аналого-цифровой обработки и преобразования измерительных и управляющих сигналов на основе инженерных решений, удовлетворяющих ограничениям по стоимости, надежности и удобству эксплуатации [51, 68]. Безусловно, каждый такой модуль должен иметь унифицированную интерфейсную логику. Обмен информацией между ЦПП и МП осуществляется цифровыми сигналами, что должно обеспечиваться совместимостью логических уровней выходных сигналов преобразователя и соответствующей шины МП.
В системах с микроЭВМ возникает еще один аспект в проблеме выбора преобразователя. Необходимо так организовать взаимодействие комплекса МП—ЦПП, чтобы аппаратурная сложность системы была минимальной и не возникали потери машинного времени. Например, время преобразования ЦПП последовательного приближения и время выполнения операции для МДП микропроцессора являются величинами одного порядка (несколько микросекунд). Поэтому на программный цикл ожидания, в котором находится процессор, когда преобразователь выполняет свою работу, не теряется много машинного времени. Такое сочетание является оптимальным, если необходимо обслуживать много каналов аналоговых данных, а информация по отдельным каналам требует лишь минимальной обработки.
Эта особенность учтена в преобразователе (см. § 15.2), где существенное снижение потерь машинного времени достигается при использовании в отсчет-ной части многоканальной системы ЦПУ параллельного действия, в котором время преобразования в одном канале соизмеримо с временем цикла микроЭВМ.
Эффективность взаимодействия комплекса ЦПП — МП возрастает при использовании функциональных преобразователей, позволяющих экономить машинное время МП за счет формирования ЦПП кодов проекций. Как отмечалось, время исполнения операции вычисления sinX и cosX микроЭВМ «Элек-троника-60» в системе управления роботами «Универсал-15» и ПРЭМ-25 составляет 4300 мкс, a arctg XJC — 3100 мкс. Столь высокие затраты машинного времени не позволяют использовать мнкроЭВМ для выполнения собственных функциональных преобразований ЦПП, цифрового дифференцирования для получения цифровых эквивалентов скорости и ускорения в быстродействующих микропроцессорных системах.
В этом плане перспективны работы по созданию многофункциональных преобразователей параметров движения в код на основе СКВТ с вращающимся и пульсирующим полем. Они позволяют в одной или раздельных отсчетных частях осуществить параллельное формирование цифровых эквивалентов угла, скорости и ускорения для последовательного или параллельного ввода их в микроЭВМ. Это упрощает обмен информацией между вычислителем и системой,
повышает темп обмена и способствует повышению динамических в точностных показателей комплекса [68].
Когда ЦПП работает в непрерывном режиме, ЭВМ может рассматривать его как постоянную память, работающую только на считывание. Для однока-кального малоразрядного ЦПП подобная схема может быть вполне приемлемой. Однако в большинстве случаев сопряжения ЭВМ. с ЦПП требуется возможность работы с прерыванием. Кроме сигналов Чтение — Запись необходимы сигналы типа Готовность. МикроЭВМ анализирует сигнал Готовность, чтобы не считать ошибочные данные до завершения преобразования.
Это особенно важно для следящих ЦПП, которые в отличие от кодовых датчиков невозможно подключить непосредственно к шинам МП. Съем данных в них более сложен, чем в циклических ЦПП, где возможно считывание с фиксированной задержкой после появления на выходе ЦПП сигнала Конец преобразования. В связи с непрерывным процессом слежения данные в момент отсчета изменяются, в результате чего могут возникнуть значительные ошибки.
Во многих случаях выход из положения заключается в том, чтобы остановить преобразователь и снять установившиеся данные, но это недопустимо в быстродействующих системах, поскольку после отсчета преобразователю требуется время на установление в соответствии с новыми данными, которые изменились, пока он не работал. Это время установления для большинства следящих ЦПП превышает 100 мс [39].
Для определения моментов времени, когда выход установился, можно использовать сигнал Занят (рис. 22.1), формируемый одновнбратором ОВ2. Этот выходной сигнал имеет активный логический уровень во время смены выходного кода и предназначен: для формирования в момент своего окончания строба записи в буферные регистры БР. Использование сигнала Занят для определе-
ния момента установления выхода сопряжено с усложнением устройства сопряжения [39].
Вторым сигналом, используемым для управления выдачей данных следящего ЦПП, является входной сигнал Запрет. Он позволяет исключить сиену выходного кода на время его вывода и должен быть снят к приходу следующего сигнала Занят.
Устройство сопряжения следящего ЦПП с МП (рис. 22.1) содержит схемы сопряжения с магистралью данных, имеющие умощненный выход с тремя состояниями «прозрачный регистр» [86]. Два из них — логические 0 и 1, а третье— состояние высокого выходного сопротивления, что эквивалентно отключению ЦПП от внешней магистрали данных. Съем данных может производиться в любой момент благодаря логическому исключению возможности искажения информации из-за совпадения моментов смены и фиксации данных в БР.
Поэтому становится возможен съем без прерывания слежения ЦПП и сопряжение по принципу распределенной памяти с большиством 8- и 16-разрядных МП.
В буферные регистры БР код заносится после каждого единичного изменения содержимого реверсивного счетчика. Для этого счетный импульс запускает одновибратор ОВ1, который разрешает запись в регистры на некоторое время не, достаточное для смены кода, после чего запрещает смену кода на остаток периода следования до следующего счетного импульса (рис. 22.2). Одновременно с одновибратором ОВ1 запускается одновибратор ОВ2 на время нс, которое превышает время что гарантирует наличие сигнала Занят в граничных временных ситуациях.
Сигнал Запрет позволяет защитить выход на время выдачи кода от случайных сбоев и должен быть в этом случае сброшен после каждой выдачи для очередной записи в регистры. Кроме того, сигнал Запрет дает возможность зафиксировать в выходных регистрах значение угла в любой момент времени, не нарушая работы реверсивного счетчика. При этом после снятия сигнала Запрет текущий результат устанавливается в регистрах за Время установления результата, оговариваемого в паспортных данных ЦПП [39].
Следует) отметить, что определенное упрощение сопряжения МП с ЦПП достигается при выполнении последнего по схеме с переменной стуктурой (см. § 14.3).
Путем введения дополнительного регистра достигается не только удобство сопряжения, но и существенное, более чем на два порядка, снижение Времени установления результата, что важно в быстродействующих микропроцессорных системах [68].
Еще один способ экономии машинного времени при работе микроЭВМ совместно с ЦПП состоит в том, что модуль ЦПП имеет несколько выходных регистров (до четырех), в которых хранятся выходные данные до тех пор, пока ЭВМ не запросит их. Поскольку время преобразования, как правило, превышает время цикла микроЭВМ, ЦПП может работать непрерывно, не дожидаясь, пока в магистраль будут считаны данные предыдущего измерения.
В мультиплексных ЦПП непроизводительные затраты машинного времена можно уменьшить, переводя регистр выбора канала в режим счетчика, так, чтобы с каждым циклом преобразования в счетчике прибавлялась единица, обеспечивая автоматическое последовательное многоканальное сканирование [67].