Це програма HAL, яка не працює в реальному часі, для частотних перетворювачів серії GS2 від Automation Direct. Примітка: [У Європі аналогічну програму можна знайти під брендом Omron.]

Цей компонент завантажується за допомогою команди halcmd "loadusr":

loadusr -Wn spindle-vfd gs2_vfd -n spindle-vfd

Наведена вище команда говорить: loadusr, wait for named to load, component gs2_vfd, named spindle-vfd. Команда HAL loadusr описана в розділі loadusr.

1. Параметри командного рядка

  • -b або --bits <n> (за замовчуванням: 8) Встановлює кількість бітів даних на n, де n має бути від 5 до 8 включно.

  • -d або --device <шлях> (за замовчуванням: /dev/ttyS0) Встановлює шлях до файлу вузла послідовного пристрою, який потрібно використовувати.

  • -g або --debug Увімкнути повідомлення налагодження. Це також встановить прапорець докладного відображення. Режим налагодження призведе до друку всіх повідомлень modbus на терміналі у шістнадцятковому форматі.

  • -n або --name <рядок> (за замовчуванням: gs2_vfd) Встановлює назву модуля HAL. Назва HAL-компонента буде встановлена на <рядок>, а всі назви виводів та параметрів починатимуться з <рядка>.

  • -p або --parity {even,odd,none} (за замовчуванням: odd) Встановлює парність послідовного інтерфейсу на парне, непарне або жодне.

  • -r або --rate <n> (за замовчуванням: 38400) Встановлює швидкість передачі даних на n. Це вважається помилкою, якщо швидкість не дорівнює одному з наступних значень: 110, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.

  • -s або --stopbits {1,2} (за замовчуванням: 1) Встановлює стоп-біти послідовного інтерфейсу на 1 або 2

  • -t або --target <n> (за замовчуванням: 1) Встановіть номер цільового пристрою MODBUS (підлеглого). Він має збігатися з номером пристрою, встановленим на GS2.

  • -v або --verbose Увімкнути повідомлення налагодження.

  • -A або --accel-seconds <n> (за замовчуванням: 10.0) Секунди для розгону шпинделя від 0 до максимальних обертів за хвилину.

  • -D або --decel-seconds <n> (за замовчуванням: 0.0) Секунди для уповільнення шпинделя від макс. обертів за хвилину до 0. Якщо встановлено значення 0.0, шпинделю буде дозволено обертатися по інерції до повної зупинки без контрольованого уповільнення.

  • -R або --braking-resistor Цей аргумент слід використовувати, коли на GS2 VFD встановлено гальмівний резистор (див. Додаток А до посібника GS2). Він вимикає запобігання зупинці через перенапругу при гальмуванні (див. параметр GS2 modbus 6.05), дозволяючи VFD продовжувати гальмування навіть у ситуаціях, коли двигун регенерує високу напругу. Регенерована напруга безпечно скидається на гальмівний резистор.

Note
Що якщо є помилки конфігурації послідовного порту, увімкнення детального режиму може призвести до потоку помилок тайм-ауту.

2. Піни

Де <назва> має значення "gs2_vfd" або ім’я, задане під час завантаження з опцією -n:

  • <назва>.DC-bus-volts (число з плаваючою комою, вихід) Напруга шини постійного струму частотного перетворювача

  • <назва>.at-speed (біт, вихід), коли привід працює на заданій швидкості

  • <назва>.err-reset (біт, вхід) помилки скидання, що надсилаються до частотно-регульованого приводу

  • <назва>.версія-прошивки (s32, вихід) з частотно-регульованого приводу

  • <назва>.frequency-command (число з плаваючою комою, вихід) з частотно-регульованого перетворювача

  • <назва>.frequency-out (число з плаваючою комою, вихід) з частотно-регульованого перетворювача

  • <назва>.зупинено (біт, вихід), коли частотний перетворювач повідомляє про вихід 0 Гц

  • <назва>.load-percentage (число з плаваючою комою, вихід) з частотно-регульованого перетворювача

  • <назва>.об/хв двигуна (число з плаваючою комою, вихід) з частотного перетворювача

  • <назва>.output-current (число з плаваючою комою, вихід) з частотно-регульованого перетворювача (ЧРП)

  • <назва>.output-voltage (число з плаваючою комою, вихід) з частотного перетворювача

  • <назва>.фактор-потужності (число з плаваючою комою, вихід) з частотного перетворювача

  • <назва>.scale-frequency (число з плаваючою комою, вихід) з частотно-регульованого перетворювача (ЧП)

  • <назва>.command-speed (float, in) швидкість, що надсилається до частотного перетворювача в об/хв. Надсилання швидкості, що перевищує максимальні об/хв двигуна, встановлені в частотному перетворювачі, є помилкою.

  • <назва>.spindle-fwd (біт, вхід) 1 для FWD та 0 для REV, що надсилаються до частотного перетворювача

  • <назва>.spindle-rev (біт, вхід) 1 для REV та 0, якщо вимкнено

  • <назва>.spindle-on (біт, вхід) 1 для УВІМК. та 0 для ВИМК. надсилається до частотного перетворювача

  • <назва>.status-1 (s32, вихід) Стан приводу частотного перетворювача (див. посібник GS2)

  • <назва>.status-2 (s32, вихід) Стан приводу частотного перетворювача (див. посібник GS2)

Note
Значення стану – це сума всіх активних бітів. Отже, число 163, яке означає, що привід перебуває в режимі роботи, дорівнює сумі 3 (робота) + 32 (частота, встановлена послідовним портом) + 128 (операція, встановлена послідовним портом).

3. Параметри

Де <назва> буде gs2_vfd або назвою, заданою під час завантаження з опцією -n:

  • <name>.error-count (s32, RW)

  • <назва>.loop-time (float, RW) частота опитування Modbus (за замовчуванням: 0.1)

  • <назва>.nameplate-HZ (число з плаваючою комою, RW) Частота двигуна в Гц (за замовчуванням: 60)

  • <назва>.nameplate-RPM (число з плаваючою комою, RW) Обороти двигуна на паспортній табличці (за замовчуванням: 1730)

  • <ім’я>.retval (s32, RW) повернене значення помилки в HAL

  • <назва>.tolerance (s32, RW) допуск швидкості (за замовчуванням: 0,01)

  • <назва>.ack-delay (s32, RW) кількість циклів читання/запису перед перевіркою на швидкості (за замовчуванням 2)

Приклад використання цього компонента для керування шпинделем див. у прикладі GS2 Spindle.