Лазерная установка для засветки фоторезиста от AlphaCrow

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение Ruzik »

psychos
Попробуй по зеленой линии выставить плату.

Затем в программе, где нарисована схема, замеряешь расстояния по х и у до начала координат платы от отверстия, указанного розовым цветом. Затем встаешь на это отверстие, обнуляешь координаты и едешь по х до замеренного расстояния в программе. Затем едешь по у замеренное расстояние. Как только попал в замеренные размеры, это будет 0 твоей платы. Вижу, что реперы обрезались как раз по краям платы.
Устанавливаешь 0 экспонирования и вперед, экспонируй.

Изображение
Реклама
Forward
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Вс апр 20, 2014 14:18:07

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение Forward »

psychos писал(а):Вопрос как прицелитьСЯ и выровнитьСЯ?
Можно предложить довольно трудоемкий способ борьбы со сложившейся ситуацией.
Сделать не виртуальный послойный пирог, а реальный - то есть добавить слой с правильными реперами (еще одна текстолитовая заготовка) и центрующими отверстиями. Тщательно выровнять между собой слои и светить полученный пирог. Результат будет зависеть от вертикальности луча и толщины подложки.
Реклама
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

[uquote="Seriyvolk",url="/forum/viewtopic.php?p=3341093#p3341093"][uquote="psychos",url="/forum/viewtopic.php?p=3341056#p3341056"]1) по техническим причинам не могу расположить реперы именно в углах платы(т.к. наша ударная промышленность не умеет делать корыта с прямоугольными краями) в связи с этим репперы расположил по сторонам чуть в дали от углов....
...Вопрос как прицелитьСЯ и выровнитьСЯ?[/uquote]
Это не реперы, это называется "как бык поссал". У тебя даже нет двух разнесённых отверстий, расположенных горизонтально, чтоб эту самую горизонталь выставить. Поэтому успех данного мероприятия маловероятен.[/uquote]
не согласен с критикой :) я показал реперы, которые идут в слой в HLDI чтоб пользоваться кнопками h e pu pd для навигации по реперам. на самом деле реперов там 2 комплекта:
1) для HLDI, чтоб грузануть слой.
2) визуальный их 8 по 2на сторону, все онисимметричны по коризонтали и по вертикали.
то есть по первому комплетку планировалось указать программе "начало координат", но похоже данная базовая функция тут не заложена, поскольку тут заложено физическое наличие реппера.

Я ожидал что по "найденным реперам" которые будут заложены в гербере при нажатии ни кнопку"Ноль" мы получим текущие координаты репера (в моём случае по левой стороне это X0+смещение камеры:Y35 +смещение камеры), но программа позволяет только установить начало координат.

Что я вижу в данном случае: вбить 3гвоздя, пересачение которых образуют мнимое начало координат по этим 3м гвоздям клеим 2 полоски текстолита ровных, образуются 2 края левый и нижний.далее:
1) кареткой [столом] ищем Y0 - нижней реппер на плате, на листочке записываем координаты Y
2)[кареткой] столом ищем X0 - нижней реппер на плате, на листочке записываем координаты X
3) приезжаем в координаты XY, жмёём уст 0
4) проверяем координаты остальных реперов, экспонируем.

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

UPD
Ерунда какая то получается...
Ну скажем указать 0 платы на столе в 2 шага так:
1)едем в нижний по леввой стороне репер,жмём уст 0,
2) едем в левый репер по нижней стороне, далее смещаемся кареткой в позицию при кторой нашли нижний по левой стороне, жмём установить 0
Всё, программе показазли где 0 :) но при это левый край платы должен быть уже выровнен по вертикали стола. тогда просто проверяем координаты остальных реперов для того чтобы убедиться в правильности положения платы и экспонируем.
Далее переворачиваем плату, и по такому же пути. одно условиие - края платы должны быть ровные...
нда,не очень удобственно, ладно пока терпеть будем.
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="psychos",url="/forum/viewtopic.php?p=3341056#p3341056"]Вопрос КОТАстрофической важности(потому что платы металлизированы, и закатаны фоторезистом)[/uquote]
Создай гербер с 4 угловыми реперами.
Объедини гербер с 4 реперами со своим гербером (либо просто добавь 4 репера по углам к своему).
Напечатай его на обычной бумаге.
Сверху наложи свою плату(тщательно выравнивая).
Дальше работай с 4 нарисованными угловыми реперами.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

Изображение
пока как то так
Пока не пойму или станок криво сверлит или стол с кареткой не выровнен.
с принтером то вообще... наклон каретки меняется планкой в которую она упирается, стол поворачивается, фиг знает где углов нет...
вроде по листочку выравнивал. 3 угла +/- 0,1 мм бьются, 4й вниз уезжает... его косяк на фотке выше.
Реклама
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="Ruzik",url="/forum/viewtopic.php?p=3339162#p3339162"]А экспорт гербера возможен? (имеется в виду для случаев с составными герберами).[/uquote]
Писать дополнительную библиотеку для выгрузки проекта в Gerber файл мне влом :)
Но специально для тебя кое что сделал.
Сделал выгрузку/загрузку всего воркспейса, со всеми добавленными слоями.
Если оценит народ - оставлю эту возможность.
Пробуй.
Вложения
BottomANDRepers.rar
(50.55 КБ) 248 скачиваний
HLDI_Host_53.rar
(262.72 КБ) 327 скачиваний
Реклама
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение Ruzik »

SDimok
Если размер платы большой, например 150х120, то файл wsp получается около 30 мб. Потом это дело грузится в программу около 2 минут. :dont_know:

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

В принципе нашел видео, где из BMP переводят в гербер...



http://www.rasvector.url.tw/index_Engineer.htm
http://www.rasvector.url.tw/GerberViewe ... Viewer.rar
http://www.rasvector.url.tw/GerberViewe ... ewer64.rar

64 битная не качается. :(


Что то подобное кто нибудь встречал?
Последний раз редактировалось Ruzik Пт мар 30, 2018 09:55:25, всего редактировалось 3 раза.
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="Ruzik",url="/forum/viewtopic.php?p=3342434#p3342434"]В принципе нашел видео, где из BMP переводят в гербер...[/uquote]
Будет сильная потеря качества.
Аватара пользователя
DMUTPUUM
Потрогал лапой паяльник
Сообщения: 363
Зарегистрирован: Вт авг 14, 2012 13:36:38

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение DMUTPUUM »

скажите, есть ремень шагом 2 мм. мотор 1.875 градуса со шкивом 20 зубов, как посчитать точность стола, будет это вообще тут работать?
драйвер выставить на 1/16 на A4988
Аватара пользователя
motoAnDrEY14
Встал на лапы
Сообщения: 93
Зарегистрирован: Пт мар 06, 2009 15:29:27
Откуда: Минск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение motoAnDrEY14 »

~0.208мм\шаг. При 1\16 ~0.013мм. С чего это ему не работать.
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

SDimok
на сколько сложно в окне с камерой реализовать такую функцию:
1) в настройках программы(можно чисто в XML, а интерфейс настроек не загромождать) имеем набор скажем из 16 координат для 8 реперов(для верха и низа платы(низ у нас переворачивается, а система координат нет) а в случае асимметрии реперов нужно знать все 16 координат)
2) выбор набора координат для верха или низа определяется нажатой кнопкой "зеркало по Х"
3) кнопками на NumPad 1-8 перемещаем каретку в заданные в настройках координаты. кнопкой 0 всегда приходим по координатам Х0 Y0
4) в окне с камерой кооректировать начало координат(установить смещение начала координат), сейчас приходится ехать в точку смещения и там менять начало координат. Можно ещё добавить галку "учесть смещение по камере" при изменении начала координат, этот позволит сразу после принятии решения о кооректировке начала координат сразу начать экспонирование. Тоже время экономим

Очень ускорило бы беготню по столу и процесс выравнивания платы.

Изображение
У меня процесс выравнивания заключается в следующем:
1) кладу плату на стол
2) камерой по кромкам предварительно ровняю плату
3) по ближайшим угловым реперам выставляю 0 ХY
4) проезжаю по 6 реперам, верхние 2 пока не захватываются, стол чуть переделать надо
5) заношу в табличку,
6) смотрю расположение платы на диаграмме, смотрб относительно какой точки выполнять поворот, поворачиваю
7) снова снимаю 6 точек, если всё хорошо(поворот не требуется). корректирую начало координат
8) начинаем экспонирование
Последний раз редактировалось psychos Сб мар 31, 2018 12:00:43, всего редактировалось 1 раз.
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение mial »

psychos прочитал, ничего не понял, как то все сложно у вас. :shock:
SDimok попробовал вашу версию. Есть одно пожелание, хотя может это уже есть, а я просто не разобрался с настройками.
Разрешение по столу задаем в главном окне настроек. В ручном режиме Shift+стрелка перемещение идет с этим же шагом. К примеру установлен шаг 35 микрон, в ручном режиме тоже получается 35 микрон на шаг. Это не очень удобно при привязке к реперу и калибровки камеры. Шаг великоват, и тупо центр перелетаем. В программе автора шаг ручного перемещения при установке 400 шагов на 1000 мкм равен 10 мкм. Что вполне достаточно и для точной калибровки камеры, и для привязке к реперу. Можно ли сделать так же в ручном режиме, или реализовать выбор шага одного перемещения Shift+стрелка для ручного режима отдельно.
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

[uquote="mial",url="/forum/viewtopic.php?p=3343320#p3343320"]psychos прочитал, ничего не понял, как то все сложно у вас. :shock:[/uquote]

сложно потому, что:
1) разбиты втулки на сверлилке, отверстия маленько пляшут, нужно попробовать функцию антилюфт в матче, может поможет
2) нет возможности ставить реперы по углам платы, а городить слот - пробовал, ставить упоры на столе, но не всегда получается точно обрезать края фоторезаста, лахмотья не позволяют точно плату "упереть".

я лишь прошу в дополнение к кнопкам HOME END pGup PgDn добавить функционал к кнопкам 0-8 нумпада с заранее заложенными раздельными координатами для верха и низа.
с чёткой симметией у меня пока не получится, т.к. на китайской сверлилке нет геометрии. а этот вопрос растягивается до построения нового станка.Так что пока выход только править геометрию рисунка.
У меня после сверления судя по отверстиям получается искривлённый прямоуголный параллепипед

с вышеописанной методой получается попадать рисунком в отверстия с погрешностью +/- 0,130 мм.

Вариант с штифтами не получается, т.к. пока не получается сверлить штифты с их плотной посадкой в стол и без люфта насадить плату. Кроем етого в сверлилку нужно вводить концевики, чтобы были постоянные координаты.
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="mial",url="/forum/viewtopic.php?p=3343320#p3343320"]Есть одно пожелание...[/uquote]
Сделаю как пожелаете :)
Я так понял... вопрос только по перемещению стола?
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение mial »

Да, я не знаю как другие, я каретку точно выставляю руками.
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="psychos",url="/forum/viewtopic.php?p=3343274#p3343274"]на сколько сложно в окне с камерой реализовать такую функцию...[/uquote]
Как то не очень понятно :)
Вот например вот это:
3) кнопками на NumPad 1-8 перемещаем каретку в заданные в настройках координаты. кнопкой 0 всегда приходим по координатам Х0 Y0

Будет очень не точно, так как ось Х по энкодерной ленте никогда не остановиться в заданной точке.
Стол - да, придет точно - там ШД, а каретка никогда, даже если очень медленно сделать.

У меня процесс выравнивания заключается в следующем :) :
1) кладу плату на стол
2) камерой по нижним двум реперам ровняю плату
3) кнопкой F2 привязываюсь к левому нижнему реперу
4) либо кнопкой F3 привязываюсь к правому нижнему реперу (если делаю обратную сторону)
5) начинаю экспонирование.

Для удобства выравнивания на месте левого нижнего репера у меня на столе стоит игла.
На нее я одеваю левый нижний репер и он получается фиксированный.

Добавлено after 4 minutes 38 seconds:
[uquote="mial",url="/forum/viewtopic.php?p=3343593#p3343593"]не знаю как другие, я каретку точно выставляю руками.[/uquote]
тоже ставлю руками, так как с кнопок не поймать

Добавлено after 5 minutes 9 seconds:
[uquote="psychos",url="/forum/viewtopic.php?p=3343274#p3343274"]Можно ещё добавить галку "учесть смещение по камере"[/uquote]
Смещение величина постоянная, и при экспонировании учитывается автоматически.
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

SDimok благодарю за отклик: привожжу вольный пример конфига:
[numPadBtnTop]
// константы координат x;y соответствующим кнопкам при не нажатой галке(Заркало по Х) в основной форме программы (то есть пологаем то что экспонируем верхний слой)
0=0;0
1=0;55
2=45;0
3=175;0
4=193;20
5=194;244
6=1;244

[numPadBtnBottom]
// константы координат x;y соответствующим кнопкам при НАЖАТОЙ галке(Заркало по Х) в основной форме программы (то есть полагаем то что экспонируем нижный слой)
0=0;0
1=1;20
2=19;0
3=149;0
4=194;55
5=193;244
6=0;244

Логика:
если в основном окне прицеливания не нажата галка зеркало по Х, то работаем по набору [numPadBtnTop]. нажали кнопку 4, приехали по координате X 193 Y 20. перевернули плату, нажали галку зеркало по Х, в окне прицеливания нажали енопку 2, приехали по адресу X19 Y0

По позиции Х, тоже подкручиваю руками. бывает подрыгаешь и прилетает точно в цель. Когда примерно видишь расстояние, можно в голове додумать примерную координату по Х.

Главное чтобы отверсите приехоло в камеру, дальше руками.

Процедура поворота такая,, смотрим на точки область платы где все точки более менее совпадают, и на те точки которые не совпадают. принимем решение вокруг какой точки вертеть и какую подстраивать.
едем камерой в целевые координаты, видем уеховшее отверстие. прижимаем пальцем плату к столу в той точке, вокруг которой вертим, а камерой наблюдая приводим непослушную точку в прицел. всё.

В идеале не помешала бы графическая коррекция, но я чую это сложно и сложно реализовать анизотропную фильтрацию :) поэтому пока повертим, может придумаю конструкцию поворотного стола... чтоб и плоскость не терял и вертелся. тогда вообще процесс будет заключатсья в отстреле отверстий и анализу базовых координат, дальше считаем откуда куда вокруг чего вертеть. Если ещё в цикле при этом ездить по реперам и сделать анализ контрастности контуров в изображении, вообще сказка была бы :)
Бросил плату, поел чай пить. на полтора часа. зуммер пропищал, перевернул, пошел с детьми беситься...
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение SDimok »

[uquote="psychos",url="/forum/viewtopic.php?p=3343659#p3343659"]привожжу вольный пример конфига[/uquote]
В данный момент в программе реализован поворот по двум точкам, НО ....
Где то я в математике ошибся маленько, не пойму где.
Смысл такой:
Подъехали камерой к левому нижнему реперу - отметили,
подъехали к правому реперу, отметили.
Программа посчитала угол отклонения от горизонтали.
Далее битмап поворачивается на этот угол и экспонируется.
Так вот ... Измерение угла работает точно (проверял по транспортиру)
Поворот битмапа вроде тоже на нужный угол делается.
А экспонирует маленько мимо, не пойму почему :shock: .
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение Ruzik »

SDimok
А на сколько мимо экспонирует?
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

Re: Лазерная установка для засветки фоторезиста от AlphaCrow

Сообщение psychos »

насколько сложно математически реализовать искривление рисунка ?
2 ночи голову ломаю где криво на станке ЧПУ или принтере... Думал репперы криво а нет, рисунок во всей площади себя одинаково ведёт. могу скинуть таблицы замеров, проблема с одной точкой, она постоянно уезжает в одну сторону

Верх
Изображение

Низ
Изображение

Сейчас пока писал подумал, наверно направляйки кривые, стол поворачивает...
есил бы свеловка, тогда диагонально криво было.
Ответить

Вернуться в «Изготовление PCB»