Навигация
Поиск
Контакты
an image
НПП Центральная лаборатория автоматизации измерений
111250 Москва, Энергетическая улица, д.7, офис 311
(495) 134-03-49
E-mail: Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.

Использование LabVIEW для управления источником питания PSP 2010 фирмы GW INSTEK

1. Постановка задачи

Регулируемый импульсный источник питания PSP 2010 предназначен для питания радиотехнических устройств стабилизированным постоянным напряжением или током и может использоваться в лабораторных и производственных условиях.

Источник имеет управление встроенным микропроцессорным контроллером. Дистанционно источник управляется по стыку RS-232 и GPIB. Выходное напряжение и ток плавно регулируются в пределах от 0 до номинального значения. Установка выходных параметров осуществляется внутреннего программного обеспечения и исключает ошибку оператора

2. Описание решения

Для осуществления управления источником питания применяется технология лицевых панелей LabVIEW. Программа управления PSP 2010 разработана в версии LabVIEW 8.2.

Прибор подсоединяется к ПЭВМ с помощью СОМ-порта. Скорость обмена настраивается программно (она не является стандартной и равна 2400). Пользователь работает с источником, переключаясь между панелями (всего 3 лицевых панели) в зависимости от действий, которые ему необходимо осуществить. Переключение между панелями реализовано с помощью вкладок: «Управление PSP 2010», «Установка статуса реле и регулятора» и «Данные с PSP 2010». Также в верхней части рабочего окна программы имеются элементы управления «Выберите порт», «Соединиться с PSP», «Закончить работу» и «Выход».

Перед началом работы с источником необходимо выбрать СОМ порт, с которым соединён PSP, затем нажать кнопку «Соединиться с PSP». При нажатии на эту кнопку происходит конфигурирование порта. При нажатии на кнопку «Закончить работу» осуществляется закрытие порта, а кнопка «Выход» позволяет оператору выйти из программы.

Лицевая панель прибора, появляющаяся при запуске программы и при выборе вкладки «Управление PSP 2010», показана на рис. 1. Она предназначена для установки и изменения параметров источника - выходного напряжения, пределов по току, напряжению, мощности.

Вкладка «Управление PSP 2010»

Рис. 1 Вкладка «Управление PSP 2010»

1 - панель индикаторов, на которых отображаются сверху вниз (слева) соответственно текущее выходное напряжение, ток, мощность. На индикаторах справа отображаются соответственно сверху вниз пределы по напряжению, току, мощности. В небольшом окошечке слева внизу появляется надпись REMOTE при установлении связи с источником. Надпись OUTPUT ON свидетельствует о том, что выходы источника подключены и могут использоваться.

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

3 - при нажатии данной кнопки пользователь сообщает источнику, что напряжение

будет установлено с дискретом 1 В.

4 - при нажатии данной кнопки пользователь сообщает источнику, что напряжение будет установлено с дискретом 10 мВ.

5- нажатие одной из 3-х кнопок передаёт в источник информацию о том, что будет установлен предел по напряжению, либо по току, либо по мощности.

6 - регулятор, вращая который, можно установить требуемую величину выбранного ранее параметра. Максимальное значение шкалы регулятора меняется в зависимости от того, какую величину устанавливает пользователь: при установке выходного напряжения и предела по напряжению - 20 В, предела по току - 10 А, предела по мощности - 200 Вт.

7 - эту кнопку необходимо нажать, чтобы после установки регулятором нужного значения записать его в источник.

8 - панель выбора параметра, значение которого нужно изменить на 1 или установить максимальное значение (кроме выходного напряжения).

9 - кнопки «Инкремент», «Декремент», «Максимум» соответственно увеличивают, уменьшают или устанавливают в максимум значение выбранного ранее (см. п.8) параметра.

Вкладка «Управление статусом реле и регулятора» предназначена для дистанционного включения (подача выходного напряжения на выходы) или отключения выходов источника (выходы подключены - реле замкнуто, выходы отключены - реле разомкнуто),.а также для управления статусом регулятора параметров PSP 2010.

Лицевая панель прибора, открывающаяся при нажатии на вкладку «Управление статусом реле и регулятора», показана на рис. 2.

Вкладка «Управление статусом реле и регулятора»

Рис. 2 Вкладка «Управление статусом реле и регулятора»

1 - панель выбора статуса регулятора. «Точно» - при переходе с дистанционного режима управления в ручной интервал установки регулятором выходного напряжения становится равным 10 мВ. «Грубо» - дискрет установки выходного напряжения равен 1 В.

2 - Панель выбора статуса реле. «Инвертировать» - если реле включено (подключены выходы источника), то его состояние инвертируется, т. е. выходы отключаются и наоборот. «Включить» - замыкание реле (подключение выходов источника). «Выключить» - размыкание реле (отключение выходов источника).

3 - кнопка, при нажатии на которую в источник поступает информация о выбранных ранее статусах реле и регулятора.

4 - запись в память источника текущего статуса реле и регулятора.

Вкладка «Данные с PSP 2010» предназначена для получения информации от источника о текущих значениях его параметров (напряжение, предел по току, предел по напряжению, ток, мощность), а также о состоянии реле, статуса регулятора и т. д.

Лицевая панель, открывающаяся при выборе вкладки «Данные с PSP 2010», показана на рис. 3.

Вкладка «Данные с PSP 2010»

Рис. 3 Вкладка «Данные с PSP 2010»

1 - панель выбора данных, которые необходимо считать с источника питания.

2 - индикатор, в котором отображаются значения выбранных параметров.

3 - при нажатии этой кнопки источник получает команду на считывание данных в зависимости от выбранных ранее параметров. Считанные данные отображаются в окне 2.

Основой программного кода является цикл WHILE, в котором посредством сдвиговых регистров осуществляется передача данных от итерации к итерации. Таким образом, программа находится в режиме ожидания действий пользователя. В цикл вложена структура EVENT STRUCTURE, в которой обрабатываются следующие события: «Соединиться с PSP», «Статус регулятора», «Установить», «Сохранить», «Статус реле», «Установка U», «Закончить работу», «Установите напряжение» и. т. д. (осуществляется обработка события нажатия на каждую кнопку, изменения значения регулятора). Для лучшего восприятия блок-диаграммы написана подпрограмма «Выбор команды», которая формирует строку для отправки в источник в зависимости от произошедшего события.

Обмен информацией с источником осуществляется с помощью встроенных в LabVIEW функций VISA - Open, Configure, Write, Read, FlushBuffer и Close.

3. Используемое оборудование и ПО

Для работы была использована ПЭВМ, источник питания PSP 2010 (GW INSTEK) и пакет LabVIEW 8.2.

4. Внедрение и развитие решения

С помощью технологий LabVIEW 8.2 в короткие сроки удалось создать дружественный пользователю интерфейс (лицевая панель вкладки «Управление PSP» выглядит практически так же, как панель управления источником в ручном режиме). Разработка аналогичной лицевой панели в других языках программирования (C++ Delphi) заняла бы гораздо более длительное время. Работа была выполнена для НПОА «Автоматики».