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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Gerber to G-code

Сообщение _taras_ » 16 мар 2012, 10:37

Ниже текст послания :)
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 дабы не выглядело так, что один человек с разных адресов долбит.
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

Re: Gerber to G-code

Сообщение Романов Семен » 16 мар 2012, 11:20

2cme писал(а):расчет корекции на основании скана поверхности, и генерация gcode адаптированного под неровную поверхность.

Хочу подискуссировать на этот счет - не слишком рационально.
Рационально уже сделано Ником и оттестировано мной - сканируем, и выполняем гкод
Так не придеться под каждую заготовку создавать свой гкод.
Положил заготовку - он отсканоровал сам, выфрезеровал - так лучше!
Я считаю.
нежели под каждую заготовку всой g-cod
представляете каким он будет?через одну строчку нужно будет пододвигать/отодвигать ось зет.... там миллионы строк получиться...
хотя могу ошибаться...
но по мне - рациональный способ уже есть.
Аватара пользователя
Романов Семен
Почётный участник
Почётный участник
 
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Откуда: Москва
Репутация: -30
Медальки:

Re: Gerber to G-code

Сообщение 2cme » 16 мар 2012, 12:01

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

p.s.
Романов Семен сообщению #42 уютней будет в этой теме viewtopic.php?f=15&t=521&p=20030#p20030
Убедительная просьаб пожалуйста не превращайте и эту тему в "какашко метание", как уместно заметил Nick.
Последний раз редактировалось 2cme 16 мар 2012, 12:16, всего редактировалось 1 раз.
2cme
Почётный участник
Почётный участник
 
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -158
Медальки:

Re: Gerber to G-code

Сообщение Романов Семен » 16 мар 2012, 12:11

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

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

№42 сообщение - просто мнение, и не только мое, просто я сужу с рационализации, вы же можете опровергнуть мою идею, представив плюсы которые вы видите в том что бы каждый раз под каждую заготовку менять гкод, это и есть дискуссия =)
Никто с вами ругаться не собирается =)
Аватара пользователя
Романов Семен
Почётный участник
Почётный участник
 
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Откуда: Москва
Репутация: -30
Медальки:

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

Сообщение _taras_ » 25 мар 2012, 00:50

Полазив по и-нету нашел ещё одну програмку конвертирования гербера в г-код. Консольная. Скачать можно тут. Пример использования:
для нижнего слоя
Код: Выделить всёРазвернуть
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:
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение Nick » 25 мар 2012, 16:40

_taras_ писал(а):Но у меня не получилось его запустить.

А в чем проблема? Что пишет?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22496
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1556
Заслуга: Developer
Медальки:

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

Сообщение _taras_ » 25 мар 2012, 19:06

А в чем проблема? Что пишет?

я никак не пойму как запустиь с сфайлом конфигурации :(
Конвертация сверловки выполняется командой
Код: Выделить всёРазвернуть
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 Кб) Скачиваний: 376
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение sandman » 25 мар 2012, 19:16

_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
Мастер
 
Сообщения: 255
Зарегистрирован: 31 мар 2011, 19:09
Откуда: Германия, Horb am Neckar
Репутация: 19

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

Сообщение sandman » 25 мар 2012, 19:18

Вот попробовал, смотри:
Вложения
Gerber to G-code [РЕШЕНО] gerb1.jpg
Gerber to G-code [РЕШЕНО] gerber2.jpg
gerber.tar
(470 Кб) Скачиваний: 413
sandman
Мастер
 
Сообщения: 255
Зарегистрирован: 31 мар 2011, 19:09
Откуда: Германия, Horb am Neckar
Репутация: 19

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

Сообщение _taras_ » 25 мар 2012, 23:09

Класс!!
Спасибо sandman!
Я зациклился на поочередном выполнении команд. а не прбовал запустить скрипт millproject (я вверху его выкладывал). Не пойму как с ним работать.
Как пенорезка поживает?
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение sandman » 26 мар 2012, 20:06

Да никак! :oops: Завис на контроллерах...
sandman
Мастер
 
Сообщения: 255
Зарегистрирован: 31 мар 2011, 19:09
Откуда: Германия, Horb am Neckar
Репутация: 19

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

Сообщение _taras_ » 14 апр 2012, 13:28

Сегодня получил ответ от создателя прогры 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, это легко измениться. Я изменю это как можно скорее.

Разработчик просит о помощи
Я знаю, что есть много ошибок, ошибки и проблемы в моей программе.
Один из них - о, 'изменяют масштаб изображения'. Я хочу установить эту проблему, но трудный для меня...

Програмисты может у вас есть хорошее решение данной пролемы на питоне?
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение Nick » 14 апр 2012, 23:32

_taras_ писал(а):Програмисты может у вас есть хорошее решение данной пролемы на питоне?

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

PS добавь оригинальные ответы... Это переводчиком переведено?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22496
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1556
Заслуга: Developer
Медальки:

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

Сообщение _taras_ » 14 апр 2012, 23:52

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 гербер-файла (создание изоляционных дорожек). Это нужно если используем двухсторонний текстолит т верхняя сторона (фольга) выполняет роль экрана. Так часто делают в качественных усилителях и там где нужно экранировать узлы друг от друга.
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение Nick » 15 апр 2012, 00:15

Ок, ясно.

Давай по интерфейсу вопрос решим :).
Аватара пользователя
Nick
Мастер
 
Сообщения: 22496
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1556
Заслуга: Developer
Медальки:

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

Сообщение plotik » 09 июл 2012, 17:09

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 )
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
plotik
Мастер
 
Сообщения: 393
Зарегистрирован: 10 май 2012, 15:30
Откуда: Rostov-on-Don
Репутация: 32
Настоящее имя: Евгений

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

Сообщение Nick » 10 июл 2012, 11:40

plotik писал(а):G01 Z-0.00394 F3937.00787

Вот тут скорость работы задается...
Может в твоей управляющей программе стоит ограничение на скорость станка? Чем пользуешься?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22496
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1556
Заслуга: Developer
Медальки:

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

Сообщение _taras_ » 22 авг 2012, 20:17

Подниму тему.
[На седьмой день залючения индеец по прозвищу "Зоркий глаз" заметил, что у тюрьмы нет четвертой стены]
Автор pygerber2gcode pygerber2gcode вняв стенеаниям пользователей выдал на гора ноаую версию. Пользуемся, комментируем :))
_taras_
Мастер
 
Сообщения: 520
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 65
Медальки:

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

Сообщение nkp » 12 янв 2015, 22:06

к консольной программке pcb2gcode Erik Schuster написал GUI
запускается даже без установки самой проги:
pcb2gcode_gui_v1.0.1.py.rar
(18.33 Кб) Скачиваний: 450

=========
обработка файла из #47
Gerber to G-code [РЕШЕНО] Выделение_025.png
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

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

Сообщение Гагарин » 14 дек 2016, 17:49

pcb2gcode классная программа, особенно с GUI оболочкой. Вот только у меня одного опция --metric не действует? Все-равно в дюймах выводит.
Гагарин
Опытный
 
Сообщения: 127
Зарегистрирован: 18 июн 2015, 17:25
Репутация: 13
Настоящее имя: Юрий

Пред.След.

Вернуться в LinuxCNC

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

Зарегистрированные пользователи: aftaev, aldemm, Argon-11, basurman971, Bender, Bing [Bot], bred55, dadlick, Gestap, Google [Bot], Hugo, igor_ust_kam, jkwe45, john1987887, keen, Malyarka74, mycnc, nik0, NKS, Portos, Smersh54, UAVpilot, vinar, VitalikD, Wilburtes, wood-cutter, Yandex [bot], пансо

Reputation System ©'