Лазерная установка для засветки фоторезиста от AlphaCrow
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Вот мой гербер для тестов из Альтиума. С ним есть ошибки отрисовки площадок некоторых СМД компонентов, в основном с прямоугольным типом площадок.
- Вложения
-
- Sm_top.rar
- (163.68 КБ) 250 скачиваний
- Реклама
гостевая1
- tihohod
- Грызет канифоль
- Сообщения: 278
- Зарегистрирован: Пн мар 08, 2010 22:34:21
- Откуда: Санкт-Петербург
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[uquote="Ruzik",url="/forum/viewtopic.php?p=3171943#p3171943"]Вот, реперы 0,82 мм, экспорт из DipTrace..[/uquote]
В Ваших герберах полно русских букв в однобайтовой кодировке. Так нельзя по спецификации Gerber. gerbv на половине файлов спотыкается из-за этого. Отдадите на производство, а там тоже что-нибудь споткнется.
В Ваших герберах полно русских букв в однобайтовой кодировке. Так нельзя по спецификации Gerber. gerbv на половине файлов спотыкается из-за этого. Отдадите на производство, а там тоже что-нибудь споткнется.
- Реклама
гостевая2
- vilkin
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Вс май 23, 2010 11:54:59
- Откуда: Москва
- Контактная информация:
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
У меня ваше приложение падает с ошибкой при открытии большинства моих герберов...SDimok писал(а):Нужны герберы для отладки.
Софт Автора открывает их. Что делаю не так? Падающий гербер в прицепе.
- Вложения
-
- abigs2_blz3.rar
- (70.25 КБ) 235 скачиваний
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Неа, не отдам. Зачем тогда установка?tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Надо чтобы данная программа открывала все герберы, остальное не волнует.
А как это протестировать на данный момент?SDimok писал(а):Поворот векторного изображения по двум нижним реперам.
- SDimok
- Мучитель микросхем
- Сообщения: 482
- Зарегистрирован: Сб фев 06, 2016 14:34:29
- Откуда: Саянск, Иркутская область
- Контактная информация:
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[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"]
Могу временно поле куда-нибудь сунуть, в которое будешь угол поворота вводить
Для отладки герберы и прошу, в принципе
[uquote="vilkin",url="/forum/viewtopic.php?p=3172696#p3172696"]Софт Автора открывает их. Что делаю не так?[/uquote]
Софт автора это совсем другая программа, недоступная для отладки и переделки.
А в моей еще очень много косяков
Потихоньку исправим всем миром
Добавлено after 6 minutes:
[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
А как это протестировать на данный момент?[/uquote]SDimok писал(а):Поворот векторного изображения по двум нижним реперам.
Могу временно поле куда-нибудь сунуть, в которое будешь угол поворота вводить
- Реклама
гостеваая 3
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
SDimok
А я правильно понял, что поворот будет осуществятся автоматом после прицеливания камерой по двум нижним реперам и плату не придется вертеть? То есть как положил, так и лежит?
А я правильно понял, что поворот будет осуществятся автоматом после прицеливания камерой по двум нижним реперам и плату не придется вертеть? То есть как положил, так и лежит?
Не надо, думал что уже можно.SDimok писал(а):Могу временно поле куда-нибудь сунуть
- tihohod
- Грызет канифоль
- Сообщения: 278
- Зарегистрирован: Пн мар 08, 2010 22:34:21
- Откуда: Санкт-Петербург
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
Надо чтобы данная программа открывала все герберы, остальное не волнует.
[/uquote]
ВСЕ герберы ни одна программа в мире не открывает
. Тяжкое наследие 40-летней эволюции формата. Соглашайтесь на 96 % 
Неа, не отдам. Зачем тогда установка?tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Надо чтобы данная программа открывала все герберы, остальное не волнует.
ВСЕ герберы ни одна программа в мире не открывает
- Sailanser
- Друг Кота
- Сообщения: 3125
- Зарегистрирован: Ср фев 01, 2006 22:29:02
- Откуда: г.Ростов-на-Дону
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
SDimok
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали. Посмотрел по своим герберам открывает норм, гербера из Орла.
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали. Посмотрел по своим герберам открывает норм, гербера из Орла.
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
У Вас есть герберы, которые не открывает CAM350, но открывают другие программы?tihohod писал(а):ВСЕ герберы ни одна программа в мире не открывает
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
- tihohod
- Грызет канифоль
- Сообщения: 278
- Зарегистрирован: Пн мар 08, 2010 22:34:21
- Откуда: Санкт-Петербург
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[uquote="smacorp",url="/forum/viewtopic.php?p=3172759#p3172759"]
Я никогда ей не пользовался. Я посмотрю. Уверен, что существуют герберы времен векторных плоттеров, которые она не откроет.
У Вас есть герберы, которые не открывает CAM350, но открывают другие программы?[/uquote]tihohod писал(а):ВСЕ герберы ни одна программа в мире не открывает
Я никогда ей не пользовался. Я посмотрю. Уверен, что существуют герберы времен векторных плоттеров, которые она не откроет.
Последний раз редактировалось AlekseyEnergo Ср авг 30, 2017 20:54:03, всего редактировалось 1 раз.
Причина: Нарушение п2.7 правил форума. Предупрежден.
Причина: Нарушение п2.7 правил форума. Предупрежден.
- SDimok
- Мучитель микросхем
- Сообщения: 482
- Зарегистрирован: Сб фев 06, 2016 14:34:29
- Откуда: Саянск, Иркутская область
- Контактная информация:
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[uquote="Sailanser",url="/forum/viewtopic.php?p=3172743#p3172743"]SDimok
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали.[/uquote]
Вкрутить - вкрутил, но пока с кинематикой не разберусь не открою.
Это нужно точки отметить с помощью камеры, расчитать угол, повернуть на этот угол.
У меня пока только поворот на заданный угол. Это уже работает.
Сейчас гербер допинываю, уж больно тупорылый формат
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали.[/uquote]
Вкрутить - вкрутил, но пока с кинематикой не разберусь не открою.
Это нужно точки отметить с помощью камеры, расчитать угол, повернуть на этот угол.
У меня пока только поворот на заданный угол. Это уже работает.
Сейчас гербер допинываю, уж больно тупорылый формат
- psychos
- Вымогатель припоя
- Сообщения: 538
- Зарегистрирован: Вт сен 23, 2008 19:36:10
- Откуда: Магнитогорск
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...
Последний раз редактировалось psychos Ср авг 30, 2017 20:36:20, всего редактировалось 1 раз.
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Пифагор у нас гипотенузу изобрел, верней чему она равна. 
- psychos
- Вымогатель припоя
- Сообщения: 538
- Зарегистрирован: Вт сен 23, 2008 19:36:10
- Откуда: Магнитогорск
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Дак у нас тут сплошные прямые углы в станке.... Имеем 2 прямоугольных треугольника. Вычисляем разницу в углах, поворачиваем на эту разницу... Или не всё так просто ? Координаты есть фактического положения репперов и координаты требуемого положения. Другое дело нужно не плату поворачивать, а систему координат... Вот тут сложнее...
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Гораздо интереснее смотрелось бы выравнивание по четырём реперам. Ибо по двум с горем пополам можно и руками, а вот полное изменение геометрии... Сие планируется?
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
- SDimok
- Мучитель микросхем
- Сообщения: 482
- Зарегистрирован: Сб фев 06, 2016 14:34:29
- Откуда: Саянск, Иркутская область
- Контактная информация:
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
[uquote="Seriyvolk",url="/forum/viewtopic.php?p=3172929#p3172929"]Гораздо интереснее смотрелось бы выравнивание по четырём реперам. Ибо по двум с горем пополам можно и руками, а вот полное изменение геометрии... Сие планируется?[/uquote]
Если математику процесса кто-нибудь подскажет то сделаю.
Добавлено after 3 minutes 37 seconds:
[uquote="psychos",url="/forum/viewtopic.php?p=3172819#p3172819"] А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...[/uquote]
Я делаю поворот каждой точки в каждом полигоне вокруг выбранной точки на определенный угол.
Получается движение точки по окружности и все.
А сам угол расчитываю между двумя прямыми (идеальной от нулевой точки и сдвинутой относительно нулевой точки)

Изображение повернуто на 5 градусов.
Но в идеале при неправильно поставленной плате будет около 1-2 градусов.
Протокол работы hldi доколупаю - попробую экспонировать с поворотом.
Если математику процесса кто-нибудь подскажет то сделаю.
Добавлено after 3 minutes 37 seconds:
[uquote="psychos",url="/forum/viewtopic.php?p=3172819#p3172819"] А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...[/uquote]
Я делаю поворот каждой точки в каждом полигоне вокруг выбранной точки на определенный угол.
Получается движение точки по окружности и все.
А сам угол расчитываю между двумя прямыми (идеальной от нулевой точки и сдвинутой относительно нулевой точки)
Изображение повернуто на 5 градусов.
Но в идеале при неправильно поставленной плате будет около 1-2 градусов.
Протокол работы hldi доколупаю - попробую экспонировать с поворотом.
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Модератор, помести, пожалуйста, в первое сообщение.
Примеры работы установки (фото):
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
Примеры работы установки (фото):
Спойлер
http://radiokot.ru/forum/viewtopic.php? ... 2#p2501942http://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
[uquote="psychos",url="/forum/viewtopic.php?p=3172819#p3172819"]Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...[/uquote]
Могу свою подкинуть, глядишь пригодиться
{
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;
}
Могу свою подкинуть, глядишь пригодиться
Спойлер
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;
}
Re: Лазерная установка для засветки фоторезиста от AlphaCrow
Вот пример кода, вдруг понадобиться
который позволяет вращать массив точек, менять пропорции:

Синий квадрат исходные данные, голубой данные которые повернули относительно указанной точки, и темно-красный изменены пропорции.
Для теста достаточно на форме разместить элемент pictureBox1 и в событие Paint вставить код ниже.
using System.Drawing.Drawing2D;
Синий квадрат исходные данные, голубой данные которые повернули относительно указанной точки, и темно-красный изменены пропорции.
Для теста достаточно на форме разместить элемент 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
[uquote="selenur",url="/forum/viewtopic.php?p=3173738#p3173738"]Вот пример кода, вдруг понадобиться
[/uquote]
Все понадобится, я впервые пишу на C#. Раньше не приходилось
Все понадобится, я впервые пишу на C#. Раньше не приходилось