- Подключение и настройка mach3 для работы с ТНС thc
- подключение ТНС ( thc) к mach3
- Отключение THC в Mach3
- #1 OFFLINE Виктор каплин
- #2 OFFLINE Lodochnik
- #3 OFFLINE Виктор каплин
- #4 OFFLINE Lodochnik
- #5 OFFLINE Виктор каплин
- #6 OFFLINE Lodochnik
- #7 OFFLINE Виктор каплин
- #8 OFFLINE Виктор каплин
- Прикрепленные изображения
- #9 OFFLINE courage
Подключение и настройка mach3 для работы с ТНС thc
подключение ТНС ( thc) к mach3
Способов подключения ТНС к мач3 — три (основных)
1 — Подключить плату ТНС напрямую в LPT компьютера, к ней подключить драйвера X, Y, Z (сигналы step(puls), dir) и плату включения плазмы. Для этой цели на плате ТНС есть клемник под отвёртку. Этот способ рекомендуемый, более подходит при создании стола с нуля
2 — Поставить дополнительный LPT в слот PCI ( например такой стоит от 300руб) Тогда у вас подключение моторов, датчиков и т.п. будет к одному порту а ТНС будет вставлен в другой независимый порт LPT . Этот способ подходит для установки ТНС на работающий стол, чтобы не трогать работающую часть, ставим доп. LPT и мучаем его, т.к. никто не отменял принцип — нехер лесть туда, где всё работает!
3 — Подключить ТНС к плате опторазвязки. Для любителей использовать коммуникационную плату (плата опторазвязки и т.п.) нужно взять три сигнала с ТНС ( THC _ ON, THC _ UP, THC _ DOWN) для этого в комплекте есть переходник, (т.к. сигналы в ЛПТ +5в, логический уровень в коммуникационной плате обычно выше, как правило нужен выход открытый коллектор — т.е. сигнал «замкнутые контакты») и подключить (ТОЛЬКО ТРИ СИГНАЛА от платы ТНС) к плате опторазвязки. Т.е. всё подключается к коммуникационной плате и драйвера моторов, и запуск плазмы, и датчик касания, и домашние датчики, и ТНС. В основном этот способ подходит тем, кто купил станок с хитрыми переходниками LAN-LPT (это чудо нужно для увеличения расстояния от компа до ящика электроники). Кстати в Mach3 можно параллельно подключать домашние датчики и сигналы ТНС.
Рассматривать будем только вариант № 1. т.к. в других вариантах многое зависит от конфигурации другого оборудования.
Итак — втыкиваем плату ТНС в порт LPT компьютера и USB для питания +5в.
И ничего не происходит. (один из самых распространенных вопросов) Т.к. от USB берётся только +5в питания, а LPT не поддерживает «Plug and Play» т.е. автоматического определения устройства. Т.е. компьютер НЕ видит нового устройства в диспетчере устройств.
Для работы THC в mach3 нужно чтобы mach3 был лицензионный или «вылеченный от жадности», т.е. взломанный, в Демо версии ТНС не работает.
Пробежимся по настройкам:
Сделайте паузу G04 в милисекундах
Про калибровку рассказывать не буду, в двух словах не расскажешь, по этой теме есть много информации в иннете, и несколько способов это сделать.
От себя добавлю — желательно выставить длительность импульса 4-5 мкс, ускорение для среднестатистического стола примерно 0,5 сек.
Здесь можно включить ТНС, THC_max должен быть не менее +50, а THC_min не более -50
в этом диапазоне работает ТНС, за его пределами он корректировать высоту не будет.
Один из самых распространённых глюков мач3 — это невозможность поставить «-» в THC_min ( отрицательное значение), а оно там необходимо.
Для этого заходим в папку C:\Mach3 , находим файл Plasma.xml, открываем его с помощью блокнота, лучше «notepad++ »
Находим
Всё ТНС работает и настроен.
Но т.к. лист сильно изгибается в процессе термической резки, нам нужно зажечь плазму на определённой высоте от поверхности листа, значит перед поджигом плазмы нужно ещё найти эту поверхность, значит нам нужен датчик касания.
Существует несколько способов задать алгоритм поиска нуля. Например можно прописать в постпроцессоре эту процедуру и каждый раз в g-code перед командой m 03 будет последовательность команд
G31 Z-50
G92 Z-3
G0 Z1
Но мне ближе другой способ:
В g-code не упоминается Z вообще и желательно не упоминать скорость F
Про скорость — есть две причины.
Первая — чтобы изменить рабочую скорость и паузы прокола G04 не нужно переделывать g-code_ ы (их может быть тысячи в одном чертеже), а только лишь подкорректировать один файл макроса m3.m1s в папке C:\Mach3\macros\plasma, на который, крайне рекомендую, сделать ярлык с рабочего стола.
Вторая причина — тоже не менее распространённый глюк мача — если скорость не указывать перед началом каждого движения, он бывает её забывает. Этот глюк встречается реже, но он есть.
Суть способа поиска поверхности при помощи макросов — каждый раз когда в g-code программа видит команду M03 она открывает файл m3.m1s и выполняет каждую строчку по порядку, когда выполнит всё, переходит к чтению g-code _ов дальше.
Скачайте файлы макросов здесь. Распакуйте их сюда C:\Mach3\macros\plasma
Откройте их с помощью блокнота «notepad++ «
В макросе M3 вы увидите это
Code «G31 Z-50 F1000» ‘опускаем до касания до -50 со скоростью 1000
While IsMoving() ‘ Подождать пока произойдет касание
Wend
Code «G92 Z-3» ‘обозначаем Z как -3
Code «G0 Z1» ‘поднимаемся до 1мм
While IsMoving()
Wend
DoSpinCW() ‘включаем плазму
Code «G4 P0.5000» ‘пауза 0,5 сек
Code «F1000» ‘ (страница не дописана, трезвею — писать становиться сложнее. )
Источник
Отключение THC в Mach3
#1 OFFLINE Виктор каплин
- Пол: Мужчина
- Из:Новосибирск
Всем добрый день. Есть такая проблема. По окончании реза резак (плазмотрон) ныряет в низ. ТНС пуэрлоджик, раскрой в пронесте написан и закинут в матч 3. В пронесте предусмотрено отключение ТНС за 22,5 мм до окончания реза (эта величина может изменяться), но пронесет ссылается на макрос М 14 и М15 (отключение и включение ТНС соответственно), но в матче таких макросов нет. Есть у кого-то решение такой проблемы?
#2 OFFLINE Lodochnik
- Пол: Мужчина
- Из:Королев
Измени м14 м15 на м3 и м5
#3 OFFLINE Виктор каплин
- Пол: Мужчина
- Из:Новосибирск
Спасибо за ответ. Попробую.
#4 OFFLINE Lodochnik
- Пол: Мужчина
- Из:Королев
Включается нормально? Если так, то может только м15 на м5 будет достаточно. Но в любом случае надо схему управления знать. М3 и м5 — вкл/выкл шпинделя, если этим сигналом управляется и ваш плазмотрон, то должно сработать.
#5 OFFLINE Виктор каплин
- Пол: Мужчина
- Из:Новосибирск
Поменял М14 на М5 и М15 на М3 соответственно. Теперь есть отключение Z, но при подъеме на высоту переезда сразу включается плазма и остается включенной во время движения. Я так понимаю М3 включает ось Z и плазму одновременно?
#6 OFFLINE Lodochnik
- Пол: Мужчина
- Из:Королев
Никто не знает устройство, подключение и логику работы Вашего станка лучше производителя. Может лучше задать вопрос изготовителю?
#7 OFFLINE Виктор каплин
- Пол: Мужчина
- Из:Новосибирск
Добрый день. Не подскажете как активировать/деактивировать кнопку (с помощью какой команды) регулировка ТНС в матч 3?
#8 OFFLINE Виктор каплин
- Пол: Мужчина
- Из:Новосибирск
Разобрались с отключением ТНС. Теперь вот такая проблема, рисуем в пронесте деталь (конус) на картинке слева, по факту режет то что на картинке справа. Отключает регулировку не в конце реза (по умолчанию стоит 25,4 мм) а как только проходит сначала эти 25,4 мм. Такое ощущение что делает все наоборот. Не подскажете что это может быть?
Прикрепленные изображения
#9 OFFLINE courage
- Пол: Мужчина
- Город: Новосибирск, Россия
- Из:Новосибирск
У вас заморочка с постпроцессором.
Во первых надо посмотреть какой вы используете. С ТНС от пурелоджика идет кривоватый постпроцессор для Pronest, НО! электроника пурелождик не поддерживает коды включения и отключения контроля высоты синхронно с движением, поэтому при выдаче кода в кадре плазма подтормаживает и может клевать вниз.
Насчет кодов М14 и М15 и М3 и М5 — они также не такие используются у контроллера. Для пурелоджика написаны свои макросы M900, M901, M902, M903.
Исходя из вашего описания вам сперва надо нормально настроить Mach3 чтобы он работал, может быть даже Brain прописать, чтобы там где торможение происходит отключался контроль высоты, но полностью вы от этих проблем не избивитесь, уж такая вот чпу и ТНС к сожалению (больше 12 станков с разными вариациями я запускал, настраивал, ремонтировал, поэтому вы не единственный с такой проблемой).
Источник