Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 2 (Датчики).doc
Скачиваний:
9
Добавлен:
16.12.2018
Размер:
355.33 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОСИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧЕРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Чувашский Государственный университет имени И. Н. Ульянова

_____________________________________________________________

Технический институт

Электротехнический факультет

Лабораторная работа №2 Датчики в счпу

Выполнил

студент гр. МП-11-09 Иванов М.О.

Принял:

преподаватель Мартыничев А. К.

Чебоксары 2009

Лабораторная работа №2

ДАТЧИКИ В СИСТЕМАХ ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ

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

Рабочее задание:

1. Изучить функциональные и принципиальные схемы субблоков, реализующие функции контроллеров и интерфейсов путевых фазовых и фотоимпульсных датчиков (субблоки SB-457, SB-893)

2. Посредством обращения к регистрам данных субблоков связи с датчиком ввести данные в ЭВМ и отобразить их в битовом и десятичном виде. Построить график зависимости содержимого регистров датчика в функции угла поворота исследуемого датчика в пределах двух оборотов в направлении по- и против часовой стрелки через каждые 45 градусов (в направлении вперед и назад в пределах 2-х шагов индуктосина).

3. Используя средства аппаратного преобразования кодов, если таковые имеются в Вашем управляющем вычислительном комплексе (УВК), обеспечить преобразование исходных данных из двоично-десятичного формата в двоичный и вывести данные на дисплей в битовом и десятичном виде.

4. Выполнить программно преобразование данных датчика из исходного двоично-десятичного (BCD – упакованного формата) в двоичный беззнаковый и отобразить на дисплее в битовом и десятичном виде.

5. Преобразовать данные датчика из двоичного формата (беззнакового) в двоично-дополнительный формат (со знаком) и вывести данные на экран в битовом и десятичном виде.

6. Рассчитать и экспериментально определить цену дискреты (угловую или линейную) на приводах устройства ЧПУ с исследуемыми датчиками.

7. Проверить как влияет на содержимое регистров субблока связи с датчиками сигнал СБРОС (RESET) для фазового и фотоимпульсного датчиков.

8. Разработать программу формирования задания от штурвала на базе датчиков (фотоимпульсного или фазового) в режиме циклического обращения.

9. Разработать программу формирования обратной связи в режиме таймерных прерываний.

Содержание отчета:

1. Функциональная схема преобразования угловых или линейных перемещений в цифровую форму.

2. Экспериментальная характеристика датчика (вход-выход)

3. Характеристика вход-выход формирователя задания от штурвала и обратной связи в пределах 2- х оборотов.

4. Блок-схема алгоритмов процедур и макрокоманд визуализации датчиков в битовом, двоично-десятичном, двоичном беззнаковом, двоичном знаковом форматах.

5. Ответы на контрольные вопросы.

1. Функциональная схема преобразования угловых или линейных перемещений в цифровую форму.

Схема формирования и цифрового измерения временного интервала t поясняется на рис. 1. Синусоидальное напряжение ротора (линейки) датчика поступает на фильтр-компаратор, который обеспечивает точную фиксацию момента прохождения через нуль синусоидального сигнала, формируя сигнал ИС. Триггер Т устанавливается опорным сигналом ОС, который одновременно обнуляет 3-х разрядный двоично-десятичный счетчик оцифровки интервала (на схеме не показано). В момент появления сигнала ИС (переход через нуль синусоидального сигнала роторной обмотки) триггер Т сбрасывается, формируя на своем выходе временной интервал, пропорциональный фазе датчика.

Данный временной интервал является разрешающим для прохождения через схему И импульсов тактового генератора с частотой 2,5 МГц (или 5 МГц, в зависимости от перемычки на субблоке) на двоично-десятичный счетчик. Число импульсов, накопленных в счетчике за время счета:

Поскольку число в счетчике оказывается пропорциональным электрическому углу поворота ротора от нуля отсчета:

(1)

Важно отметить, что в указанной схеме частота питания датчика положения связана с частотой импульсной последовательности, заполняющей счетчик, что позволяет исключить зависимость показания счетчика от частоты генератора.

Действительно, принимая , получим из (1):

(2)

Максимальное заполнение счетчика будет происходить при повороте ротора на угол, равный 2(шаг системы) и согласно (2) будет равно коэффициенту деления делителя. Однако, счетчик должен при том показывать нуль (ротор находится снова в нуле отсчета), а факт совершения полного электрического оборота (шага системы) должен быть зафиксирован переносом единицы в счетчик шагов. Таким образом, увязывая положение ротора (точка В) с показаниями счетчика и перенося их на рис.2., можно говорить об оцифровке фазы датчика в пределах шага.

Попробуем сформулировать принцип определения направления вращения. Пусть максимальное приращение показаний счетчика за время одного измерения составляет 100 ед. Следовательно, точка В (поворот ротора, рис. 2) при работе приводов на максимальной скорости за время одного измерения не может удалиться от своего предыдущего положения более, чем на 100 дискрет.

Поэтому, если точка в предыдущем периоде находилась левее нуля, а в текущем измерении оказалась справа от него, то это означает, что сделан шаг в положительном направлении, поскольку сделать этот переход по нижней части окружности невозможно из-за указанного ограничения на величину перемещения за время измерения. Учитывая это, факт выполнения шага в положительном направлении можно констатировать по следующим условиям: предыдущее значение счетчика сотен было 9, а текущее равно 0. И наоборот, если предыдущее значение счетчика сотен было 0, а текущее стало 9, то, следовательно, был сделан шаг в обратном направлении.

Функциональная схема формирователя импульсов и направления (ФИН) содержит формирователи узких импульсов (Ф1,Ф2,Ф3,Ф4) по передним фронтам прямых (U1,U1) и смещенных (U2,U2) импульсов датчика. Схемы И служат для вывода этих импульсов по разрешительным сигналам U1, U1 U2, U2. Далее выходы схем И поступают на сборки по ИЛИ, выходы которых описываются логическими выражениями:

N+ = (Ф1&U2)V (Ф2&U1) V (Ф3&U2)V (Ф4&U1)

N- = (Ф1&U2)V (Ф2&U1) V (Ф3&U2)V (Ф4&U1)

Просматривая работу указанной логики на временных диаграммам при движении вперед и назад нетрудно убедиться в том, что при вращении датчика в условном направлении «вперед» импульсы появляются на выходе N+ и поступают на суммирующий вход счетчика, а при движении назад импульсы поступают на вычитающий вход счетчика единиц. При переполнении (заем) счетчика единиц начинает работать счетчик десятков и т.д.