Modbus spindle control using the Sunfar V350

Last modified by writer on 2022/10/13 15:00

You need next devises to control the spindle via Modbus:

  1. RS-485 adapter for connecting a frequency converter to a PC.
  2. Frequency converter (FC) with support for control via Modbus RTU.
  3. 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.
Least significant decimal place (baud rate kbit/s): 1 — 1200, 2 — 2400, 3 — 4800, 3 — 9600, 4 – 19200, 5 – 38400, 6 – 76800.
The next digit (number of stop bits and parity): 0 — 1N, 1 – 1E, 2 – 1O, 3 – 2N (N – none, e – Even, O – odd).
For example, 03 = no parity, one stop bit, 9600.

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.

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

Success

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

Unknown macro: note. Click on this message for details.

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

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

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

modbus_spindle_v350.bm

Unknown macro: note. Click on this message for details.

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

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

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