Необходимо настроить ЕМС под плазморез.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Ворон226 »

Nick писал(а):В какой программе ты Gкоды генерируешь? Там наверняка можно настроить кастомные Gкоды перед/после контура.
А в Inkscape можно такое сделать? И где об этом написано?
(два станка, а как похожи! ;) )
Хочешь быть счастливым? Будь им!
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

nkp писал(а):мы можем это сделать по разному
но имхо лучше сделать подпрограммку опускания цилиндра
тогда и подпрограмку поджига рабочей дуги
если дуга есть - поехали дальше (главное чтобы на момент опроса движение не прерывалось)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):тогда и подпрограмку поджига рабочей дуги
не - тут ладдер уже работает...
допроверяю все - выложу...
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Nick писал(а):В какой программе ты Gкоды генерируешь? Там наверняка можно настроить кастомные Gкоды перед/после контура.
CAM-DUCT
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

вот пока что вышло:
594_РЕДАКТИРОВАННЫЙ_M64_M65.ngc
(11.4 КБ) 1043 скачивания
custom.clp
(4.87 КБ) 1030 скачиваний
Plasma_xyz.hal
(3.65 КБ) 1034 скачивания
ладдер должен выглядеть так:
Выделение(006).jpg (1818 просмотров) <a class='original' href='./download/file.php?id=11378&mode=view' target=_blank>Загрузить оригинал (62.83 КБ)</a>
пояснение к работе-
основная линия - это estop
если мы ее разрываем - estop
%I1 - это сигнал с дуги
%I2 - это сигнал контроля дуги
%I3 - это reset
далее подпрограмма(ПП)

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

O<down> sub
M64 P01
M66 P0 L1 Q10
O<m66> if [#5399 lt 0]
(debug, Warning!!!(to do Estop))
O<m66> endif
O<down> endsub
построчно:
M64 P01 - включаем ПЦ
M66 P0 L1 Q10 - команда ждать 10с высокого уровня(логической еденицы) а в нашем случае - сигнала с концевика ПЦ
как только дождались - идем дальше попрограмме
если не дождались - пока вывод предупреждения на экран
а там можно авост поцепить
надо пробовать....
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

Ворон226 писал(а):А в Inkscape можно такое сделать? И где об этом написано?
(два станка, а как похожи! )
Да можно, я потому и спрашивал :) (в параметрах инструмента Gcode before path и Gcode after path - туда просто пишем нужный Gкод)
1240 писал(а):CAM-DUCT
посмотри там наверняка есть такая же штука, или она может быть в пост процессоре...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

off не жалко было такие денежки за раскладку на листе отдавать:
Выделение(008).jpg (1806 просмотров) <a class='original' href='./download/file.php?id=11381&mode=view' target=_blank>Загрузить оригинал (243.72 КБ)</a>
:hehehe: :hehehe:
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

nkp писал(а):off не жалко было такие денежки за раскладку на листе отдавать:
Я делаю (более правильно консультирую) только по изготовлению станка.
Станок должен понимать CAM DUCT (это условие заказчика или приблеженных).
Программу не покупаю и не продаю.
Саму бы программу себе я бы наверно за такие деньги не купил.

Кстати следующая проблема, ЕМС оригинальный код не видит. нужно убрать пару-тройку строк.
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Запустил последнюю версию.
Компьютер подъехал к месту прожига подождал 8-10сек выдал "unbalance2=-1" и поехал дальше.

Сигнал на 13 пин подавал (иммитация опускания ПЦ) ( в окне установки HAL контролировал).
Последний раз редактировалось 1240 31 янв 2013, 17:25, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):подъехал к месту прожига подождал 8-10сек выдал "unbalance2=-1" и поехал дальше.
так в этот момент должен поидее придти сигнал с концевика ПЦ
(если бы он был)
а так вместо вывода сообщения будет авост
а пока его не цеплял - чтоб отлаживать было удобней
если нада - прицепим
я кнопочкой подавал в порт сигнал (13 нога) - все работало
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

и малехо не тот файл прислал
ну хотя совсем не существенны правки - но думаю - я ж не то сообщение в вывод делал :)
вот ПП:

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

O<down> sub
M64 P01
M66 P0 L1 Q10
O<m66> if [#5399 lt 0]
(debug, Warning!!!(to do Estop))
O<m66> endif
O<down> endsub
но повторюсь - на работу это не влияет....
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):Кстати следующая проблема, ЕМС оригинальный код не видит. нужно убрать пару-тройку строк.
оригинальный код "чужого" постпроцессора...
для устранения несовместимости и существуют оные ..
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Скобки в скобках-комп не захотел работать.
Убрал

На тринадцатую ногу ни как не реагирует.

Подъехал, постоял, выдал Warning, поехал дальше.

вход дублированным светодиодом. В HAL установках сигнал вижу.

Но компьютер всегда работает одинаково
Подъехал, постоял, выдал Warning, поехал дальше.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

теперь вопрос - почему емс вообще запустился???????
да там опечатка - в хал два сигнала на 13-ю ногу
Выделение(011).jpg (1779 просмотров) <a class='original' href='./download/file.php?id=11387&mode=view' target=_blank>Загрузить оригинал (259.5 КБ)</a>
поменяйте на

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

net and0-in0    parport.0.pin-11-in-not       classicladder.0.in-01   # сигнал наличия дуги
сейчас разницы нет что на какую ногу вешать
лишь бы работало
Последний раз редактировалось nkp 31 янв 2013, 18:37, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

я то не так запускал
не успею я вручную подать сигнал о наличие дуги
поэтому я скоммутировал команду вкл дугу и ответ от плазмы
получилось - что если скомандовали включить дугу то
и автоматом выдали сигнал ее наличия
а вы как проверяете подтверждение без станка ????
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Вчера срочно пришлось уехать, сори.
Сегодня.
Запускаю УП
Комп подъезжает к точке прожига и ждет.
Даже кратковременный импульс (его сразу можно снять) по пин-13 (опускание ПЦ) разрешает дальнейшую работу.
Наличие/отсутствие дуги пин-11 не запрещает работу.
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

nkp писал(а):я то не так запускал
не успею я вручную подать сигнал о наличие дуги
поэтому я скоммутировал команду вкл дугу и ответ от плазмы
получилось - что если скомандовали включить дугу то
и автоматом выдали сигнал ее наличия
а вы как проверяете подтверждение без станка ????
Временные рамки от команды до выполнения могут занимать 0,5-3сек
поэтому я считаю, что могу успеть проэмулировать поведение машины, вручную.
Подъехал комп по координатам в точку прожига, подал сигнал на опускание ПЦ, я замкнул концевик опускания ПЦ.
Комп подал сигнал поджига плазмы-я подал сигнал плазма горит.
Если я снимаю сигнал (не подаю его в течение 10 сек) то это авария.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

1240 писал(а):Даже кратковременный импульс (его сразу можно снять) по пин-13 (опускание ПЦ) разрешает дальнейшую работу.
А у тебя в Gкоде есть M64 P02 - команда на контроль дуги?

Да и посмотри, что в classic ladder творится, там должно быть видно, если контакты замыкаются.
1240 писал(а):Если я снимаю сигнал (не подаю его в течение 10 сек) то это авария.
Эт хорошо :).
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Nick писал(а):А у тебя в Gкоде есть M64 P02 - команда на контроль дуги?
Да
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

вот низ хал:
я его не изменял
Выделение(017).jpg (1745 просмотров) <a class='original' href='./download/file.php?id=11426&mode=view' target=_blank>Загрузить оригинал (304.15 КБ)</a>
у меня работает так
исходный вид ладдера до старта
Выделение(015).jpg (1745 просмотров) <a class='original' href='./download/file.php?id=11424&mode=view' target=_blank>Загрузить оригинал (297.04 КБ)</a>
то есть I2 - говорит нам о том , что команда на проверку не подана
I1- разомкнутый - дуги нет
потом по программе у меня подалась команда на поджиг - I2 разомкнулся - но дуги нет - и авост
Выделение(016).jpg (1745 просмотров) <a class='original' href='./download/file.php?id=11425&mode=view' target=_blank>Загрузить оригинал (323.83 КБ)</a>
(это и наблюдаем на скрине)
вот файл который запускаю
594_РЕДАКТИРОВАННЫЙ_M64_M65.ngc
(11.4 КБ) 954 скачивания
у вас так все выглядит в динамике?
открывайте halshow- смотрите за пинами
возможно какой то motion.digital остался активным
Ответить

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