Алгоритм и аппаратные средства обработки информации лабораторного стенда электропривода постоянного тока

ГОРНАЯ ЭЛЕКТРОМЕХАНИКА

УДК 621.301

Д.М. БЕЗНОСЕНКО

Горно-электромеханический факультет, студент группы ЭРм-95, ассистент профессора

АЛГОРИТМ И АППАРАТНЫЕ СРЕДСТВА ОБРАБОТКИ ИНФОРМАЦИИ ЛАБОРАТОРНОГО СТЕНДА ЭЛЕКТРОПРИВОДА

ПОСТОЯННОГО ТОКА

Виртуальные измерительные приборы находят широкое применение практически во всех областях человеческой деятельности. Главными преимуществами подобных систем являются гибкость и универсальность. В настоящее время подобные приборы используются в лаборатории кафедры электротехники и электромеханики СПГГИ(ТУ) в составе лабораторного стенда СМВС-1. Переходные процессы в тиристорном приводе отображаются на экране монитора персональной ЭВМ. Устройством, согласующим ЭВМ со стендом, является многофункциональный прибор NVL 33, предназначенный для работы в составе ПЭВМ типа IBM PC. Устройство NVL 33 выполняет следующие функции: аналого-цифровое преобразование; цифроаналоговое преобразование; цифровой ввод-вывод; подсчет числа внешних импульсов; формирование интервалов времени. К программированию АЦП относятся следующие операции: управление входным коммутатором; управление коэффициентом усиления; запуск АЦП; ожидание готовности после цикла преобразования АЦП; считывание кода АЦП. Для наблюдения сигнала в режиме реального времени необходима высокая вычислительная мощность компьютера. Для решения этой проблемы используются цифровые сигнальные процессоры (DSP). Несмотря на определенные ограничения, они по-прежнему остаются одним из наиболее перспективных средств обработки сигналов.

Computer-aided Virtual instruments have found wide application in all fields of human activities. The principle advantages of the similar systems are their flexibility and universality. At present the given instruments are used in the laboratories of the StPSMI(TU) electrical engineering and electromechanics department as a part of the laboratory unit SMVS-1. the transition processes in a thyristor drive are displayed on the PC monitor. The device that matches the computer and the laboratory unit is a multi-functional instrument NVL-33 designed for operating as a part of a personal computer of the IBM PC type. The NVL-33 device performs the following functions, VIZ analog-to-digital conversion, digital-to-analog conversion, digital- input-output, outer pulses number count, time interval formation. The following operations refer to the analog digital converter programming: input commutator control; gain factor control; analog-digital converter (ADC) triggering; readiness expectation after the conversion cycle by the ADC; ADC code read-out. A high computer processing power is needed to observe an on-line operation signal. To solve this problem digital signal processors (DSP) are used. In spite of specific limitations they remain to be one of the most promising hardware components to handle signal as in former times.

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

метрами и вольтметрами. Главными преимуществами подобных систем являются, прежде всего, гибкость и универсальность. Технические характеристики измерительного комплекса зависят только от типа выбранной платы АЦП, при этом точность измерений будет одинакова как на стационарном ПК, так и на ноутбуке в полевых условиях.

В настоящее время подобные приборы используются в лаборатории кафедры электротехники и электромеханики СПГТИ(ТУ) в составе лабораторного стенда СМВС-1. Стенд состоит из приборной стойки управления с размещенным в ней преобразователем КЕМЕК и электромеханического агрегата, состоящего из двух встречновключен-ных высокомоментных электродвигателей постоянного тока типа 1ПИ 12.11-11 202 МОН, один из которых исследуемый, а другой нагрузочный. Питание стенда осуществляется от трехфазной сети 380 В 50 Гц.

Переходные процессы в тиристорном приводе отображаются на экране монитора персональной ЭВМ. Согласующим устройством ЭВМ со стендом является многофункциональное устройство ЫУЬЗЗ, предназначенное для работы в составе ПЭВМ типа ШМ РС.

Устройство ЫУЬЗЗ выполняет следующие функции: аналого-цифровое преобразование; цифроаналоговое преобразование; цифровой ввод-вывод; подсчет числа внешних импульсов; формирование интервалов времени.

Функционально устройство КУЬЗЗ разделяется на следующие логические части:

• Блок сопряжения с шиной ШМ РС АТ обеспечивает согласование шины данных 1ВМ РС АТ и внутренней шины данных устройства ]\ГУЪЗЗ; дешифрирует адресные комбинации для фиксации адресов логических частей устройства КУЪЗЗ в адресном пространстве ввода-вывода 1ВМ РС АТ; формирует сигналы запросов на прерывание по линии 111(2 на системной шине ШМ РС АТ; согласовывает запросы и подтверждения прямого доступа.

• Блок аналогового ввода обеспечивает согласование внешнего измеряемого напряжения с входным сигналом АЦП, преобразование этого сигнала в цифровой код и передачу кода на шину данных ИУЬЗЗ. Этот блок состоит из аналогового коммутатора, буферного дифференциального усилителя, схемы выборки-хранения, интегрального АЦП, источника опорного напряжения и схемы синхронизации.

• Блок аналогового вывода обеспечивает преобразование цифровых кодов, передаваемых по шине данных NVL33 в аналоговое напряжение. Он состоит из буферного регистра входного кода, интегрального ЦА-Па, преобразователя ток - напряжение и источника опорного напряжения.

• Блок цифрового ввода-вывода обеспечивает прием на шину данных NVL33 и бу-феризированную передачу цифровых сигналов разрядностью до 8 бит.

В устройстве NVL33 используется программируемый интегральный таймер типа К580ВИ53. Два канала этого таймера используются в схеме запуска АЦП, а третий доступен пользователю.

Программно устройство NVL33 представляется в виде ряда адресов регистров в адресном пространстве ввода-вывода IBM PC. Абсолютный адрес каждого регистра NVL33 складывается из двух составляющих - базового адреса и адреса смещения. С помощью перемычек на плате NVL33 базовый адрес может принимать следующие значения - 200 h, 220 h, 300 h. Это позволяет устанавливать NVL33 на любое «свободное» адресное место в ЮМ РС или же устанавливать до трех устройств в одну IBM PC.

Прием байта из буфера цифрового порта осуществляется операцией чтения байта по адресу BASE +10 h, где BASE - базовый адрес

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

К программированию АЦП относятся следующие операции: управление входным коммутатором; управление коэффициентом усиления; запуск АЦП; ожидание готовности после цикла преобразования АЦП; считывание кода АЦП.

Санктп-Петербург. 2002

Программное управление входным коммутатором осуществляется путем записи в регистр номера канала по адресу BASE + 04 h байта с кодом номера канала, напряжение на входе которого надо измерить. При использовании дифференциального режима работы входного усилителя программные номера каналов начинаются с 8. Так, например, если вы используете дифференциальный режим и измеряемый сигнал подключен к контактам 7-26 (канал 1), то в регистр номера канала необходимо записать число 9.

Программное управление коэффициентом усиления осуществляется путем записи числа, определяющего коэффициент усиления, по адресу BASE+ 18 h. При этом коэффициент усиления определяется по формуле

К = 2п,

где К - коэффициент усиления; п - число, записанное по адресу BASE +18 h К, п может принимать значения 0-3.

В устройстве NVL33 возможны три режима запуска АЦП:

1. Программно - при этом каждая операция записи любого числа по адресу BASE + 00 h вызывает запуск АЦП.

2. Внешний запуск - переход состояния контакта 19 на внешнем разъеме устройства из лог. 0 в лог. 1 вызывает старт АЦП.

Минимальная длительность импульса на входе внешнего запуска составляет 200 нс. Лог.1 на входе внешнего запуска блокирует таймерные запуски. «Брошенный в воздухе» вход внешнего запуска соответствует состоянию лог.0.

3. Таймерный запуск такой запуск АЦП предподчительней в том случае, когда необходимо выдерживать с высокой точностью интервалы между запусками (период квантования по времени).

Два канала программируемого интегрального таймера К580ВИ53, включенные последовательно, формируют импульсы запуска. На счетный вход канала 0 (адрес BASE +14 h) подается импульсы с частотой 2 МГц, а выход канала 0 соединен со счетным входом канала 1 (адрес BASE + 15 h). Выход канала 1 соединен со схемой запуска АЦП. Для того чтобы сформировать периоды между запусками с заданной длительностью, необходимо запрограммировать каналы 0 и 1 таймера для работы в режиме 2. При этом длительность интервала между запусками (в микросекундах) определяется следующим образом:

T = N0Nl/2,

где No- число, записанное в канал 0 таймера; N\ - число, записанное в канал 1 таймера.

Код АЦП - 12-разрядный. Он размещается с нулевого по 11-й разряд шины данных. В разрядах 12-15 фиксируется состояние линий цифрового ввода, выведенных на дополнительный разъем устройства NVL33. Если эти линии не используются, их необходимо принудительно обнулять после приема кода АЦП. «Вес» младшего разряда кода АЦП равен (10,24 * 2)/4096 и составляет 5,0 мВ. При этом в идеальном случае таблица преобразования имеет следующий вид:

Входное напряжение Код АЦП

+FSR/2 - 3/2LSB (10,235 В) От 011...110 до 011...111

+FSR/2 - 5/2LSB (10,2275 В) От 011...101 до 011...110

+FSR/2 - 7/2LSB (10,2225 В) От 011...100 до 011. ..101

GND + 3/2LSB (0,0075 В) От 000...001 до 000...010

GND + 1/2LSB (0,0035 В) От 000...000 до 000...001

GND - 1/2LSB (-0,0035 В) От 111...111 до 000...000

GND - 3/2LSB (-0,0075 В) От 111...110до 111...111

-FSR/2 + 5/2LSB (-10,2275 В) От 100...010 до 100...011

-FSR/2 + 3/2LSB (-10,2325 В) От 100...001 до 100...010

-FSR/2 + 1/2LSB (-10.2375 В) От 100...000 до 100...001

Примечание. FSR - значение полной шкалы устройства - 10,24 В; LSB - «вес» младшего разряда - 5,0 мВ.

Для наблюдения сигнала в режиме реального времени необходима высокая вычислительная мощность компьютера, поскольку поток данных от АЦП весьма интенсивен, а частота обновления информации на экране монитора во многом зависит от быстродействия ПК. Если плата АЦП не оснащена устройством, осуществляющим предварительную обработку и коммутацию цифрового потока, то данные функции приходится выполнять центральному процессору ПК, что приводит к его практически полной загрузке.

При повышении тактовой частоты АЦП и его разрядности с возросшим потоком с трудом справляются даже современные вы-

сокопроизводительные универсальные процессоры. Для решения этой проблемы используются цифровые сигнальные процессоры (DSP). Программируемая логика позволяет работать с высокоскоростными потоками, но, поскольку ее управление реализовано аппаратно, реконфигурация системы становится весьма трудоемкой.

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

Научный руководитель профессор, д.т.н. А.Е.Козярук