Страница 59 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 авг 2017, 14:50
Alexversh
Второй вариант возможен если лень ставить крокодил вместо щупа.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 авг 2017, 15:02
selenur
Alexversh писал(а):Второй вариант возможен если лень ставить крокодил вместо щупа.
Ну судя по ответам, в основном 1,2, и 4 вариант используется, поэтому добавлю доп-параметр с указанием толщины.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 авг 2017, 21:25
Rom327
selenur писал(а):Отлаживаю технологию создания печатных плат с применением GRBL контроллера, и завис на таком моменте: на этапе выполнения сверловки, имею информацию о необходимости выполнить сверловку диаметром 0.5 мм. и 1.2 мм, в печатной плате толщиной 2 мм.
В ручном режиме отвожу шпиндель в удобное место, устанавливаю сверло 0.5, в программе указываю диаметр 0.5 (метка №1 на рисунке), после этого могу по оси XY в автоматическом режиме спозиционировать шпиндель в первой точке сверления(или другой точке) диаметром 0.5.
Сергей! А если сделать так:
1. В
ручном режиме лучше в автомате, шпиндель в
удобное место смены инструмента X,Y,Z
2. Под шпинделем установлен калибр, скажем h=50мм.
3. В шпиндель зажимется сверло, его кончик упирается в калибр.
4. Зная координаты шпинделя по Z и высоту калибра получаем длину сверла относительно плоскости стола...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 авг 2017, 21:58
selenur
Ну в принципе, можно сделать параметр, который будет содержать координаты "стоянки" шпинделя, и после цикла сверления, автоматом будет убегать туда, где меняем инструмент.
А "калибр я думаю всё-же лучше ставить на плату, и по нему искать высоту Z.
Т.к. где происходит смена инструмента, на краю стола, можно значительно просчитаться с высотой Z.
Сейчас в принципе полное раздолье в плане реализации логики работы, т.к. я специально написал сендер для прошивки GRBL 1.1 и в строил его в программу в виде модуля, благодаря чему теперь последний шаг может быть не только генерация текста G-кода, но сверловка со сменой инструмента, фрезеровка контуров, и т.д.
Ещё немного логику сверловки сделаю, и покажу прототип программы с этим функционалом.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 авг 2017, 22:21
Rom327
Ждем-с..
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 14:45
xvovanx
selenur писал(а):
Интересно в хобби ЧПУ использующих GRBL контроллер для сверления печатных плат, 2-й и 3-й вариант кто-нибудь использует???
У меня у самого хоть и сделан датчик инструмента прямо на станке и есть выносной, а когда делаю платы действую в основном по "колхозному": тестер с писком на замер сопротивления, крокодил на фрезу, второй к фольге. Опускаю по шагам, запищало - вот и Z=0. А то были случаи забывания размера колибра с поломкой фрезы

. А так - не волнует толщина текстолита и толщину колибра не страшно призабыть. Пилил тут пластик, так фольга от конфетки пригодилась - положил сверху на заготовку

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 14:53
selenur
Добавил в итоге числовое поле "высота сенсора" если значение равно нулю, то при сканировании ноль в месте касания, иначе Z = 0 за вычетом этого значения

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 19:07
Rom327
xvovanx писал(а):А то были случаи забывания размера колибра с поломкой фрезы
А чего его забывать? Сбоку написал 50 мм крупно. Упер сверло в калибр и забил Z=50 и получаем Z=0 это верх стола
Ну или калибр 51,5 мм, забиваем Z=50 и получаем Z=0 это верх текстолита толщиной 1,5 мм...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 19:35
selenur
Первый тест работы сверловки

с косяком конечно, пока не разобрался почему после G38.2 использование G91 (ручное управление), приводит к выводу сообщения от контроллера ALARM.
https://www.youtube.com/watch?v=3fQyDZZA9Ig
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 19:48
Rom327
Супер! Молодец! Инструкция будет длинной...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 20:33
Alexversh
selenur писал(а):Первый тест работы сверловки
Не увидел командной строки при работе с GRBL, появится? Версия GRBL, совместимость, мой имеет 0.8 ? А так очень впечатлило!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 20:48
selenur
Alexversh писал(а):Не увидел командной строки при работе с GRBL, появится?
Возможность такая в GRBL компоненте возможна, в том числе и другие фишки прошивки 1.1:
Просто на текущий момент я собираю пользовательский интерфейс, постепенно, в начале сверловка, потом фрезеровка, и т.д.....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 20:57
selenur
Alexversh писал(а):совместимость, мой имеет 0.8 ?
Точно не будет, т.к. это потребует не мало времени.
К тому-же была показана лишь малая часть задумки, а вот пример:
Того как подавая на вход схему платы (gerber файл), схему контуров (gerber файл), и файл сверловки, получаем целый набор данных, из которых можно выполнить сверловку, потом гравировку (или засветку лазером), и вырезание контура платы, и всё не отходя от кассы

И по плану у меня в начале доделать это.
А потом с новыми силами доделаю модуль работы с изображениями. Просто до недавнего времени пробовал его доделать, но не получилось, не правильно спроектировал логику.... Придется его заново делать...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 10 авг 2017, 21:22
Alexversh
selenur писал(а):Точно не будет
Что же, пока буду использовать как генератор УП. В будущем возможно заменю контроллер.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 00:13
selenur
Добавил в программу 2 новых модуля:
Ввод текста:
Масштабирование:
А потом в пресете добавил модуль получения циклических отступов, и получилось вот так:
И тут я посмотрел сколько уже разных модулей я наклепал

:
100 - Загрузка изображения
101 Загрузка траекторий из DXF файла
102 Загрузка траекторий из GERBER файла
103 Загрузка траекторий из PLT (HPGL) файла
104 Загрузка файла сверловки
105 Ввод текста
200 Преобразование контуров изображения в векторы
201 Растровое выжигание (переделываю)
300 Получение новых контуров со смещением
301 Оптимизация траекторий В разработке
302 Модификация траекторий (смещение,вращение, изменение пропорций)
500 Объединение данных из нескольких цепочек
900 Генерация G-кода
901 Управление GRBL контроллером
И уже без визуального конструктора пресета по моему ну никак.
Т.к. все эти модули можно произвольно выстраивать в различные цепочки действий, но описывать это в файле уже совсем неудобно стало....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 00:25
xenon-alien
А управление прошивкой Марлин (для 3д принтеров) сложно добавить?
(я не силен в этом, ну и оно отличается от GRBL, только не знаю на сколько; как мне помнится то на основе GRBL сделаны прошивки для 3д принтеров, но могу и ошибаться)
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 00:31
selenur
xenon-alien писал(а):А управление прошивкой Марлин (для 3д принтеров) сложно добавить?
(я не силен в этом, ну и оно отличается от GRBL, только не знаю на сколько; как мне помнится то на основе GRBL сделаны прошивки для 3д принтеров, но могу и ошибаться)
На вскидку не скажу, нужно смотреть.....
Например на написание библиотеки для работы с GRBL контроллером версии 1.1 ушло порядка 30 часов, +ещё часов 10 на вот этот модуль:
В котором только сверловка пока работает.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 00:36
xenon-alien
Я просто спросил.
Вот
ссылка из моей темы, может удастся поковыряться в коде.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 12:07
xvovanx
selenur писал(а):
И тут я посмотрел сколько уже разных модулей я наклепал

:
...
Меня посетила мысль про модуль (или наверно гораздо проще как отдельную програмку) для фрезеровки маски на контактах. Я все бьюсь, чтобы подпружиненной фрезой счищать маску не портя медь. По совету одного из форумчан пробовал даже прогой FlatCAM из файла контура маски делать файл фрезеровки с заполнением. Все равно в итоге получается фигня - Гкод получаем такой, где фреза бегает по окружностям заполнения контактов с одинаковой угловой скоростью, т.е. скажем внешнюю окружность d 5мм и самую маленькую внутреннюю d 0.5мм фреза проходит за одно время. В итоге снаружи контакта маска остается, к середине потрим медь...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 12 авг 2017, 12:31
a321
Скачал версию 3. Запустил, пытаюсь сделать g-code. Прохожу первые две стадии, ошибок не выдает, но и файл кода никуда не сохраняет. ЧЯДНТ?