Страница 34 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 фев 2017, 16:05
Пчеловод
LOGicBBS А причем время задержки и мощность лазера?
Я повторюсь еще для работы паузы в GRBL нужно использовать G4
Я немного выше вылаживал свой профиль, попробуйте им сгенерить и запустить в кандле и напишите результат. И еще в ГРБЛ P1000 будет стоять и выжигать 1000 секунд! Поэтому у меня там идет деление на 1000.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 фев 2017, 17:17
xvovanx
MAX3000 писал(а):Наилучший результат показала 39-я версия программы.
Кинтесь ссылочкой на последнюю версию, а то опять так запрятана...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 фев 2017, 17:55
MAX3000
xvovanx писал(а):MAX3000 писал(а):Наилучший результат показала 39-я версия программы.
Кинтесь ссылочкой на последнюю версию, а то опять так запрятана...
Последняя 40-я версия -
https://github.com/selenur/ToolsGenGkod ... 40/v40.zip
Или отсюда:
А здесь можно скачать другие релизы -
https://github.com/selenur/ToolsGenGkode/releases/
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 фев 2017, 10:05
LOGicBBS
Пчеловод писал(а):LOGicBBS А причем время задержки и мощность лазера?
Я повторюсь еще для работы паузы в GRBL нужно использовать G4
Ну я также наступил на эти грабли с P0 не работает, но у меня пока нет самого лазера, тестирую пока позиционирование, просто в тексте заменяю на P на S
Пчеловод писал(а):
G00 X0.29 M03 S850
G4 P0.001
M05
G00 X0.58 M03 S850
G4 P0.001
M05
Так работает, спасибо
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 фев 2017, 22:32
selenur
новая версия:
https://github.com/selenur/ToolsGenGkod ... 41/v42.zip
Исправления касаются получения кода градаций серого.
И исправления в профиле:
Появился параметр G который может принимать значение 0 или 1
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 фев 2017, 22:41
selenur
MAX3000 У тебя на рисунке фигурирует значение 5, и в приведенном G-коде,
И отсчет идет от границ, а не из точки, что немного не укладывается в алгоритм...... т.к. я получаю данные в конкретной точке, а не между точками....
Но не считая этого момента, весь остальной G-код вроде нормально получается

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 фев 2017, 23:43
MAX3000
selenur писал(а):MAX3000 У тебя на рисунке фигурирует значение 5, и в приведенном G-коде,
2017-02-11_003432.jpg
И отсчет идет от границ, а не из точки, что немного не укладывается в алгоритм...... т.к. я получаю данные в конкретной точке, а не между точками....
Но не считая этого момента, весь остальной G-код вроде нормально получается

selenur, там все верно. В оттенках серого
точка - это линия, равная диаметру точки.
Например, диаметр точки равен 1 мм.
Чтоб отрисовать первую точку нужно:
- Установить лазер в точку X0 Y0;
- Протянуть лазер в точку X1 Y0.
Чтоб отрисовать вторую точку нужно:
- Протянуть лазер из точки X1 Y0 в точку X2 Y0.
и т.д.
Чтоб отрисовать пятую точку нужно:
- Протянуть лазер из точки X4 Y0 в точку X5 Y0.
Отсюда и появляется координата X5.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 фев 2017, 23:48
MAX3000
MAX3000 писал(а):selenur писал(а):MAX3000 У тебя на рисунке фигурирует значение 5, и в приведенном G-коде,
2017-02-11_003432.jpg
И отсчет идет от границ, а не из точки, что немного не укладывается в алгоритм...... т.к. я получаю данные в конкретной точке, а не между точками....
Но не считая этого момента, весь остальной G-код вроде нормально получается

selenur, там все верно. В оттенках серого
точка - это линия, равная диаметру точки.
Например, диаметр точки равен 1 мм.
Чтоб отрисовать первую точку нужно:
- Установить лазер в точку X0 Y0;
- Протянуть лазер в точку X1 Y0.
Чтоб отрисовать вторую точку нужно:
- Протянуть лазер из точки X1 Y0 в точку X2 Y0.
и т.д.
Чтоб отрисовать пятую точку нужно:
- Протянуть лазер из точки X4 Y0 в точку X5 Y0.
Отсюда и появляется координата X5.
А вот для
точечного рисунка все по другому:
Первая точка будет отрисована на X0
Вторая - на X1
Третья - на X2
Четвертая - на X3
Пятая - на X4
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 01:16
MAX3000
selenur писал(а):MAX3000 У тебя на рисунке фигурирует значение 5, и в приведенном G-коде,
Вложение 2017-02-11_003432.jpg больше недоступно
И отсчет идет от границ, а не из точки, что немного не укладывается в алгоритм...... т.к. я получаю данные в конкретной точке, а не между точками....
Но не считая этого момента, весь остальной G-код вроде нормально получается

selenur, а если так?
Есть 5 точек с координатами X0, X1, X2, X3, X4.
Координаты X5 нету - она виртуальная.
Диаметр точки - dX.

- 12-4.jpg (7.49 КБ) 1648 просмотров
Чтоб отрисовать:
- Первую точку - нужно провести отрезок из X0 в X0+dX
- Вторую точку - нужно провести отрезок из X1 в X1+dX
- Третью точку - нужно провести отрезок из X2 в X2+dX
- Четвертую точку - нужно провести отрезок из X3 в X3+dX
- Пятую точку - нужно провести отрезок из X4 в X4+dX
А чтоб отрисовать линию в 5 пикселей из X0 в X4 - нужно провести отрезок из X0 в X0+5*dX
Т.е. никаких X5 больше нет.
А для обратного хода отталкиваться от координаты X0+5*dX (где 5 - ширина рисунка в пикселях).
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 01:38
MAX3000
selenur писал(а):новая версия:
https://github.com/selenur/ToolsGenGkod ... 41/v42.zip
Исправления касаются получения кода градаций серого.
И исправления в профиле:
Вложение 2017-02-11_002841.jpg больше недоступно
Появился параметр G который может принимать значение 0 или 1
selenur, код получается чистый - просто отлично!
Но по Х теряется последний пиксель:
Сможешь реализовать алгоритм, описанный в сообщении выше?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 02:15
selenur
MAX3000 писал(а):
selenur, код получается чистый - просто отлично!
Но по Х теряется последний пиксель:
12-5.jpg
Сможешь реализовать алгоритм, описанный в сообщении выше?
Конечно могу, попробую сделать

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 09:27
MAX3000
selenur писал(а):MAX3000 писал(а):
selenur, код получается чистый - просто отлично!
Но по Х теряется последний пиксель:
12-5.jpg
Сможешь реализовать алгоритм, описанный в сообщении выше?
Конечно могу, попробую сделать

Отлично! Сделай пожалуйста. И, в принципе, оттенки серого будут полностью реализованы.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 09:58
selenur
Что касается градаций, то еще осталось добавить ввод данных зависимости параметра F от bright или S, но это просто, т.к. алгоритм уже есть от куда скопировать

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 11:59
MAX3000
Я имел ввиду конкретно S - это уже очень большой прорыв и вполне законченная реализация по данной ветке в программе!
А дальше эту тему можно развивать и дополнять:
- добавить F от Brigth или S;
- удалить движение лазера по краевым белым пикселям (или пикселям с оттенком серого меньшим какого-то заданного значения Brigth);
- возможно, добавить краевые области для разгона лазера.
Но это уже второстепенное и влияет в основном на скорость (время) работы станка.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 11 фев 2017, 18:43
selenur
y-u-r писал(а):Ёлки палки.... Да когда же контур будут учить вырезать.......

Интересует видео получения контуров?

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 фев 2017, 01:54
y-u-r
Давно ,терпеливо жду и надеюсь,не смея вмешиваться в высокоинтелектуальные обсуждения алгоритмов для лазерных граверов...

Ну нету у меня лазерного гравера...

и пока денег на него. Да и боюсь я его....
Про контура интересно конечно ....
И про понимание файлов сразу из Layota_6 ... т.к там можно несколько контуров , кругов и т.д нарисовать ,
просто в лёгкую. И самое важное ОЧЕНЬ ТОЧНО.
И экспорт имеется в файлы близко к ЧПУшным форматам. PLT - кажется и еще чего то...
Все кто "сидит" в программе Layout думаю оценят возможность оперативно вырезать простую панель с отверстиями ,
так же гравировкой разной глубины - например под утопленные гайки резисторов и переключателей. И окончательная обрезка панели по контуру. Кто хоть раз пытался вырезать ровный квадрат вручную

меня поймёт....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 фев 2017, 07:37
y-u-r
Не спалось , сломал голову об алгоритм....
Для Layout
Выделяем линию (контур) вываливается окно с установками :
- колличество проходов (помнит)
- глубина одного прохода(помнит)
- толщина фрезы(помнит)
- "галка" проход по центру линии , проход по внешней границе , проход по внутренней границе.
- если это заливка (линия толще фрезы) - смотрим на диаметр фрезы и работаем концентрическими проходами
( Если сложно, можно делать вручную : заранее рисовать спираль, с учетом толщины фрезы )
- Не придумал , как сделать "заливка на заливке". Например квадрат 20мм х 20мм глубина прохода 1мм ,один проход
и сверху еще она заливка 10мм х 10мм глубина 1мм , два прохода. Т.е получается "подвал в подвале" - например углубление под гайку и потом вторая заливка на сквозь . Т.е реализовать возможность ступенек.
Наверное нужно пока ограничиться прорисовкой кругов с учетом толщины фрезы и глубины проходов.
- "Галка" : вырезать этот контур " последним" . Естественно "галка" в следующих менюшках неактивна.
- большая кнопка сформировать G-код.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 фев 2017, 10:51
MAX3000
y-u-r писал(а):Давно ,терпеливо жду и надеюсь,не смея вмешиваться в высокоинтелектуальные обсуждения алгоритмов для лазерных граверов...

Ну нету у меня лазерного гравера...

и пока денег на него. Да и боюсь я его....
....
y-u-r, в интернете информации много по фрезеровке.
Например вот тут есть подробная статейка, там и Sprint Layout вспоминается -
http://easyelectronics.ru/sozdanie-i-po ... tanke.html
В любом случае нужно доделать одно, а потом за другое браться.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 фев 2017, 12:50
y-u-r
Да я и не спорю ,конечно надо доделывать.
Сижу терпеливо жду...

Просто вопрос прозвучал в мою сторону , я и решил осветил свои мысли по этому поводу.
Спасибо , статью видел. Что то в этом роде и хотел предложить ,только значительно проще и без всяких Солидов и прочих "солений"...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 фев 2017, 13:29
MAX3000
y-u-r писал(а):Да я и не спорю ,конечно надо доделывать.
Сижу терпеливо жду...

Просто вопрос прозвучал в мою сторону , я и решил осветил свои мысли по этому поводу.
Спасибо , статью видел. Что то в этом роде и хотел предложить ,только значительно проще и без всяких Солидов и прочих "солений"...

Вот еще -
http://cxem.net/comp/comp161.php
На эту тему в интернете информации много.