плазма на linuxcnc с THC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

плазма на linuxcnc с THC

Сообщение Leo_1943 »

Всем добрый день!
Была рабочая плазма, легло програмное обеспечение и материнская плата
Со старым (мутным) контроллером!
Решили ставить все по новой(новая материнка, linuxcnc), шаговые привода, плазмотрон и ТНС рабочие-проверенно!
На сейчас, все работает, кроме контроля высоты резака! Выставив
Начальную высоту режет, за поджигом следит по сигналу spindle-at-speed
У него на выходе три сигнала, дуга-ОК(уже заведен,поджиг поМ3, выключить М5) верх и низ!
Вопрос, как сделать чтобы командой опустить до отсутствия двух
сигналов( это задается потенциометром нужная высота), далее поджиг(М3), контроль поджига
по spindle-at-speed(сейчас так, но не принципиально)
И далее в момент реза реакция оси Z на сигналы верх и низ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Leo_1943 писал(а):И далее в момент реза реакция оси Z на сигналы верх и низ?
Т.е. надо сделать перемещение вверх и вниз по сигналам на двух пинах?
Скорость перемещения какая?
Была тема по такой штуке:
Вот эту тему почитай по подробнее: Re: Полноценная стойка на стол плазменного раскроя на базе Е #274
Будут вопросы пиши.
ЗЫ на каком уровне у тебя понимание hal и linuxCNC?
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Шесть токарных с linuxcnc, со сменой инструмента (6-8 позиций) и регулировкой оборотов шпинделя (5i25+7i77), на китайских частотниках вместо Размер 2М-5-21 или старыми кемросами и кемтоками собрал, но тут без совета хоть стреляйся! Рад что такие люди отвечают, Ваши советы на этом форуме помогли не раз! Почитаю, до вечера думаю попробую!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Leo_1943 писал(а):Шесть токарных с linuxcnc, со сменой инструмента (6-8 позиций) и регулировкой оборотов шпинделя (5i25+7i77), на китайских частотниках вместо Размер 2М-5-21 или старыми кемросами и кемтоками собрал, но тут без совета хоть стреляйся! Рад что такие люди отвечают, Ваши советы на этом форуме помогли не раз! Почитаю, до вечера думаю попробую!
Тогда я думаю вопросов будет минимум :).

ЗЫ рассказал бы про те токарники ;)
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Они то в работе, еще расскажу и фото выложу! Там тоже хочется немного украсить интерфейс!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Прочитал рекомендуемый форум, длинно и не все подходит т.к. у меня сигнал верх и низ и плазма-ок! Верх низ в нулях, когда требуемая высота, далее- поджиг, ожидание сигнала плазма-ок! Далее движение по g коду с учетом сигналов верх низ! Для пронеста подошел постпроцессор от mach3! Без контроля высоты режет на Ура!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

И еще при пропадании рабочей дуги, помеха выбивает концевые по осям, как замедлить не используя PLC!
Хотя наверное это самое простое решение в PLC через таймер включения!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Сигналы - просто ехать выше и ехать ниже?

Основная идея там такая:
т.к. сигнал дискретный, то нам надо придумать сумматор, который будет дергать положение плазмы. Сначала нам нужен тактовый генератор:
Либо http://linuxcnc.org/docs/html/man/man9/siggen.9.html и выход clock
либо not с замкнутым на вход выходом

Потом нам нужен updown - он будет считать на сколько нужно отклониться
К нему подключаем:
к входу up <= clock and2 пин_вверх
к входу down <= clock and2 пин_вниз

Елси надо настраиваем пределы и пин reset.

Потом выход updown добавляем к команде движка через sum2, при этом надо настроить множитель (от него будет зависеть скорость реакции на пины вверх и вниз).


Дуга Ok - это должно нормально работать как ты и писал через spindle-at-speed. Плюс туда можно добавить таймер на аварию, если дуга не зажигается больше n секунд.
Leo_1943 писал(а):И еще при пропадании рабочей дуги, помеха выбивает концевые по осям, как замедлить не используя PLC!
http://linuxcnc.org/docs/html/man/man9/debounce.9.html
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Да ехать ниже или выше, но вначале ниже пока не проподет ниже и не появится выше!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Причем ехать ниже не ж38 или м3, а какая то другая команда и не ж0з0!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

По ссылке на задержку входа, мне проще сделать через PLC! Hal не всегда работает как написанно, проверял, не один день потерял!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Даже хотел бы создать тему ГЛЮКИ hal и mesa! Или отдельных плат меса!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Leo_1943 писал(а):По ссылке на задержку входа, мне проще сделать через PLC! Hal не всегда работает как написанно, проверял, не один день потерял!
Хммм... есть примеры? не замечал такого, что бы он работал не правильно... Там все слишком просто, чтобы глючить...
Leo_1943 писал(а):Да ехать ниже или выше, но вначале ниже пока не проподет ниже и не появится выше!
А он и так будет ехать вниз, если будет гореть вниз... Или вначале thc не включен?
Leo_1943 писал(а):Причем ехать ниже не ж38 или м3, а какая то другая команда и не ж0з0!
А чем плох G38?
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

А можно пример применения функции debounce для всех входящих пинов лпт?
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Литература дело хорошее, ну уж очень упрощенно описано! У меня есть пять пинов входа лпт они уже прописаны, как вставить теперь эту функцию!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Примерно так:

Код: Выделить всё

loadrt debounce cfg=8
addf debounce.0 base-thread
setp debounce.0.delay 100

net deb-0  => debounce.0.0.in <= parport.0.pin-00-in
net deb-0-out <= debounce.0.0.out =>
net deb-1  => debounce.0.1.in <= parport.0.pin-01-in
net deb-1-out <= debounce.0.1.out =>

И т.д.
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Сейчас попробую!
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

А out=> на что указывает? Или тупо так писать?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: плазма на linuxcnc с THC

Сообщение Nick »

Это пин куда совать.
Или если у тебя уже есть под него сигнал то вместо deb-1-out пишешь имя сигнала.
Т.е. скажем было

Код: Выделить всё

net asd <= parport.0.pin-00-in
надо сделать

Код: Выделить всё

net deb-0  => debounce.0.0.in <= parport.0.pin-00-in
net asd <= debounce.0.0.out
Leo_1943
Мастер
Сообщения: 875
Зарегистрирован: 03 май 2014, 07:24
Репутация: 250
Настоящее имя: Леонид
Откуда: Харьков

Re: плазма на linuxcnc с THC

Сообщение Leo_1943 »

Так понятней, спасибо! Теперь исчо раз попробую!
Ответить

Вернуться в «LinuxCNC»