Modbus spindle control using the Sunfar V350
You need next devises to control the spindle via Modbus:
- RS-485 adapter for connecting a frequency converter to a PC.
- Frequency converter (FC) with support for control via Modbus RTU.
- Expansion board for frequency converter: IOV-A102; IOV-D104; IOV-D105 (https://purelogic.ru/docs/elektronika/Plata_rasshireniya_dlya_SUNFAR_V350_V560_instruction_ru.pdf).
Modbus spindle control setting procedure
1. Set FC to the control mode using the Modbus RTU protocol (RS-485) and remember the COM port settings in FC (count of bits per second, data bits, parity and stop bits).
Function code | Value | Description |
---|---|---|
Enable spindle parameter control via ModBus | ||
F0.0.02 | 1580 | Password for access to change parameters. Entered through the operation panel. |
F0.0.00 | 0 | Custom control profile. |
F0.3.33 | 2 | Control profile selection - via ModBus. |
F0.2.25 | 17 | Frequency reference using ModBus Field Set 2 register. |
F3.0.00 | 18 | Setting digital input №1 of the FC: setting the function Fu.0.17 (external equipment fault) - when the contact is closed to the inputs, the FC will smoothly stop. |
ModBus connection settings | ||
FA.0.00 | 1 | Read only. It will display the currently selected control mode (ModBus). |
FA0.01 | 03 | Select the baud rate and packet format. |
FA.0.02 | 1 | Device address on the bus. |
FA.0.03 | 10 | Answer delay (ms). |
FA.0.04 | 1000 | Network failure detection time (ms). The frequency converter will stop the spindle and stop working after this time. |
FA.0.05 | 0 | Reaction to connection loss: 0 — spindle stop, 1 — continue executing the previous command. |
Save settings | ||
F0.0.08 | 2 |
|
2. Подключить ЧП к ПК через адаптер RS-485. Возможно потребуется установить драйвер к адаптеру RS-485 для ОС Windows.
3. Убедиться в том, что переходник в RS-485 был обнаружен операционной системой можно в диспетчере устройств Windows.
4. Приобрести опцию "Работа по протоколу MODBUS" или активировать пробный период для данной опции в меню "Конфигурация" → "Менеджер лицензий" → "Общие опции".
5. Включить и настроить Modbus в меню "Конфигурация" → "Настройка Modbus".
Создайте новый Modbus-мастер. Номер COM-порта - это номер порта переходника RS-485. Остальные настройки должны быть в точности такими же, как в ЧП (на скриншоте пример стандартной настройки COM-пора Sunfar V350).
Для управления ЧП и считывания статусов с ЧП необходимо добавить регистры. Например, для Sunfar V350 необходимо настроить регистры с именами CtrlWord и FreqSet, а также дополнительные регистры для диагностики.
Рекомендуем использовать именно эти названия, так как в дальнейшем к регистрам будет обращение из фоновых операций по их именам.
Unknown macro: note. Click on this message for details.
6. Создать новую фоновую операцию (макрос) через окно управления макросами.
Основная задача фонового макроса - отслеживать текущее состояние и обороты шпинделя и отправлять значения в частотный преобразователь по Modbus.
Пример фонового макроса modbus_spindle_v350.bm для управления шпинделем по ModBus размещен во вложении. Данный файл нужно добавить в список фоновых операций.
Unknown macro: note. Click on this message for details.
7. Включить фоновую операцию. Убедиться, что операция стартовала и работает нормально. Об этом будет свидетельствовать зеленый индикатор справа от названия операции.
Если все настроено правильно, то шпиндель теперь должен включаться и выключаться. При изменении оборотов шпинделя в PUMOTIX они, соответственно, должны изменяться и на ЧП.