Gcode tools - расширение для плазмы

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

Gcode tools - расширение для плазмы

Сообщение Nick »

Gcode tools расширение для плазменной резки


Здесь будет обсуждаться разработка функций связанных с плазменной резкой.
Позже сделаю нормальную шапку.

Предварительный список задач:

  1. Вход/выход
    Различные траектории входа/выхода: касательная, дуга, перпендикуляр.
    Нужно проверять, чтобы траектория входа и выхода была снаружи от детали.
  2. Произвольный код между/перед/после каждой кривой.
    Скорее всего будет решаться параметрами инструмента
  3. Отступ от кривой на небольшое расстояние (частично сделано)
  4. Библиотека материалов.
    Скорее всего будет решаться библиотекой инструментов
  5. Автоматическую оптимизацию расположения деталей на листе
  6. ...
pasha
Новичок
Сообщения: 13
Зарегистрирован: 28 июл 2010, 23:30
Репутация: 0

Re: Gcode tools - расширение для плазмы

Сообщение pasha »

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

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

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

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

Переписанный на C алгоритм работает в 20 раз быстрее :cheesy: :cheesy: :cheesy:!
Жду примеры для теста!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

Вот еще один тест:
Количество поколений: 1600шт.
Количество узлов 248шт.
Время расчета расстановки около 15 мин. (Расчет велся в фоновом процессе на Intel(R) Pentium(R) D CPU 2.80GHz, при этом компьютер работает в режиме сервера терминалов и на нем крутилось 3 терминала.)
Вот отображение эволюции расстановки:
Вложения
gcodetools arrangement.png (4559 просмотров) <a class='original' href='./download/file.php?id=1101&sid=06f04e246614772e13ee4e03fd023619&mode=view' target=_blank>Загрузить оригинал (322.86 КБ)</a>
pasha
Новичок
Сообщения: 13
Зарегистрирован: 28 июл 2010, 23:30
Репутация: 0

Re: Gcode tools - расширение для плазмы

Сообщение pasha »

Выкладываю парочку файлов для теста. разместите на лист 1250х2500 по десятку каждой фигуры.
Интересно как получиться? важно оставить как можно больше делового материала, желательно прямоугольной формы.
Вложения
завиток 350.dxf
(31.12 КБ) 1297 скачиваний
Зубр 300.dxf
(28.47 КБ) 978 скачиваний
уголок 165.dxf
(27.73 КБ) 1081 скачивание
Аватара пользователя
Unikus
Опытный
Сообщения: 194
Зарегистрирован: 22 ноя 2010, 01:53
Репутация: 1
Настоящее имя: Николай
Откуда: Португалия,Порто
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение Unikus »

aftaev писал(а): Я бы попробывал на перемычках подымать плазматрон на заданную высоту, тем самым плазма не тухнет, и нет надобности ее поджигать многократно, при опускании плазматрона произойдет прожиг.

Угу,и будет дырка на входе больше ширины реза :hehehe: Значит на фирменных аппаратах одни дураки постоянно тушат и зажигают искру,перед каждым резом .С чего бы это ? Тогда (если не тушить) нужно сопло уводить в сторону от реза,и потом после прокола снова приводить на траекторию .Если не прав ,поправьте ;)
pasha
Новичок
Сообщения: 13
Зарегистрирован: 28 июл 2010, 23:30
Репутация: 0

Re: Gcode tools - расширение для плазмы

Сообщение pasha »

Если не прав ,поправьте
Прав. всё так.
Можно только попробовать цепной рез - после реза одной детали не выключая плазмотрон перемещаться к началу следующей детали. Так например реализовано в Пронест-е. Правда от этого есть эффект когда точки врезки рядом. например резка массива из дисков.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

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

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

А что для лазера нужно?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

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

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

В том плане, что "Чем лазер такой особенный?" и "Что для него такого особенного нужно?"
Может уже все есть :).
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

Может и есть а я не нашел :D
Ща попробую сформулировать как то это все
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

Допустим есть некий контур, внутри него тоже контур. Типа квадрат с отверстием. Понятно, что первым режется внутренний, затем внешний. Параметры захода в контур (перпендикуляр, касательн. и т.д.) вроде все это и для плазмы имеется, я так понял.
Все дело в следующем:
1. Врезка
а) каким из трех газов (кислород, азот, воздух)
б) давление выбранного газа (от 0.1 до 22 бар)
в) мощность накачки лазера (от 30 Вт до 1,5 кВт)
г) частота излучения (от 10Гц до 5кГц)
д) время врезки (от 0,1 сек до 10 сек)
е) опускание оси Z от 0 до -30 мм, отключение ее аналоговым управлением сервопривода от EMC и подсоединение к схеме емкостного автозазора, которая далее опускает сопло до металла с требуемым зазором.

2. Резка
после врезки без промедления должен пойти собственно сам рез.
а) каким из трех газов (кислород, азот, воздух)
б) давление выбранного газа (от 0.1 до 22 бар)
в) мощность накачки лазера (от 30 Вт до 1,5 кВт)
г) частота излучения (от 10Гц до 5кГц)
д) скорость резки (от 1 метра/мин до 50 метр/мин)
е) по окончании реза отключение автозазора и подсоед. привода к ЕМС.

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

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

Параметры захода:
К сожалению пока не реализованы... Надо будет ими на днях заняться...

Врезка.
Все кроме Как это реализуется на уровне Gкода? статический код, для конкретного материала?

Резка.
На сколько я понимаю, все эти параметры регулируются на уровне EMC, максимум что нужно - это задание параметров после врезки и по окончанию. Это можно задать в инструменте.

ЗЫ У тебя есть пример какого-нибудь реза в Gкоде?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

Вот код от Трумпфа, стойка ЧПУ NC210 Питерская :-)
Там в коде указанна папочка MP4, там лежат файлики технологий. Например ST2 - это сталь ст 2 мм толщиной. В этом файлике собственно все настройки.
Вот бы в ЕМС так сделать :)
Вложения
maket4.txt
(1.34 КБ) 1273 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

Давай тогда еще файлик с настройками.
ЗЫ в EMC2 можно из кода импортировать файлы. Будет примерно также, только будет использоваться O-код.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

Ок :-)
Завтра на работе скопирую на Дискетку со стойки все настройки.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение eekot »

Вот настройки все скопировал со стойки
Вложения
MP4 MP0.rar
(13.83 КБ) 536 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение Nick »

У меня содержание файлов такое :think: :
Там все на китайском, или просто кодировка хитрая?

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

;ЊЋ™ЌЋ‘’њ ‚ђ…‡ЂЌ€џ
ME1M69
(DLY,0.25)
;—Ђ‘’Ћ’Ђ ‚ђ…‡ЂЌ€џ
ME7M71
;„Ђ‚‹…Ќ€… Љ€‘‹ЋђЋ„Ђ
SE26
;‚Љ‹ћ—…Ќ. Љ€‘‹ЋђЋ„Ђ
ME8
;‚Љ‹ћ—…Ќ€… ЌЂЉЂ—Љ€ 
M11
;‚ђ…Њџ ‚ђ…‡ЂЌ€џ
(DLY,E35)
;ЊЋ™ЌЋ‘’њ ђ…‡Љ€
ME3M69
(DLY,0.25)
;—Ђ‘’Ћ’Ђ ђ…‡Љ€
ME5M71
;ђЂЃЋ—…… „Ђ‚‹…Ќ€… Љ€‘‹ЋђЋ„Ђ 
SE27
И что значат SE27, ME5M71, (DLY,0.25)?
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Gcode tools - расширение для плазмы

Сообщение psha »

Это cp866 - досовская кодировка.

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

$ iconv -f cp866 P1
;МОЩНОСТЬ ВРЕЗАНИЯ
ME1M69
(DLY,0.25)
;ЧАСТОТА ВРЕЗАНИЯ
ME7M71
;ДАВЛЕНИЕ КИСЛОРОДА
SE26
;ОПУСКАНИЕ РЕЗАКА
G0G90ZE33
;ВКЛЧЕН.ОТСЛЕЖИВАНИЯ
M5
;ВКЛЮЧЕН. КИСЛОРОДА
ME8
;ВКЛЮЧЕНИЕ НАКАЧКИ 
M11
;ВРЕМЯ ВРЕЗАНИЯ
(DLY,E35)
;МОЩНОСТЬ РЕЗКИ
ME3M69
(DLY,0.25)
;ЧАСТОТА РЕЗКИ
ME5M71
;РАБОЧЕЕ ДАВЛЕНИЕ КИСЛОРОДА 
SE27
root, доделай конвертацию! :)
Ответить

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