Страница 4 из 5
Gcode tools - расширение для плазмы
Добавлено: 03 апр 2010, 16:22
Nick
Gcode tools расширение для плазменной резки
Здесь будет обсуждаться разработка функций связанных с плазменной резкой.
Позже сделаю нормальную шапку.
Предварительный список задач:
- Вход/выход
Различные траектории входа/выхода: касательная, дуга, перпендикуляр.
Нужно проверять, чтобы траектория входа и выхода была снаружи от детали.
- Произвольный код между/перед/после каждой кривой.
Скорее всего будет решаться параметрами инструмента
- Отступ от кривой на небольшое расстояние (частично сделано)
- Библиотека материалов.
Скорее всего будет решаться библиотекой инструментов
- Автоматическую оптимизацию расположения деталей на листе
- ...
Re: Gcode tools - расширение для плазмы
Добавлено: 05 апр 2011, 20:32
Nick
А EMC2 такие коды знает: ME8?
или E8 здесь это переменная?
и что вот это такое: (DLY,0.25)?
Re: Gcode tools - расширение для плазмы
Добавлено: 05 апр 2011, 20:39
eekot
root писал(а):У меня содержание файлов такое

:
Там все на китайском, или просто кодировка хитрая?
И что значат SE27, ME5M71, (DLY,0.25)?
Дык там же dos мать его

И кодировка соответствует. У меня в тотал командер по F3 все ок открылось
Поэтому меня от NC210 и клинит потихоньку. Файлы не более 6 символов, интерфейс застрелиться на месте. Чтоб нулевую точку сдвинуть надо 29 действий провести в строках в различных папках и т.д.
Вообщем на новом лазере очень хоцца ЕМС !!
Все что знаю ща перечислю:
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
Угу, в общем, все это делается просто и на данный момент уже реализовано.
Значит что нужно:
- Описываем процедуру врезания внешним файлом и называем его например "steel.ngc".
в нем должно быть:
o<steel> sub>
(здесь нужный команды)
o<steel> endsub
M2
- В параметрах инструмента в Inkscape / Gcodetools пишем в before path: "o<steel> call"
- Чтобы работать с переключателями, клапанами и прочими ШИМ прямо из 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, т.к. специализированное ПО всегда будет лучше универсального, но мы будем стараться

.
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 медленнее

. Там вычислений очень много - и без распределения ускорить сложно.
А на чём прога написана? Может на Си переписать можно?