LinuxCNC Documentation

This is a non-realtime HAL program for the GS2 series of VFDs at Automation Direct. [1]

Цей компонент завантажується за допомогою команди 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:

  • <name>.DC-bus-volts (real, out) DC bus voltage of the VFD

  • <name>.at-speed (bool, out) when drive is at commanded speed

  • <name>.err-reset (bool, in) reset errors sent to VFD

  • <name>.firmware-revision (sint, out) from the VFD

  • <name>.frequency-command (real, out) from the VFD

  • <name>.frequency-out (real, out) from the VFD

  • <name>.is-stopped (bool, out) when the VFD reports 0 Hz output

  • <name>.load-percentage (real, out) from the VFD

  • <name>.motor-RPM (real, out) from the VFD

  • <name>.output-current (real, out) from the VFD

  • <name>.output-voltage (real, out) from the VFD

  • <name>.power-factor (real, out) from the VFD

  • <name>.scale-frequency (real, out) from the VFD

  • <name>.speed-command (real, in) speed sent to VFD in RPM It is an error to send a speed faster than the Motor Max RPM as set in the VFD.

  • <name>.spindle-fwd (bool, in) 1 for FWD and 0 for REV sent to VFD

  • <name>.spindle-rev (bool, in) 1 for REV and 0 if off

  • <name>.spindle-on (bool, in) 1 for ON and 0 for OFF sent to VFD

  • <name>.status-1 (sint, out) Drive Status of the VFD (see the GS2 manual)

  • <name>.status-2 (sint, out) Drive Status of the VFD (see the GS2 manual)

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

3. Параметри

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

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

  • <name>.loop-time (real, RW) how often the modbus is polled (default: 0.1)

  • <name>.nameplate-HZ (real, RW) Nameplate Hz of motor (default: 60)

  • <name>.nameplate-RPM (real, RW) Nameplate RPM of motor (default: 1730)

  • <name>.retval (sint, RW) the return value of an error in HAL

  • <name>.tolerance (real, RW) speed tolerance (default: 0.01)

  • <name>.ack-delay (sint, RW) number of read/write cycles before checking at-speed (default 2)

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


1. In Europe the equivalent can be found under the brand name Omron.