GOS for Iphone / mobile / Аппаратное и программное обеспечение
.pdfОглавление |
|
|
1. |
Структурная схема аппаратных средств контурной системы управления роботами. |
|
Состав задач, решаемых системой управления, алгоритмы их решения. ........................... |
2 |
|
2. |
Классификация интерфейсов. Сравнительный анализ технических характеристик и |
|
областей применения интерфейсов, применяемых в системах управления роботами, |
|
|
построенных на базе многомашинных вычислительных комплексов. ................................ |
4 |
|
3. |
Централизованные и распределенные системы управления роботами. Применение |
|
устройств связи с объектами (УСО) для решения задачи управления сложными |
|
|
системами (на примере УСО фирмы Advantech). ................................................................ |
13 |
|
4. |
Структура аппаратных средств позиционной системы управления роботом (на |
|
примере микропроцессорной системы управления мехатронно-модульными |
|
|
роботами УРТК)...................................................................................................................... |
21 |
|
5. |
Особенности аппаратных средств позиционной и контурной системы |
|
управления роботом ............................................................................................................. |
27 |
|
6.Основные принципы организации программного обеспечения |
|
|
манипуляционных и мобильных роботов........................................................................ |
30 |
|
7. |
Структура аппаратных средств мобильных роботов. ...................................................... |
30 |
8. |
Перспективы развития аппаратно-программных средств для манипуляционных и |
|
транспортных роботов. ........................................................................................................... |
34 |
|
1. Структурная схема аппаратных средств контурной системы управления роботами. Состав задач, решаемых системой управления, алгоритмы их решения.
Контурные системы управления применяются в промышленных роботах, предназначенных для нанесения различных покрытий на корпуса деталей, дуговой сварки, газовой резки по контуру и других работ.
Контурные системы могут строиться на цифровом и аналоговом принципах управления. В первых зарубежных («Версатран-500 С») и отечественных образцах роботов использовались в основном контурные системы управления аналогового типа, ранее разработанные для станков с программным управлением. В качестве датчиков обратной связи в этих системах применены вращающиеся трансформаторы ВТ, в качестве программоносителя – магнитная лента.
Контурная система управления аналогового типа, построенная на принципе фазовой модуляции электрических сигналов, использована, например, в отечественном промышленном роботе модели УПК-1.
В фазовой системе управления скорость перемещения подвижных элементов робота задается разностью частот выходного сигнала датчика обратной связи и рабочего сигнала, записанного на магнитной ленте, направление перемещения – полярностью выходного сигнала фазового дискриминатора ФД, а величина перемещения – фазой рабочего сигнала относительно опорного, также записанного на магнитной ленте.
Блок-схема фазовой системы управления для одной координаты перемещения показана на рис. 151.
На выходе ВТ включена фазосдвигающая цепочка R-С так, что выходной сигнал е является суммой сдвинутых по фазе на +45° и -45° напряжений, амплитуды которых изменяются пропорционально sin а и cos а. В результате имеем влияния на работу системы. При отклонении частоты питания и нарушении условия RC = 1 в такой измерительной системе возникает погрешность.
Несмотря на отмеченные недостатки, фазовые системы управления находят широкое применение благодаря своей относительной простоте, возможности использования стандартных, хорошо отработанных схемных и конструктивных решений. Практически возможным оказывается осуществить в промышленном роботе, оснащенном фазовой системой управления, обычно необходимые скорости линейных перемещений (порядка 1 м/с) и угловых перемещений (порядка 90°/с).
Фазовый дискриминатор, используемый в системе управления, может иметь синусоидальную, треугольную или пилообразную статическую характеристику.
Дискриминатор с синусоидальной статической характеристикой обладает тем недостатком, что с изменением величины ошибки е изменяется и общий коэффициент усиления следящего привода. В результате рабочий диапазон фазового дискриминатора приходится ограничивать углами ±60°. В связи с этим преимущественное распространение получили дискриминаторы с треугольной и пилообразной характеристиками, позволяющие работать в рабочем диапазоне углов соответственно ±90 и +180°.
Пилообразная статическая характеристика может быть получена при использовании в качестве фазового дискриминатора обычного потенциального триггера с двумя входами. На входы триггера подаются сигналы от датчика обратной связи ВТ и от магнитной ленты MJ, предварительно оформленные для получения импульсов в моменты прохождения синусоидальных напряжений через нулевые значения. Вращающийся трансформатор в режиме фазовращателя обычно включается по схеме, приведенной на рис. 153.
Рис. 151. Блок-схема фазовой контурной системы управления робота УПК-1: MII – программоноситель; MF считывающая магнитная дорожка; УС – усилитель рабочего сигнала; УОС – усилитель опорного сигнала; ФД – фазовый дискриминатор; ВТ – датчик обратной связи (вращающийся трансформатор); УМ – усилитель мощности; Д – исполнительный двигатель
Рис. 153. Схема однофазного фазовращателя (включение вращающегося трансформатора ВТ
2. Классификация интерфейсов. Сравнительный анализ технических характеристик и областей применения интерфейсов, применяемых в системах управления роботами, построенных на базе многомашинных вычислительных комплексов.
Интерфейсы можно разделить на 2 класса:
1.Последовательные.
2.Параллельные.
Параллельные интерфейсы. Параллельная шина.
Шина – это некоторое количество проводником, его смысл в том, что мы подсоединяем одновременно несколько устройств.
УВВ 
УВВ 
УВВ
ЭВМ
ОЕ |
ОЕ |
ОЕ |
PCI шина.
Она была разработана как следующий шаг в подключении устройств. На данный момент она почти вытиснута, и сама переместилась в сферу промышленных компьютеров. Она 32-ух разрядна, 32 разряда адреса. Эта шина мультиплексирована. Эта шина синхронная. Частота тактового сигнала 33 МГц, но позволяется работать с частотой 60 МГц, но это редкий случай. 132 Мб/с максимальная теоретическая пропускная способность. Практическая пропускная способность, конечно же, ниже. Она допускает пакетную передачу данных – это способ когда на одну адресную фазу приходится много данных
Последовательные интерфейсы в микропроцессорных системах.
Основная характеристика последовательного интерфейса является в том что для связи устройств необходим всего один провод. Они просты в реализации, и удобны в использовании.
Классификация:
1.Интерфейсы внутре-модульные. Для взаимодействия компонентов, расположенных на одной печатной плате.
2.Межмодульные интерфейсы.
Типы:
1.Точка-точка. Для подключения 2ух устройств.
2.Последовательная шина. Подключение большого количества устройств. Бывают:
1.Синхронные.
2.Асинхронные.
SPI интерфейс.
По существу он не является стандартом, но, тем не менее, подавляющее количество устройств поддерживает его. Его используют для связи микро-ЭВМ с периферийными устройствами. Пример: IEPRO. О быстродействии речь не идет. В принципе это устройства типа: точка-точка. Интерфейс синхронный. Он полно-комплексный (передача и прием может происходить одновременно). Этот интерфейс достаточно короткий. Он достаточно быстрый, т.е. он может работать на частоте такой же, как у микро-ЭВМ. В данном устройстве 2 типа устройств:
Ведущее – это устройство, которое задает частоту, т.е. управляет линией тактовой частоты.
Ведомое.
Сигналы линии: MISO, MOSI линии передачи сигнала; SCK; SS – slave select сигнал, с помощью которого можно управлять сигналом, его протокольное состояние система не поддерживает, т.е. нужно самому прописывать его значение.
Схема связи устройств SPI интерфейса.
|
вход |
|
СР |
MISO |
СР |
|
||
|
выход |
|
ведущее |
MISO |
|
ТГ |
SCK |
ведомое |
|
Обычно в микро-ЭВМ есть еще буферный регистр, т.е. буфер:
|
|
transmit |
|
вход |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MISO |
|
|
|
|
СР |
СР |
|
|||
|
|
|
|
|
|||
|
|
|
|
|
выход |
|
|
|
|
|
|
|
|
|
|
ведущее |
|
MISO |
|
|
|||
|
|
|
|
|
|
ведомое |
|
|
|
ТГ |
|
|
SCK |
||
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Эта буферизация одинарная, т.е. она не будет записана до тех пор, пока в сдвиговом регистре будет информации.
http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm
RS-232 (UART) интерфейс.
Этот интерфейс последовательный, асинхронный полно-дубильный, обладающий некоторым набором команд. Этот интерфейс типа: точка-точка. Кроме того он межмодульный.
ООД 

АПД 
АПД 

ООД
RS-232 касается этих частей
где ООД – это ни что иное, как ПК; АПД – аппаратная передача данных. Сигналы RS-232 интерфейса:
TD → передача данных. RD ← чтение данных.
DTR# → сигнал готовности к приему или передачи данных. Должен находиться в активном состоянии.
DSR# ← готовность АПД к передачи. Должен находиться в активном состоянии. RTS# → это сигнала говорящий о том что у него есть сигнал для передачи данных. CTS# ← готовность модема к приему данных.
SG – общий провод.
Сигналы что у приемника и передатчика, то у них одинаковые название входных сигналов. Для полной ноль модемного соединения выглядит следующим образом:
передача |
|
TD |
TD |
чтение |
|
RD |
RD |
DTR |
DTR |
DSR |
DSR |
RTS |
RTS |
CTS |
CTS |
SG |
SG |
Упрощение нуль модемного соединения выглядит следующим образом:
TD TD
RD |
RD |
DTR |
DTR |
DSR |
DSR |
RTS |
RTS |
CTS |
CTS |
SG |
SG |
Электрические характеристики:
Логическая единица: от -3 до -12
Логический ноль: от +3 до +12
Неопределенное состояние: от -3 до +3.
Эти характеристики и делают этот интерфейс помехоустойчивым. Но при этом его не удобно использовать в микро-ЭВМ. Поэтому на сегодняшний день существует понятие 5- и вольтовый RS-232 интерфейсе – UART → «5В RS-232».
Специально для этого интерфейса выпускаю готовые приемо-передатчики:
CMOS
RS-232
TT П – П
RS-232
Процедурные характеристики:
Должны быть одинаковые частоту у приемника и передатчика.
Деление на целое число, кратное 2ум.
Согласование частоты должно быть аккуратным.
Формат передаваемых данных и способ их кодирования. Кодирование, используемое в RS-232 это NRZ – логические единицы и ноль кодируются перепадами, а не уровнями. Кроме способа кодирования, задается стартовый бить, после него идут: бит данных, бит четности (является источником надежности передачи пакета), стоповый бит.
Последовательный интерфейс I2C.
Является синхронным, внутремодульный (т.е. передача данных на небольшие расстояния). Его идеи в том, что он достаточно простой, поскольку использует 2 провода (один для передачи данный, другой для синхропередачи) и изначально разработан как интерфейс шинный. В нем стандартизированы многие, стандартны, в том числе пакеты передаваемых данных. Эти характеристики определяют способ обращения элементов на этом интерфейсе. До 1024 устройств можно подключить. Т.к. аппаратно этот интерфейс прост, то это позволяет реализовать протокол как аппаратный, так и программный. Интерфейс разработан фирмой Philips. За счет своей простоты получил большое распространение.
Быстродействие в версии 1.0 до 2.5 Мбит/с в версии 2.0 до 3 Мбит/с. Линии:
SDA – передаются данные.
SCL – передается синхронизирующая частота.
Данный интерфейс многомастерный, при этом получаем, что при отсутствии управляющих воздействие, многомастерность позволяет определять, между устройствами, кто будет иметь право на управление. На данных линиях устанавливается арбитраж, который разрешает или запрещает приоритеты одних устройств над другими. Арбитраж делиться на: приоритетный и равноправный.
В интерфейсе I2С реализован приоритетный арбитраж. Можно реализовать на открытых линиях коллектора:
Побеждает тот, кто оказался шустрее в передачи данных.
SCL
SDA 
Приоритет устанавливается с помощью адреса. Чем больше нулей в устройстве, тем больше вероятность того, что у него будет управляющие возможности.
Поскольку линия передачи синхронизации отдельно, то отдельных поток данных встраивать не нужно, оно реализуется посредством NRS.
С помощью подтягивающих резисторов устанавливаются нули:
Ucc 
Rpv
SCL
SDA
У данной схемы существует быстродействие всей системы:
Ucc 
SCL
SDA
Cвых
два паразитные емкости, которые влияют на

Rpv
Cпр
Поэтому потягивающие резисторы обычно встроены в передатчиков (в данном случае внутри транзисторов). Емкость конденсаторов должна быть не меньше чем 400 пФ.
Предельный ток транзисторов 3 мили Ампера. В принципе рассчитывать максимальную частоту для определенных элементов очень сложно, поэтому производитель дает табличные значения элементов устройства.
По следующему графику зависимости сопротивления потягивающих резисторов от паразитной емкости имеет вид:
RN, кОм
16 |
Uсс = 5 В |
|
|
|
|
||
8 |
|
|
|
50 |
100 |
400 |
C, пФ |
|
|||
Для своего питания Ucc будут свои графики зависимости.
Еще одно достоинство: можно соединять устройства питающихся от разных токов, соответственно, приоритетны на Ucc будут устанавливаться в зависимости от устройства с большим питанием.
Схема для разных устройств выглядит следующим видом:
|
Ucc1 |
Ucc2 |
|||
Rpv1 |
|
|
|
|
Rpv2 |
|
|
|
|
||
|
|
|
|
|
|
SDA SDA
SCL SCL
Rpv1 ≠ Rpv2
Основная область применения этого интерфейса такова, что он используется там, где известно количество подключенных устройств.
Процедурные характеристики интерфейса I2C.
Пассивным линии состоянии является высокое состояние. Условие старт является следующим:
SCL
SDA
Обратная картина в режиме стоп:
Все остальные изменения (не служебные, которые были описаны выше) на линии данных SDA могут происходить при низком уровне на линии SCL.
Пример передачи данных:
SCL
SDA
Считывание данных происходит по переднему фронту линии SCL.
Передача данные с передатчика-приемника на линию посредством интерфейса I2C.
Данные передаются по 8 бит. На 9ом бите происходит подтверждение о приеме данных с передатчика через приемник.
передатчик
приемник
Если приемник на 9ом бите не видит сигнала, то он переключает передатчик в режим стоп.
Формат пакета в интерфейсе I2C.
Любой пакет начинается с состояния старт, дальше идет адрес, равный 8и разрядам, послед идет 9ый разряд, который должен установить ноль, после идут снова 8 разрядов, после идут ответы:
|
8 б |
|
8 б |
1 б |
8 б |
||
Start |
Адрес |
А |
данные |
А |
Д |
А |
Stop |
|
|
|
|
|
|
|
|
Признак приема-передачи различается по типу: ведущий, ведомый, он равен 8у биту данных адреса.
«0» - Master → Slave «1» - Slawe → Master
Получается, что при передаче 9 первых разрядов, ведущее устройство является передатчик, а после этот признак определяет 8ой бит.
Адрес состоит из 2ух частей, но это не так принципиально, т.к. разработчики этого интерфейса не думали о том, в связи с тем, что ходов все 128. Но, тем не менее, авторы
позаботились об этой проблеме: разряды разделили на две части: с 6 по 3 бит адрес определяет тип устройства, а младшие разряды с 2 по 0 определяют номер устройства.
Кроме того есть несколько служебных адресов. Можно считать все адреса, у которых старшие разряды начинаются с 5 их можно считать зарезервированными
В виде 11110хх, будет считаться, что послед первого адреса будет идти снова адрес.
Интерфейс CAN.
Он занимает некую промежуточную позицию между I2C и NRS. Его функциональность уже можно так сказать достойная. Его достоинство: он обеспечивает достаточно высокую надежность при передаче данных на значительные расстояния. Интерфейс последовательный, синхронный. Он обеспечивает взаимодействие нескольких устройств, т.е. шина. В этом стандарте никак не определены электрические характеристики, определены только процедурные характеристики. Используя устройства разных производителей необходимо смотреть на электрические характеристики.
Он поддерживает 7 … В нем определены: формат пакета, механизмы контроля ошибок, механизмы арбитража, …
В CAN определен арбитраж с разрешением коллизии, и он приоритетный (одно из устройств получает на все доступ к сети).
Недостаток: неравноправие, как следствие отсутствие гарантии доступа к сети. Приоритет имеют не устройства, а передаваемые значения. Из-за этого этот интерфейс
так хорошо развился в сетях промышленности. Данные с высоким приоритетом дойдут достаточно быстро. Любой пакет данных распространяется заголовком. Контрольная сумма так же передается в заголовке, запрос на передачу туда же, поэтому все кадры могут быть несколько типов: кадры передачи данных, кадры ошибки, кадры на запрос передачи.
Интерфейс LVDS.
Он рассчитан на небольшие величины напряжения и чтобы помехоустойчивость была хорошей, поэтому в него ставят дифференциатор.
Был введен стандарт TIA–644, который описывает только электрические характеристики.
В электрические характеристики этого интерфейса входят:
Описывает параметры |
дифференциального передатчика, и описывает разность |
|
между проводами VOD = 250 ÷ 450 мВ. Переход имеет вид: |
||
350 мВ |
|
|
1 |
0 |
100 мВ (порог) |
|
|
1.2 В |
VOS = 1.2 B, V1N = 2.4 B.
Порог срабатывания приемника составляет 100 мВ.
Передатчик формирует ток, а не напряжение. Номинальная величина этого тока 3,5 мА.
Данный интерфейс устойчив к синфазной помехе ± 1В. Т.е. данный интерфейс разрешает помеху превышающий в 3 раза питающего сигнала.
В целом картину можно представить следующим образом:
