Це програма 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.