Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Файл с центрами установки компонентов
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Изготовление ПП - PCB manufacturing
Vanёk
В документации для автоматического монтажа помимо Gerber-файлов должен быть файл с координатами центров установки компонентов. Вопрос: как можно получить таблицу с центрами компонентов, и можно ли вытащить координаты центров из герберов?
Vanёk
Цитата(Vanёk @ Aug 28 2008, 12:35) *
В документации для автоматического монтажа помимо Gerber-файлов должен быть файл с координатами центров установки компонентов. Вопрос: как можно получить таблицу с центрами компонентов, и можно ли вытащить координаты центров из герберов?

Уважаемый PCBTech, не подскажете?
PCBtech
Цитата(Vanёk @ Sep 2 2008, 13:44) *
Уважаемый PCBTech, не подскажете?


Координаты центров можно получить и из герберов, есть умельцы, но это делать не рекомендуется, и времени занимает много, и потенциально возможны ошибки.
Возьмите исходный PCB проект и получите координаты оттуда.
Если плата на панели, а PCB одиночный, то потребуется еще и информация о панели (чертеж).
arttab
может всетаки попробуете не из герберов, а из разводки? Там отчет можено получить
uriy
Из Altium, например, получается элементарно. Там для этого есть встроенные стредства.
nord85
Цитата(Vanёk @ Aug 28 2008, 12:35) *
В документации для автоматического монтажа помимо Gerber-файлов должен быть файл с координатами центров установки компонентов. Вопрос: как можно получить таблицу с центрами компонентов, и можно ли вытащить координаты центров из герберов?

Добрый день.
Есть способ с помощью Cam350. Но это геморойный способ, когда по-другому никак.
1. Сэкспортировал гербера в Cam350.
2. Создать компоненты, командой Utilities->Quick Part и там задаётся Refdes и соответствующие ему площадки. потом выбираются похожие.
3. Редактируется Refdes командой Edit->Change->Refdes.
4. Выводиться отчёт. Команда info->report->centroid.

PS. Вспоминаю, это как страшный сон. crying.gif
Alex Ko
Цитата(uriy @ Sep 2 2008, 21:37) *
Из Altium, например, получается элементарно. Там для этого есть встроенные стредства.

А иожно чуть плдробнее?
dimay
Цитата(Alex Ko @ Sep 4 2008, 07:19) *
А иожно чуть плдробнее?

Из окошка с PCB:
File / Assembly Outputs / Generates pick and place files
ENIAC
Цитата(nord85 @ Sep 3 2008, 10:25) *
Добрый день.
Есть способ с помощью Cam350. Но это геморойный способ, когда по-другому никак.
1. Сэкспортировал гербера в Cam350.
2. Создать компоненты, командой Utilities->Quick Part и там задаётся Refdes и соответствующие ему площадки. потом выбираются похожие.
3. Редактируется Refdes командой Edit->Change->Refdes.
4. Выводиться отчёт. Команда info->report->centroid.


Для какой версии Cam350 это актуально? Потому как при попытке вызвать Utilities->Quick Part я получаю сообщение об ошибке с текстом "TOP layer MUST exist - Please assign TOP layer". Почему именно ТОР? А если на плате еще и ВОТ есть?
nord85
Цитата(ENIAC @ Sep 19 2008, 00:43) *
Для какой версии Cam350 это актуально? ...

Думаю на всех версиях. но вот сайчас поробовал на v7.6.
Цитата(ENIAC @ Sep 19 2008, 00:43) *
... Потому как при попытке вызвать Utilities->Quick Part я получаю сообщение об ошибке с текстом "TOP layer MUST exist - Please assign TOP layer".Почему именно ТОР? А если на плате еще и ВОТ есть? ..

Он пишет вам, что TOP должен быть назначен, пожалуйста определите слой TOP.
Для этого нажмите клавишу Y и слою, который соответствует TOP, назначьте во вкладке Type, тоже TOP. Также для Bottom.
Потом, если компоненты на слое TOP, то скрываете все остальные и Utilities->Quick Part, если нужен Bottom, выбираете его и скрываете все остальные и опять Utilities->Quick Part.
Vanёk
Цитата(PCBtech @ Sep 2 2008, 19:40) *
Координаты центров можно получить и из герберов, есть умельцы, но это делать не рекомендуется, и времени занимает много, и потенциально возможны ошибки.
Возьмите исходный PCB проект и получите координаты оттуда.
Если плата на панели, а PCB одиночный, то потребуется еще и информация о панели (чертеж).

А в случае панели, в каком формате желателен чертёж? Сам гербер-файл панели нельзя использовать в качестве чертежа (если есть значения центров установки для одной платы с этой панели)?
ANDREYHB
Цитата(Vanёk @ Aug 28 2008, 12:35) *
В документации для автоматического монтажа помимо Gerber-файлов должен быть файл с координатами центров установки компонентов. Вопрос: как можно получить таблицу с центрами компонентов, и можно ли вытащить координаты центров из герберов?


Извиняюсь за вопрос,
для чего это Вам нужно, просто любопытство ?
На контрактных производствах этот вопрос давно решён,
координаты получают и из герберов ,и из CAD программ.
Координаты получают не сами по себе а относительно конкретной точки
привязки для удобства настройки сборочных роботов.
Ваши координаты для сборщиков как "мертвому припарка" Вы же не будете
станки настраивать?
ENIAC
Цитата(nord85 @ Sep 19 2008, 06:09) *
Думаю на всех версиях. но вот сайчас поробовал на v7.6.

Он пишет вам, что TOP должен быть назначен, пожалуйста определите слой TOP.
Для этого нажмите клавишу Y и слою, который соответствует TOP, назначьте во вкладке Type, тоже TOP. Также для Bottom.
Потом, если компоненты на слое TOP, то скрываете все остальные и Utilities->Quick Part, если нужен Bottom, выбираете его и скрываете все остальные и опять Utilities->Quick Part.

Спасибо огромное за разъяснения. Попробовал. Методика полностью рабочая, но, ИМХО, трудоемкость операций для насыщенных компонентами плат просто зашкаливает.
pcbfabru
Цитата(nord85 @ Sep 3 2008, 11:25) *
Добрый день.
Есть способ с помощью Cam350. Но это геморойный способ, когда по-другому никак.
1. Сэкспортировал гербера в Cam350.
2. Создать компоненты, командой Utilities->Quick Part и там задаётся Refdes и соответствующие ему площадки. потом выбираются похожие.
3. Редактируется Refdes командой Edit->Change->Refdes.
4. Выводиться отчёт. Команда info->report->centroid.

PS. Вспоминаю, это как страшный сон. crying.gif


Простой способ:

п.1 совпадает
2. Utilities - Draw to Flash - interactive , выделяем рамкой группу контактных площадок принадлежащих одному типу компонента. до тех пор пока все необходимые ГРУППЫ контактных площадок не будут преобразованны в одинарные большие кп. ( в отличии от 1 способа операция проходит автоматически и необходимо найти только отличающиеся друг от друга типы корпусов комп.)
3. далее Utilities->Quick Part, внимание новый компонент содержит всего одну кп.
4. редактировать по желанию...потом п.4.

способ плохо отрабатывает 3-х выводные компоненты их можно делать предыдущем способом...
ENIAC
Цитата(pcbfabru @ Sep 24 2008, 10:39) *
Простой способ:

п.1 совпадает
2. Utilities - Draw to Flash - interactive , выделяем рамкой группу контактных площадок принадлежащих одному типу компонента. до тех пор пока все необходимые ГРУППЫ контактных площадок не будут преобразованны в одинарные большие кп. ( в отличии от 1 способа операция проходит автоматически и необходимо найти только отличающиеся друг от друга типы корпусов комп.)

Замечание по поводу п.2:



На приведенном скриншоте - кусок реальной платы, функция "Draw to Flash" еще не использована. То есть на плате под резисторы и конденсаторы типоразмера 0805 заложено одно и тоже посадочное место. Соответственно, если идти по Вашему методу, то резисторы от конденсаторов отличаться ничем не будут.

Я не говорю о том, что метод не имеет права на жизнь. Просто везде возможны свои варианты.
pcbfabru
Цитата(ENIAC @ Sep 26 2008, 13:14) *
Замечание по поводу п.2:



На приведенном скриншоте - кусок реальной платы, функция "Draw to Flash" еще не использована. То есть на плате под резисторы и конденсаторы типоразмера 0805 заложено одно и тоже посадочное место. Соответственно, если идти по Вашему методу, то резисторы от конденсаторов отличаться ничем не будут.

Я не говорю о том, что метод не имеет права на жизнь. Просто везде возможны свои варианты.

всё правильно пишите, однако следующим пунктом Utilities->Quick Part, вы формально определяете название компонента...
ENIAC
Цитата(pcbfabru @ Sep 26 2008, 13:02) *
всё правильно пишите, однако следующим пунктом Utilities->Quick Part, вы формально определяете название компонента...

При наличии опыта на глаз можно отличить "оквадртаненные" площадки со стороной, например, 3 мм и 4 мм, отличив таким образом, резистор от конденсатора. Или же стоит делать разные контуры шелкографии для резисторов и конденсаторов. Но в приведённом мною случае, когда они друг от друга ничем не отличаются, вероятность ошибки, ИМХО, возрастает.

Или же более брутальный вариант, когда Вам на сборку дают только гербер-файл компонентов, без файла шелкографии, и монтажную схему. Сверять одно с другим получается чересчур муторно. Но когда уже без вариантов, то приходится корячиться.

Мораль всего - будьте внимательны, мелочей не бывает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.