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

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

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

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


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

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

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

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

Добавлено: 05 апр 2011, 20:32
Nick
А EMC2 такие коды знает: ME8?
или E8 здесь это переменная?
и что вот это такое: (DLY,0.25)?

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

Добавлено: 05 апр 2011, 20:39
eekot
root писал(а):У меня содержание файлов такое :think: :
Там все на китайском, или просто кодировка хитрая?

И что значат SE27, ME5M71, (DLY,0.25)?
Дык там же dos мать его :D И кодировка соответствует. У меня в тотал командер по F3 все ок открылось :)
Поэтому меня от NC210 и клинит потихоньку. Файлы не более 6 символов, интерфейс застрелиться на месте. Чтоб нулевую точку сдвинуть надо 29 действий провести в строках в различных папках и т.д.
Вообщем на новом лазере очень хоцца ЕМС !! :freak:

Все что знаю ща перечислю:
E8=9 - это резка кислородом
E27=2000 - это давление газа при резке (2000 - 2 бара)
E3=27 это мощность при резке (27 - 60 % или 900 ватт примерно)
E5=65 это частота при резке (65 - 9 кГц)

А что значит SE27, ME5M71, (DLY,0.25) не знаю :?

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

Добавлено: 05 апр 2011, 20:40
eekot
Хотя сдается мне, что буковка Е там лишняя. Вот М8 понять можно :-)

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

Добавлено: 05 апр 2011, 20:52
Nick
А ты уже разобрался, как EMC2 будет контролировать эти параметры?
И как они чисто теоретически контролируются, клапанами, двигателями и какие на них есть входы/выходы, PWM или еще что?

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

Добавлено: 05 апр 2011, 21:08
eekot
Тока начал. Вот мощность лазера управляется аналогом 0-10 вольт. Думаю посадить его на скорость шпинделя. Там шим идет с емс. Платку уже сделал. Частота излучения - меандром, амплитудой 5 вольт. Откуда брать пока незнаю. Давление газов - электр редуктор - управляется опять таки шимом 24 v 2A. Открытие газов - электромагнитные клапана 24 вольта 1,5 ампера. Пока вот вспомнил на вскидку

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

Добавлено: 05 апр 2011, 21:30
Nick
Угу, в общем, все это делается просто и на данный момент уже реализовано. :)

Значит что нужно:
  1. Описываем процедуру врезания внешним файлом и называем его например "steel.ngc".
    в нем должно быть:
    o<steel> sub>
    (здесь нужный команды)
    o<steel> endsub
    M2
  2. В параметрах инструмента в Inkscape / Gcodetools пишем в before path: "o<steel> call"
  3. Чтобы работать с переключателями, клапанами и прочими ШИМ прямо из Gкода, нужно написать специальные "модули".
    вот пример открытия клапана завязанного на 14 пин LPT:
    Создаем файл с названием "M101" и правами на выполнение:
    #!/bin/sh
    # file to turn on paraport pin 14 to open the collet closer
    halcmd setp parport.0.pin-14-out True
    exit 0

    После этого использование кода M101 будет приводить к открыванию клапана.

    Можно также передавать параметры до 2-х числовых параметров:
    M101 P10.1 Q1002.32
    В файле параметры будут в $1 и $2
    !/bin/sh
    voltage=$1
    feedrate=$2

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

Добавлено: 05 апр 2011, 22:00
eekot
root спасиб :) буду осознавать все это дело

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

Добавлено: 10 апр 2011, 22:17
pasha
Для eekot : Обрати внимание на Sheet Cam TNG там есть возможность работы с лазером.
Я сам работаю с плазмой так вот удобнее программы пока не встречал. Может и для лазера будет так же?
Приложил файлик где видно настройки лазера.

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

Добавлено: 10 апр 2011, 23:53
Nick
Интересно как они оффсет маленький делают. Не бывает с ним глюков?

ЗЫ я думаю, что Gcodetools вряд ли дотянет до SheetCAM, т.к. специализированное ПО всегда будет лучше универсального, но мы будем стараться :D.

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

Добавлено: 11 апр 2011, 16:56
Nick
Наконец-то начал писать расширение для добавления путей входа выхода из контура.

Процедура будет примерно следующая:
Если необходимо задать точную точку входа/выхода, то добавляем в районе нее специальный маркер специальной кнопочкой.

Потом при применении расширения, если маркер далеко от кривой, или маркера нет, то пути входа/выхода добавятся в конце и начале контура. Если есть маркер недалеко от кривой, то пути входа выхода добавятся рядом с маркером, а контур замкнется в другом месте.

Скоро будет готова пробная версия :).

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

Добавлено: 12 апр 2011, 15:16
Nick

Gcodetools-dev Ревизия 193

Добавлена функция подготовки контура Расширения -> Gcodetools -> In-out path. Эта функция добавляет пути входы/выхода из контура.
Параметры:
  • Just add reference in-out point Если включено, то в рисунок добавится точка для уточнения мест входа/выхода из контура. Эти точки можно перемещать и копировать (для копирования удобно использовать пробел во время перемещения).
  • In-out path length - длинна участка входа/выхода
  • In-out path max distance to reference point - максимальное расстояние до точки уточнения, если расстояние до ближайшей больше указанного, то вход/выход будут осуществляться в начальной и конечной точках контура.
  • In-out path type - тип сегментов входа выхода, круглый, под-прямым углом и по касательной.
  • In-out path radius for round path - радиус для круглых сегментов.
  • Replace original path - Заменять оригинальный контур или добавить новый.
Вот пример подготовки контура при помощи этой функции. На втором контуре добавлены точки для уточнения мест входа.

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

Добавлено: 13 апр 2011, 16:11
Nick

Ревизия 194

Добавил обработку внешних углов, и слегка переделал пути входа-выхода:

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

Добавлено: 14 июн 2011, 13:40
aftaev
Nick писал(а):ЗЫ я думаю, что Gcodetools вряд ли дотянет до SheetCAM, т.к. специализированное ПО всегда будет лучше универсального, но мы будем стараться .
Nick если сделаешь автоматический раскрой чтоб фигурные детали распологались сами оптимально на листе - очередь будет за прогой :)

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

Добавлено: 14 июн 2011, 22:34
Nick
Я его почти сделал, но пока работает медленно.
Вот пример расстановки: http://www.cnc-club.ru/forum/viewtopic. ... t=40#p2585 (время последней расстановки 840 секунд).
Я подумываю добавить туда распределенные вычисления. С использованием компьютеров пользователей.

Ты не знаешь, sheetcam тоже долго считает? Он использует инет?

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

Добавлено: 15 июн 2011, 00:05
aftaev
Nick писал(а):Ты не знаешь, sheetcam тоже долго считает? Он использует инет?
Шиткам не умеет делать оптимальный раскрой. Недавно к Шиткаму появилась примочка интернетовская как понял сторонних производителей. Суть такая ставишь прогу,регистрируешся, грузишь в нее файлы она отправляит их на сервер потом присылают тебе, потом платишь бабки.

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

Добавлено: 15 июн 2011, 21:47
Nick
Ах вот оно как. Я то думал сделать что-то типа торрентов, чтобы был рейтинг, и чтобы можно было работать только если рейтинг больше 0.3. Т.е. помог людям - тогда работаешь. Ну и первые 5-10 резов на халяву.

В общем скоро приеду и сделаю. А тебе тогда надо будет эту примочку подвинуть, чтобы быстрее все вычислялось ;). (Больше пользователей = больше вычислительных возможностей = быстрее результат).

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

Добавлено: 15 июн 2011, 23:00
aftaev
Nick писал(а):Ах вот оно как. Я то думал сделать что-то типа торрентов, чтобы был рейтинг, и чтобы можно было работать только если рейтинг больше 0.3. Т.е. помог людям - тогда работаешь. Ну и первые 5-10 резов на халяву.
Аха и выдавать спутниковый комплект для интернета кто в полевых условиях работает на станке :)
Ты лучше такое сделай на переводе ЕМС первые 5 пунктов видишь, остальное скрыто. Прислал перевод какой либо части получил доступ :)
Nick писал(а):В общем скоро приеду и сделаю. А тебе тогда надо будет эту примочку подвинуть, чтобы быстрее все вычислялось . (Больше пользователей = больше вычислительных возможностей = быстрее результат).
Если она будет работать через интернет, мелом на металле начерчу чем инет в гараж вести :)

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

Добавлено: 15 июн 2011, 23:11
Nick
Да не вопрос, можно и без интернета, но раз 10 медленнее :). Там вычислений очень много - и без распределения ускорить сложно.

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

Добавлено: 15 июн 2011, 23:43
aftaev
Странно почему у других шустро считает :)

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

Добавлено: 16 июн 2011, 10:10
Petka
Nick писал(а):Да не вопрос, можно и без интернета, но раз 10 медленнее :). Там вычислений очень много - и без распределения ускорить сложно.
А на чём прога написана? Может на Си переписать можно?