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

 
 
> О генерации отчета pick & place после трансляции Layout -> Allegro, или как получить правильные координаты точки установки
Hoodwin
сообщение Mar 23 2012, 08:02
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



В процессе общения с монтажниками осознал еще одну беду, которая появилась после перевода проекта из layout в pcb editor. А именно: точки установки некоторых SMD компонентов попали на первый пин и поэтому в установщике оказались сдвинутыми. Исходно у layout каждый компонент имеет для каждого футпринта точку захвата его в питателе, причем эта точка задается в локальной системе координат компонента. В дальнейшем, при формировании файла pick and place это смещение учитывается при вычислении истинной координаты точки установки относительно глобальной системы координат всей платы. Но вот непонятно, есть ли такое понятие в pcb editor? В итоге в отчет о компонентах попадают не точки установки, а точки вставки, а они частенько у старых компонентов расположены в центре первого вывода.

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

Сообщение отредактировал Hoodwin - Mar 23 2012, 08:08
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Uree
сообщение Mar 23 2012, 08:25
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Насколько я помню, по нашим исследованиям получилось, что в Аллегро можно вывести две разных координаты - ноль футпринта(SYM_X/Y) и центр симметрии футпринта(SYM_CENTER_X/Y). Остальные тоже координаты, но только не единичные(SYM_BOX_X1/Y1 и SYM_BOX_X2/Y2, а также SYM_EXTENTS_X1/Y1 и SYM_EXTENTS_X2/Y2), через них можно попробвать вычислить центр.
Вот изначально мы так и генерили P&P, через центр симметрии, пока не оказалось, что иногда он вычисляется по всем составляющим этого футпринта, включая например сдвинутый на пару сантиметров в сторону рефдез... Вот тут стало весело. Все оказалось достаточно просто - Аллегро корректно считает центр при наличии у футпринта шейпа на Place_Boundary. Если шейпа там нет - учитываются все составляющие.
В общем мы переделали библиотеки футпринтов. Старые проекты не трогали, а в новых уже все хорошо.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Mar 23 2012, 08:52
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Цитата(Uree @ Mar 23 2012, 11:25) *
... через них можно попробвать вычислить центр.


Вот это место можно подробнее? Это как делать то нужно? Есть какой-то волшебный инструмент, или надо скрипт писать?

Я тоже еще в layout начал делать компоненты с центром симметрии в начале координат, но до сих пор приходится поддерживать старые проекты, в которых компоненты делались по образцам родных библиотек layout, и вот до сих пор аукается sm.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 10:45
Рейтинг@Mail.ru


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