Це HAL-програма, написана на Python, яка не працює в реальному часі, для керування плазмовими різаками Hypetherm Powermax за допомогою протоколу Modbus ASCII через RS485.

Note
Оскільки це програма, що не працює в режимі реального часу, на її роботу можуть впливати завантаження комп’ютера та затримка. Можлива втрата зв’язку, про що свідчитиме зміна статусу виходу. Завжди слід мати схему Estop, яка відключає живлення пристрою в разі надзвичайної ситуації.

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

loadusr -Wn pmx485 pmx485 /dev/ttyUSB0

Це завантажить компонент pmx485, використовуючи порт /dev/ttyUSB0, та зачекає його готовності.

Необхідно назвати порт, який буде використовуватися для зв’язку.

1. Піни

  • pmx485.mode-set (bit, in) # встановити режим різання

  • pmx485.current-set (bit, in) # встановити струм різання

  • pmx485.pressure-set (bit, in) # встановлений тиск газу

  • pmx485.enable (bit, in) # увімкнути компонент

  • pmx485.mode (bit, out) # зворотний зв’язок у режимі скорочення

  • pmx485.current (bit, out) # зворотний зв’язок по струму скорочення

  • pmx485.pressure (bit, out) # зворотний зв’язок по тиску газу

  • pmx485.fault (bit, out) # Код помилки PowerMax

  • pmx485.status (bit, out) # стан з’єднання

  • pmx485.current-min (bit, out) # мінімально допустимий струм

  • pmx485.current-max (bit, out) # максимально допустимий струм

  • pmx485.pressure-min (bit, out) # мінімально допустимий тиск газу

  • pmx485.pressure-max (bit, out) # максимально допустимий тиск газу

2. Опис

Щоб зв’язатися з Powermax, компонент спочатку потрібно ввімкнути через контакт enable, а потім він може ініціювати запит до Powermax, записавши дійсний рядок на такі контакти:

  • mode-set

  • current-set

  • pressure-set

Note
Нульове значення тиску є дійсним, після чого Powermax розрахує необхідний тиск самостійно.

Зв’язок можна перевірити на дисплеї Powermax або за допомогою контакту status. У віддаленому режимі режим, струм і тиск можна змінювати за потреби.

Щоб припинити зв’язок, виконайте одну з наведених нижче дій:

  • Встановіть усі контакти set у нульове значення: mode-set, current-set та pressure-set.

  • Від’єднайте блок живлення Powermax від джерела живлення приблизно на 30 секунд. Після повторного ввімкнення системи вона більше не буде в режимі дистанційного керування.

3. Довідка:

  • Примітка до застосування Hypertherm №807220
    "Протокол послідовного зв’язку Powermax45 XP/65/85/105/125®"