Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблемы с Pick and Place
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Rodavion
В отчете в Pick and Place атрибут Value отсутствует, а для робота - расстановщика компонентов он необходим. Как его туда загнать из схемы?
peshkoff
в схеме в поле Comment написать "=Value"
Rodavion
Цитата(peshkoff @ Oct 14 2015, 18:35) *
в схеме в поле Comment написать "=Value"

СПАСИБО biggrin.gif
А как изменять порядок следования полей в отчете и сами выводимые поля? В ПИКАДе механизм их формирования был довольно гибкий, а в Алтуме я нашел только ЭТО
Mikle Klinkovsky
Цитата(Rodavion @ Oct 14 2015, 18:27) *
В отчете в Pick and Place атрибут Value отсутствует, а для робота - расстановщика компонентов он необходим. Как его туда загнать из схемы?

Уникальность должна быть в Part Name, а не в отделе комплектации. wink.gif
V_G
Цитата(Rodavion @ Oct 15 2015, 01:46) *
А как изменять порядок следования полей в отчете и сами выводимые поля? В ПИКАДе механизм их формирования был довольно гибкий, а в Алтуме я нашел только ЭТО

Делайте pick'n'place файл из BOM и включайте туда ЛЮБЫЕ поля. ВОМ формируется из схемы, где у компонентов туча параметров. Из платы туда надо включить только координаты и угол поворота (поставить галку "include parameters from PCB" и выбрать нужные)
musa
Цитата(Mikle Klinkovsky @ Oct 14 2015, 23:02) *
Уникальность должна быть в Part Name


Поясните. У компонента может быть сотня номиналов и один корпус. Что мне рисовать сто компонентов?
uriy
Цитата(musa @ Oct 15 2015, 08:25) *
Поясните. У компонента может быть сотня номиналов и один корпус. Что мне рисовать сто компонентов?
Используйте базу данных.
Владимир
Цитата(musa @ Oct 15 2015, 07:25) *
Поясните. У компонента может быть сотня номиналов и один корпус. Что мне рисовать сто компонентов?

Давайте термины и определения.
Скорее всего вы тут имеете ввиду footprint. Это только посадочное место.
Если component он однозначно определяется, без вариантов

Однозначность в Pick and Place дает Designator.
Что подсунут туда определяется не схемой, а спецификацией. Там могут быть изменения в соответствии с ведомостью допустимых замен и прочая, прочая.
Но формально желательно, что бы совпадал

Цитата
Используйте базу данных.

Это не обязательное требование, но облегчающее жизнь
musa
Цитата(Владимир @ Oct 15 2015, 09:39) *
Однозначность в Pick and Place дает Designator.


Тут вопрос в другом. Установщик берет компоненты из питателей по уникальному имени и ставит их согласно Pick and Place указаному в футпринте. Автор пытается номинал компонента запихнуть в Part Name. И встает вопрос как объяснить агрегату что нужно брать и откуда в этом случае.
Владимир
Цитата(musa @ Oct 15 2015, 10:21) *
Тут вопрос в другом. Установщик берет компоненты из питателей по уникальному имени и ставит их согласно Pick and Place указаному в футпринте. Автор пытается номинал компонента запихнуть в Part Name. И встает вопрос как объяснить агрегату что нужно брать и откуда в этом случае.

Это все понятно.
Но это работа не схемотехника.
Это работа технолога-сборщика. и он туда вписывает что и какой позиции в установщике стоит.
Если цель облегчить эту задачу, ту при коллизиях известно кому навешают собак
peshkoff
Цитата(Rodavion @ Oct 14 2015, 18:46) *
СПАСИБО biggrin.gif
А как изменять порядок следования полей в отчете и сами выводимые поля? В ПИКАДе механизм их формирования был довольно гибкий, а в Алтуме я нашел только ЭТО


2 варианта:
1. Правильный. Сделать путем генерации получить файл как его дает альтиум
На производстве в программе установщика настроить фильтры, чтобы установщик читал из тех полей, что нужно.
Готово.
Теперь на обработку P&P вы не тратите ни секунды, установщик также.

2. Через перечень BOM, составить там свой порядок, который удобен установщикам.
Требуется в случае, если программа установщика не понимает фильтры.
Тогда вам необходимо сгенерировать файл P&P в ексель.
В екселе внести корректировки, если требуются, сохранить результат в .txt.
Можно и сразу генерировать в .txt, но текст будет разделен TABами и кавычками
Rodavion
Цитата(peshkoff @ Oct 15 2015, 11:01) *
2 варианта:
1. Правильный. Сделать путем генерации получить файл как его дает альтиум
На производстве в программе установщика настроить фильтры, чтобы установщик читал из тех полей, что нужно.
Готово.
Теперь на обработку P&P вы не тратите ни секунды, установщик также.

2. Через перечень BOM, составить там свой порядок, который удобен установщикам.
Требуется в случае, если программа установщика не понимает фильтры.
Тогда вам необходимо сгенерировать файл P&P в ексель.
В екселе внести корректировки, если требуются, сохранить результат в .txt.
Можно и сразу генерировать в .txt, но текст будет разделен TABами и кавычками

1. Первый путь вроде как реальный, но на производстве с фильтрами заморачиваться не желают и требуют тхт-файл в привычным виде с определенными полями.
2. Сие НЕ реально, ибо в ВОМе нет поля координат корпуса - извиняюсь, если ВОМ генерить из pcbdoc, то есть.
ЗЫ я поступил проще - перекинул проект в ПИКАД, а оттуда сгенерил файл Pick and Place. Хотя все это... через одно место. Альтум в своем репертуаре - есть множество настроек параметров, которые нафиг никому не нужны, а того, чего НАДО - нет cranky.gif
Uree
Все есть, смотрите внимательней. В задании ВОМ-а указать источником данных Project, в настройках задания установить внизу слева птицу Include Parameters From PCB, в конце All Columns появятся данные из РСВ(они имеют характерный зеленый значок), выберите из них Center- X(mm) / Center-Y(mm) или Ref-X(mm) / Ref-Y(mm), Layer и Rotation и получите в сгенеренном экселе(или тексте) данные для размещения.

Какая-то проблема с форумом, не могу прикрепить скриншот, ни в PNG, ни в JPG. Много писать теперь приходится...

Mikle Klinkovsky
Цитата(musa @ Oct 15 2015, 07:25) *
Поясните. У компонента может быть сотня номиналов и один корпус. Что мне рисовать сто компонентов?

Поясняю, я вот решил, что помнить значения в рядах мне не хочется. И например, писать в Value сто параметров танталов для того, что бы, всё равно, купили не то что нужно - не айс.
musa
Цитата(Mikle Klinkovsky @ Oct 15 2015, 14:00) *
писать в Value сто параметров


Писать в Value сто параметров как раз и не нужно. Установщику это совсем не нужно Для этого и есть база данных. В поле Value пишется уникальное имя по которому можно отличить один компонент от другого. Все остальное в соответствующих колонках в базе.

Цитата(Владимир @ Oct 15 2015, 10:27) *
Это работа технолога-сборщика. и он туда вписывает что и какой позиции в установщике стоит.


Ну и откуда он узнает что по координатам X,Y стоит допустим резистор 0403 1 кОм. Ни схемотехник ни конструктор ему это сказать не могут. Или ему нужно перелопачивать кучу документации и вбивать все вручную. Это не его работа. Да и ошибиться легко. Поэтому конструктор и должен ввести эту информацию в исходный файл. А технолог по CSV файлу без заморочек сделает программу для установщика.
Владимир
Цитата(musa @ Oct 16 2015, 08:29) *
Ну и откуда он узнает что по координатам X,Y стоит допустим резистор 0403 1 кОм.

Для него документом является только спецификация или заменяющий документ, разработанный технологическим отделом.
Цитата
Ни схемотехник ни конструктор ему это сказать не могут. Или ему нужно перелопачивать кучу документации и вбивать все вручную. Это не его работа. Да и ошибиться легко. Поэтому конструктор и должен ввести эту информацию в исходный файл. А технолог по CSV файлу без заморочек сделает программу для установщика.

А вот тут согласен, помощь нужна и для этого есть Pick and Place и куча разных BOM

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

До того эти важные документы являются безответсвенными, неучтенными со всеми вытекающими последствиями.
Mikle Klinkovsky
Цитата(musa @ Oct 16 2015, 08:29) *
Писать в Value сто параметров как раз и не нужно. Установщику это совсем не нужно

Установщику не нужно, да и в 19 символов много не напишешь.
Поэтому уникальный партнейм производителя рулит, особенно если он вписывается в 19 символов.
А атрибуты типа валуе используем для оформления, что бы хватило понять как работает схема.
musa
Цитата(Mikle Klinkovsky @ Oct 16 2015, 14:35) *
А атрибуты типа валуе используем для оформления,


Ну да. А как установщик узнает допустим какой номинал резистора поставить? В остальном то они абсолютно одинаковы. Не нужно перегружать файл платы лишней ненужной информацией. Для этого есть база данных.
Если уж так все серьёзно то помечаете каждую плату штрихкодом и по ней в базе узнаете где, когда и какой куплен компонент и какой монтажник и когда паял плату. Да все что хотите можете занести в базу. Это нормальная практика на предприятиях.
Uree
На предприятиях монтаж осуществляется автоматом и никакие Value им не нужны. Им нужен Pick&Place с привязкой к парт-намбер(нейм, у кого как), собственный или производителя, это уже частности.
Владимир
Вот согласен с этим.

А с остальным это создать трудности, которые потом героически победить нужно.
Тем паче актуальность Value к сборке через полгода год.

Вот дабы красиво оформить на момент получения, медалей и орденов на грудь (это глупость самовлюбленных) и премию в карман (вот за последнее можно и поработать) sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.