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.