Гравировка печатных плат в подробностях
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Здравствуйте. Подскажите в чем проблема и как с ней бороться... Пробую из дип трейса экспортировать гербер нижнего слоя платы размером 163х113 мм, открываю его в CAM350, открывается корректно. Дальше, как по видеоинструкции со стр. 18 данной ветки, запускаю макрос gerber2dxf и открываю свой гербер файл. Открывается моя плата, вокруг которой появляется красный прямоугольник , который перекрывает несколько выводов и в результате получается кривой дхф файл. В чем проблема? Может макрос не рассчитан на такой размер платы? Кто-нибудь делал относительно большие платы таким способом?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
А гербер файл можешь тут, или ещё где выложить, посмотрю что там у тебя в файле 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Вот архив , там я положил и верхний, который обрабатывается, но вокруг него тоже появляется красная рамка, и нижний с которым проблемы. Посмотрите пожалуйста.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Посмотрел содержимое гербер файлов, из своей программы:
и
В них нет траекторий которые могли обрамлять схему, поэтому тут точно не гербер файлах дело...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Да, у Вас получилось все чисто, без этих рамок. А в чем может быть проблема, в макросе или в самой программе? Пойду попробую переустановлю....у Вас какая версия CAM350?В них нет траекторий которые могли обрамлять схему, поэтому тут точно не гербер файлах дело...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
У меня нет программы CAM350, я ещё не заработал столько денег
Поэтому я это показал из программы собственной разработки, содержимое гербер файла.
Поэтому я это показал из программы собственной разработки, содержимое гербер файла.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Проблема где-то дальше...shyrik76rf писал(а):А в чем может быть проблема, в макросе или в самой программе? Пойду попробую переустановлю....у Вас какая версия CAM350?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Сергей, спасибо! Пойду попробую поразбираться...но, чувствую, ничего на получится...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Если нужна траектория для гравировки, из моей программы можно конечно получить:
Но пока ещё сам интерфейс программы не доделан, нет возможности совмещать 2-х сторонние платы, т.к. это в процессе разработки.
Вот пример G-кода для твоих гербер файлов: С расчетом того что гравер с пятаком 0.2мм
Вот пример G-кода для твоих гербер файлов: С расчетом того что гравер с пятаком 0.2мм
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Да, спасибо, Вашу программу я посмотрел. Но мне нужно сделать двухстороннюю плату....делаю это в первый раз, до этого игрался с маленькими через копперкам, не понравилось, сломал все граверы (ну это по неопытности). Вот решил через арткам пойти. Что мне там понравилось: что нарисовано в дип трейсе, то мы и получим в итоге, не просто вокруг дорожек сделаем гравировку, но и уберем лишнюю медь где нам не нужно.
с CAM350 не получилось, переустановил, запустил нижний слой через макрос, один раз сделалось нормально, а потом опять красная рамка и все тут. А можно из Вашей программы вывести DXF файл?
Да, и еще может Вы подскажете, хочу сделать гравировку разными граверами, 0,1 или 0,2 и 1,2мм, чтобы убрать лишнюю медь. При этом нужна компенсация высоты. Не подскажете программу, которая бы составляла карту высот, а потом прописывала ее в g-код(не переменные, как например это делает pcbzcorrect, а конечные координаты).
с CAM350 не получилось, переустановил, запустил нижний слой через макрос, один раз сделалось нормально, а потом опять красная рамка и все тут. А можно из Вашей программы вывести DXF файл?
Да, и еще может Вы подскажете, хочу сделать гравировку разными граверами, 0,1 или 0,2 и 1,2мм, чтобы убрать лишнюю медь. При этом нужна компенсация высоты. Не подскажете программу, которая бы составляла карту высот, а потом прописывала ее в g-код(не переменные, как например это делает pcbzcorrect, а конечные координаты).
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Частично, т.к. не все виды данных пока обрабатываются.shyrik76rf писал(а):А можно из Вашей программы вывести DXF файл?
Если используется GRBL контроллер, то таких программ как минимум 2 знаю. Но там в G-код ничего не прописывается, а просто выполняется сканирование, а потом фрезеровка.....shyrik76rf писал(а):Да, и еще может Вы подскажете, хочу сделать гравировку разными граверами, 0,1 или 0,2 и 1,2мм, чтобы убрать лишнюю медь. При этом нужна компенсация высоты. Не подскажете программу, которая бы составляла карту высот
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Частично, это как? Не полностью плата выводится или не все файлы обрабатываются?selenur писал(а):Частично, т.к. не все виды данных пока обрабатываются.
Нет, вродеselenur писал(а):Если используется GRBL контроллер, то таких программ как минимум 2 знаю. Но там в G-код ничего не прописывается, а просто выполняется сканирование, а потом фрезеровка.....
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
DXF файл содержит около 10 видов данных (точно не помню), и разные программы генерации DXF файлов одну и туже траекторию могут сформировать посредством разных видов данных.shyrik76rf писал(а):Частично, это как? Не полностью плата выводится или не все файлы обрабатываются?
Можешь для примера дать файл DXF? я покажу результат.
При смене гравера, вылет гравера из патрона ведь меняется.... и как тут делать не знаю...shyrik76rf писал(а):Нет, вроде Этот вариант не пройдет при работе с двумя видами граверов, т.к. первый обведет контур дорожек, а второй при сканировании нарвется на эти изолированные дорожки...нужно один раз просканировать и использовать эти данные для этих двух граверов
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Вот сформированный DXF в CAM350.
Это как раз не проблема. В маче есть автопоиск 0. Проблема в другом. Если отфрезеровать дорожки, то отсканировать второй раз поверхность не получится.....где-то видел упоминание программы, которая только сканирует поверхность и создает карту высот и, вроде бы, эту карту добавляет в любой g-код и потом этот код можно как обычно запускать в мачеselenur писал(а):При смене гравера, вылет гравера из патрона ведь меняется...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Окружности я пока не обрабатываю:
Из DXF у меня не получится.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Жаль, буду дальше искать подходящий вариант. Еще раз спасибо.
-
exe
- Мастер
- Сообщения: 422
- Зарегистрирован: 25 дек 2015, 07:37
- Репутация: 105
- Настоящее имя: -
- Контактная информация:
Re: Гравировка печатных плат в подробностях
в диптрейсе делайте экспорт верхнего и нижнего слоев вместе с контуром платы (предварительно его обозначив): это нужно для того, чтобы при импорте в cam350 была привязка по координатам к этой границе, иначе у вас будет автоматически построена граница самой CAM350 (как это и произошло) и строится она будет по границам дорожек, а поскольку в верхнем и нижних слоях дорожки расположены по разному,соответственно и координаты верхнего слоя "убегут" относительно нижнего.shyrik76rf писал(а):Здравствуйте. Подскажите в чем проблема и как с ней бороться... Пробую из дип трейса экспортировать гербер нижнего слоя платы размером 163х113 мм, открываю его в CAM350, открывается корректно. Дальше, как по видеоинструкции со стр. 18 данной ветки, запускаю макрос gerber2dxf и открываю свой гербер файл. Открывается моя плата, вокруг которой появляется красный прямоугольник , который перекрывает несколько выводов и в результате получается кривой дхф файл. В чем проблема? Может макрос не рассчитан на такой размер платы? Кто-нибудь делал относительно большие платы таким способом?
что касается тех герберов которые вы выложили, и где макрос cam350 некорректно чертит границу залезая на дорожки, это можно обойти следующим образом:
в диптрейсе создаете новый проект печатной платы (пустой), и затем экспортируете пустой гербер.
в cam350 через autoimport загоняете первый слой, запускаете макрос gerber2dxf, и подсовываете ему тот вновь созданный пустой гербер, в этом случае дорожки будут корректно обведены, и так же для второго слоя, после чего можно импортировать в арткам: однако тут, поскольку изначально границы платы не было, не известно насколько сдвинуты слои относительно друг друга.
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Спасибо. Это помогло. Достаточно было экспортировать гербер вместе с границами платы и макрос все корректно просчитал, красная рамка находилась уже за границами платы и никак не влияла на результат.exe писал(а):в диптрейсе делайте экспорт верхнего и нижнего слоев вместе с контуром платы (предварительно его обозначив):
С границами все в порядке, наложение почти 100%. CAM350 экспортирует DXF файл в мм, а макрос в дюймах, при импорте в арткам получается расхождение в сотые доли мм, но визуально этого даже не заметно.exe писал(а):однако тут, поскольку изначально границы платы не было, не известно насколько сдвинуты слои относительно друг друга.
Еще обнаружил такие вот особенности:
1. Макрос gerber2dxf делает границу платы в виде двух линий (подобие дорожки по контуру платы) и при запуске гравировки арткам (2017) гравирует дорожки, а не то что вокруг них. Нужно удалить одну линию границы платы (я удалял внутреннюю) и все становится на свои места.
2. Арткам не может сначала пройтись вокруг дорожек тонким гравером, а потом толстым убрать лишнюю медь. Либо всю медь убирает тонким, либо сначала толстым проходит все что может, а потом тонким подчищает, где не смог пройти толстый гравер ( причем если и тонкого гравера не достаточно арткам почему-то не предупреждает о недорезании дорожек).
3. Слишком много переходов с места на место: фрезерует точку, перемещается дальше, фрезерует еще одну точку и тд.
Программу по типу autolevel так и не нашел...
-
exe
- Мастер
- Сообщения: 422
- Зарегистрирован: 25 дек 2015, 07:37
- Репутация: 105
- Настоящее имя: -
- Контактная информация:
Re: Гравировка печатных плат в подробностях
да, это присутствует, и еще там иногда появляется мусор в виде маленького открытого вектора - в левом нижнем углу границы, если арткам начнет ругаться, знайте оно там...shyrik76rf писал(а):Макрос gerber2dxf делает границу платы в виде двух линий (подобие дорожки по контуру платы) и при запуске гравировки арткам (2017) гравирует дорожки, а не то что вокруг них. Нужно удалить одну линию границы платы (я удалял внутреннюю) и все становится на свои места.
потому, что арткам это не программа для гравировки дорожек ППshyrik76rf писал(а): Арткам не может сначала пройтись вокруг дорожек тонким гравером, а потом толстым убрать лишнюю медь. Либо всю медь убирает тонким, либо сначала толстым проходит все что может, а потом тонким подчищает, где не смог пройти толстый гравер ( причем если и тонкого гравера не достаточно арткам почему-то не предупреждает о недорезании дорожек).
чтобы гарантированно не было недорезов, в диптрейсе используйте контроль DRC, контролируя им минимальное расстояние дорожек, которое должно быть немного больше, чем диаметр маленького (чистового) гравера, которым будете работать.
если использовать безопасную Z около 1мм, то вполне быстро все это пролетитshyrik76rf писал(а): Слишком много переходов с места на место: фрезерует точку, перемещается дальше, фрезерует еще одну точку и тд.
-
shyrik76rf
- Новичок
- Сообщения: 18
- Зарегистрирован: 18 июл 2017, 18:08
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Гравировка печатных плат в подробностях
Exe, а как Вы обрабатываете плату двумя граверами? Как сделать компенсацию высоты по z для обоих граверов?