версия от 26июня2018
Конфигурация LinuxCNC с внешнм  блоком THC
Что нового:
- улучшена работа детектора граней
- добавлены кнопки команд
- внешние сигналы вверх и вниз блокируются до начала реза
-добавлена индикация текущей высoты реза (от последнего измерения float sw)
-увеличен шрифт
- удалены ненужные комментарии
- все настройки паралелльных портов - в одном файле (stepper_parort.hal)


описание конфигурации плазморезки
используется 2 LPT-порта

порт 0 сигналы

0  -> 02  xstep
0  -> 03  xdir
0  -> 04  ystep
0  -> 05  ydir
0  -> 06  zsetp
0  -> 07  zdir
0  <- 10  Estop
0  <- 12  both-home-x
0  <- 13  both-home-y
0  <- 15  LimitZ
0  -> 17  enableX

порт 1 сигналы

1  -> 08 TorchOn     включить горелку   
1  <- 11 MoveDown     внешний сигнал "опустить горелку" 
1  <- 13 MoveUp       внешний сигнал "поднять горелку"
1  <- 12 FloatSwitch  датчик поверхности 
1  <- 15 ArcOK        датчик наличия дуги

УСТАНОВКА

- поместить  папку с конфигурацией в ~/linuxcnc/gonfigs
- поднять конфигурацию LinuxCNC Config Picker
- Степконфиг не запускаем!
- если нужно, поправить вход-выходы в файле stepper_parort.hal
- править ини файл plasma2lpt.ini в соотвествии с параметрами своего станка
 скорости, ускорения, пределы и прочее
- если  нужно, поправить stepper.hal на предмет задержек dirstep/dirhold
-Пользоваться.




настройки и регуляторы:

Шаг подстройки:  по сигналу вниз/вверх, перемещение с этим шагом частота 10 герц
Высота перемещения: высота холостого хода (без реза)
Высота реза: - начальная высота реза, дальше работает thc
Реально - индикация задания текущей высoты реза (от последнего измерения float sw) 
Это не реальная высота, это задание. Практически совпадает с реальной выстой.

Высота начала дуги: Считается от высоты реза!
Подпрыжка: считается от высоты начала дуги!
Таймаут дуги: максимальное время пропадания сигнала датчика дуги если превышено, процесс прекращается
Полная задержка - справочная величина, которую нужно будет выставить на внешнем thc (более неактуально)

Автозапуск прокола - горелка дойдет до места прокола и встанет, если галки не будет
Без дуги - симуляция процесса реза без включения горелки
Только THC - все управление осью z от g-кода,

Фиксир. на углах
при прохождении углов, осбенно острых, напряжение дуги возрастает из-за отставания факела,
чтоб горелка не "клевала" в углах можно установить галку и выставить уровень чувствительности
тогда в момент прохождения углов, сигалы вверх/вниз блокирутся. 

Порог - ни на что не влияет - это для другой конфигурации.

процесс прокола: 
-горелка опускается на материал, срабатывает датчик поверхности FloatSwitch
-горелка поднимется на ("высоту реза" + "высота начала дуги")
-включается дуга
-горелка подпрыгивает на высоту (высота реза+высотапрокола+Подпрыжка) 
-задерживается в этой точке на величину "задержки на прокол"
-опускается на высоту реза и начинается рез,  Снимается блокировка внешних сигналов THC

если дуга не зажглась с первого раза, делается еще 5 попыток
Если хочется отключить работу THC - устанавливайте шаг подстройки в 0


Кнопки 

XYZ=0 G92X0Y0Z0
XY=0  G92X0Y0
Z=0   G92 Z0

Z^  - поднять горелку ввех до упора
G0X0Y0  - поднять горелку, ехать в точку X0 Y0
ст.0    - выезд горелки в точку смены расходников (см. параметры в ini-файле)



 опубликовано cnc-club.ru odekolon

