реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Некорректный автоматизированный монтаж компонентов на платы, из-за неправильного указания Origin при создании библиотеки
kappafrom
сообщение Mar 30 2016, 15:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



При создании библиотеки компонентов разработчики указывают Origin (опорную точку компонента) в разных местах: в центре корпуса, в центре первого пина или на свой вкус. При генерации файла для автоматического монтажа для каждого компонента генерируются координаты как раз этой опорной точки, а не центра тяжести компонента.
При автоматическом монтаже некоторые компоненты съехали.
Как получить корректную базу компонентов, чтобы переместить Origin в геометрический центр компонента, без того чтобы править либу и тащить это через весь проект до экспорта?

Дело в том, что ни разу я не встречал требование по размещению Origin при создании компонента в библиотеке.
Go to the top of the page
 
+Quote Post
Mikle Klinkovsky
сообщение Mar 30 2016, 19:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



Цитата(kappafrom @ Mar 30 2016, 18:33) *
При создании библиотеки компонентов разработчики указывают Origin (опорную точку компонента) в разных местах: в центре корпуса, в центре первого пина или на свой вкус. При генерации файла для автоматического монтажа для каждого компонента генерируются координаты как раз этой опорной точки, а не центра тяжести компонента.

Не говорите за все сапры. Дефолтный протеловский pick & place csv файл содержит и координаты первой ножки и ориджин и центр.
Не известно кому, мы отдаём такой же файл, с тремя точками для каждого компонента. Какую хотят, такую и используют.
А для станка Ямаха делаем свой репорт, где только ориджин, а на станке свой собственный конфиг конвертора на этот репорт.
И указывать точку можно любую, главное что бы она же была забита в базе компонентов станка. (угадайте что там по умолчанию sm.gif


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 30 2016, 19:25
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Цитата(Mikle Klinkovsky @ Mar 30 2016, 20:18) *
Не говорите за все сапры. Дефолтный протеловский pick & place csv файл содержит и координаты первой ножки и ориджин и центр.
Не известно кому, мы отдаём такой же файл, с тремя точками для каждого компонента. Какую хотят, такую и используют.
А для станка Ямаха делаем свой репорт, где только ориджин, а на станке свой собственный конфиг конвертора на этот репорт.
И указывать точку можно любую, главное что бы она же была забита в базе компонентов станка. (угадайте что там по умолчанию sm.gif

+1, Если origin и не подойдёт/прописан не там, то нормальный компоновщик спросит и если не подойдёт, попросит поменять.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Mar 30 2016, 21:39
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(andron86 @ Mar 30 2016, 22:25) *
+1, Если origin и не подойдёт/прописан не там, то нормальный компоновщик спросит и если не подойдёт, попросит поменять.

извините, а что такое компоновщик, и если это некая утилита станка(?), то откуда ей взять критерий: правильно/неправильно, если все что ей доступно, это набор координат центров компонентов и их RefDes ?


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
nnalexk
сообщение Apr 1 2016, 04:13
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 237
Регистрация: 5-04-06
Из: Нижний Новгород
Пользователь №: 15 816



Были у меня такие проблемы с пкадовскими файлами. В библиотеках которых никто не ставил точку пик энд плейс. Как помнится перегонял в какую-то программу которая мне генерировала уже файл пик энд плейс уже с центрами компонентов. Если надо могу вспомнить.
Самое простое и вам на будущее перелопатить вашу библиотеку под ваше производство. И ввести внутренний стандарт для конструкторов для добавления элементов в библиотеку.
Go to the top of the page
 
+Quote Post
AleksBak
сообщение Apr 1 2016, 05:40
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364



Цитата(a123-flex @ Mar 31 2016, 01:39) *
извините, а что такое компоновщик, и если это некая утилита станка(?), то откуда ей взять критерий: правильно/неправильно, если все что ей доступно, это набор координат центров компонентов и их RefDes ?

Наверно человек имелся ввиду. Я вот работал/запускал на сборку китайские файлы готового изделия (отлаженного). Пришел к выводу, что и у них бардак есть (а почему бы и не быть ему).
Go to the top of the page
 
+Quote Post
ENIAC
сообщение Apr 7 2016, 09:49
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 444
Регистрация: 5-09-06
Из: София
Пользователь №: 20 103



Цитата(nnalexk @ Apr 1 2016, 06:13) *
Если надо могу вспомнить.

Надо. Вспомните, пожалуйста.


--------------------
Невозможное я делаю сразу, а невероятное - чуток подумав.
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 7 2016, 10:07
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (kappafrom @ Mar 30 2016, 19:33) *
При создании библиотеки компонентов разработчики указывают Origin (опорную точку компонента) в разных местах: в центре корпуса, в центре первого пина или на свой вкус. При генерации файла для автоматического монтажа для каждого компонента генерируются координаты как раз этой опорной точки, а не центра тяжести компонента.
При автоматическом монтаже некоторые компоненты съехали.
Как получить корректную базу компонентов, чтобы переместить Origin в геометрический центр компонента, без того чтобы править либу и тащить это через весь проект до экспорта?

Дело в том, что ни разу я не встречал требование по размещению Origin при создании компонента в библиотеке.

Для меня не так странно это все, поскольку полно таких челов тут, но не там. Автоматический монтаж плейсерами (рас-/у- становщиками) обязывает все кады в либах компонентов создавать Origin (опорную точку компонента, или точку захвата соплом плейсера, помимо центра массы и др.). И это прослеживается еще и по многим IPC стандартам, то чего не нужно тут многим. А кому нужно тот этому обучался и прекрасно знал. Поэтому и вылезают такие косяки. Сколько раз к нам приносили доку на сборку не понимая, не зная как это делается, например что такое федушка (сленг) или Fedpoint ... , что такое пик анд плейс файл P&P, ... . Просто не обучали этому последнее лет 20 в универах тут.

Go to the top of the page
 
+Quote Post
nnalexk
сообщение Apr 7 2016, 14:35
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 237
Регистрация: 5-04-06
Из: Нижний Новгород
Пользователь №: 15 816



Цитата(ENIAC @ Apr 7 2016, 12:49) *
Надо. Вспомните, пожалуйста.

Мне нужно было только из пкада сгенерировать файл пик энд плейс.
Давно, пока небыло алтиума, я как-то делал - все же если надо то вспомню, напишите.
Сейчас когда появился алтиум. Я от своих клиентов требую чтоб в пкадовском файле были заполнены поля валью. Они мне присылают пкадовский файл и я его импортирую в алтиум. Потом из алтиума просто получаю файл пик энд плейс который содержит координаты центров и то что надо монтировать в этот центр. Все. Также в алтиуме я добавляю реперные точки если их забывают ставить.

Цитата(Aner @ Apr 7 2016, 13:07) *
Просто не обучали этому последнее лет 20 в универах тут.

Вот пока небыло станка мы также рисовали как угодно, как появился станок, то быстро начали рисовать с учетом его возможностей. Компонент плоха запаялся- поправили посадочное место. И сейчас кто у меня монтажит я даю проверенные посадочные места и они правят свои проекты. В результате все паяется отлично.
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 7 2016, 15:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Как то странно. Посадочное место или точнее его точная координата или же Origin (опорная точка компонента) нужна для сопла. Плейсер если нормальный то с оптикой и он беря компонент доворачивает его, смещает на нужные расстояния и ставит на посадочное место точно. Если есть смещение, неточность после установки то корретировка, пристрелка делается перед стартом монтажа. Например нам чаще такая коррекировка нужна плейсеру для захвата с летны обычно конденсаторам и резисторам, из-за большой разницы размеров у разных производителей, тех же самых казалось бы стандартных размеров 1210, 1206, 0805, 0402, 0201 компонентов. Грешат размерами сильно, то уже то шире то короче и тп.

Но плохо запаялся ...? Это что то странное, такое трудно связать с координатой посадочного места. Нашли ошибку на пристрелке, скорректировали и всё ок.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 21:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01679 секунд с 7
ELECTRONIX ©2004-2016