- Вложения
-
- Sm_top.rar
- (163.68 КБ) 250 скачиваний
Лазерная установка для засветки фоторезиста от AlphaCrow
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Вот мой гербер для тестов из Альтиума. С ним есть ошибки отрисовки площадок некоторых СМД компонентов, в основном с прямоугольным типом площадок.
- Реклама
[uquote="Ruzik",url="/forum/viewtopic.php?p=3171943#p3171943"]Вот, реперы 0,82 мм, экспорт из DipTrace..[/uquote]
В Ваших герберах полно русских букв в однобайтовой кодировке. Так нельзя по спецификации Gerber. gerbv на половине файлов спотыкается из-за этого. Отдадите на производство, а там тоже что-нибудь споткнется.
В Ваших герберах полно русских букв в однобайтовой кодировке. Так нельзя по спецификации Gerber. gerbv на половине файлов спотыкается из-за этого. Отдадите на производство, а там тоже что-нибудь споткнется.
У меня ваше приложение падает с ошибкой при открытии большинства моих герберов...SDimok писал(а):Нужны герберы для отладки.
Софт Автора открывает их. Что делаю не так? Падающий гербер в прицепе.
- Вложения
-
- abigs2_blz3.rar
- (70.25 КБ) 235 скачиваний
- Сообщения: 5725
- Зарегистрирован: Чт июн 09, 2011 17:17:47
Неа, не отдам. Зачем тогда установка?tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Надо чтобы данная программа открывала все герберы, остальное не волнует.
А как это протестировать на данный момент?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"]
Могу временно поле куда-нибудь сунуть, в которое будешь угол поворота вводить
Для отладки герберы и прошу, в принципе
[uquote="vilkin",url="/forum/viewtopic.php?p=3172696#p3172696"]Софт Автора открывает их. Что делаю не так?[/uquote]
Софт автора это совсем другая программа, недоступная для отладки и переделки.
А в моей еще очень много косяков
Потихоньку исправим всем миром
Добавлено after 6 minutes:
[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
А как это протестировать на данный момент?[/uquote]SDimok писал(а):Поворот векторного изображения по двум нижним реперам.
Могу временно поле куда-нибудь сунуть, в которое будешь угол поворота вводить
- Реклама
- Сообщения: 5725
- Зарегистрирован: Чт июн 09, 2011 17:17:47
SDimok
А я правильно понял, что поворот будет осуществятся автоматом после прицеливания камерой по двум нижним реперам и плату не придется вертеть? То есть как положил, так и лежит?
А я правильно понял, что поворот будет осуществятся автоматом после прицеливания камерой по двум нижним реперам и плату не придется вертеть? То есть как положил, так и лежит?
Не надо, думал что уже можно.SDimok писал(а):Могу временно поле куда-нибудь сунуть
[uquote="Ruzik",url="/forum/viewtopic.php?p=3172714#p3172714"]
Надо чтобы данная программа открывала все герберы, остальное не волнует.
[/uquote]
ВСЕ герберы ни одна программа в мире не открывает
. Тяжкое наследие 40-летней эволюции формата. Соглашайтесь на 96 % 
Неа, не отдам. Зачем тогда установка?tihohod писал(а):Отдадите на производство, а там тоже что-нибудь споткнется.
Надо чтобы данная программа открывала все герберы, остальное не волнует.
ВСЕ герберы ни одна программа в мире не открывает
SDimok
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали. Посмотрел по своим герберам открывает норм, гербера из Орла.
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали. Посмотрел по своим герберам открывает норм, гербера из Орла.
У Вас есть герберы, которые не открывает 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
[uquote="smacorp",url="/forum/viewtopic.php?p=3172759#p3172759"]
Я никогда ей не пользовался. Я посмотрю. Уверен, что существуют герберы времен векторных плоттеров, которые она не откроет.
У Вас есть герберы, которые не открывает CAM350, но открывают другие программы?[/uquote]tihohod писал(а):ВСЕ герберы ни одна программа в мире не открывает
Я никогда ей не пользовался. Я посмотрю. Уверен, что существуют герберы времен векторных плоттеров, которые она не откроет.
Последний раз редактировалось AlekseyEnergo Ср авг 30, 2017 20:54:03, всего редактировалось 1 раз.
Причина: Нарушение п2.7 правил форума. Предупрежден.
Причина: Нарушение п2.7 правил форума. Предупрежден.
[uquote="Sailanser",url="/forum/viewtopic.php?p=3172743#p3172743"]SDimok
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали.[/uquote]
Вкрутить - вкрутил, но пока с кинематикой не разберусь не открою.
Это нужно точки отметить с помощью камеры, расчитать угол, повернуть на этот угол.
У меня пока только поворот на заданный угол. Это уже работает.
Сейчас гербер допинываю, уж больно тупорылый формат
Привязку по реперным точкам, точнее их настройку смотрю пока еще в программу не вкручивали.[/uquote]
Вкрутить - вкрутил, но пока с кинематикой не разберусь не открою.
Это нужно точки отметить с помощью камеры, расчитать угол, повернуть на этот угол.
У меня пока только поворот на заданный угол. Это уже работает.
Сейчас гербер допинываю, уж больно тупорылый формат
А поворот работает только всего полигона, или уже относительно заданной точки ?
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...
Просто угол вычисляется по теореме Пифагора (если память не изменяет). Могу формулу подкинуть...
Последний раз редактировалось psychos Ср авг 30, 2017 20:36:20, всего редактировалось 1 раз.
- Сообщения: 5725
- Зарегистрирован: Чт июн 09, 2011 17:17:47
Пифагор у нас гипотенузу изобрел, верней чему она равна. 
Дак у нас тут сплошные прямые углы в станке.... Имеем 2 прямоугольных треугольника. Вычисляем разницу в углах, поворачиваем на эту разницу... Или не всё так просто ? Координаты есть фактического положения репперов и координаты требуемого положения. Другое дело нужно не плату поворачивать, а систему координат... Вот тут сложнее...
Гораздо интереснее смотрелось бы выравнивание по четырём реперам. Ибо по двум с горем пополам можно и руками, а вот полное изменение геометрии... Сие планируется?
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
[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 доколупаю - попробую экспонировать с поворотом.
- Сообщения: 128
- Зарегистрирован: Пн фев 08, 2016 10:57:14
Модератор, помести, пожалуйста, в первое сообщение.
Примеры работы установки (фото):
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
[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;
}
- Сообщения: 102
- Зарегистрирован: Вт мар 14, 2017 04:00:11
Вот пример кода, вдруг понадобиться
который позволяет вращать массив точек, менять пропорции:

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


