плазма на linuxcnc с THC
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
плазма на linuxcnc с THC
Всем добрый день!
Была рабочая плазма, легло програмное обеспечение и материнская плата
Со старым (мутным) контроллером!
Решили ставить все по новой(новая материнка, linuxcnc), шаговые привода, плазмотрон и ТНС рабочие-проверенно!
На сейчас, все работает, кроме контроля высоты резака! Выставив
Начальную высоту режет, за поджигом следит по сигналу spindle-at-speed
У него на выходе три сигнала, дуга-ОК(уже заведен,поджиг поМ3, выключить М5) верх и низ!
Вопрос, как сделать чтобы командой опустить до отсутствия двух
сигналов( это задается потенциометром нужная высота), далее поджиг(М3), контроль поджига
по spindle-at-speed(сейчас так, но не принципиально)
И далее в момент реза реакция оси Z на сигналы верх и низ?
Была рабочая плазма, легло програмное обеспечение и материнская плата
Со старым (мутным) контроллером!
Решили ставить все по новой(новая материнка, 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
Т.е. надо сделать перемещение вверх и вниз по сигналам на двух пинах?Leo_1943 писал(а):И далее в момент реза реакция оси Z на сигналы верх и низ?
Скорость перемещения какая?
Была тема по такой штуке:
Вот эту тему почитай по подробнее: Re: Полноценная стойка на стол плазменного раскроя на базе Е #274
Будут вопросы пиши.
ЗЫ на каком уровне у тебя понимание hal и linuxCNC?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Шесть токарных с linuxcnc, со сменой инструмента (6-8 позиций) и регулировкой оборотов шпинделя (5i25+7i77), на китайских частотниках вместо Размер 2М-5-21 или старыми кемросами и кемтоками собрал, но тут без совета хоть стреляйся! Рад что такие люди отвечают, Ваши советы на этом форуме помогли не раз! Почитаю, до вечера думаю попробую!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: плазма на linuxcnc с THC
Тогда я думаю вопросов будет минимум .Leo_1943 писал(а):Шесть токарных с linuxcnc, со сменой инструмента (6-8 позиций) и регулировкой оборотов шпинделя (5i25+7i77), на китайских частотниках вместо Размер 2М-5-21 или старыми кемросами и кемтоками собрал, но тут без совета хоть стреляйся! Рад что такие люди отвечают, Ваши советы на этом форуме помогли не раз! Почитаю, до вечера думаю попробую!
ЗЫ рассказал бы про те токарники
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Они то в работе, еще расскажу и фото выложу! Там тоже хочется немного украсить интерфейс!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Прочитал рекомендуемый форум, длинно и не все подходит т.к. у меня сигнал верх и низ и плазма-ок! Верх низ в нулях, когда требуемая высота, далее- поджиг, ожидание сигнала плазма-ок! Далее движение по g коду с учетом сигналов верх низ! Для пронеста подошел постпроцессор от mach3! Без контроля высоты режет на Ура!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
И еще при пропадании рабочей дуги, помеха выбивает концевые по осям, как замедлить не используя PLC!
Хотя наверное это самое простое решение в PLC через таймер включения!
Хотя наверное это самое простое решение в PLC через таймер включения!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: плазма на linuxcnc с THC
Сигналы - просто ехать выше и ехать ниже?
Основная идея там такая:
т.к. сигнал дискретный, то нам надо придумать сумматор, который будет дергать положение плазмы. Сначала нам нужен тактовый генератор:
Либо 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 секунд.
Основная идея там такая:
т.к. сигнал дискретный, то нам надо придумать сумматор, который будет дергать положение плазмы. Сначала нам нужен тактовый генератор:
Либо 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 секунд.
http://linuxcnc.org/docs/html/man/man9/debounce.9.htmlLeo_1943 писал(а):И еще при пропадании рабочей дуги, помеха выбивает концевые по осям, как замедлить не используя PLC!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Да ехать ниже или выше, но вначале ниже пока не проподет ниже и не появится выше!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Причем ехать ниже не ж38 или м3, а какая то другая команда и не ж0з0!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
По ссылке на задержку входа, мне проще сделать через PLC! Hal не всегда работает как написанно, проверял, не один день потерял!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Даже хотел бы создать тему ГЛЮКИ hal и mesa! Или отдельных плат меса!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: плазма на linuxcnc с THC
Хммм... есть примеры? не замечал такого, что бы он работал не правильно... Там все слишком просто, чтобы глючить...Leo_1943 писал(а):По ссылке на задержку входа, мне проще сделать через PLC! Hal не всегда работает как написанно, проверял, не один день потерял!
А он и так будет ехать вниз, если будет гореть вниз... Или вначале thc не включен?Leo_1943 писал(а):Да ехать ниже или выше, но вначале ниже пока не проподет ниже и не появится выше!
А чем плох G38?Leo_1943 писал(а):Причем ехать ниже не ж38 или м3, а какая то другая команда и не ж0з0!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
А можно пример применения функции debounce для всех входящих пинов лпт?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Литература дело хорошее, ну уж очень упрощенно описано! У меня есть пять пинов входа лпт они уже прописаны, как вставить теперь эту функцию!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: плазма на linuxcnc с THC
Примерно так:
Код: Выделить всё
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 =>
И т.д.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Сейчас попробую!
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
А out=> на что указывает? Или тупо так писать?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: плазма на linuxcnc с THC
Это пин куда совать.
Или если у тебя уже есть под него сигнал то вместо deb-1-out пишешь имя сигнала.
Т.е. скажем было
надо сделать
Или если у тебя уже есть под него сигнал то вместо 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
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: плазма на linuxcnc с THC
Так понятней, спасибо! Теперь исчо раз попробую!