Управление шпинделем по ModBus на примере Sunfar V350

Редактировал(а) Edgar Allan Poe 2024/02/29 12:06

Для управления шпинделем по Modbus Вам понадобится:

  1. Адаптер RS-485 для подключения частотного преобразователя к ПК.
  2. Частотный преобразователь (далее ЧП) с поддержкой управления по Modbus RTU.
  3. Плата расширения для частотного преобразователя: IOV-A102; IOV-D104; IOV-D105 (подробнее...).

Порядок настройки управления шпинделем по Modbus

1. Настроить ЧП на режим управления по протоколу Modbus RTU (RS-485) и запомнить настройки COM-порта в ЧП (количество бит в секунду, биты данных, четность и стоповые биты).

Пример для Sunfar V350.

Код функцииЗначениеОписание
Разрешение управления параметрами шпинделя через ModBus
F0.0.021580Пароль для доступа к изменению параметров, вводится через панель оператора.
F0.0.000Кастомный профиль управления.
F0.3.332Выбор профиля управления — через ModBus.
F0.2.2517Задание частоты, используется регистр ModBus Field Set 2.
F3.0.0018Настройка цифрового входа №1 частотника: установка функции Fu.0.17 (external equipment fault) - при замыкании контакта на входы частотник плавно остановится.
Настройки подключения по ModBus
FA.0.001Только для чтения, отображает текущий выбранный режим управления (ModBus).
FA0.0103

Выбор скорости передачи данных и формата пакетов.
Младший десятичный разряд (скорость передачи данных kbit/s): 1 — 1200, 2 — 2400, 3 — 4800, 3 — 9600, 4 – 19200, 5 – 38400, 6 – 76800.
Следующий разряд (количество стоповых бит и четность): 0 — 1N, 1 – 1E, 2 – 1O, 3 – 2N (N – none, e – Even, O – odd).
Например, 03 = нет четности, один стоповый бит, 9600.

FA.0.021Адрес устройства на шине.
FA.0.0310Задержка ответа (в миллисекундах).
FA.0.041000Время обнаружения отказа сети (в миллисекундах). По истечении этого времени частотник остановит шпиндель и прекратит работу.
FA.0.050Реакция на потерю соединения: 0 — остановка шпинделя, 1 — продолжить выполнять предыдущую команду.
Сохранение параметров
F0.0.082 

2. Подключить ЧП к ПК через адаптер RS-485. Возможно потребуется установить драйвер к адаптеру RS-485 для ОС Windows.

3. Убедиться в том, что переходник в RS-485 был обнаружен операционной системой можно в диспетчере устройств Windows.

image2019-11-5_17-13-40.png

4. Приобрести опцию "Работа по протоколу MODBUS" или активировать пробный период для данной опции в меню "Конфигурация" → "Менеджер лицензий" → "Общие опции".

5. Включить и настроить Modbus в меню "Конфигурация" → "Настройка Modbus".

Создайте новый Modbus-мастер. Номер COM-порта - это номер порта переходника RS-485. Остальные настройки должны быть в точности такими же, как в ЧП (на скриншоте пример стандартной настройки COM-пора Sunfar V350).

master.png

Для управления ЧП и считывания статусов с ЧП необходимо добавить регистры. Например, для Sunfar V350 необходимо настроить регистры с именами CtrlWord и FreqSet, а также дополнительные регистры для диагностики.

Рекомендуем использовать именно эти названия, так как в дальнейшем к регистрам будет обращение из фоновых операций по их именам.

modbus.png

Номера регистров необходимо задавать в виде десятеричных значений.

В инструкции на частотный преобразователь данные значения могут быть указаны в HEX (шестнадцатеричном виде), например, 0x1001, 0x1002.

6. Создать новую фоновую операцию (макрос) через окно управления макросами.

Основная задача фонового макроса — отслеживать текущее состояние и обороты шпинделя и отправлять значения в частотный преобразователь по Modbus.

Пример фонового макроса modbus_spindle_v350.bm для управления шпинделем по ModBus размещен во вложении. Данный файл нужно добавить в список фоновых операций.

Скачать фоновую операцию

Обращение к регистрам Modbus из макросов осуществляется по имени Modbus-регистра с учетом регистра! Например, SpindleRPM и SpindleRpm - это разные регистры.

7. Включить фоновую операцию. Убедиться, что операция стартовала и работает нормально. Об этом будет свидетельствовать зеленый индикатор слева от названия операции.

2022-05-12 09_22_49-Управление макросами.png

Если все настроено правильно, то шпиндель теперь должен включаться и выключаться. При изменении оборотов шпинделя в PUMOTIX они, соответственно, должны изменяться и на ЧП.