Jump to content

    
Sign in to follow this  
toweroff

Добавление в BOM дополнительных компонентов

Recommended Posts

Добрый день

Попробую более развёрнуто описать проблему. Есть кнопка, на которую одевается пластиковый колпачок. Этот колпачок должен попасть в перечень покупных
Казалось бы - ActiveBOM в помощь, но гладко было на бумаге...
Для отчётов используется альтовый плагин GOST BOM. Он требует для своей работы некий формируемый параметр, так вот... Для компонента (нормального) этот параметр добавляется как обычно, а вот как это сделать в CustomRow или CustomItem в ActiveBOM...
Так-то строка даже появляется в отчёте, но - пустая, не находит GOST BOM параметр для такого "компонента"
Пробовал вставить CustomColumn с Alias в виде имени этого параметра, в этой строке менял значение руками - не помогает..
Как-то очень не хочется делать компонент просто из УГО, в крайнем случае с 3D моделью, единственное назначение которого - не попасть на плату как паттерн, но попасть в BOM как строчка перечня. Наверняка же есть более правильное решение

Share this post


Link to post
Share on other sites

Зачем колпачок привязывать к плате ?

Должен быть еще сборочный чертеж того, куда ваша плата устанавливается. И вот в нем отображается этот колпачок.

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

Share this post


Link to post
Share on other sites
12 minutes ago, toweroff said:

Начальству не объяснить, к сожалению..
Есть плата - вот и дай нам весь перечень по этой плате(

Колпачок это не часть платы, а часть конструкции. Плата и без колпачка будет работать.

Примерно так можно аргументировать )))

Share this post


Link to post
Share on other sites

Так.. Кажется получилось
Нужно в ActiveBOM выбрать "SelectColumn" и включить отображение реального параметра, который использует GOST BOM. Далее для этой созданной новой строки просто меняем значение параметра на нужное

image.thumb.png.0f5ddf517995663fd1ab74ab87a90f0f.png

Share this post


Link to post
Share on other sites

Бред какой-то... Вам верно сказали, 

Цитата

Должен быть еще сборочный чертеж того, куда ваша плата устанавливается. И вот в нем отображается этот колпачок.

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

Оттого и разруха на постсоветском пространстве, что выполняют тупые требования плаксивых руководителей. Оттого и плодятся плаксивые руководители, что позволяют им размножаться... "Хачу и всё".

Share this post


Link to post
Share on other sites
17 минут назад, Pyku_He_oTTyda сказал:

Этому есть объяснение: удобно покупать компоненты на ПП по одному списку. Колпачок можно тупо забыть.

Ну да, и комплектовать при монтаже то же удобно и в отдельном пакетике к каждой плате прикладывать :)

Share this post


Link to post
Share on other sites
16 минут назад, HardEgor сказал:
36 минут назад, Pyku_He_oTTyda сказал:

Этому есть объяснение: удобно покупать компоненты на ПП по одному списку. Колпачок можно тупо забыть.

Ну да, и комплектовать при монтаже то же удобно и в отдельном пакетике к каждой плате прикладывать :)

Для этого есть спецификация.

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

 

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

Share this post


Link to post
Share on other sites
On 5/26/2020 at 9:21 AM, toweroff said:

Как-то очень не хочется делать компонент просто из УГО, в крайнем случае с 3D моделью, единственное назначение которого - не попасть на плату как паттерн, но попасть в BOM как строчка перечня. Наверняка же есть более правильное решение

Так-то это и есть правильное решение и общемировая практика. Наверняка видели, как на схемах добавляют механические компоненты от стоек до корпуса и наклеек. Это сильно снижает вероятность ошибки по сравнению с вариантом, когда ПЭ3 делается автоматически, а потом вручную составляют СП. Жаль, что ЕСКД это не позволяет.

Share this post


Link to post
Share on other sites

Предпочитаю всё иметь на схеме и всё получать из схемы - PCB, BOM, ПЭ3/СП/ВП.

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

Колпачки рефдезились (позиционно-обозначались) как "EC?", на PCB обозначались этими рефдезами и надевались на кнопки и, соответственно, перемещались при необходимости с самими кнопками. Конструктор получал готовую 3D-модель, которая не вылетала из-под колпачков при переделках. Я - все перечни.

Потом колпачки "перехали" в КД на корпус - так получилось...

 

-----------------------
Для информации по "дополнительным компонентам" и ГОСТу:

ГОСТ 2.702-2011 «Правила выполнения электрических схем» в 5.3.2 допускает изображать на принципиальной схеме соединительные и монтажные элементы, устанавливаемые в изделии по конструктивным соображениям.

Можно попытаться доказать, что колпачёк, поскольку он монтируется на плату (через кнопки), является "монтажным" элементом, изобразить его на схеме, обрефдезить "E*?", получить его во всех перечнях (ПЭ3, СП, ВП) и на PCB со своим рефдезом.

Существует ГОСТ 2.413-72 - Правила выполнения КД изделий, изготовляемых с применением электрического монтажа.
http://docs.cntd.ru/document/1200006930
http://www.gostrf.com/normadata/1/4294833/4294833376.pdf

пункты:

----------
- 2.4. Если составная часть является элементом электрической принципиальной схемы изделия, то на ее изображении или около него (предпочтительно над ним или справа) наносят позиционное обозначение, присвоенное этому элементу в схеме (черт.1).
Элементам, не указанным в электрической принципиальной схеме или схеме соединений, но участвующим в электрических соединениях (например, переходным стойкам, лепесткам заземления и т.п.), для указания адресов присоединения проводников присваивают очередные позиционные обозначения после элементов того же функционального назначения, изображенных на схеме.

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

- 2.19. Допускается не наносить на чертеже номера позиций, под которыми записаны в спецификации:
устанавливаемые при электромонтаже составные части, являющиеся элементами электрической принципиальной схемы изделия и внесенные в его спецификацию в разделах "Стандартные изделия" и "Прочие изделия";

-----------


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

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

- Все «самоделки» - элементы с дец-номером, попадающие в раздел «Сборочные единицы» или «Детали» и всё, что записано в этих разделах, должны обозначаться номерами позиций из спецификации… 

- Если элемента нет в схеме, но он есть на сборочном чертеже, то ему можно присвоить следующее по порядку буквенно-позиционное обозначение, но т.к. его нет в схеме, его нужно обозначать номером позиции из спецификации...


Т.е., для колпачка всё хорошо - он м.б. на схеме, от куда он попадёт в перечни и на PCB, где обозначится своим рефдезом.

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

М.б. Active-BOM как-то в этом может помочь?

 

Мои колпачки, PCB, этикетки на схеме прошли через нормоконтроль, который упёрся обозначать их на сборке номерами позиций из спецификации. Ресурс терпения был исчерпан и, в итоге, PCB и этикетка ушли в параметры проекта, от куда они попадают в СПецификацию и ВП (пришлось подкорректировать макрос в xls-шаблоне), колпачки выбросил из этого эксперимента, т.к. они перекочевали к этому времени в КД на корпус... 


Во времена ватмана, карандаша и кульмана - это было как облегчение: можно было не всё рисовать на схеме, а что-то просто дописать в спецификацию. А сейчас для меня это неудобство: мне удобно ВСЁ получать из схемы и никакие элементы куда-то ещё ручками не дописывать. 

 

Share this post


Link to post
Share on other sites
7 hours ago, S17 said:

Мои колпачки, PCB, этикетки на схеме прошли через нормоконтроль, который упёрся обозначать их на сборке номерами позиций из спецификации....

Ну у вас еще милостивый нормоконтроль. Такое не у каждого пройдет, хотя и допускается ГОСТом. Правда с одной оговоркой: для всех изделий, для которых нет УГО в ГОСТе должно быть дано описание. Или на поле схемы или в СТП. 

У нас такое тоже прокатывает, мы добавляем и винты и собственные изделия с дец. номерами.

Обозначение по "номерам из спецификации", тут нормоконтролер прав.

7 hours ago, S17 said:

мне удобно ВСЁ получать из схемы и никакие элементы куда-то ещё ручками не дописывать. 

Это утопия, к которой все цивилизованное машиностроение идет уже лет 20-30, но все никак не приблизится.

Не будет такого.

Усилий по автоматизации этого процесса как правило тратится больше, чем руками вбить.

Share this post


Link to post
Share on other sites

Поделюсь своим опытом, правда для P-CAD.

 

На схеме, за пределами форматки размещаю механические компоненты (винты, гайки, шайбы, детали, сборочные единицы). Кроме дополнительных механических компонентов у меня есть компоненты с названием "Документы". Во всех этих компонентах прописаны атрибуты "Раздел спецификации", "Основной КД", "Наименование". В качестве RefDes применяю префикс ZZZ. После формирования BOM постобработчиком текстового файла (самописным) удаляю из файла RefDes-ы ZZZ.

Для механических компонентов в слое TopAssy добавлен внешний вид. Когда я размещаю винт или радиатор (как деталь) на свое место на плате, он сразу оказывается на сборочном чертеже. Номера позиций на СБ приходится проставлять вручную.

 

Документацию оформляю в TDD.

Для ПЭ3  сортирую BOM по RefDes. Удаляю все пустые RefDes (те, что были у крепежа, деталей, сборочных единиц, материалов и документов) и получаю честный (без всего лишнего) ПЭ3.

Этот же BOM применяю и для формирования спецификации. Сортирую и группирую строки соответственно. Все дополнительные атрибуты попадают в нужные места спецификации. Забыть при этом добавить в документацию что нибудь не получится...

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this