Перейти к содержанию
    

ActiveBOM

Элементы, добавленные «ручками» на PCB, не появляются в ActiveBOM – ни после разрешения добавлять параметры с PCB, ни после нажатия кнопки «Refresh», ни после компиляции проекта… Версия Альтиум 18.1.3.
Это так и должно быть?

---
Вопросы по ActiveBOM можно собирать тут...
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь "ручками" добавьте строки в Active Bom
В PCB у компонентов добавленных "ручками" недостаточно данных для ActiveBom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, Владимир said:

Теперь "ручками" добавьте строки в Active Bom
В PCB у компонентов добавленных "ручками" недостаточно данных для ActiveBom

В 18-ой версии в ActiveBOM из библиотеки добавить компонент нельзя - можно только ручками всё заполнить о нём (в виде компонента или строки, которая уже не будет объединяться с другими). Соответственно, такой компонент на PCB не появляется.

Я полагал, что если я добавляю на PCB некую механику (этикетки, и т.д.), то она появляется в ActiveBOM, который даст "номера позиций" ("Line#") и этими "Позициями" можно будет пользоваться на сборке для обозначения этой добавленной механики. Но эта добавленная механика не появляется в ActiveBOM...

А с параметрами этих добавленных прямо на PCB компонентов, действительно, туго - их просто нет (кроме Description) и добавить их нельзя... Параметры есть только у компонентов, пришедших из схемы, и эти параметры не подлежат изменению в PCB (кроме Description).

Т.е., выходит, всё добавляем через схему - я только ЗА..., но Нормоконтроль не очень...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычным путем с генерируете для компонетов, добавленных на PCB.
перечень элементов --   activeBom
На сборочный чертеж  спецификация. Большая часть из перечня-- остальное дописывается.
Есть еще ГОСТ BOM  -- там тоже есть способ добавления строк и данных

 

Вы хотите из схемы сделать все. Так не бывает. Вашу "(этикетки, и т.)", нужно чем то клеить. Клей на PCB вы тоже добавляете?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 hours ago, Владимир said:

Обычным путем с генерируете для компонетов, добавленных на PCB.
перечень элементов --   activeBom

Немного не понял...

Добавленные ручками на PCB компоненты не попадают в AcniveBOM... или это только у меня?

 

Фишка ActiveBOM, как я вижу, это управление номерами позиций (Line#), которые видит Драфтсман (с работой с поставщиками, заменами ещё не разбирался...).

Номер позиции может просто идентифицировать группу одинаковых компонентов - сотню..другую кондёров по 0.1мкФ: пакетик с их лентой, записи в таблице с координатами расположения их на плате, их строчку в БОМе, их положение на сборке. Грех - не пользоваться. Сборщикам, пока не накосячили, я полагаю, более интересен этот номер, чем где среди этой сотни-другой находится конкретный C123, к примеру.
Да и нормоконтроль будет требовать обозначать на сборке этими номерами позиций "самоделки" всякие (детали, сборочные единицы), в том числе и саму PCB, на которой всё собирается, и этикетки...

 

Этикетки - самоклейки. Наклеить м.б. лучше ещё на голую плату до установки компонентов - чтоб история её сборки не потерялась, если что... Но тогда нужны специальные наклейки-этикетки... 

Присматриваем и расчищаем место на плате, выбираем подходящий размер для этикетки из кучи стандартных, пытаемся разместить там умные символы и штрихкод и так, чтоб сканер его распознал... Создаём проект в программе формирования этикеток или заказываем на стороне. По совокупности для этикетки это тянет на "самоделку-деталь", что карается обозначением её на сборке "номером позиции" из спецификации (ГОСТ 2.413-72, п.2.19).

На плату может напаиваться ещё какой-нибудь "самодельный" модуль (печатный узел) - это уже 100% сборочная единица, которая должна обозначаться на сборке и рефдезом (ГОСТ 2.413-72, п.2.4) и номером позиции (ГОСТ 2.413-72, п.2.19).

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

 

Чтобы элементу получить этот номер позиции, он должен попасть в AcniveBOM - колонка "Line#". В Драфтсмане (но, похоже, не в PCB!) этот номер можно показать через Callout.

 

Теперь о том - как в ActiveBOM может попасть эта этикетка, напаиваемый модуль и прочая механика, чтобы получить позицию.

1. Из схемы - на мой взгляд это самый правильный способ (и, в итоге, м.б. самый простой)... Но может оказаться, что не на взгляд нормоконтроля: ему может не понравится наличие "механики" на схеме и прийдётся тогда доказывать - что это "монтажные" элементы. Но у меня прокатило, дальше дело упёрлось в номера позиций (с которыми сейчас и разбираюсь).

Создаём символ+футпринт, где в параметрах всё записано: партнамбер ленты или листа чистых этикеток или дец-номер (если через нормоконтроль не прокатит), развёрнутое описание, веб-ссылки, название проекта её формирования... (это для своего рабочего БОМа).

Все перекрёстные ссылки работают (Sch-PCB-BOM) - быстро можно найти что-где находится.

 

2. Ручками вписываем этикетку в ActiveBOM, получаем для неё "номер позиции", но воспользоваться этим номером (из ActiveBOM) на сборке не можем - на PCB нет соответствующего элемента, который бы вытянул этот номер из ActiveBOM... 

Т.е., это вариант, например, для ЗИП (джамперов в пакетик насыпать, клей не забыть...). Но из библиотеки (тот же джампер) в ActiveBOM элемент у меня добавить не получилось - только ручками вписать, заполнив востребованные параметры (которые могли бы из библиотеки перейти...).

 

3. Можем прямо на PCB положить элемент из PcbLib и, даже, SchLib, но такие элементы (даже при типе Standart) в ActiveBOM у меня не попадают и, соответственно, "номера позиции" не получают... Да и с параметрами тут будет очень скудно - только описание и как-то партномер можно постараться прикрутить...

Т.е. это для элементов, которые в рабочей КД желательно показать, но для нормоконтроля лучше не афишировать - опорные точки, к примеру... 
Хотя опорные точки, м.б. желательно показать в таблице координат вместе со всеми компонентами, но тогда они должны попасть в ActivBOM, т.е. со схемы... а это опять война с нормоконтролем... Можно, конечно, эту таблицу сформировать "по-старинке" прямо из PCB, но тогда в ней не будет номеров позиций...

 

Пока разбирался с этими "номерами позиций" - вот такой опус получился... По опыту с Альтиум 18.1.3.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 минут назад, S17 сказал:

1. Из схемы - на мой взгляд это самый правильный способ (и, в итоге, м.б. самый простой)... Но может оказаться, что не на взгляд нормоконтроля: ему может не понравится наличие "механики" на схеме и прийдётся тогда доказывать - что это "монтажные" элементы. Но у меня прокатило, дальше дело упёрлось в номера позиций (с которыми сейчас и разбираюсь).

А если разместить всю механику на последнем листе и не печатать его (скорректировав общее число листов схемы)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Zig said:

А если разместить всю механику на последнем листе и не печатать его (скорректировав общее число листов схемы)?

Я такую механику (опорные точки, земляные дырки для зацепок осциллографа...) обрамляю в "Blanket" и перед распечаткой для ГОСТа их удаляю без последующего сохранения схемы (в добавок к другим подготовительным "хитростям"). Соответственно, эта механика не попадёт в обычный BOM (но ей и не надо) и на сборке находится "тихонько" без обозначений или вообще не показывается (для ГОСТа).

 

Но есть механика (сама PCB, как сборочная единица, этикетка ...), которую нужно разместить в спецификации и обозначить номером позиции на сборке. Чтоб попасть в BOM (а от туда уже в спецификацию), получить там номер позиции и этим номером обозначиться на сборке, механика должна оставаться на схеме.
То, что на схеме эта механика получает рефдезы (типа "E*?") и ими обозначается на сборке - не прокатило: потребовали номера позиций, хотя против самой механики на схеме не протестовали.

 

Проблема началась, когда на одной плате собиралась пара вариантов и этикетка в спецификации разных вариантов получала разную позицию - подсмотреть этот номер и нарисовать в Драфтсмане одно число не получилось: эти числа были разными (ПЭ3, СП, ВП формируются автоматически)... И начался процесс освоения ActiveBOM.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата

 разных вариантов

помимо ActiveBom вам еще и варианты исполнения изучать.
как делать, как автоматически заносилось бы в документацию, как автоматом делать архивы с документацией по вариантам, как...
Active Bom работает с вариантами

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/5/2020 at 3:17 PM, Владимир said:

помимо ActiveBom вам еще и варианты исполнения изучать.
как делать, как автоматически заносилось бы в документацию, как автоматом делать архивы с документацией по вариантам, как...
Active Bom работает с вариантами

Да, вроде как, ActiveBOM хорошо справляется с расстановкой Позиций при наличии вариантов.

Осталось научиться правильно сортировать - лучше, м.б. макросом в Альтиуме, и научить макрос xls (по формированию ПЭ3, СП, ВП) работать с уже готовыми Позициями и, соответственно, готовой сортировкой… 

 

В ходе изучения процесса расстановка Позиций с вариантами, родилась напоминалка:

 

Line Number Column - Позиции

 

Перенумеровывать и корректировать - в Базовом виде.

 

Задать критерии объединения в «тип элемента» (PartNumber, например).

 

При наличии вариантов необходимо оставить показ неустанавливаемых компонентов, иначе можно получить одинаковую Позицию для разных типов.

 

Добавить, если нужно, свои колонки — например Division (для задания раздела в спецификации: 3.Сборочные единицы, 4.Детали, ... 6.Прочие изделия…), и заполнить их значения, пройдясь по всем интересующим вариантам.

 

Добавить новые строки и элементы, если нужно. Нужно учесть, что эти «свои» строки и элементы свойствами вариантности не обладают — т.е., попадают во все варианты. Добавленные ручками элементы и строки в ActiveBOM считаются разными, даже если задать им все одинаковые параметры — эти элементы, как и строки, в один объединяться уже не будут (в «плоском» виде Элементы разворачиваются по одному).

 

Поставить нужный порядок сортировки (+Shift – для последующих колонок досортировки). Вот тут по-хорошему, видимо, потребуется макрос (алгоритм д.б. тем же, как и в макросе автоматического формирования спецификации).

Есть особенность (или ошибка Альтиум-18) — добавленные «свои» колонки не запоминаются в цепочке сортировки (в BomSet и при переключении в Плоский вид) и нужно за этим следить… Ещё одна особенность - «Clear sorting» меняет расположение строк, а не оставляет их положение «как есть сейчас»… 

 

Удалить старую нумеровку во всех вариантах (выделить ячейки Позиций и нажать Del) – если хотим начать с «чистого листа». Вроде-бы и “Renumber all” с этим тоже справляется.

 

Задать параметры нумерования — стартовый номер и инкремент. Пронумеровать самый «насыщенный» вариант, а остальные донумеровать (в автомате, выбрав «Continue Numbering» - вроде, нормально работает, и/или ручками). Перенумеровать позиции можно в выделенном куске. Можно донумеровать.

 

После этого отсортировать по Позициям и выключить показ неустанавливаемых компонентов. Проверить отсутствие двойных Позиций — система за этим следит, но и самим не стоит лениться. Переключиться в Консолидированный вид: проверить и осмыслить — что получилось, о замеченных ошибках куда-нибудь написать (хотя бы сюда)… 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...