LinuxCNC Documentation

СИНТАКСИС

hy_gt_vfd [OPTIONS]

ОПИС

Компонент hy_gt_vfd з’єднує частотний перетворювач Huanyang серії GT з HAL LinuxCNC. Частотний перетворювач підключається до комп’ютера LinuxCNC через послідовний порт RS-485.

Налаштування обладнання

Принаймні деякі частотні перетворювачі Huanyang GT необхідно фізично модифікувати для забезпечення зв’язку Modbus.

Місце розташування друкованої плати, позначене «SW1», в інструкції позначено як «Перемикач термінального резистора для зв’язку RS485». На єдиному VFD, з яким я маю досвід роботи, друкована плата не містила перемикача в цьому місці, натомість мала пару перехрещених перемичок (верхня ліва контактна площадка з’єднана з нижньою правою, верхня права — з нижньою лівою). У такій конфігурації зв’язок Modbus неможливий. Нам довелося відпаяти два перехрещені перемички і припаяти їх паралельно одна одній (верхня ліва до нижньої лівої, верхня права до нижньої правої).

Налаштування прошивки

Частотний перетворювач Huanyang GT необхідно налаштувати через лицьову панель для взаємодії з LinuxCNC через Modbus. Для отримання детальної інформації зверніться до розділу «Експлуатація» посібника користувача інвертора серії Huanyang GT. Встановіть наступний параметри:

P0.01 = 2

Встановіть для джерела команди запуску значення послідовного порту Modbus.

P0.03

Встановіть для параметра «Максимальна частота» максимальну частоту, яку має видавати частотно-регульований перетворювач, у Гц.

P0.04

Встановіть для параметра «Верхня межа частоти» максимальну частоту, яку має видавати частотно-регульований перетворювач, у Гц. Це значення має збігатися зі значенням у P0.03.

P0.05

Встановіть для параметра «Нижня межа частоти» мінімальну частоту, яку має видавати частотно-регульований перетворювач, у Гц.

P0.07 = 7

Встановіть джерело команди частоти A на послідовний порт Modbus.

P2.01 = ???

Встановіть номінальну потужність двигуна на номінальну потужність двигуна в кВт.

P2.02 = ???

Встановіть номінальну частоту двигуна на максимальну частоту двигуна в Гц.

P2.03 = ???

Встановіть номінальну швидкість двигуна на швидкість двигуна в об/хв за його номінальної максимальної частоти.

P2.04 = ???

Встановіть номінальну напругу двигуна на максимальну напругу двигуна у вольтах.

P2.05 = ???

Встановіть номінальний струм двигуна на максимальний струм двигуна в амперах.

PC.00 = 1

Встановіть локальну адресу на 1. Це відповідає значенню за замовчуванням у драйвері hy_gt_vfd, змініть це, якщо ваша система має особливі потреби.

PC.01 = 5

Встановіть швидкість передачі даних на 5 (38400 біт/с). Це відповідає значенню за замовчуванням у драйвері hy_gt_vfd, змініть це, якщо ваша система має особливі потреби. + 0 = 1200 1 = 2400 2 = 4800 3 = 9600 4 = 19200 5 = 38400

PC.02 = 0

Встановіть формат даних (8n1 RTU). Це відповідає значенню за замовчуванням у драйвері hy_gt_vfd, змініть це, якщо ваша система має особливі потреби.

PC.03 = 1

Встановіть час затримки зв’язку на 1 мс. Цього очікує драйвер hy_gt_vfd.

ВАРІАНТИ

-b, --bits N

(за замовчуванням 8) Для зв’язку Modbus. Встановіть кількість бітів даних на N. N має бути від 5 до 8 включно.

-p, --parity [Парне, Непарне, Жодне]

(за замовчуванням Немає) Для зв’язку Modbus. Встановіть парність послідовного порту на Парний, Непарний або Немає.

-r, --rate N

(за замовчуванням 38400) Для зв’язку Modbus. Встановіть швидкість передачі даних на N. Це помилка, якщо швидкість не дорівнює одному з наступних значень: 1200, 2400, 4800, 9600, 19200, 38400

-s, --stopbits [1,2]

(за замовчуванням 1) Для зв’язку Modbus. Встановіть послідовні стоп-біти на 1 або 2.

-t, --target N

(за замовчуванням 1) Для зв’язку Modbus. Встановіть номер цільового пристрою Modbus (підлеглого). Він має збігатися з номером пристрою, встановленим на частотному перетворювачі Huanyang GT.

-d, --device PATH

(за замовчуванням /dev/ttyS0) Для зв’язку Modbus. Встановіть назву вузла послідовного пристрою для використання.

-v, --verbose

Увімкніть детальний режим.

-S, --motor-max-speed RPM

Максимальна швидкість двигуна в об/хв. Вона повинна відповідати значенню швидкості двигуна, налаштованому в регістрі частотного перетворювача P2.03.

-F, --max-frequency HZ

Це максимальна вихідна частота частотно-регульованого приводу в Гц. Вона повинна відповідати номінальній максимальній частоті двигуна, а також максимальній і верхній межі вихідної частоти, налаштованій у регістрах P0.03 і P0.04 частотно-регульованого приводу.

-f, --min-frequency HZ

Це мінімальна вихідна частота частотного перетворювача (ЧРП) у Гц. Вона повинна відповідати мінімальній вихідній частоті, налаштованій у регістрі ЧРП P0.05.

ПІНИ

hy_gt_vfd.period (float, in)

Період циклу оновлення драйвера, в секундах. Це частота, з якою драйвер буде прокидатися, перевіряти свої контакти HAL і спілкуватися з VFD. Повинно бути в діапазоні від 0,001 до 2,000 секунд. За замовчуванням: 0,1 секунди.

hy_gt_vfd.speed-cmd (float, in)

Запитана швидкість двигуна, в об/хв.

hy_gt_vfd.speed-fb (float, out)

Поточна швидкість двигуна в об/хв, що повідомляється частотним перетворювачем.

hy_gt_vfd.at-speed (bit, out)

True, коли привід увімкнено та працює на заданій швидкості (у межах 2%), інакше False.

hy_gt_vfd.freq-cmd (float, out)

Запитана вихідна частота в Гц. Вона встановлюється зі значення .speed-cmd і відображається лише для цілей налагодження.

hy_gt_vfd.freq-fb (float, out)

Поточна вихідна частота частотного перетворювача (VFD) у Гц. Вона передається з VFD до драйвера.

hy_gt_vfd.spindle-on (bit, in)

Встановіть цей контакт у значення True, щоб увімкнути шпиндель зі швидкістю, заданою на контакті .speed-cmd. Встановіть цей контакт у значення False, щоб увімкнути шпиндель.

hy_gt_vfd.output-voltage (float, out)

Напруга, яку частотний перетворювач подає на двигун, у вольтах.

hy_gt_vfd.output-current (float, out)

Струм, який двигун наразі споживає від частотного перетворювача, в амперах.

hy_gt_vfd.output-power (float, out)

Потужність, яку двигун наразі споживає від частотного перетворювача, у ватах.

hy_gt_vfd.dc-bus-volts (float, out)

Поточна напруга внутрішнього джерела постійного струму частотного перетворювача (ЧП) у вольтах.

hy_gt_vfd.modbus-errors (u32, out)

Підрахунок кількості помилок зв’язку Modbus між драйвером і частотно-регульованим приводом. Драйвер є стійким до помилок зв’язку, але велика або зростаюча кількість таких помилок вказує на проблему, яку слід дослідити.

hy_gt_vfd.input-terminal (float, out)

Регістр вхідного терміналу частотного перетворювача.

hy_gt_vfd.output-terminal (float, out)

Регістр вихідного терміналу частотного перетворювача.

hy_gt_vfd.AI1 (float, out)

Регістр AI1 частотного перетворювача.

hy_gt_vfd.AI2 (float, out)

Регістр AI2 частотного перетворювача.

hy_gt_vfd.HDI-frequency (float, out)

Регістр частоти HDI частотного перетворювача.

hy_gt_vfd.external-counter (float, out)

Зовнішній лічильник частотно-регульованого приводу.

hy_gt_vfd.fault-info (float, out)

Регістр інформації про несправності частотного перетворювача у вигляді чисел з плаваючою комою. Він зберігається для зворотної сумісності з існуючими налаштуваннями та буде видалений у майбутньому.

hy_gt_vfd.fault-info-code (u32, out)

Значення регістра кодів несправностей частотно-регульованого перетворювача (ЧРП). Введено у версії LinuxCNC 2.10. 0x00, якщо несправність не виявлена, див. список кодів несправностей у посібнику з експлуатації інвертора серії GT на сторінці 87.

ПРОБЛЕМИ

Частотний перетворювач (ЧП) створює вихідну частоту, яку він надсилає на двигун, додаючи вручну задане зміщення до команди частоти, яку він отримує через Modbus.

Ручне зміщення керується натисканням стрілок вгору/вниз на лицьовій панелі, поки частотний перетворювач обертає двигун.

Якщо ви задаєте швидкість на контакті .speed-cmd і отримуєте іншу швидкість на контакті .speed-fb, спочатку переконайтеся, що регістри VFD, перелічені у розділі «НАЛАШТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» вище, та аргументи командного рядка драйвера відповідають інформації на табличці з даними про двигун. Якщо ви все ще не отримуєте очікувану швидкість, обнуліть частотне зміщення VFD, запустивши двигун, а потім натиснувши кнопки «Вгору/Вниз», щоб обнулити зміщення.

АВТОР

Себастьян Кузьмінський

ЛІЦЕНЗІЯ

GPL-2.0+