Страница 3 из 5

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

Добавлено: 03 апр 2010, 16:22
Nick

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


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

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

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

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

Добавлено: 28 янв 2011, 00:41
pasha
Нужны реальные контуры и реальные задачи для конечной проверки!
Так не проблема если надо могу скинуть файлы. формат DXF

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

Добавлено: 28 янв 2011, 09:21
Nick
Ок, кидай на форум.

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

Добавлено: 28 янв 2011, 13:54
Nick
Переписанный на C алгоритм работает в 20 раз быстрее :cheesy: :cheesy: :cheesy:!
Жду примеры для теста!

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

Добавлено: 28 янв 2011, 17:24
Nick
Вот еще один тест:
Количество поколений: 1600шт.
Количество узлов 248шт.
Время расчета расстановки около 15 мин. (Расчет велся в фоновом процессе на Intel(R) Pentium(R) D CPU 2.80GHz, при этом компьютер работает в режиме сервера терминалов и на нем крутилось 3 терминала.)
Вот отображение эволюции расстановки:

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

Добавлено: 07 фев 2011, 21:13
pasha
Выкладываю парочку файлов для теста. разместите на лист 1250х2500 по десятку каждой фигуры.
Интересно как получиться? важно оставить как можно больше делового материала, желательно прямоугольной формы.

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

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

Угу,и будет дырка на входе больше ширины реза :hehehe: Значит на фирменных аппаратах одни дураки постоянно тушат и зажигают искру,перед каждым резом .С чего бы это ? Тогда (если не тушить) нужно сопло уводить в сторону от реза,и потом после прокола снова приводить на траекторию .Если не прав ,поправьте ;)

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

Добавлено: 23 фев 2011, 23:23
pasha
Если не прав ,поправьте
Прав. всё так.
Можно только попробовать цепной рез - после реза одной детали не выключая плазмотрон перемещаться к началу следующей детали. Так например реализовано в Пронест-е. Правда от этого есть эффект когда точки врезки рядом. например резка массива из дисков.

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

Добавлено: 03 апр 2011, 15:48
eekot
А для лазера расширение не планируется? :) ;)

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

Добавлено: 03 апр 2011, 16:15
Nick
А что для лазера нужно?

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

Добавлено: 04 апр 2011, 19:12
eekot
Очень нужно ! С управл. программой определился - ЕМС2, а вот с подготовкой чегото не как.

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

Добавлено: 04 апр 2011, 19:32
Nick
В том плане, что "Чем лазер такой особенный?" и "Что для него такого особенного нужно?"
Может уже все есть :).

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

Добавлено: 04 апр 2011, 19:44
eekot
Может и есть а я не нашел :D
Ща попробую сформулировать как то это все

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

Добавлено: 04 апр 2011, 20:27
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 метр/мин)
е) по окончании реза отключение автозазора и подсоед. привода к ЕМС.

Пока все чего вспомнил на вскидку ;)

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

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

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

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

ЗЫ У тебя есть пример какого-нибудь реза в Gкоде?

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

Добавлено: 04 апр 2011, 21:01
eekot
Вот код от Трумпфа, стойка ЧПУ NC210 Питерская :-)
Там в коде указанна папочка MP4, там лежат файлики технологий. Например ST2 - это сталь ст 2 мм толщиной. В этом файлике собственно все настройки.
Вот бы в ЕМС так сделать :)

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

Добавлено: 04 апр 2011, 21:09
Nick
Давай тогда еще файлик с настройками.
ЗЫ в EMC2 можно из кода импортировать файлы. Будет примерно также, только будет использоваться O-код.

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

Добавлено: 04 апр 2011, 21:24
eekot
Ок :-)
Завтра на работе скопирую на Дискетку со стойки все настройки.

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

Добавлено: 05 апр 2011, 14:48
eekot
Вот настройки все скопировал со стойки

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

Добавлено: 05 апр 2011, 15:18
Nick
У меня содержание файлов такое :think: :
Там все на китайском, или просто кодировка хитрая?

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

;ЊЋ™ЌЋ‘’њ ‚ђ…‡ЂЌ€џ
ME1M69
(DLY,0.25)
;—Ђ‘’Ћ’Ђ ‚ђ…‡ЂЌ€џ
ME7M71
;„Ђ‚‹…Ќ€… Љ€‘‹ЋђЋ„Ђ
SE26
;‚Љ‹ћ—…Ќ. Љ€‘‹ЋђЋ„Ђ
ME8
;‚Љ‹ћ—…Ќ€… ЌЂЉЂ—Љ€ 
M11
;‚ђ…Њџ ‚ђ…‡ЂЌ€џ
(DLY,E35)
;ЊЋ™ЌЋ‘’њ ђ…‡Љ€
ME3M69
(DLY,0.25)
;—Ђ‘’Ћ’Ђ ђ…‡Љ€
ME5M71
;ђЂЃЋ—…… „Ђ‚‹…Ќ€… Љ€‘‹ЋђЋ„Ђ 
SE27
И что значат SE27, ME5M71, (DLY,0.25)?

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

Добавлено: 05 апр 2011, 20:14
psha
Это cp866 - досовская кодировка.

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

$ iconv -f cp866 P1
;МОЩНОСТЬ ВРЕЗАНИЯ
ME1M69
(DLY,0.25)
;ЧАСТОТА ВРЕЗАНИЯ
ME7M71
;ДАВЛЕНИЕ КИСЛОРОДА
SE26
;ОПУСКАНИЕ РЕЗАКА
G0G90ZE33
;ВКЛЧЕН.ОТСЛЕЖИВАНИЯ
M5
;ВКЛЮЧЕН. КИСЛОРОДА
ME8
;ВКЛЮЧЕНИЕ НАКАЧКИ 
M11
;ВРЕМЯ ВРЕЗАНИЯ
(DLY,E35)
;МОЩНОСТЬ РЕЗКИ
ME3M69
(DLY,0.25)
;ЧАСТОТА РЕЗКИ
ME5M71
;РАБОЧЕЕ ДАВЛЕНИЕ КИСЛОРОДА 
SE27