Сверление печатных плат. Создание УП для Mach3.

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сверление печатных плат. Создание УП для Mach3.

Сообщение Roks »

Доброго времени!
Подскажите, с помощью каких программ можно из файла сверловки сделать УП для Mach3? Если можно, пошагово.
Vasiliy
Станкостроитель
Станкостроитель
Сообщения: 187
Зарегистрирован: 31 янв 2010, 01:00
Откуда: Украина. Житомир.

Сообщение Vasiliy »

Любая программа в которой разводятся печатные платы, генерирует файлы сверловки. Mach3 эти файлы элементарно читает. За исключением случаев когда программа генерирует файл под какой то определенный станок и ставит расширение файла не понятное для Mach3. Тогда просто в ручную меняешь расширение на любое которое читает Mach3, tap, nc, ncc, txt, и заветный золотой ключик у тебя в руках.
Мы рождены, чтоб сказку сделать былью.
Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сообщение Roks »

Что-то не получается. Готовый файлик для примера можно?
andruxoidus
Станкостроитель
Станкостроитель
Сообщения: 451
Зарегистрирован: 19 дек 2009, 01:00
Откуда: UA
Контактная информация:

Сообщение andruxoidus »

гдето здесь уже описывалось подобное. файл сверловки это *.DRL , есть конверторы этих файлов в Gкод, и даже гдето я ссылки приводил...
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Готовый файлик для примера можно?
Roks, скачайте хоть тот же Sprint Layout и сделайте экспорт файла сверловки.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сообщение Roks »

Вот файл сверловки:
Изображение
Выведен из SprintLayout 5,0. Ну не идет он у меня напрямую в Mach3, хоть "тресни"! %)
andruxoidus
Станкостроитель
Станкостроитель
Сообщения: 451
Зарегистрирован: 19 дек 2009, 01:00
Откуда: UA
Контактная информация:

Сообщение andruxoidus »

напрямую он и не пойдет) хотя может Василий подскажет подробнее. а пока вот http://varavr.narod.ru/nc/ncdrill.html
хоть и работает из командной строки, но достаточно эффективно. там в самом начеле описано как из пикада получить файл сверловки, но поскольку файл уже есть из лайоута, то половину картинок можно пропустить, и читать внимательно что писать в командной строке) ну или если совсем по быстрому то вот онлайн конвертер http://eng-serve.com/cnc/excellon_gcode.html
только он без оптимизации, и сверлить будет ооооочень долго))
Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сообщение Roks »

Ок, спасибо! Будем (м)учиться! :)
Vasiliy
Станкостроитель
Станкостроитель
Сообщения: 187
Зарегистрирован: 31 янв 2010, 01:00
Откуда: Украина. Житомир.

Сообщение Vasiliy »

andruxoidus писал(а): хотя может Василий подскажет подробнее.
ИНСТРУКЦИИ СУЩЕСТВУЮТ ДЛЯ ТОГО, ЧТОБЫ ИХ ИЗУЧАЛИ И ВЫПОЛНЯЛИ.
Mach3 имеет отличный мануал в котором описан перечень G-кодов и как они работают. Нас интересует создание цикла с использованием кода G81. В шапке файла нужно создать циклический процесс и тогда нам не обязательно указывать в конце каждой строки Z- опустить, Z- поднять. Процесс сверления будет происходить автоматически в конце каждого кадра.

И ТАК СОЗДАЕМ ШАПКУ

G0G49G40.1G17
G90G81G98Z-5.00F300
G21(MM)
M6t3
M03s1000
G00


Затем идет тело, массив координат, в начале первого кадра обязательно нужно поставить код G81.

G81X0Y0
X50Y0
X100Y0
X100Y50
X50Y50
X0Y50
X0Y100
X50Y100
X100Y100
G80

Код G80 отключает цикл сверловки, G30- перемещение в начало координат

G30
M05
Подготовка файла окончена.
А теперь вернемся к тому, что же мы создали
G0- ускоренное позиционирование
G49G40.1- отмена коррекции на длину и радиус инструмента
G17-выбор плоскости XY
G90-абсолютная система координат
G81-постоянный цикл- сверление, одноразовое опускание сверла
G98- возврат в начальную точку постоянного цикла
Z-5.00- глубина сверления
F300- скорость погружения сверла.
G21(MM)- единицы миллиметры
M6t3-инструмент
M03s1000-включение шпинделя
G00-ускоренное перемещение.
Все просто и все логично, главное разобраться с мелочами.
На основе данной функции можно реализовать и гравировку по камню и растровое выжигание.


ЧТО КАСАЕМО Sprint Layout-5.0
Не самая удачная программа для получения файла сверловки. Она не ставит разделитель в числе(точку или запятую), а указывает на разделитель в шапке, а Mach3 этого пока не понимает, нужно писать макрос.
Пример который я описал, рабочий, можно убрать лишние строчки, загрузить в блокнот и сохранить. Загрузить в Mach3 и проверить как работает G81. Удачи в освоении.
Мы рождены, чтоб сказку сделать былью.
Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сообщение Roks »

Vasiliy, спасибо!
ЧТО КАСАЕМО Sprint Layout-5.0
Не самая удачная программа для получения файла сверловки.
Приходится и ее использовать, часть ПП в ней разведена.
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Не самая удачная программа для получения файла сверловки. Она не ставит разделитель в числе(точку или запятую
У меня почему-то создалось такое впечатление, что программы для изготовления ПП:
а)не используют разделитель целой и дробной части, а вместо этого при экспорте файла предлагают уточнить формат координат - 2.3, 3.3 и т.д.
б)для перемещения сверла по вертикали никаких дополнительных команд перемещения для оси Z не используется.
А вот ставят точки и активно используют перемещение по оси Z те программы, которые используются для создания УП объёмных деталей.:)
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Аватара пользователя
Serg_LLL
Наблюдающий
Сообщения: 8
Зарегистрирован: 16 апр 2010, 00:00
Откуда: г. Москва
Контактная информация:

Сообщение Serg_LLL »

Vasiliy писал(а):
andruxoidus писал(а): хотя может Василий подскажет подробнее.
ЧТО КАСАЕМО Sprint Layout-5.0
Не самая удачная программа для получения файла сверловки. Она не ставит разделитель в числе(точку или запятую), а указывает на разделитель в шапке, а Mach3 этого пока не понимает, нужно писать макрос.
.
Я пользуюсь Sprint Layout 5.0 и программой Mach3 для сверления плат.
Заготовил такую "рыбу"

**********************

%
O0000(T)

; Создавать DRILL файл
; со стороны 2, ЗЕРКАЛЬНО!!!

G21
G0 G17 G40 G49 G80 G90
G0 G90 G54 X0. Y0. M3
G99 G81 Z-2.5 R2. F700
; Z-2.5 - глубина сверления
; R2. - подъем на высоту


; «Коэффициент» деления
: Для подгонки шаблона, если шаблон меньше или больше

G51 X 0.001 Y 0.001 (Scale)

сюда вставлять код
х
х
х
х
х
х



; очистить коэффициент
G50
; Конец цикла сверления
G80

M5
G0 Z10.
G0 X0. Y0.
M30
%

**********************


Глубину сверления и поднимания можно поменять, так же как и скорость.

Где написано " сюда вставлять код" - вставлять только координаты перемещения Х и У

Например вот этот кусок кода:

T01
X190000Y000000
X190000Y100000
X000000Y100000
X000000Y000000
T02
X183660Y006970
X173330Y006810
X173330Y002810
X159520Y002690
X159520Y010310
X159520Y012530
X157120Y010300
X154600Y012530
X157120Y015380
X159520Y017610
X154600Y017610
X148410Y018720
X145390Y019200
X146660Y021580
X142690Y023640

Скалярная величина как раз сама расставит где нужно запятые.
Она просто помножит шестизначное число Х и У на указанное - 0.001

Первая строка X190000Y000000
станок просверлит отвестие в точке Х190 У0
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

Serg_LLL, спасибо. Дешево и сердито :)
Аватара пользователя
Serg_LLL
Наблюдающий
Сообщения: 8
Зарегистрирован: 16 апр 2010, 00:00
Откуда: г. Москва
Контактная информация:

Сообщение Serg_LLL »

Не зачто!

Еще на счет скалярной величины G51 X 0.001 Y 0.001 (Scale)

Иногда бывает, что Sprint Layout напечатает плату размером на 0,4 мм меньше или больше чем нужно.
Для примера возьмем формат платы 190х100мм.
По оси Х спринт напечатал не 190мм, а 189,6
Казалось бы ерунда, но всетаки не приятно когда в конце платы отверстия не будут совпадать.

Для решения данной проблемы существует скалярная величина G51
Если рисунок платы совпадает с отверстиями, тогда вносим величину G51 X 0.001 Y 0.001 (Scale)

Если рисунок платы вышел меньше чем 190мм - получилось 189,6 мм по оси Х, тогда:
189,6 мм делим на 190 = 0,99789473684210526315789473684211
умножим полученый результат на 0,001 = 0,00099789947
И вместо 0,001 нужно вписать по оси Х
G51 X 0,00099789947 Y 0.001

Вот теперь станок будет сверлить отверстие не в точке 190мм, а в точке 189,6мм.
Проверяем:
190000 х 0,00099789947 = 189,6008993

Точно также поступаем с осью У

Но это только при условии, что все грани рисунка параллельны.
Если низ платы больше чем верх или лывый край больше \ меньше чем правый, то тут уже ни чем не помочь.
Аватара пользователя
Roks
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 03 авг 2010, 00:00
Откуда: Tuapse, Russia

Сообщение Roks »

Serg_LLL, спасибо!
Rover
Станкостроитель
Станкостроитель
Сообщения: 514
Зарегистрирован: 08 апр 2010, 00:00
Откуда: Украина обл.Донецк
Контактная информация:

Сообщение Rover »

ЧТО КАСАЕМО Sprint Layout-5.0
Не самая удачная программа для получения файла сверловки. Она не ставит разделитель в числе(точку или запятую), а указывает на разделитель в шапке, а Mach3 этого пока не понимает, нужно писать макрос.
Пример который я описал, рабочий, можно убрать лишние строчки, загрузить в блокнот и сохранить. Загрузить в Mach3 и проверить как работает G81. Удачи в освоении.
ну незнаю у кого ка а уменя вышло просто быстро и качественно мне Sprint Layout даже очень понравился даже больше после того как подружил его с мачем
вот результат Изображение
мелкие платы лень утюжным способом делать да и принтера нет, ножечком тяжко вырезать а ту мне понравилось как вышло
буду пробовать фрезеровать плату драйвера
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Rover, вот тут глянь http://forum.rcdesign.ru/f111/thread217029.html
Я тоже подобные платы делал, и если не удалять лишнюю фольгу, паять это дело муторно.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Аватара пользователя
Solar05
Станкостроитель
Станкостроитель
Сообщения: 1391
Зарегистрирован: 04 окт 2010, 00:00
Имя: Евгений
Откуда: Нижневартовск, Сибирь
Контактная информация:

Сообщение Solar05 »

Serg_LLL, спасибо! очень толково! Оказывается просто надо учить "матчасть", то бишь G-коды.
Аватара пользователя
Serg_LLL
Наблюдающий
Сообщения: 8
Зарегистрирован: 16 апр 2010, 00:00
Откуда: г. Москва
Контактная информация:

Сообщение Serg_LLL »

Solar05 писал(а):Serg_LLL, спасибо! очень толково! Оказывается просто надо учить "матчасть", то бишь G-коды.
Да, учить G-код и саму программу управления.
Аватара пользователя
gadz
Наблюдающий
Сообщения: 1
Зарегистрирован: 30 авг 2011, 00:00

Станок для изготовления печатных плат

Сообщение gadz »

Уважаемые!
Возможно ли сделать в домашних условиях станок для изготовления печатных плат не с очень большой точностью (скажем макс дорожки 0,4-0,5 мм) и на небольшие размеры печатной платы (допустим не более 10 на 10)
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Можно, но оно того не стоит. Проверял на себе. Фрезерует, но по сравнению с ЛУТ- долго и нудно. А если учитывать качество стеклотекстолита- просто трата времени и денег. Там горб, там яма, заготовка в утиль. ИМХО.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
alecsey
Станкостроитель
Станкостроитель
Сообщения: 442
Зарегистрирован: 26 май 2011, 00:00
Имя: Алексей
Откуда: Дальний восток Шимановск

Сообщение alecsey »

Если даже хороший материал, всёравно, быстрей ЛУТ ничего нет, на простенький станок у меня ушло 3 месяца а плату для него делал от силы час. По сравнению с производительностью станка это быстро, да и дорожки в некоторых местах платы 0.3 мм и всё нормально.
repair70
Наблюдающий
Сообщения: 3
Зарегистрирован: 21 ноя 2011, 01:03
Откуда: Украина , Луганск

Re: Станок для изготовления печатных плат

Сообщение repair70 »

Ну , скажу я вам , у меня один знакомый сделал себе станок именно для фрезеровки печатных плат.... красавец !
За образец взял старенького немца LPKF . Качество печаток - бомба !
Изображение
Изображение
Изображение
Аватара пользователя
DGEKA
Станкостроитель
Станкостроитель
Сообщения: 187
Зарегистрирован: 06 дек 2010, 01:00
Откуда: запорожье
Контактная информация:

Re: Станок для изготовления печатных плат

Сообщение DGEKA »

[quote="repair70"]Ну , скажу я вам , у меня один знакомый сделал себе станок именно для фрезеровки печатных плат.... красавец !
За образец взял старенького немца LPKF . Качество печаток - бомба !

бомба это не аргумент, фото да
aegis
Станкостроитель
Станкостроитель
Сообщения: 1696
Зарегистрирован: 05 сен 2010, 00:00
Имя: Михаил
Откуда: Конотоп=>Запорожье=> Харьков, Украина
Контактная информация:

Re: Станок для изготовления печатных плат

Сообщение aegis »

repair70, а время? если 1 печатку, то ЛУТ, если много - то фоторезист. а чпу для ПП это нерентабельно. ИМХО
Аватара пользователя
kernel
Станкостроитель
Станкостроитель
Сообщения: 765
Зарегистрирован: 05 фев 2011, 01:00
Имя: Max
Откуда: Красноярск

Re: Станок для изготовления печатных плат

Сообщение kernel »

Даже на производстве ПП не делают это на ЧПУ. Разве что только сверление отверстий и фрезерование по контуру платы. А так, для массовости - ФР, для единичных случаев - ЛУТ, о чем уже было написано выше.
repair70
Наблюдающий
Сообщения: 3
Зарегистрирован: 21 ноя 2011, 01:03
Откуда: Украина , Луганск

Re: Станок для изготовления печатных плат

Сообщение repair70 »

Посмотрите на сайте LPKF - они производят подобные станки , для производства печатных плат. Хотел себе заказать , но у них цена больше 8000 евро.
А фото этого станка я и выложил вверху !
banzayy
Станкостроитель
Станкостроитель
Сообщения: 15
Зарегистрирован: 12 дек 2011, 22:39

Re: Станок для изготовления печатных плат

Сообщение banzayy »

всем привет. Вот полное фото станка, фото которого было выложено repair70, и одна из готовых плат, которая оказалась под рукой. На плате запаян контроллер CY68013. Это к тому, что можно глянуть его размеры по даташиту и прикинуть толщину дорожек.
Станок в работе уже около 4,5-5 лет. По финансам себя окупил. Изначально делался только для своих нужд и я даже не думал на нём делать платы на заказ. Но заказов хватает. Как бы ЛУТом не делать, всё равно сверловка плату зачастую просто убивает, тем более, когда площадка, например в 1мм и сверло в 0,5мм, да и плата на 2-е стороны ).
Недавно собрал usb контроллер для станка под MACH3. Уже прошли испытания на на ноутбуке Samsung R719 и моём настольном компе. На ноуте стоит сборка ZVER2010 без каких либо предварительных настроек под использование MACH3, на стационарном компе стоит оригинальная Windows SP2. Результаты впечатляют.
http://cncfiles.su/download/1975
Аватара пользователя
logic777
Станкостроитель
Станкостроитель
Сообщения: 84
Зарегистрирован: 08 апр 2011, 00:00
Откуда: Украина, Харьков

Re: Станок для изготовления печатных плат

Сообщение logic777 »

А он у Вас в боксе живёт?
banzayy
Станкостроитель
Станкостроитель
Сообщения: 15
Зарегистрирован: 12 дек 2011, 22:39

Re: Станок для изготовления печатных плат

Сообщение banzayy »

зачем в боксе. Просто вся механика и электроника в корпусе. Меньше пыли туда летит, да и проводов меньше, чем если бы электроника была в отдельном корпусе. Мне нравиться так, а там кто как привык
Ответить