Страница 2 из 130
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 06:52
staltech
А почему не сигналом ШИМ управления шпинделем?
mycnc: В американских ULS граверах по моему такая же реализация по растровой графике. Используется 3 слоя, 2 векторных и один растровый, параметры при гравировке задаются на каждый слой отдельно: мощность %, скорость %, точность DPI. Но там G-код скорее всего вообще не используется.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 07:09
selenur
staltech писал(а):А почему не сигналом ШИМ управления шпинделем?
Не во всех контроллерах, есть ШИМ, например в контроллерах planet-cnc (там сигнал в иной форме, который нужно ещё и конвертировать, отдельным модулем). Так-же нет возможности g-кодом, сообщить что ШИМ сигнал на стадии разгона/торможения должен быть уменьшен/увеличен.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 08:29
staltech
Как вариант еще можно воспользоваться исходникам GRBL и добавить в них дополнительный функционал. Ну это уже личный выбор каждого.
Мне тоже пришлось лепить дополнительный контроллер на Atmega2561 для управления давлением воздуха, сервомашинками Futaba и
различными клапанами.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 09:12
selenur
staltech писал(а):Как вариант еще можно воспользоваться исходникам GRBL и добавить в них дополнительный функционал. Ну это уже личный выбор каждого.
Мне тоже пришлось лепить дополнительный контроллер на Atmega2561 для управления давлением воздуха, сервомашинками Futaba и
различными клапанами.
Там и так всё на пределе...
Это уже приведет к снижению максимального STEP, а уменьшение, приведет с неприятному звуку от моторов...
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 09:20
selenur
Переписал функции работы с изображением, теперь и в windows XP должно работать.
Можете попробовать:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 17:00
mycnc
staltech писал(а):
mycnc: В американских ULS граверах по моему такая же реализация по растровой графике. Используется 3 слоя, 2 векторных и один растровый, параметры при гравировке задаются на каждый слой отдельно: мощность %, скорость %, точность DPI. Но там G-код скорее всего вообще не используется.
Я эту мысль и толкал. Если при импорте DXF для различных стратегий (плазма, гравировка фрезой, резка фрезой, поворотный нож и тд) я делаю промежуточную генерацию G-кода, и потом его загружаю в систему, то для лазера это решение не подошло совсем, пришлось делать другое.
Я правильно понял, что векторный - это гравировка контуров, а растровый - картинки ?
А зачем 2 слоя на векторный ? Типа один - нарисовать, второй - отрезать ?
Векторный, очевидно, через G-код, должен получиться нормально.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 17:24
selenur
Как-то давно сделал контроллер для выжигания, который управляет лучом с помощью гальвосканеров, скорость движения постоянна, и тут конечно нет ускорений, что дает очень равномерный прожиг, но тут приходится просчитывать уже искривления, что в итоге приводит к необходимости делать так-же промежуточный код. вот пример видео:
https://www.youtube.com/watch?v=L020i_6SqY4
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 21:00
ALS
selenur писал(а):Переписал функции работы с изображением, теперь и в windows XP должно работать.
Да, работает, спасибо.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 21:47
staltech
mycnc писал(а):staltech писал(а):
mycnc: В американских ULS граверах по моему такая же реализация по растровой графике. Используется 3 слоя, 2 векторных и один растровый, параметры при гравировке задаются на каждый слой отдельно: мощность %, скорость %, точность DPI. Но там G-код скорее всего вообще не используется.
Я эту мысль и толкал. Если при импорте DXF для различных стратегий (плазма, гравировка фрезой, резка фрезой, поворотный нож и тд) я делаю промежуточную генерацию G-кода, и потом его загружаю в систему, то для лазера это решение не подошло совсем, пришлось делать другое.
Я правильно понял, что векторный - это гравировка контуров, а растровый - картинки ?
А зачем 2 слоя на векторный ? Типа один - нарисовать, второй - отрезать ?
Векторный, очевидно, через G-код, должен получиться нормально.
Да все верно растр это картинки, 1-ый вектор рисовать, 2-ой резать. Если нужно будет более подробное описание функционала их софта могу сделать со скринами.
А так ваша реализация отдельной функции для растра это единственно верное решение. Даже в таком режиме гравировка на зеркале рисунка 600 х 300 занимает не один час и хорошо если нормально получится за один проход. По крайней мере на режимах моего лазера, ну здесь конечно от мощности и механики будет зависеть.
Извиняюсь перед теской что немного засираем тему, но надеюсь эта инфа кому то да пригодится.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 22:23
selenur
Да всё в тему

Нужно-же знать какие есть алгоритмы, варианты, и прочее что связано с фрезеровкой, и выжиганием.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 21 июл 2016, 23:31
mycnc
selenur писал(а):Как-то давно сделал контроллер для выжигания, который управляет лучом с помощью гальвосканеров, скорость движения постоянна, и тут конечно нет ускорений, ...
А у меня тоже нет ускорений.
Движение разбито на разгон-постоянное-торможение. Управление ШИМ внедрено только в постоянную часть. Поэтому при гравировке принципиально есть рамка. Я решил, что для первого приближения такого решения вполне достаточно.
Будет требование улучшить, будем думать.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 05:59
staltech
На участке разгона у "американца" рамки нет но проблемы с мощностью есть, она занижена. Сильно заметно на большой скорости.
Никогда не приходилось держать в руках гальвосканеры. Реально ли на китайских реализовать что то подобное, естественно если руки приложить?
https://www.youtube.com/watch?v=50f6KCxDTdc
Интересует как база для реализации маркировочного станка по упаковке.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 06:37
selenur
staltech писал(а):На участке разгона у "американца" рамки нет но проблемы с мощностью есть, она занижена. Сильно заметно на большой скорости.
Никогда не приходилось держать в руках гальвосканеры. Реально ли на китайских реализовать что то подобное, естественно если руки приложить?
Интересует как база для реализации маркировочного станка по упаковке.
Должно получиться, там особых заморочек нет, на вход драйверов гальвосканеров, подается аналоговый сигнал, поэтому разрешающая способность определяется применяемым ЦАП-ом, я например применяю встроенный в микроконтроллер 12-ти битный.
Вот так выглядит который у меня:
http://www.aliexpress.com/item/15Kpps-o ... 99660.html
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 07:41
staltech
Спасибо за информацию, принцип теперь понятен. С разрешением и быстродействием ЦАП проблем думаю не возникнет, а вот над фокусировкой луча подумать придется. Раньше когда смотрел видео по данным маркерам, почему то всегда склонялся к магнитной подвеске зеркал.
По возможности постараюсь уделить время этой теме, заодно и функцию печати растра опробовать.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 07:52
selenur
staltech писал(а):Спасибо за информацию, принцип теперь понятен. С разрешением и быстродействием ЦАП проблем думаю не возникнет, а вот над фокусировкой луча подумать придется. Раньше когда смотрел видео по данным маркерам, почему то всегда склонялся к магнитной подвеске зеркал.
По возможности постараюсь уделить время этой теме, заодно и функцию печати растра опробовать.
Правда есть небольшой нюанс в недорогих гальвосканерах, у них зеркала размером 10х20 мм, из простого зеркала (как в косметичках используют), а в дорогих гальвосканерах, которые для промышленности применяют, у них зеркала куда больше, и материал какой-то совершенно другой, наверное не спроста, но тут мои познания заканчиваются.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 08:36
staltech
selenur писал(а):staltech писал(а):Спасибо за информацию, принцип теперь понятен. С разрешением и быстродействием ЦАП проблем думаю не возникнет, а вот над фокусировкой луча подумать придется. Раньше когда смотрел видео по данным маркерам, почему то всегда склонялся к магнитной подвеске зеркал.
По возможности постараюсь уделить время этой теме, заодно и функцию печати растра опробовать.
Правда есть небольшой нюанс в недорогих гальвосканерах, у них зеркала размером 10х20 мм, из простого зеркала (как в косметичках используют), а в дорогих гальвосканерах, которые для промышленности применяют, у них зеркала куда больше, и материал какой-то совершенно другой, наверное не спроста, но тут мои познания заканчиваются.
На счет зеркал я уже по фоткам заметил, в принципе на али зеркала можно и отдельно приобрести ну или сразу железо по круче взять. Буду заказывать приводы заодно и гальвосканер для экспериментов прикуплю.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 23:10
selenur
Я тут на одном моменте залип, не знаю какой вариант оставить, вариант первый:
Получил я вектора, и на 8 странице пересчитал значения в миллиметры, и получил контур (отображается фиолетовым цветом), который должен получиться на обрабатываемой детали. В таблице рядом с каждым контуром есть поле "отклонение", если значение положительное, то вычисляется внешний контур, если отрицательный то внутренний контур.
Но при таком варианте, если фрезеровку я буду делать фрезой диаметром например 3 мм, а расстояние между 1 и 2 буквой всего 2 мм, получу зеленый контур (по которому и будет фреза двигаться), где происходит наложение, из-за которого обработка одной буквы портит другую.
Для второго варианта интерфейс более сложный, (пока не делал),но там получится так:
Т.е. 2 буквы слипнуться.
Вот и думаю оставить только первый, или городить оба варианта...
С другой стороны, такое получается только когда для мелкой фрезеровки используют крупный инструмент, а в обычной ситуации, таких нахлестов траекторий и не бывает по идее. (Типа сам себе проблему выдумываю)
п.с. На цифры значений пока 1200, 1100 пока не обращаем внимание, это временно....
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 22 июл 2016, 23:50
xvovanx
selenur писал(а):...Вот и думаю оставить только первый, или городить оба варианта...
Думаю, что не стоит заморачиваться с двумя вариантами. И так понятно, что получится после фрезеровки, если брать фрезу на 6мм для выпиливания 1мм букв

Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 сен 2016, 22:22
selenur
В шапке обновил файлы программы, сейчас переделываю немного интерфейс, с возможностью, сразу просматривать данные в векторном формате:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 сен 2016, 22:33
Ворон226
selenur писал(а):Я тут на одном моменте залип, не знаю какой вариант оставить...
Получилось? Где взять на пробу последний вариант?
А под Wine на Linux пробовал?