LinuxCNC Documentation

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

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

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

loadusr -Wn pmx485 pmx485 /dev/ttyUSB0

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

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

1. Піни

  • pmx485.mode_set (real, in) # set cutting mode

  • pmx485.current_set (real, in) # set cutting current

  • pmx485.pressure_set (real, in) # set gas pressure

  • pmx485.enable (bool, in) # enable the component

  • pmx485.mode (real, out) # cut mode feedback

  • pmx485.current (real, out) # cutting current feedback

  • pmx485.pressure (real, out) # gas pressure feedback

  • pmx485.fault (real, out) # powermax fault code

  • pmx485.status (bool, out) # connection status

  • pmx485.current_min (real, out) # minimum allowed current

  • pmx485.current_max (real, out) # maximum allowed current

  • pmx485.pressure_min (real, out) # minimum allowed gas pressure

  • pmx485.pressure_max (real, out) # maximum allowed gas pressure

  • pmx485.arcTime (real, out) # arc on time feedback

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®"