Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 659

.pdf
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
3.39 Mб
Скачать

Таблица 6.3

Тип

Flash

Память

Кол-

Кол-во

Число

Число

микро-

память

данных

во

линий

кана-

внеш-

контроллера

про-

EEPROM/

ко-

ввода /

лов

них

грамм,

SRAM,

преры-

 

Кбайт

байт

манд

вывода

ШИМ

ваний

AТmega 8L-8,

8

512 / 1К

130

23

3

2

AТmega 8-16

 

 

 

 

 

 

ATmega8515L-8,

8

512 / 512

130

35

3

3

ATmega8515-16

 

 

 

 

 

 

AТmega8535L-8,

8

512 / 512

130

32

4

3

AТmega8535L-16

 

 

 

 

 

 

ATmega16L-8,

16

512 / 1К

130

32

4

3

ATmega16-16

 

 

 

 

 

 

ATmegal61-4,

16

512 / 1К

130

35

4

3

ATmegal61-8

 

 

 

 

 

 

ATmegal62V-1,

16

512 / 1К

130

35

6

3

ATmegal62L-8,

 

 

 

 

 

 

ATmegal62-16

 

 

 

 

 

 

ATmegal62L-4,

16

512 / 1К

130

32

3

2

ATmegal63-8

 

 

 

 

 

 

ATmegal69V-1,

16

512 / 1К

130

53

4

3

ATmegal69L-8,

 

 

 

 

 

 

ATmegal69-16

 

 

 

 

 

 

ATmega323L-4,

32

1K / 2K

130

32

4

3

ATmega323-8

 

 

 

 

 

 

ATmega64L-8,

64

2K / 4K

130

53

6+2

8

ATmega64-16

 

 

 

 

 

 

Структурная схема микроконтроллера ATmega8535 приведена на рис. 6.4.

Микроконтроллер содержит следующие устройства: УСП – узел супервизора питания; СТ – сторожевой таймер; ГСТ – генератор стоп таймера;

150

VCC

 

 

PA[7…0]

 

PB[7…0]

 

RESET

УСП

ПортА(8)

 

ПортВ(8)

USART0

 

POR/BOD&

 

 

 

 

 

 

 

RESET

ШИНА ДАННЫХ

 

 

 

 

 

GND

CT

SPI

АЦП

ВИОН

АК

 

 

 

 

 

ГСТ

EEPROM

AVR ЦПУ

Т/Сч T1

 

 

 

 

151

Г

Т/Сч T0

 

 

 

 

 

УУиС

TWI

 

Flash-ПП

ОЗУ

Т/Сч T2

 

 

 

 

 

 

 

ПортC(8)

 

 

ПортD(8)

 

 

 

PC[7…0]

 

PD[7…0]

 

 

Рис. 6.4. Структурная схема микроконтроллеров АТmega8535x [22]

Г – генератор; УУиС – узел управления и синхронизации; порты А, С, В, D;

SPI – последовательный периферийный интерфейс; EEPROM – энергонезависимая память данных; Т/Сч T0–Т/Сч T2 – таймеры-счетчики;

TWI – двухпроводный последовательный интерфейс; АЦП – аналого-цифровой преобразователь; ЦПУ – центральное процессорное устройство; Flash-ПП – Flash-память программ;

ВИОН – внутренний источник опорного напряжения; ОЗУ – оперативное запоминающее устройство; АК – аналоговый компаратор;

USART0 – нулевой модуль универсального синхронноасинхронного приемопередатчика.

Рассмотренные серии специализированных однокристальных микроконтроллеров могут использоваться в качестве управляющих вычислительных машин.

6.3. Аппаратная реализация устройств сопряжения УВМ с исполнительным механизмом робота

При проектировании системы управления манипулятором после выбора УВМ необходимо решить задачу выбора или разработки аппаратных средств, обеспечивающих ввод информации с датчиков обратных связей и выдачу управляющих сигналов на исполнительные электроприводы робота.

В том случае, когда на исполнительном уровне управления используются электроприводы с аналоговым сигналом задания скорости (см. рис. 6.1), требуется разработать модуль связи УВМ с датчиками (МСД) и модуль аналогового вывода (МАВыв).

Выработка управляющих воздействий Uзс1Uзсn, поступающих через МАВыв на исполнительные электроприводы при контурном управлении роботом, осуществляется на основе сравнения сигналов задания обобщенных координат и их первых производных с текущими значениями перемещений

152

q1qn и скоростей q1qn обобщенных координат, снимаемых,

соответственно, с датчиков ДП1–ДПn и ДС1–ДСn . Для ввода информации с кодовых датчиков перемещения, аналоговых датчиков скорости (тахогенераторов) и вывода аналоговых управляющих сигналов на регуляторы скорости приводов разработана плата сопряжения с персональным компьютером [24], функциональная схема которой приведена на рис. 6.5.

Плата содержит буфер адреса БА, формирователь признака «зона» ФПЗ, дешифратор адреса и управляющих сигналов ДА и УС, приемопередатчик данных ППД, регистры данных РД0, РД1–РДn, цифроаналоговые преобразователи ЦАП1– ЦАПn, устройство ввода цифровых сигналов УВЦС, аналогоцифровой преобразователь АЦП, мультиплексор аналоговых сигналов МАС и мультиплексор цифровых сигналов МЦС.

Схема обеспечивает обмен данными Д0–Д7 между магистралью IBM и одним из портов ввода-вывода (I/0). Запись данных в регистры РД1–РДn, РД0 осуществляется по сигналам W1–Wn+1 соответственно адресу А0–А4 в момент появления управляющего сигнала записи IOW. Код, записанный в регистр РД0, определяет номер координаты, с которой в настоящий момент времени происходит обмен данными. Информация в регистрах РД1–РДn задает величину и полярность аналоговых сигналов задания скорости Uзc1Uзсn, которые формируются с помощью ЦАП1–ЦАПn.

Мультиплексоры МЦС и МАС коммутируют на свои выходы информацию с датчиков перемещения и скорости выбранной координаты. Ввод информации через определенный порт УВЦС осуществляется соответственно адресу А0–А1 в момент появления управляющего сигнала чтения IOR. ФПЗ выдает сигнал «зона», разрешающий работу ППД, ДА и УС при определенной комбинации разрядов А5–А9.

Если формирование управляющих напряжений на якорях двигателей постоянного тока происходит в цифровом виде на основе однокристальных микроЭВМ, помимо ввода инфор-

153

154

мации в управляющую вычислительную машину возникает задача преобразования кода задания управляющего напряжения в широтно-импульсный сигнал. Эту задачу выполняет преобразователь кода в длительность импульсов (ПКДИ), который может быть построен в соответствии с функциональной схемой, приведенной на рис. 6.6.

Преобразователь кода в длительность импульсов состоит из приемников Пр1–Пр4 и передатчика Пд магистрали, дешифратора адреса и управляющих сигналов ДА и УС, триггеров пуска ТгП и знака ТгЗн, двоичного счетчика СТ2, RSтриггера, делителя частоты ДЧ, генератора тактовых импульсов ГТИ и четырех логических элементов «И».

Код адреса AD0–AD12 и управляющие сигналы ALE (фиксация адреса) и W (запись) поступают из магистрали микроЭВМ на ДА и УС, который вырабатывает один из сигналов записи W1 или W2. Под действием сигнала W1 в соответствии с разрядом АD00 триггер ТгП устанавливается в «1», что разрешает прохождение импульсов с выхода делителя ДЧ от генератора ГТИ на линию прерываний INT магистрали, начинается работа преобразователя кода в длительность импульсов.

Запись кода АDOO–АDO6 задания управляющего напряжения в счетчик СТ2 и однократный запуск преобразователя осуществляется в цикле «запись» по сигналу W2. В этот момент времени RS-триггер устанавливается в «1» и осуществляется запись разряда АD07 в триггер ТгЗн. На вычитающий вход счетчика СТ2 начинают поступать импульсы с генератора ГТИ. Через определенный интервал времени, соответствующий записанному коду АD00–АD06, RS-тригер по сигналу с СТ2 сбрасывается в «0». Сформированный импульс с RS-триггера поступает на вых.1 или вых.2 преобразователя в зависимости от состояния триггера ТгЗн, определяя величину и полярность напряжения на якоре двигателя. Период широтномодулированного сигнала определяется частотой импульсов на линии INT.

При создании системы управления робота можно использовать уже разработанные платы сопряжения персонального компьютера с нестандартными периферийными устройствами.

155

156

Основные характеристики плат приведены в табл. 6.4. Они обеспечивают ввод и вывод аналоговых и цифровых сигналов. В комплекте поставки плат имеется необходимое программное обеспечение, использующее алгоритмические языки высокого уровня VC, VB, Delphi, BCB, Visual Studio, LabVIEW.

Платы PIO-DA4U и PIO-DA8U обеспечивают вывод аналоговых сигналов соответственно по четырем и восьми каналам и их регулирование в пределах от –10 В до +10 В. Применяются в промышленных условиях для управления процессами и сервоуправления. Платы PIO-821LU и PCI-1002LU обеспечивают ввод аналоговых сигналов соответственно по 16-ти и 32-м каналам и их измерение в выбранном диапазоне. В дополнение к аналоговым выходам и входам платы имеют по 16 цифровых выходных и входных каналов с уровнями ТТЛлогики. Кроме того, они имеют программируемый таймер/счетчик, позволяющий измерять частоту, ширину и число импульсов.

Платы PCL-812PG, PCL-818L, PCL-818, PCL-818HG

вводят аналоговые сигналы по 16-ти каналам, обеспечивая измерение напряжения в выбранном диапазоне, позволяют управлять процессом благодаря наличию одного-двух каналов аналогового вывода, осуществляют связь с релейной автоматикой оборудования по 16-ти цифровым выходным и 16-ти цифровым входным каналам с уровнями ТТЛ-логики.

Платы PCL-720, PCL-730, PCL-732, PCL-725, PCL-830, PCL-833 предназначены для управления замыканием контактов реле, контроля включения/выключения по 8–32 каналам, а также измерения периода, ширины и числа импульсов, генерации импульсов. Ряд плат имеет оптическую изоляцию входов и выходов от силовых цепей, выдерживающую напряжение до 2500 В. У платы PCL-730 16 изолированных входов имеют уровни напряжений до 24 В, а 16 изолированных выходов с открытым коллектором обеспечивают напряжения до 40 В и токи до 0,2 А. Изолированные выходы платы PCL-725 рассчитаны на подключение реле с напряжением 125 В и током 0,5 А.

157

Таблица 6.4

 

 

 

Аналоговые

Число

Чис-

Наиме

Аналоговые входы

цифровых

ло

выходы

кана-

нова-

 

 

каналов

 

 

 

 

лов

ние

Чис-

Диапазоны

Чис-

Диапазоны

вход-

вы-

счет-

платы

ло

измерения

ло

выходных

ных

ход-

чика

 

кана-

напряжений, В

кана-

напряже-

 

ных

 

 

лов

лов

ний, В

 

 

PIO-

4

10

16

16

3

DA4U

 

 

 

 

 

 

 

PIO-

8

10; 0–10;

16

16

DA8U

 

 

 

5; 0–+5

 

 

 

PIO-

16

5

1

0–+10;

16

16

3

821LU

 

 

 

0–+5

 

 

 

PCI-

32

10; 1,25

16

16

3

1002

 

 

 

 

 

 

 

PCL-

16

10; 5; 2,5; 1,25;

2

0–+10;

16

16

1

812

 

0,625; 0,3125

 

0–+5

 

 

 

PCL-

16

10; 5; 2,5; 1,25;

1

0–+10;

16

16

1

818L

 

0,625

 

0–+5

 

 

 

PCL-

16

10; 5; 2,5; 1;

2

0–+10;

16

16

1

818

 

0,5

 

0–+5

 

 

 

PCL-

16

10; 5; 2,5; 1;

1

0–+10;

16

16

1

818H

 

0,5; 0,1; 0,05;

 

0–+5

 

 

 

G

 

0,01; 0,005

 

 

 

 

 

PCL-

32

32

3

720

 

 

 

 

 

 

 

PCL-

32

32

730

 

 

 

 

 

 

 

PCL-

16

16

1

732

 

 

 

 

 

 

 

PCL-

8

8

725

 

 

 

 

 

 

 

PCL-

16

16

10

830

 

 

 

 

 

 

 

PCL-

16

16

3

833

 

 

 

 

 

 

 

158

Существуют и устройства, специально ориентированные на прецизионное управление сервоприводами, и, в частности, управление роботами. Платы PCL-832 и PCL-839 с соответствующим программным обеспечением превращают персональные компьютеры в контроллеры точного позиционирования по трем координатам. Обеспечиваются линейная интерполяция по трем координатам и двухкоординатная круговая интерполяция, формирование характеристики разгона/замедления. Платы имеют по 8 маскируемых линий прерывания.

Плата PCL-839 ориентирована на управление шаговыми двигателями робота. Максимальная частота импульсов на выходах координат – 16382 кГц. Обеспечиваются трапецеидальная форма временной диаграммы изменения скорости, выход на установочную скорость перед точкой позиционирования. Имеется по пять изолированных цифровых входов на координату для подсоединения конечных выключателей, а также по 16 цифровых входов и выходов с уровнями ТТЛ-логики.

Через 12-разрядные цифроаналоговые преобразователи платы PCL-832 на электроприводы поступают задающие сиг-

налы, изменяющиеся в стандартном диапазоне 10 В. Специальная схема синхронизирует работу всех трех координат. Обеспечиваются возвращение на позицию исходного состояния, толчковый режим при подходе к заданной точке позиционирования. Период дискретности при выдаче задающих воздействий программируется в диапазоне от 1 мс до 2 с. Использование двух плат PCL-832 позволяет управлять шестью координатами робота.

После проектирования аппаратных средств системы управления робота необходимо разработать программы, обеспечивающие формирование задающих сигналов для исполнительного уровня управления и их интерполяцию между опорными точками, а при необходимости и реализацию алгоритмов адаптации и планирования движения робота на участке с препятствиями. Эти вопросы рассматриваются в следующих четырех пунктах.

159