Автор: Пользователь скрыл имя, 01 Июня 2013 в 07:46, дипломная работа
В выпускной работе проведен сравнительный анализ фотоэлектрических станций (ФЭС). В работе разработано программное обеспечение информационной системы сбора и обработки сигналов ФЭС и системы управления гелиостатом. Программное обеспечение реализовано в среде графического программирования LABVIEW.
Графическое программирование и использование принципа потока данных LabVIEW естественным образом привлекает ученых и инженеров, поскольку открывает интуитивно понятный подход к созданию автоматизированных измерительных и управляющих систем. Сочетание языка потокового программирования со встроенными функциями ввода-вывода, элементами управления и индикаторами интерактивного пользовательского интерфейса делает выбор LabVIEW идеальным для ученых и инженеров.
Программное обеспечение
разрабатываемой системы
На рисунке 2.10 представлена фронт - панель системы сбора данных.
Рисунок 2.10 - Фронт панель интерфейса сбора и обработки информации
Данная программа собирает данные с объектов исследования (ФЭС), производит масштабирование сигналов (по току), рассчитывает мощность каждого элемента стенда (ФЭС, аккумулятор, нагрузка), производит необходимые математические вычисления (накопление мощности) и сохраняет полученные вычисления параметров в файлы.
Программа выводит на виртуальные приборы значения напряжений, токов и мощностей всех элементов стенда (см. рисунок 2.10), что мы можем наблюдать на фронт - панели: желтый фон выделяет приборы, показывающие параметры солнечной батареи; зеленый фон – аккумуляторной станции; красный фон – нагрузки.
На рисунке 2.11 изображена блок диаграмма программы, она является также кодом всей программы, как например в Delphi.
Обозначения на части блок диаграммы изображенной на рисунке 2.12:
3.1 – Цикл While – Loop, нужен для работы программы в постоянном режиме;
3.2 –Задержка равная 1сек;
3.3 – Кнопка завершения работы приложения - «Остановить работу»;
3.4 – Условие остановки цикла, в данном случае по нажатию кнопки «Остановить работу»;
3.5 – Локальная переменная кнопки «Остановить работу» для завершения работы второго цикла;
3.6 – Переменная, число итераций цикла While – Loop;
Блок 1. Сбор информации и вывод на индикаторы собранной информации (Рисунок 2.9).
Рисунок 2.11 – Блок диаграмма приложения сбора информации
Рисунок 2.12 – Часть блок – диаграммы, представлены задержки, условия остановки приложения
Блок 1.1 снимает данные с солнечной батареи:
- информация о напряжении с солнечной панели поступает в контроллер compact Field Point (cFP) далее на компьютере в приложении мы обращаемся к контроллеру по адресу cFP AIO 600 Input 1, и в ответе на запрос получаем информацию о напряжении солнечной батареи, которую выводим на индикаторы;
- - информация о напряжении с солнечной панели поступает в контроллер compact Field Point (cFP) далее на компьютере в приложении мы обращаемся к контроллеру по адресу cFP TC-120, Channel 0, и в ответе на запрос получаем информацию о токе солнечной батареи, которую выводим на индикаторы;
внутри блока 1.1 производится масштабирование сигнала о токе при помощи умножения на коэффициент масштабирования (100); мощность высчитывается арифметическим умножением напряжения на ток по формуле ; все данные выводятся на фронт панель с индикаторами.
Блок 1.2 повторяет блок 1.1 для аккумулятора, меняются только считываемые блоки cFP и масштаб по току;
Блок 1.3 повторяет блок 1.1 для нагрузки, так же как и в блоке 1.2 меняются считываемые блоки cFP и отсутствует коэффициент масштабирования, т.к. снимаются данные по напряжению 220В.
На рисунке 2.13 изображена часть блок диаграммы 2.11:
1.1.1 – Адрес канала для получения сигнала с контроллера cFP по напряжению с солнечной батареи;
1.1.2 – Адрес канала для получения сигнала с контроллера cFP по току с солнечной батареи;
Рисунок 2.13 – Часть блок – диаграммы, часть 1.1
1.1.3, 1.1.4 – Блок вызова чтения сигналов с контроллера по адресу 1.1.1 и 1.1.2 соответственно;
1.1.5, 1.1.6 – Задают тип сигнала, считываемого с контроллера, в данном случае числа с плавающей запятой;
1.1.7, 1.1.8 – Математическая операция перемножения, 1.1.7 – перемножение сигналов тока на коэффициент масштабирования, 1.1.8 – перемножение сигналов напряжения и тока для получения мощности по формуле ;
1.1.9 – Пустой цикл, служит для выделения участков на блок – диаграмме.
Блок 2. Блок накопления мощности и сохранения информации в файл (Рисунок 2.12).
Блок 2.1. Производится накопление мощности; открывается записываемый файл, внутри цикла идет запись мощности с записью времени и суммарной мощности в Вт*с; по окончании цикла файл закрывается и записывается в файл суммарная мощность в Вт*ч.
Блок 2.2. Повторяет блок 2.1 для аккумуляторов
Блок 2.3. Повторяет блок 2.1 для нагрузки.
На рисунке 2.14 изображена часть 2.1 блок диаграммы 2.6:
2.1.1 – Адрес файла на компьютере (место хранения записываемого файла);
2.1.2 – Открыть файл;
2.1.3 – Свойства для открытия файла (открыть или создать, открыть только для записи);
2.1.4 – Локальная переменная мощности из первого блока;
2.1.5 – Накопление суммы мощности по формуле , где =задержка программы (1 секунда), мощность выражается во Вт*с;
2.1.6 – Индикатор накопляемой суммы;
2.1.7 – Форматная запись в файл. Каждую секунду происходит запись в файл суммы, времени (считывается с системного времени компьютера, для записи конвертируется в текст). Tab Constants служат для разделения между каждым последующим и предыдущими значениями даты и мощности, Enter служит для перехода на следующую строку;
Рисунок 2.14 – Часть блок – диаграммы, часть 2.1
2.1.8 – По окончании программы дописывается в файл накопленная мощность, переведенная во Вт*ч ;
2.1.9 – Закрытие файла по окончании записи в него.
Пример записи данных по мощности в текстовый файл представлен на рисунке 2.13.
Рисунок 2.13 – Пример записи данных по мощности
Записанные данные
можно открыть с помощью Micros
Рисунок 2.14 - Пример перезаписи данных в файл Excel
В качестве исполнительных механизмов ИМ-4 и ИМ-5 (см. рисунок 2.6) используются 3х фазные асинхронные двигатели МЭО 320/25-0,25 К. Для управления этими двигателями используются задающее устройство ЗУ-50 и подпрограмма вычисления угла по тангажу.
Механизмы исполнительные
электрические однооборотные
Технические характеристики МЭО 320/25-0,25К [7] (Рисунок 2.15)
Питание: напряжение – 380В, допустимое отклонение -15...+10%; потребляемая мощность – 400Вт.
Конструктивное исполнение: Масса – 26кг; Степень защиты – IP54 ГОСТ 12254. Встроенный датчик положения Токовый - датчик с унифицированным сигналом 0...5мА (в комплекте блок питания). Режим работы:
- Вид – повторно - кратковременный с частыми пусками S4 по ГОСТ 183-74; Частота включений – до 320 в час;
- Максимальная частота включений – 630 в час при продолжительности включений до 25%;
- При реверсировании интервал времени между выключением и включением на обратное направление – не менее 50мс.
Рисунок 2.15– Исполнительный механизм МЭО 320/25-0,25К
Задающее устройство ЗУ50 [7](рисунок 2.17) предназначено для применения в схемах автоматического регулирования различных технологических процессов в качестве выносного токового задатчика, как вспомогательного блока к регулирующим приборам, в том числе и микропроцессорным.
Питание:
Напряжение – ~220В;
Частота – от 48 до 62Гц;
Потребляемая мощность – не более 5ВА.
Конструктивное исполнение:
Габаритные размеры – 80х60х210мм;
- Масса – не более 0.7кг;
- Монтаж – щитовой;
- Подключение – штепсельный разъем.
Выходной сигнал:
- 0_5мА постоянного тока;
Сопротивление нагрузки:
- для сигнала 0_5мА – не более 2 кОм;
Диапазон индикации – 0 - 100%, дискретность 0,1% .
Рисунок 2.17 – ЗУ-50
Структурная схема САУ представленная на рисунке 2.18 содержит логический блок, исполнительный механизм и датчик указателя положения.
Х – задающий сигнал в логический блок.
Для рисунка 2.19 составляем передаточную функцию.
Рисунок 2.18 – Структурная схема САУ
Рисунок 2.19 – Схема САУ для передаточной функции
где заданная в технических характеристиках двигателя время полного оборота, К – переменный сигнал с датчика положения двигателя.
Так как в звене содержится релейный элемент, появляется время задержки (рисунок 2.20). Релейный элемент обрабатывает сигналы с логического блока.
Рисунок 2.20 – Схема САУ ИМ поворота солнечных панелей по тангажу
Передаточная функция 2.1 с учетом логического блока (ЛБ на рисунке 2.20), примет следующий вид:
где - время задержки релейного элемента;
- время полного оборота
к - сигнал с датчика указателя положения, подставим эти значения в передаточную функцию:
, (2.3)
было вычислено опытным путем, задано в характеристиках двигателя[8].
На рисунке 2.21 представлен график движения вала двигателя от времени (данные снятые в двух направлениях, 1 – движение вала двигателя по часовой стрелке, 2 – движение вала двигателя против часовой стрелки).
Рисунок 2.21 – Экспериментальный график работы двигателя
График для переходной функции 2.2 представлен на рисунке 2.21. По данному графику методом идентификации было найдено время задержки релейного элемента.
Рисунок 2.21 – График переходной функции
Данное приложение осуществляет управление двигателем МЭО 320/25-0,25К в трех режимах:
- ручной режим – управление двигателем осуществляется по нажатию кнопок на фронт панели (рисунок 2.22);
- автоматический режим
– режим управления, в котором
положение вала двигателя
- режим управления
по времени – режим управления,
в котором задание положения
двигателя задается по
На фронт панели расположены кнопки управления двигателем, кнопка переключения режимов, кнопка включения управления по времени, также индикаторы движения двигателя, установившегося режима, выводятся сигналы с ЗУ-50 и ДУП (датчик указателя положения), сигнал рассогласования, текущие дата и время, и заданный угол по времени.
На блок диаграмме представленной на рисунке 2.25 представлен код программы написанный в LabVIEW. Обозначения на данной блок диаграмме:
1 – чтение сигнала
с ЗУ-50, с последующим
2 – чтение сигнала
с датчика указателя положения,
3 – запись в релейный
блок сигнала запуска
в ручном режиме срабатывает данный блок;
Рисунок 2.22 – Фронт- панель ручного режима управления двигателем
4 – запись в релейный
блок сигнала запуска против
часовой стрелки, этот блок
срабатывает при нажатии
5 – Подпрограмма расчета
угла по тангажу. В данную
подпрограмму подается
6 – вычитание сигнала
с ДУП от ЗУ-50 или подпрограммы
времени, это вычисление
7 – блок переключения
автоматического и ручного
8 – Case структура в которой осуществляется переход в автоматический режим, внутри данной структуры реализуется автоматическое управление двигателем.
Информация о работе Автоматизация лабораторной установки "Фотоэлектрическая станция"