Страница 8 из 130

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 28 окт 2016, 23:16
selenur
Новый дистрибутив пока не выкладывал, но скоро добавится возможность на лету переключать язык:
2016-10-29_011348.jpg (3288 просмотров) <a class='original' href='./download/file.php?id=93570&mode=view' target=_blank>Загрузить оригинал (125.52 КБ)</a>
2016-10-29_011402.jpg (3288 просмотров) <a class='original' href='./download/file.php?id=93571&mode=view' target=_blank>Загрузить оригинал (117.94 КБ)</a>
2016-10-29_011423.jpg (3288 просмотров) <a class='original' href='./download/file.php?id=93572&mode=view' target=_blank>Загрузить оригинал (126.25 КБ)</a>
Вопрос лишь в том насколько это нужно :-)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 29 окт 2016, 01:35
MX_Master
Это обязательная плюшка для хорошего продукта, поддерживаю

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 29 окт 2016, 13:02
Rom327
selenur писал(а):У каждой страницы, есть начальные данные, и конечные данные. При манипуляциях на странице, в конечные данные, записываются начальные данные + изменения, и в предварительный просмотр передаются конечные данные.
При переключении на следующую страницу, конечные данные этой страницы, копируются в начальные данные следующей страницы.
На некоторых страницах, есть кнопка копирования начальных данных в конечные, что-бы в предпросмотре увидеть входящие данные, до манипуляций.

При возвращении на предыдущую страницу, сейчас ничего не делается. Но я могу выводить данные предыдущей страницы, либо начальные, либо конечные, какие предпочтительнее?
Как у вас, однако, все запутано! :D Давайте лучше я перечислю свои действия, а вы уже сами решите что и как поправить. Взял картинку кота, рисунок-растр, прогнал через программу, получился кот в предпросмотре. Потом стрелками вернулся назад, выбрал другую картинку, рисунок-контур. Прогнал до конца программы и получил следующее:
Котэ.JPG (3263 просмотра) <a class='original' href='./download/file.php?id=93598&mode=view' target=_blank>Загрузить оригинал (221.65 КБ)</a>
То есть и кот остался и другая картинка нарисовалась. Вот от этого и хотелось бы избавиться. Может при переходе на первую страницу просто обнулять все данные?

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 29 окт 2016, 13:15
selenur
Это в ближайшее время поправлю, :-)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 10:49
Rom327
Всем доброго времени суток! Сделал интересное наблюдение: если в поле "перед началом траектории" генератора G-кода вставить Z-0.1, то в программе grblControl можно будет наблюдать траекторию работы лазера.
Z.JPG (3224 просмотра) <a class='original' href='./download/file.php?id=93625&mode=view' target=_blank>Загрузить оригинал (192.67 КБ)</a>
:D Может кому пригодится!

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 16:30
Rom327
И снова здравствуйте!
Сегодня пытался изготовит печатную плату. Наклеил пленку и пытался прожечь. Не тут то было! Вот результат: справа оригинал JPEG, слева полученный результат.
Пленка2.jpg (3209 просмотров) <a class='original' href='./download/file.php?id=93636&mode=view' target=_blank>Загрузить оригинал (102.09 КБ)</a>
Попытка увеличить скорость до G1 F20000 ни к чему не привело. Дело в том, что контур, генерируемый программой, состоит из множества отрезков. В начале и в конце каждого отрезка выполняется команда на разгон и на торможение($120-$121, X-Y), а так как отрезки маленькие, то до рабочей скорости G1 дело просто не доходит. Пробовал увеличивать G1 до F25000, ничего не изменялось. У меня стояли следующее значения: $120=$121=2000. Потом увеличил до $120=$121=20000. Станок сразу стал работать резко, рывками. Надо поподбирать значения.
Потом вручную написал программку:
G1 F3000 M3
X50 M5

Получил тонюсенький разрез, шириной 0,1мм с прожигом до самой меди. То, что надо! Верхние две полоски на G1 F3000, нижняя на G1 F5000
Пленка3.jpg (3209 просмотров) <a class='original' href='./download/file.php?id=93637&mode=view' target=_blank>Загрузить оригинал (33.3 КБ)</a>
Стало быть, в моем конкретном случае, появилась необходимость регулировать мощность лазера через S! Ускорение повышать до бесконечности не получится, неизбежно начнутся пропуски шагов.
Вот для сравнения толщина лазерного реза по программе при G1 F20000(внизу) и при прямолинейном проходе при G1 F3000(вверху). А еще хорошо видно переходы при торможении, когда скорость падает до нуля, а лазер еще не отключился и образуется жирная точка. Как оказалось, не такая уж простая задача работать с лазерным оборудованием! :D

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 16:55
staltech
Rom327 А что у тебя функция управления с выхода PWM не реализована? Лазер постоянно на максимальной мощности?
Перейду на ты, так как тут так принято. ;)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:08
Rom327
staltech писал(а): Перейду на ты, так как тут так принято. ;)
Согласен! :beer_blow:
staltech писал(а): А что у тебя функция управления с выхода PWM не реализована? Лазер постоянно на максимальной мощности?
Пока взял с 6 выхода (spinle enable) твоей схемы. Времени было мало перейти на 7 выход (spindle PWM) и проверить, да и воняет пленка сильно! Сейчас нахожусь в стадии "окультуривания" станка. Надо дособирать ящик и вытяжку с коробом... Я все переживал, что мощности лазера не хватит, а тут наоборот - выше крыши! Появятся результаты - отпишусь!

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:09
staltech
Еще можно использовать алгоритмы упрощения кривой, чтобы уменьшить количество не нужных отрезков. И погонять вектор через него перед формированием G кода.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:12
staltech
Появятся результаты - отпишусь!
ОК!
Кстати из какой проги вектор на выжигание дорожек, может гляну на досуге?

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:31
selenur
В GRBL 1.1 появился новый параметр, ещё пока не успел проверить, который позволяет управлять мощностью лазера в зависимости от скорости движения, что должно избавить от проблем прожига при начале и окончании отрезка, где происходит разгон и торможение.
Данный параметр описан в предпоследнем посте: https://github.com/gnea/grbl/issues/15

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:34
Rom327
staltech писал(а):
Появятся результаты - отпишусь!
ОК!
Кстати из какой проги вектор на выжигание дорожек, может гляну на досуге?
Программа из этого форума, уже 18 версия. Обработка изображения рисунок(контурами). Попробовал сгенерить программу контура кружка диаметром 3мм, получил 440 строк программы.
Круг.rar
(1.37 КБ) 272 скачивания
Хотел попробовать в grblControl использовать круговую интерполяцию G2 и G3, программа ругается. Может чего не так делаю... Или попробовать использовать другую программу для генерации G-кода, более подходящую для печатных плат. Хотя эта программа работает очень шустро: платку под ардуинку 10х5 см обежала за 5 минут. И это при том, что скорость не выходила на рабочую.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:37
selenur
Так-же, чуть позже добавлю алгоритм оптимизации, который будет удалять лишние точки лежащие на одной прямой, т.к. сейчас из рисунка получается контур из множества точек.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:41
selenur
у меня попиксельный обход траектории, и траектория получается попиксельная.
Для получения контуров печатной платы, позже добавлю поддержку gerber, т.к. в этот формат практически все программы создания радиосхем, могут сохранять схему.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:43
Rom327
selenur писал(а):Так-же, чуть позже добавлю алгоритм оптимизации, который будет удалять лишние точки лежащие на одной прямой, т.к. сейчас из рисунка получается контур из множества точек.
За это отдельное СПАСИБО! Мне кажется более важная функция, чем смена языка!

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 17:48
staltech
Можно вот такой алгоритм попробовать https://ru.wikipedia.org/wiki/%D0%90%D0 ... 1%80%D0%B0 с возможностью настройки.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 18:03
Rom327
staltech писал(а):Можно вот такой алгоритм попробовать https://ru.wikipedia.org/wiki/%D0%90%D0 ... 1%80%D0%B0 с возможностью настройки.
Я сразу заблудился! :D

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 18:12
staltech
Для импорта SVG использую вот этот проект https://github.com/memononen/nanosvg, для меня вообще идеально подошел.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 18:16
staltech
Я сразу заблудился! :D
Просто может пригодится в дальнейшем, а может Сергей все это и сам уже видел.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 30 окт 2016, 19:02
selenur
staltech писал(а):
Я сразу заблудился! :D
Просто может пригодится в дальнейшем, а может Сергей все это и сам уже видел.
На удивление раньше не встречал этот алгоритм, его тогда и применю для оптимизации. Огромное спасибо за алгоритм ;-)