Gerber to G-code [РЕШЕНО]

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code

Сообщение _taras_ »

Ниже текст послания :)
Thanks for your program but he has the followings failings:
The most important:
1. There is not support from *.gbl gerber-file (the bottom layer of copper).
2. A disgusting zoom (to find an image pay it is practically impossible at casual incorrect motion).
3. Possibility of mirror/rotate of separate gerber-files.
4. To rename the button "open file" to "open/save files". Because the functions of opening of files and maintainance of results are incorporated in one inset.
5. At the choice of directory an automatly to suggest to open all supported files and to save result a package. And it is now necessary to do 10 klikov of the mouse, what to open files of project and to save a result.
It would be desirable to see:
1. Support of *.gto gerber-file (location of details on an top layer). Then it is possible to draw on a pay location and nominal detaley on the upside of pay. So we will reduce probability of errors at editing of elements.
2. Support of *.gts gerber-file (creation of isolation paths). It is needed if use two-sided tekstolit of t an upside (foil) executes the role of screen. So often do in high-quality strengtheners and there where it is needed to screen knots from each other.
Меняйте, добавляйте хотелки по своему усмотрению. Только прошу не посылайте текст 1 в 1 дабы не выглядело так, что один человек с разных адресов долбит.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: Gerber to G-code

Сообщение Романов Семен »

2cme писал(а):расчет корекции на основании скана поверхности, и генерация gcode адаптированного под неровную поверхность.
Хочу подискуссировать на этот счет - не слишком рационально.
Рационально уже сделано Ником и оттестировано мной - сканируем, и выполняем гкод
Так не придеться под каждую заготовку создавать свой гкод.
Положил заготовку - он отсканоровал сам, выфрезеровал - так лучше!
Я считаю.
нежели под каждую заготовку всой g-cod
представляете каким он будет?через одну строчку нужно будет пододвигать/отодвигать ось зет.... там миллионы строк получиться...
хотя могу ошибаться...
но по мне - рациональный способ уже есть.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Gerber to G-code

Сообщение 2cme »

Я 14.03.12 сходил на море, просто на свежем воздухе думается лучше, и по этой теме много мыслий появилось.
Но к сожалению я сейчас не рискну их озвучивать, т.к. в своих выкладках я привожу обычно цифры, факты, фото а в ответ на них получаю эмоциональные ответы с переходом на личности без каких либо качественных и количественных оценок (как пример плата фрезеруется быстрее чем по ЛУТ, а именно плата размером 50х50мм фрезеруется время X, на туже плату но ЛУТ уходит время Y, ну и так далее), от Романов Семен.
И еще раз спасибо Романов Семен за программу, о которой в личке поблагодарил, сейчас фрезеровал плату, получилась дорожка 0,1мм.

p.s.
Романов Семен сообщению #42 уютней будет в этой теме http://cnc-club.ru/forum/viewtopic.php? ... 030#p20030
Убедительная просьаб пожалуйста не превращайте и эту тему в "какашко метание", как уместно заметил Nick.
Последний раз редактировалось 2cme 16 мар 2012, 12:16, всего редактировалось 1 раз.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: Gerber to G-code

Сообщение Романов Семен »

Да что Вам все мерещиться, я предложил дискуссию - вы опять за старое, я уже сказал что обсуждать тему ту не хочу и не буду.
Закрыли, более подробно сейчас отпишусь в ЛС.

по поводу 0,1мм.
Искренне поздравляю, серьезно, я еще не пробовал.
Можно задам интересующие вопросы?
Они мне правда интересны, а то подумаете что я опять в вас какашками кидаю =)
Какой фрезой это делали? Какие минимальные зазоры между дорожек?
где покупали фрезы? я купил китайские на ебее, выточил пару плат с выборкой лишнего материала и она затупилась - стала зазубринами фрезеровать.

№42 сообщение - просто мнение, и не только мое, просто я сужу с рационализации, вы же можете опровергнуть мою идею, представив плюсы которые вы видите в том что бы каждый раз под каждую заготовку менять гкод, это и есть дискуссия =)
Никто с вами ругаться не собирается =)
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

Полазив по и-нету нашел ещё одну програмку конвертирования гербера в г-код. Консольная. Скачать можно тут. Пример использования:
для нижнего слоя

Код: Выделить всё

pcb2gcode --metric --zsafe 2 --zwork -0.06 --offset 0.2 --zchange 25 --mill-feed 100 --mill-speed 5000 --back $back
для верхнего:

Код: Выделить всё

pcb2gcode --metric --zsafe 2 --zwork -0.06 --offset 0.2 --zchange 25 --mill-feed 100 --mill-speed 5000 --front $front
Так же возможно конвертировать файл сверловки в г-код. Но пока не разобрался :(
Имеется возможность создания управляющегго файла, в котором записаны часто используемые параметрыи, что позваляет сделать сразу 3 фала для верхней и нижней стороны платы и сверловку. Но у меня не получилось его запустить.

Код: Выделить всё

# this is an example config file for pcb2gcode.
# place this in the same directory as your gerber files to save typing

# You may want to uncomment and change those in local project files
#front=board.front.gbr
#back=board.back.gbr
#outline=board.outline.gbr
#drill=board.plated-drill.cnc

# The board outline is 10mil wide, no holes
fill-outline = yes
outline-width = 0.010

# parameters for isolation routing / engraving / etching
#offset=1			# uncomment for voronoi regions
#offset=0.010		# uncomment for 20mil isolator
zwork=-0.008
zsafe=0.08
mill-feed=6
mill-speed=30000

# parameters for cutting out boards
cutter-diameter=0.03937
zcut=-0.08
cut-feed=3
cut-speed=20000
cut-infeed=0.1

# drilling parameters
zdrill=-0.08
zchange=0.8
drill-feed=3
drill-speed=20000
Nik et all!!
Если получится распишите как конвертировать файл сверловки в г-код и запустить конфиг.
если нужны будут гербер-файлы, то предоставлю :beer_blow:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение Nick »

_taras_ писал(а):Но у меня не получилось его запустить.
А в чем проблема? Что пишет?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

А в чем проблема? Что пишет?
я никак не пойму как запустиь с сфайлом конфигурации :(
Конвертация сверловки выполняется командой

Код: Выделить всё

pcb2gcode  --metric --zsafe 2 --zdrill 0.8 --zchange 15 --offset 0.2 --mill-feed 100 --mill-speed 5000 --front $front
Народ!
Проверте правильность формирования г-кода. Особенно интересует сверловка. Гербер файлы внизу :beer_blow:
Вложения
gerber.zip
(5.56 КБ) 718 скачиваний
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение sandman »

_taras_ , Попробуй вот это, у меня работает, только скорости подогнать надо:

Код: Выделить всё

pcb2gcode --metric  --back r1.gbr --drill r1.drl --zwork -0.008 --zsafe 0.8 --zchange 1.0  --mill-feed 6 --mill-speed 30000 --cutter-diameter 0.059055118 --zcut -0.08 --cut-feed 3 --cut-speed 20000 --cut-infeed 1 --zdrill -0.08 --drill-feed 3 --drill-speed 20000 --offset 0
Исходные файлы называются соответственно r1.gbr и r1.drl
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение sandman »

Вот попробовал, смотри:
Вложения
gerb1.jpg (8402 просмотра) <a class='original' href='./download/file.php?id=4718&mode=view' target=_blank>Загрузить оригинал (114.91 КБ)</a>
gerber2.jpg (8402 просмотра) <a class='original' href='./download/file.php?id=4719&mode=view' target=_blank>Загрузить оригинал (182.35 КБ)</a>
gerber.tar
(470 КБ) 718 скачиваний
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

Класс!!
Спасибо sandman!
Я зациклился на поочередном выполнении команд. а не прбовал запустить скрипт millproject (я вверху его выкладывал). Не пойму как с ним работать.
Как пенорезка поживает?
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение sandman »

Да никак! :oops: Завис на контроллерах...
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

Сегодня получил ответ от создателя прогры pyGerber2Gcodе.
Мои замечания и его ответы
1. Нет поддержки *.gbl гербер-файла (нижний слой меди)
5. При выборе директории автоматом предлагать открыть все поддерживаемые файлы и пакетом сохранить резульат. А то сейчас надо сделать 10 кликов мишей, что бы открыть файлы проекта и сохранить результат.
О Q.1 и Q.5. Простой способ решить эти проблемы - изменение расширение файла.
В 'меню Установки-> установка Новообращённого', пожалуйста измените 'расширение файла Gerber 'или' Кодекс г X расширение файла'.
Если Вы устанавливаете '*. * ', Вы можете открыть или cэкономить любые файлы.
Или если Вы устанавливаете '*.g*l', Вы можете открыть или cэкономить *.g*l файлы
Всетаки буду убеждать в необходимости пакетного открытия и преобразования файлов
3. Возможность зеркалированя отдельных гербер-файлов.
О Q.3, я буду пробовать это. Иначе: Вы можете отразить/вращаться данные в вашем автоматизированном проектировании PCB.
4. Переименовать кнопку "open file" в "open/save files". Т.к. функции открытия файлов и сохранение результатов объединены в одной вкладке.
О Q.4, это легко измениться. Я изменю это как можно скорее.
Разработчик просит о помощи
Я знаю, что есть много ошибок, ошибки и проблемы в моей программе.
Один из них - о, 'изменяют масштаб изображения'. Я хочу установить эту проблему, но трудный для меня...
Програмисты может у вас есть хорошее решение данной пролемы на питоне?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение Nick »

_taras_ писал(а):Програмисты может у вас есть хорошее решение данной пролемы на питоне?
сделаем, кал вопрос :) (из х/ф }{oтaбыч, кто не смотрел, обязательно посмотреть) !
Что надо - описать интерфейс, как сделать так, чтобы удобно было работать. Насколько я помню проблема была с масштабированием, можно
1. ограничить пределы масштабирования и перемещения
2. сделать кнопку 1:1, которая будет выставлять определенный масштаб

PS добавь оригинальные ответы... Это переводчиком переведено?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

Nick писал(а):PS добавь оригинальные ответы... Это переводчиком переведено?
Да. Текст было лень набирать.
Письмо.
Thank you for your interest in my program.
I'm sorry for my late reply. Because I don't check this mail account frequently.

About Q.1 and Q.5. The simple way to solve these problems are change the file extension.
In "Setup menu -> Convert setup", please change "Gerber file extension" or "G-code X file extension".
If you set "*.*", you can open or save any files.
Or if you set "*.g*l", you can open or save *.g*l files

About Q.3, I will try this. Another way: You can mirror/rotate the data in your PCB CAD.

About Q.4, this is easy to change. I will change this ASAP.

I know there are many bugs, errors and problems in my program.
One of them is about "zoom". I want to fix this problem, but difficult for me...

Could you give me your PCB data for me? I will try to convert your data and fix these problems

Thanks
Мое письмо
Список основных недостаток и хотелок внизу
Важные
1. Нет поддержки *.gbl гербер-файла (нижний слой меди)
2. Отвратительный зум (найти изображение плату при случайном неверном движении практически невозможно).
3. Возможность зеркалированя отдельных гербер-файлов.
4. Переименовать кнопку "open file" в "open/save files". Т.к. функции открытия файлов и сохранение результатов объединены в одной вкладке.
5. При выборе директории автоматом предлагать открыть все поддерживаемые файлы и пакетом сохранить резульат. А то сейчас надо сделать 10 кликов мишей, что бы открыть файлы проекта и сохранить результат.
Хотелось бы видеть
1. Поддержку *.gto гербер-файла (расположение деталей на верхнем слое). Тогда можно рисоввать на плате расположение и номиналдеталей на верхней стороне платы. Так снизим вероятность ошибок при монтаже элементов.
2. Поддержку *.gts гербер-файла (создание изоляционных дорожек). Это нужно если используем двухсторонний текстолит т верхняя сторона (фольга) выполняет роль экрана. Так часто делают в качественных усилителях и там где нужно экранировать узлы друг от друга.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение Nick »

Ок, ясно.

Давай по интерфейсу вопрос решим :).
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение plotik »

pcb2gcode опция --meel-feed я так понимаю скорость перемещения инструмента. параметр менял аж до 100000 а скорость максимальная 480мм/мин.Может кто знает где скорость поменять?

Код: Выделить всё

( pcb2gcode 1.1.4 )

G94     ( Inches per minute feed rate. )
G20     ( Units == INCHES.             )
G90     ( Absolute coordinates.        )
S1000  ( RPM spindle speed.           )
M3      ( Spindle on clockwise.        )

G64 P0.00500 ( set maximum deviation from commanded toolpath )

G04 P0 ( dwell for no time -- G64 should not smooth over this point )
G00 Z0.03937 ( retract )

G00 X0.96100 Y4.14690 ( rapid move to begin. )
G01 Z-0.00394 F3937.00787 ( plunge. )
G04 P0 ( dwell for no time -- G64 should not smooth over this point )
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение Nick »

plotik писал(а):G01 Z-0.00394 F3937.00787
Вот тут скорость работы задается...
Может в твоей управляющей программе стоит ограничение на скорость станка? Чем пользуешься?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение _taras_ »

Подниму тему.
[На седьмой день залючения индеец по прозвищу "Зоркий глаз" заметил, что у тюрьмы нет четвертой стены]
Автор pygerber2gcode pygerber2gcode вняв стенеаниям пользователей выдал на гора ноаую версию. Пользуемся, комментируем :))
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение nkp »

к консольной программке pcb2gcode Erik Schuster написал GUI
запускается даже без установки самой проги:
pcb2gcode_gui_v1.0.1.py.rar
(18.33 КБ) 805 скачиваний
=========
обработка файла из #47
Выделение_025.png (7111 просмотров) <a class='original' href='./download/file.php?id=40326&mode=view' target=_blank>Загрузить оригинал (115.95 КБ)</a>
Гагарин
Опытный
Сообщения: 142
Зарегистрирован: 18 июн 2015, 17:25
Репутация: 13
Настоящее имя: Юрий
Контактная информация:

Re: Gerber to G-code [РЕШЕНО]

Сообщение Гагарин »

pcb2gcode классная программа, особенно с GUI оболочкой. Вот только у меня одного опция --metric не действует? Все-равно в дюймах выводит.
Ответить

Вернуться в «LinuxCNC»