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

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

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

Сообщение Serj_K »

Вот мой гербер для тестов из Альтиума. С ним есть ошибки отрисовки площадок некоторых СМД компонентов, в основном с прямоугольным типом площадок.
Вложения
Sm_top.rar
(163.68 КБ) 250 скачиваний
Реклама
Аватара пользователя
tihohod
Грызет канифоль
Сообщения: 278
Зарегистрирован: Пн мар 08, 2010 22:34:21
Откуда: Санкт-Петербург

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

Сообщение tihohod »

[uquote="Ruzik",url="/forum/viewtopic.php?p=3171943#p3171943"]Вот, реперы 0,82 мм, экспорт из DipTrace..[/uquote]

В Ваших герберах полно русских букв в однобайтовой кодировке. Так нельзя по спецификации Gerber. gerbv на половине файлов спотыкается из-за этого. Отдадите на производство, а там тоже что-нибудь споткнется.
Реклама
Аватара пользователя
vilkin
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс май 23, 2010 11:54:59
Откуда: Москва
Контактная информация:

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

Сообщение vilkin »

SDimok писал(а):Нужны герберы для отладки.
У меня ваше приложение падает с ошибкой при открытии большинства моих герберов...
Софт Автора открывает их. Что делаю не так? Падающий гербер в прицепе.
Вложения
abigs2_blz3.rar
(70.25 КБ) 235 скачиваний
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

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

Сообщение Ruzik »

tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Неа, не отдам. Зачем тогда установка? :) :dont_know:
Надо чтобы данная программа открывала все герберы, остальное не волнует. :)
SDimok писал(а):Поворот векторного изображения по двум нижним реперам.
А как это протестировать на данный момент?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

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

Сообщение SDimok »

[uquote="vilkin",url="/forum/viewtopic.php?p=3172696#p3172696"]У меня ваше приложение падает с ошибкой при открытии большинства моих герберов...[/uquote]
Для отладки герберы и прошу, в принципе :)
[uquote="vilkin",url="/forum/viewtopic.php?p=3172696#p3172696"]Софт Автора открывает их. Что делаю не так?[/uquote]
Софт автора это совсем другая программа, недоступная для отладки и переделки.
А в моей еще очень много косяков :)
Потихоньку исправим всем миром

Добавлено after 6 minutes:
[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
SDimok писал(а):Поворот векторного изображения по двум нижним реперам.
А как это протестировать на данный момент?[/uquote]
Могу временно поле куда-нибудь сунуть, в которое будешь угол поворота вводить :)
Реклама
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

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

Сообщение Ruzik »

SDimok
А я правильно понял, что поворот будет осуществятся автоматом после прицеливания камерой по двум нижним реперам и плату не придется вертеть? То есть как положил, так и лежит?
SDimok писал(а):Могу временно поле куда-нибудь сунуть
Не надо, думал что уже можно.
Реклама
Аватара пользователя
tihohod
Грызет канифоль
Сообщения: 278
Зарегистрирован: Пн мар 08, 2010 22:34:21
Откуда: Санкт-Петербург

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

Сообщение tihohod »

[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Неа, не отдам. Зачем тогда установка? :) :dont_know:
Надо чтобы данная программа открывала все герберы, остальное не волнует. :)[/uquote]

ВСЕ герберы ни одна программа в мире не открывает :). Тяжкое наследие 40-летней эволюции формата. Соглашайтесь на 96 % :))
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3125
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

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

Сообщение Sailanser »

SDimok

Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали. Посмотрел по своим герберам открывает норм, гербера из Орла.
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3476
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

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

Сообщение smacorp »

tihohod писал(а):ВСЕ герберы ни одна программа в мире не открывает
У Вас есть герберы, которые не открывает CAM350, но открывают другие программы?
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
tihohod
Грызет канифоль
Сообщения: 278
Зарегистрирован: Пн мар 08, 2010 22:34:21
Откуда: Санкт-Петербург

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

Сообщение tihohod »

[uquote="smacorp",url="/forum/viewtopic.php?p=3172759#p3172759"]
tihohod писал(а):ВСЕ герберы ни одна программа в мире не открывает
У Вас есть герберы, которые не открывает CAM350, но открывают другие программы?[/uquote]

Я никогда ей не пользовался. Я посмотрю. Уверен, что существуют герберы времен векторных плоттеров, которые она не откроет.
Последний раз редактировалось AlekseyEnergo Ср авг 30, 2017 20:54:03, всего редактировалось 1 раз.
Причина: Нарушение п2.7 правил форума. Предупрежден.
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

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

Сообщение SDimok »

[uquote="Sailanser",url="/forum/viewtopic.php?p=3172743#p3172743"]SDimok
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали.[/uquote]
Вкрутить - вкрутил, но пока с кинематикой не разберусь не открою.
Это нужно точки отметить с помощью камеры, расчитать угол, повернуть на этот угол.
У меня пока только поворот на заданный угол. Это уже работает.
Сейчас гербер допинываю, уж больно тупорылый формат :)
Аватара пользователя
psychos
Вымогатель припоя
Сообщения: 538
Зарегистрирован: Вт сен 23, 2008 19:36:10
Откуда: Магнитогорск

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

Сообщение psychos »

IMG_20170830_233141~01.jpg
(27.58 КБ) 326 скачиваний
А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...
Последний раз редактировалось psychos Ср авг 30, 2017 20:36:20, всего редактировалось 1 раз.
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

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

Сообщение Ruzik »

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

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

Сообщение psychos »

Дак у нас тут сплошные прямые углы в станке.... Имеем 2 прямоугольных треугольника. Вычисляем разницу в углах, поворачиваем на эту разницу... Или не всё так просто ? Координаты есть фактического положения репперов и координаты требуемого положения. Другое дело нужно не плату поворачивать, а систему координат... Вот тут сложнее...
Аватара пользователя
Seriyvolk
Друг Кота
Сообщения: 4965
Зарегистрирован: Сб май 05, 2012 20:19:55
Откуда: Минск

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

Сообщение Seriyvolk »

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

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

Сообщение SDimok »

[uquote="Seriyvolk",url="/forum/viewtopic.php?p=3172929#p3172929"]Гораздо интереснее смотрелось бы выравнивание по четырём реперам. Ибо по двум с горем пополам можно и руками, а вот полное изменение геометрии... Сие планируется?[/uquote]
Если математику процесса кто-нибудь подскажет то сделаю.

Добавлено after 3 minutes 37 seconds:
[uquote="psychos",url="/forum/viewtopic.php?p=3172819#p3172819"]
IMG_20170830_233141~01.jpg
А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...[/uquote]
Я делаю поворот каждой точки в каждом полигоне вокруг выбранной точки на определенный угол.
Получается движение точки по окружности и все.
А сам угол расчитываю между двумя прямыми (идеальной от нулевой точки и сдвинутой относительно нулевой точки)
Изображение
Изображение повернуто на 5 градусов.
Но в идеале при неправильно поставленной плате будет около 1-2 градусов.
Протокол работы hldi доколупаю - попробую экспонировать с поворотом.
Аватара пользователя
smalcom
Встал на лапы
Сообщения: 128
Зарегистрирован: Пн фев 08, 2016 10:57:14

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

Сообщение smalcom »

Модератор, помести, пожалуйста, в первое сообщение.

Примеры работы установки (фото):
Спойлерhttp://radiokot.ru/forum/viewtopic.php? ... 2#p2501942
http://radiokot.ru/forum/viewtopic.php? ... 5#p2578415
http://radiokot.ru/forum/viewtopic.php? ... 5#p2584495
http://radiokot.ru/forum/viewtopic.php? ... 5#p2592585
http://radiokot.ru/forum/viewtopic.php? ... 5#p2591925
http://radiokot.ru/forum/viewtopic.php? ... 5#p2616145
http://radiokot.ru/forum/viewtopic.php? ... 6#p2636966
http://radiokot.ru/forum/viewtopic.php? ... 3#p2641243
http://radiokot.ru/forum/viewtopic.php? ... 8#p2642198
http://radiokot.ru/forum/viewtopic.php? ... 2#p2776402
http://radiokot.ru/forum/viewtopic.php? ... 3#p2777113
http://radiokot.ru/forum/viewtopic.php? ... 7#p2827527
http://radiokot.ru/forum/viewtopic.php? ... 4#p2829004
http://radiokot.ru/forum/viewtopic.php? ... 8#p2839478
http://radiokot.ru/forum/viewtopic.php? ... 7#p2839537
http://radiokot.ru/forum/viewtopic.php? ... 9#p2841389
http://radiokot.ru/forum/viewtopic.php? ... 1#p2848861
http://radiokot.ru/forum/viewtopic.php? ... 4#p2853104
http://radiokot.ru/forum/viewtopic.php? ... 8#p2854718
http://radiokot.ru/forum/viewtopic.php? ... 6#p2862626
http://radiokot.ru/forum/viewtopic.php? ... 7#p2862687
http://radiokot.ru/forum/viewtopic.php? ... 8#p2863188
http://radiokot.ru/forum/viewtopic.php? ... 8#p2869768
http://radiokot.ru/forum/viewtopic.php? ... 7#p2870127
http://radiokot.ru/forum/viewtopic.php? ... 9#p2876759
http://radiokot.ru/forum/viewtopic.php? ... 1#p2877521
http://radiokot.ru/forum/viewtopic.php? ... 3#p2908743
http://radiokot.ru/forum/viewtopic.php? ... 7#p2934407
http://radiokot.ru/forum/viewtopic.php? ... 9#p2955909
http://radiokot.ru/forum/viewtopic.php? ... 3#p2957073
http://radiokot.ru/forum/viewtopic.php? ... 0#p3045130
http://radiokot.ru/forum/viewtopic.php? ... 3#p3050503
http://radiokot.ru/forum/viewtopic.php? ... 0#p3050830
http://radiokot.ru/forum/viewtopic.php? ... 5#p3057225
http://radiokot.ru/forum/viewtopic.php? ... 8#p3059128
http://radiokot.ru/forum/viewtopic.php? ... 8#p3061088
http://radiokot.ru/forum/viewtopic.php? ... 7#p3067807
http://radiokot.ru/forum/viewtopic.php? ... 3#p3068543
http://radiokot.ru/forum/viewtopic.php? ... 2#p3069522
http://radiokot.ru/forum/viewtopic.php? ... 0#p3090910
http://radiokot.ru/forum/viewtopic.php? ... 4#p3098284
http://radiokot.ru/forum/viewtopic.php? ... 3#p3101453
http://radiokot.ru/forum/viewtopic.php? ... 2#p3105442
http://radiokot.ru/forum/viewtopic.php? ... 4#p3115634
http://radiokot.ru/forum/viewtopic.php? ... 6#p3124566
http://radiokot.ru/forum/viewtopic.php? ... 7#p3135217
http://radiokot.ru/forum/viewtopic.php? ... 7#p3136527
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

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

Сообщение SDimok »

[uquote="psychos",url="/forum/viewtopic.php?p=3172819#p3172819"]Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...[/uquote]
Могу свою подкинуть, глядишь пригодиться
Спойлерpublic Polygon Rotate(Polygon tmpPolygon, double angle, PointD center)
{
for (int i = 0; i < tmpPolygon.Count; ++i)
{
double dx = tmpPolygon.x;
double dy = tmpPolygon.y;

tmpPolygon = new PointD(
center.x + (dx - center.x) * Math.Cos(angle * Math.PI / 180) - (dy - center.y) * Math.Sin(angle * Math.PI / 180),
center.y + (dx - center.x) * Math.Sin(angle * Math.PI / 180) + (dy - center.y) * Math.Cos(angle * Math.PI / 180)
);
}

return tmpPolygon;
}
selenur
Встал на лапы
Сообщения: 102
Зарегистрирован: Вт мар 14, 2017 04:00:11

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

Сообщение selenur »

Вот пример кода, вдруг понадобиться ;-) который позволяет вращать массив точек, менять пропорции:
Изображение
Синий квадрат исходные данные, голубой данные которые повернули относительно указанной точки, и темно-красный изменены пропорции.
Для теста достаточно на форме разместить элемент pictureBox1 и в событие Paint вставить код ниже.
СпойлерЕщё требуется следующее пространство имен:
using System.Drawing.Drawing2D;

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

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
 Pen myPen = new Pen(Color.Blue, 2);
 Pen myPen2 = new Pen(Color.Aqua, 2);
 Pen myPen3 = new Pen(Color.Brown, 2);

 // синий квадрат
 PointF[] myArray =
 {
  new PointF(20, 20), 
  new PointF(120, 20),
  new PointF(120, 120),
  new PointF(20, 120),
  new PointF(20,20)
 };

 PointF[] myArray2 = (PointF[]) myArray.Clone();

 // нарисуем его
 e.Graphics.DrawLines(myPen, myArray);

 // создаем матрицу
 Matrix myMatrix = new Matrix();

 //повернем данные
 myMatrix.RotateAt(20, new PointF(80, 80));
 myMatrix.TransformPoints(myArray);
 //нарисуем данные
 e.Graphics.DrawLines(myPen2, myArray);

 //изменим масштаб
  Matrix myMatrix2 = new Matrix();
 myMatrix2.Scale(1.2f, 0.7f, MatrixOrder.Prepend);
 myMatrix2.TransformPoints(myArray2);
 //и отобразим
 e.Graphics.DrawLines(myPen3, myArray2);
 }
Обо мне: selenur.ru
Аватара пользователя
SDimok
Мучитель микросхем
Сообщения: 482
Зарегистрирован: Сб фев 06, 2016 14:34:29
Откуда: Саянск, Иркутская область
Контактная информация:

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

Сообщение SDimok »

[uquote="selenur",url="/forum/viewtopic.php?p=3173738#p3173738"]Вот пример кода, вдруг понадобиться ;-)[/uquote]
Все понадобится, я впервые пишу на C#. Раньше не приходилось :)
Ответить

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