- •7.2. Структурная схема разомкнутой системы пч-ад 67
- •1. Аннотация
- •2. Задание на курсовое проектирование
- •3. Введение.
- •4.4. Расчет мощности приводного двигателя
- •4.5. Выбор приводного двигателя и редуктора
- •4.6. Расчет и выбор управляемого преобразователя
- •4.7. Тахограмма работы двигателя
- •4.8. Расчет моментов сопротивления приведенных к валу механизма
- •4.9. Расчет режимов работы электропривода
- •4.10. Расчет статических механических характеристик
- •4.11. Проверка выбранного двигателя по нагреву
- •4.12. Расчет потерь энергии и энергетических показателей в установившихся режимах работы
- •5. Разработка системы мониторинга состояния и управления асинхронным двигателем на базе частотного преобразователя овен пчв3
- •5.1. Описание учебного стенда
- •5.2. Краткое описание среды разработки LabView.
- •5.3. Концепция системы мониторинга и управления асинхронным двигателем
- •5.4. Примеры опроса регистров
- •6. Заключение
- •7. Список литературы
- •7.4. Функциональная схема замкнутой системы пч-ад
- •7.5. Функциональная схема учебного стенда
- •7.6.Концептуальная схема системы мониторинга состояния и управления асинхронного двигателя
5.4. Примеры опроса регистров
В данной главе будут приведены примеры считывания из регистров и записи в них определенных значений.
1. Управление двигателем (пример записи):
Управление двигателем осуществляется с помощью регистра командного слова, имеющим адрес 49999 в десятичной системе счисления. Этот регистр состоит из 16 битов, каждый отвечает за определённую функцию. Ниже представлена таблица, в которой указаны эти функции.
Таблица 14. Биты командного слова.
Бит |
Логическое состояние бита |
|
0 |
1 |
|
0 |
Предустановленное задание, младший бит |
|
0 |
1 |
|
1 |
Предустановленное задание, старший бит |
|
0 |
1 |
|
2 |
Торможение постоянным током |
Нет торможения постоянным током |
3 |
Останов выбегом |
Нет останова выбегом |
4 |
Быстрый останов |
Нет быстрого останова |
5 |
Фиксация частоты |
Нет фиксации частоты |
6 |
Останов с замедлением |
Пуск |
7 |
Нет сброса |
Сброс |
Продолжение таблицы 14.
8 |
Работа по заданию |
Фиксированная частота |
9 |
Изменение скорости 1 |
Изменение скорости 2 |
10 |
Данные недействительны |
Данные действительны |
11 |
Реле 1 выключено |
Реле 1 включено |
12-13 |
Не используются |
|
14 |
Активен НАБОР1 |
Активен НАБОР2 |
15 |
Нет реверса |
Реверс |
Следовательно, изменяя значение нужных битов можно получать различные командные слова. Командные слова задаются в десятичной системе счисления. Ниже приведены примеры:
а) 00000100011111002= 114810 – пуск двигателя в прямом направлении;
б) 10000100011111002=3391610 – пуск двигателя в обратном направлении;
в) 10000100001010002=3383210 – быстрый останов;
г) 10000100001100002=3384010 – останов свободным выбегом;
и т. д.
За задание частоты отвечает другой регистр, имеющий адрес 50009. Частота задается десятичным числом от 0 до 16384.
На рисунке ниже представлена реализация схемы задания командного слова, частоты и места управления (цифровое задание, задание с помощью командного слова, либо комбинированное). Перед опросом регистров необходимо проинициализировать порт, то есть необходимо задать: имя порта, стандарт Modbus, скорость передачи, контроль четности, скорость опроса, а также таймаут. После этого используется специальная функция из библиотеки Modbus, в ней указывается адрес регистра, данные, которые необходимо записать, информация о порте, а так же информация об устройстве, куда нужно выполнить запись (его адрес и стандарт Modbus). Параметры в регистре хранятся в виде массива, то есть перед записью необходимо выбрать преобразование данных.
Рис. 9 – Схема записи данных в регистры.
2. Слово состояния (пример считывания):
Слово состояния – особый регистр, который хранит текущее состояние электропривода. Он имеет адрес 500199 в десятичной системе счисления. Как и регистр командного слова, он состоит из нескольких бит, каждый из которых отвечает за определенную функцию. Ниже представлена таблица, в которой указаны эти функции.
Таблица 15. Биты слова состояния.
Бит |
Логическое состояние бита |
|
0 |
1 |
|
0 |
Управление не готово |
Готовность к управлению |
1 |
Привод не готов |
Привод готов |
2 |
Останов выбегом |
Нет останова выбегом |
3 |
Нет аварийного сигнала |
Аварийный сигнал |
4-6 |
Не используются |
|
7 |
Нет предупреждения |
Предупреждение |
8 |
Не на задании (например, разгон) |
На задании |
9 |
Ручной режим |
автоматический режим |
10 |
Вне частотного диапазона |
В частотном диапазоне |
11 |
Остановлен |
Работа |
12 |
Не используется |
|
Продолжение таблицы 15.
13 |
Нет предупреждения о напряжении |
Предупреждение о напряжении |
14 |
Не на пределе по току |
Предел по току |
15 |
Нет предупреждения о перегреве |
Предупреждение о перегреве |
При изменении состояния привода регистр состояния меняет свое значение. Это можно отследить с помощью считывания данных из регистра.
Схема считывания данных из регистра представлена ниже. Как и в случаи записи, необходимо проинициализировать порт, далее выбирается специальная функция из библиотеки Modbus. В ней указывается начальный адрес регистра, количество регистров, которые необходимо считать (некоторые параметры, например частота, хранятся в нескольких регистрах). Для правильного отображения данных необходимо выполнить преобразование, так как, в некоторых параметрах по умолчанию смещено положение десятичной точки, для того чтобы осуществлять передачу в формате регистра, например значение регистра 16-13, равное 504, указывает на частоту привода 50,4 Гц. В случаи со словом состояния его удобно преобразовать в логический массив для более понятно отображения данных.
Рис. 10 – Схема считывания данных из регистров.
Для того чтобы определить адрес нужного нам регистра необходимо воспользоваться простым правилом: Адрес соответствующего регистра определяется по номеру параметра в ПЧВ3 по следующей формуле:
АДРЕС = НОМЕР _ РЕГИСТРА х НОМЕР _ ПАРАМЕТРАх10 -1
