Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 14 май 2018, 13:24

У сканированного рисунка известно DPI?
Если да, то задачка простая.
И чем больше DPI тем точнее будет результат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение iMaks-RS » 14 май 2018, 13:45

Ну так.. ответ уже есть... давно
https://www.youtube.com/watch?v=TV0NECuPG0o

Вместо автокада, можно взять Фьюзжн.

Вопрос в другом.. если делать сверловкой, то на сколько будет затрачено свёрел, как фиксировать 1мм пластину, что-бы её не выгибало.. ну СОЖ.. - баллон с ВД40
Аватара пользователя
iMaks-RS
Мастер
 
Сообщения: 575
Зарегистрирован: 10 июл 2017, 09:25
Откуда: Сочи
Репутация: 55
Настоящее имя: Maks

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Grobman » 14 май 2018, 13:54

xvovanx писал(а):Только вот с жирнейшим минусом - 64 bit систему подавай :pssdoff: А когда комп "обвешен" кучей лицензионных программ, а кое что из "обвеса" работает только на 32 бит, еще и подумаешь нужен ли такой небесплатный геморой с переустановкой системы :thinking:

Так для того и нужен форум с вопросами, ответами и советами. Я в этом деле новичок и многого не знаю. У меня нет платного лицензионного софта на компе. И платить сотни а то и тысячи долларов за специальный софт я не собираюсь. Это просто хобби. А так как я ничего еще не использовал и не знаюкак работать в этих программах, то и ничего проблемного нет для меня.
Я посмотрел несколько видеороликов обучающих:
Программа несложная, бесплатная, вполне полноценная, много видеоуроков. Решил остановиться на ней.
За уточнение, что многие проги тоебуют 32 отдельное спасибо.
Grobman
Новичок
 
Сообщения: 18
Зарегистрирован: 13 ноя 2015, 00:23
Репутация: 0

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Argon_61 » 15 май 2018, 10:26

Argon_61 писал(а):
selenur писал(а):
Argon_61 писал(а):Прошу не пинать и гайками не забрасывать если не в тему написал . Занимаюсь ремонтом ноутбуков . Станок ЧПУ 3040 купил недавно поэтому знаний в этой области нет - но придётся постепенно как-то осваивать. В ближайшее время задача стоит как быстро можно создавать по сканированному чипу или трафарету код для сверловки отверстий - в ручную больно муторная работа. Может кто чего посоветует.

А можешь поподробнее описать, возможно с рисунками, фотками, что-бы я смог понять ;-)

Сергей возможно ли в твоём генераторе G-кода конвертирование посредством преобразования фото или скана в сам G- код для сверловки отверстий трафарета . Интересует именно автоматизация данного процесса .У меня есть переходник USB-LPT MK-1
для моих начинаний пока хватит, так вот с ним шёл софт CNCUSBController и в ней есть возможность создать массив для сверловки - но только он редко может соответствовать тому что требуется. Сейчас пошли чипы такой затейливой конфигурации контактов что это всё не годится . Осваивать программы типа Автокада понятно надо но на это уйдёт масса времени . В интернете много перерыл но чего нибудь доступного и более простого конвертера не нашёл .
Вложения
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF Станок 3040.jpg
Вот мой станок
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF южный мост Intel 82801EB.jpg
Тестер для мостов делал в ручную с использованием трафарета в качестве кондуктора
Argon_61
Новичок
 
Сообщения: 11
Зарегистрирован: 30 дек 2017, 12:26
Репутация: 1
Настоящее имя: Артемьев Иван Васильевич

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение SergK » 15 май 2018, 18:07

По идее, G-код для сверловки таких массивов отверстий можно и вручную в блокноте написать... Копировать и вставлять одни и те-же куски перемещения по горизонтали (по Х), между которыми перемещение по вертикали (по Y)...
А для автоматизированного перевода сакна (такой штуки) в G-код, нужно чтобы анализатор понимал, что перед ним фактически сетка, в узлах которой скорее всего нужно просверлить, а возможно и нет. Если анализатор будет просто анализировать картинку на поиск "круглых" элементов, то координаты у отверстий будут иметь отклонения. Ну или в конце усреднять полученные координаты, что всё-равно чревато отклонениями.
Фактически для построения G-кода с таких сканов нужен отдельный модуль, в котором на пользователя возложена обязанность выставить шаг сетки и расположить "скан" под сеткой так, что-бы центры контактов попали в узлы сетки. После этого анализатор вполне сможет сформировать G-код для сверловки вполне красивого трафарета.
SergK
Новичок
 
Сообщения: 28
Зарегистрирован: 15 апр 2018, 12:22
Репутация: 2
Настоящее имя: Serg

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение xvovanx » 15 май 2018, 19:42

Argon_61 писал(а):Осваивать программы типа Автокада понятно надо но на это уйдёт масса времени

В программе Sprint Layout нарисовать шаблон для чипов можно без напряга...
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 678
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 250
Настоящее имя: Владимир

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 15 май 2018, 20:11

Argon_61 писал(а):Сергей возможно ли в твоём генераторе G-кода конвертирование посредством преобразования фото или скана в сам G- код для сверловки отверстий трафарета .

Да возможно, но!!!!!!!
xvovanx писал(а):В программе Sprint Layout нарисовать шаблон для чипов можно без напряга...

Но вот этот метод будет намного лучше.

Т.к. при высоком DPI можно добиться хорошей точности, но вот угол поворота всего изображения при сканировании, не так просто убрать......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 15 май 2018, 20:26

SergK писал(а):По идее, G-код для сверловки таких массивов отверстий можно и вручную в блокноте написать... Копировать и вставлять одни и те-же куски перемещения по горизонтали (по Х), между которыми перемещение по вертикали (по Y)...

Достаточно муторный вариант, особенно учесть что не все точки одинаково повторяются, и без предварительного просмотра, сложновато в блокноте заметить ошибки.
SergK писал(а):Если анализатор будет просто анализировать картинку на поиск "круглых" элементов, то координаты у отверстий будут иметь отклонения. Ну или в конце усреднять полученные координаты, что всё-равно чревато отклонениями.

При высоком DPI погрешности оказываются настолько малы, что получаются куда меньше, чем точность позиционирования станка.
SergK писал(а):Фактически для построения G-кода с таких сканов нужен отдельный модуль....

Что касается модулей, я вроде уже писал, но повторюсь, программу я выкладываю абсолютно бесплатно, и платной её делать не планирую, модули делаю/дорабатываю в первую очередь, те которые мне нужны, для решения тех или иных задач, бывают ситуации когда за определенное денежное вознаграждение, я переключаюсь на разработку нужного модуля, для того что-бы автоматизировать тот, или иной тех процесс.
В связи с чем я упор делаю только на доработку основного функционала программы. :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение dovganya » 19 май 2018, 04:21

selenur писал(а):
dovganya писал(а):Какие команды поддерживает генератор кода в HPGL ? В частности команду CI - окружность с радиусом

В следующем обновлении добавлю такую возможность, а пока возможно только через гербер файлы.

dovganya писал(а):#1775 dovganya » 24 мар 2018, 09:25

Просьба к автору добавить в "Модуль простых траекторий - 106" Спираль.
Ниже приведена таблица уравнений плоских основных спиралей для прямоугольных координат.

selenur писал(а):#1776 selenur » 24 мар 2018, 09:54

Хорошо, добавлю


это в планах или в корзине?
dovganya
Кандидат
 
Сообщения: 41
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 19 май 2018, 06:43

Спираль и прочие штуки решил сделать в 303 модуле.
Добавить окружности в plt уже сейчас могу, но нужны файлы примеров, т.к. сам пока не разобрался какая программа может генерировать файл, имеющиеся у меня, формирут лишь отрезки.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение dovganya » 19 май 2018, 07:06

selenur писал(а):какая программа может генерировать файл

Sprint-Layout
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF Снимок.JPG

пример:
точка координат радиуса;
CI25;
чертит окружность с радиусом 25
Используйте при обработке на выходе G02, G03
ЧПУ-плата3.zip
(245 байт) Скачиваний: 53

selenur писал(а):Спираль и прочие штуки решил сделать в 303 модуле.

Может тогда есть смысл избавится от 106 (дабы не маячил)
dovganya
Кандидат
 
Сообщения: 41
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 19 май 2018, 07:29

106 будет удален, как в векторном редакторе сделаю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 28 май 2018, 21:40

Записал небольшое видео использования модуля 900, именно с файлами правил формирования G-кода. Что-бы можно было программу адаптировать под конкретный станок.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение dovganya » 29 май 2018, 01:27

selenur писал(а):Что-бы можно было программу адаптировать под конкретный станок.

это называется приделать "рюшечки и бантики" поставить процентик и т.д а не адаптация под контролер станка. совсем мало данных из программы для оперирования, 100% зависимость по точности от программы а не от контролера. Пример: траектория круг - программа не говорит, это вектор круга или дуги с параметрами а формирует траекторию "тысячи-граника". другое дело когда б мы смогли (используя данные ) с генерировать код G02-03 тогда все возлагаем на контролер и его возможность.
нет данных - номера траектории( для ориентации), характере обработки траектории (снаружи, внутри для G42-43), да и много чего еще. надеемся все впереди
dovganya
Кандидат
 
Сообщения: 41
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 29 май 2018, 07:06

dovganya писал(а):Пример: траектория круг - программа не говорит, это вектор круга или дуги с параметрами а формирует траекторию "тысячи-граника". другое дело когда б мы смогли (используя данные ) с генерировать код G02-03 тогда все возлагаем на контролер и его возможность

Именно сейчас внутри программы, я как-раз и переделываю систему хранения данных, в которой раньше всё хранилось в виде траекторий с набором точек, постепенно появится возможность у траектории узнавать её тип, и если это дуга, то можно будет получить либо параметры для команд G2, G3, или как сейчас набор точек, если контроллер не работает с окружностями.

dovganya писал(а):нет данных - номера траектории( для ориентации)
А вот тут если возможно поподробнее.... Не совсем понял зачем....

dovganya писал(а):характере обработки траектории (снаружи, внутри для G42-43)

Это будет возможно сделать, если загруженную траекторию передать в модуль векторного редактора (сейчас это как-бы возможно делать через модуль 500, но крайне не удобно), там появится возможность у одной или нескольких траекторий сразу устанавливать свойство "метка", а в правиле генерации G-кода, уже в зависимости от значения метки использовать G42 или 43.
Например так:
Код: Выделить всёРазвернуть
for indx = 0, VECTORS.Items.Count-1, 1 do 
    arr = VECTORS.Items[indx]

    if (arr.tag == "g42" ) then
        FILE:AddLine("действия с g42")
   else
      FILE:AddLine("действия с g43")
   end
   
end
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение dovganya » 29 май 2018, 09:33

selenur писал(а):dovganya писал(а):
нет данных - номера траектории( для ориентации)
А вот тут если возможно поподробнее.... Не совсем понял зачем....

не так выразился (ибо вкратце) - идентификатор [ номер и байт с флагами действий над траекторией]
пример:
траектория 1 - нет идентификатора не присвоен
траектория 2 - идентификатор 1 - байт с флагами:
бит 1: обработка с наружи
2: внутри // бит 1 ,2 в 0 - G40
3: еще чего то там и т.д
в presets :
если идентификатор присвоен тогда - и дальше нужное
Еще не грех бы сохранение промежуточных данных проекта в файл приделать а то до конца не дошел начинай сначала
dovganya
Кандидат
 
Сообщения: 41
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение SergK » 08 июн 2018, 21:19

Условия: в Layout6 подготовлена плата, загружаем в программу версии 3.2.0.19 файл формата gbr.
Если контактные площадки имеют форму "восьмиугольник", то на их месте, получаем "цветочки".
Вложения
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF sl.PNG
SergK
Новичок
 
Сообщения: 28
Зарегистрирован: 15 апр 2018, 12:22
Репутация: 2
Настоящее имя: Serg

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение xvovanx » 10 июн 2018, 17:41

SergK писал(а):Если контактные площадки имеют форму "восьмиугольник", то на их месте, получаем "цветочки".

А после фрезеровки цветочков получаем восьмиугольник...но долго...
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 678
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 250
Настоящее имя: Владимир

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение SergK » 10 июн 2018, 20:53

xvovanx писал(а):
SergK писал(а):Если контактные площадки имеют форму "восьмиугольник", то на их месте, получаем "цветочки".

А после фрезеровки цветочков получаем восьмиугольник...но долго...

На сколько я помню - нет. "Цветочки" значительно больше по размерам чем породившие их восьмиугольники. И они, после преобразования в траектории, сливаются в большие кляксы.
Кстати, для того, чтобы такой файл gbr (с цветочками) вообще считался, приходится в блокноте поменять местами строки с данными. Чтобы массив данных начинался обязательно с чего-то типа : G54D10* , а не просто с G36* .
Для этого вырезал из середины нужные строки и вставлял их в самое начало, по сути просто меняя последовательность элементов. Но эта перестановка позволяет загрузить файл в модуль для дальнейшей обработки.
SergK
Новичок
 
Сообщения: 28
Зарегистрирован: 15 апр 2018, 12:22
Репутация: 2
Настоящее имя: Serg

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 11 июн 2018, 06:34

SergK писал(а):Условия: в Layout6 подготовлена плата, загружаем в программу версии 3.2.0.19 файл формата gbr.
Если контактные площадки имеют форму "восьмиугольник", то на их месте, получаем "цветочки".

Вечером посмотрю ;-) Только желательно скинь файл лайоута...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3669
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1277
Медальки:
Настоящее имя: Сергей

Пред.След.

Вернуться в Windows / Mach

Кто сейчас на конференции

Зарегистрированные пользователи: AlekseySP, Bing [Bot], Google [Bot], michael-yurov, nizamus, StavRos, Yandex [bot], шпиндель

Поделиться

Reputation System ©'