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

 
 
> SMD компоненты в отчете
shmeihel
сообщение Jul 25 2011, 14:04
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 21-04-07
Пользователь №: 27 216



Можно ли создавать отчеты в cadence pcb design, включающие только SMD компоненты?
Например, мне нужен отчет pick and place только для SMD компонентов.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Ant_m
сообщение Jul 26 2011, 05:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Прямого пути не нашел.
Но есть например такой вариант:
Во время создания компонента, в part table, создаете свое Package properties, например PKG_SMD = YES. Потом, когда передаете изменения в плату(export physical), нужно указать что свойство PKG_SMD должно экспортироваться из схемы в плату. Дальше делаете свой отчет (custom report), где указываете нужные вам свойства. После получения отчета элементарная фильтрация по свойству PKG_SMD, тут делайте чем хотите, exel, awk, sed ....

Если кто знает путь лучше, то поправьте.
Go to the top of the page
 
+Quote Post
Old1
сообщение Jul 26 2011, 06:07
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(shmeihel @ Jul 25 2011, 16:04) *
Можно ли создавать отчеты в cadence pcb design, включающие только SMD компоненты?
Например, мне нужен отчет pick and place только для SMD компонентов.
Спасибо.

Напрямую, стандартными средствами вряд-ли получится. Но решить проблему можно. Есть варианты:
- все сделать в PCB Editore, написав программку на SKILL (средствами SKILL это сделать можно);
- сгенерить пользовательский отчет, например в котором будут отражены свойства объектов (количество, вид и порядок расположения свойств может варьироваться): REFDES, SYM_NAME, PAD_STACK_TYPE, PAD_STACK_NAME, SYM_X, SYM_Y;
получится текстовый файл с таблицей вида:
Код
O:\NC_MC2109\SHEMATIC\allegro\rep1.txt
O:/NC_MC2109/SHEMATIC/allegro/NC_MC2109.brd
Tue Jul 26 08:36:01 2011

REFDES,SYM_NAME,PAD_STACK_TYPE,PAD_STACK_NAME,SYM_X,SYM_Y
C28,SMC_0805,BLIND/BURIED,SMDS50_50,11037.47,1770.06
C28,SMC_0805,BLIND/BURIED,SMDS50_50,11037.47,1770.06
C29,SMC_0805,BLIND/BURIED,SMDS50_50,9284.23,2106.72
C29,SMC_0805,BLIND/BURIED,SMDS50_50,9284.23,2106.72
C30,SMC_0805,BLIND/BURIED,SMDS50_50,9784.23,2106.72
C30,SMC_0805,BLIND/BURIED,SMDS50_50,9784.23,2106.72
C31,SMC_0805,BLIND/BURIED,SMDS50_50,9837.47,1770.06
C31,SMC_0805,BLIND/BURIED,SMDS50_50,9837.47,1770.06
C32,SMC_0805,BLIND/BURIED,SMDS50_50,11084.23,2106.72
C32,SMC_0805,BLIND/BURIED,SMDS50_50,11084.23,2106.72
C33,SMC_0805,BLIND/BURIED,SMDS50_50,11584.23,2106.72
C33,SMC_0805,BLIND/BURIED,SMDS50_50,11584.23,2106.72
C34,SMC_0805,BLIND/BURIED,SMDS50_50,11637.47,1770.06
C34,SMC_0805,BLIND/BURIED,SMDS50_50,11637.47,1770.06
S13,PLD2G,THROUGH,THRU_R164_D11,11284.23,814.14
S13,PLD2G,THROUGH,THRU_S164_D11,11284.23,814.14
S14,PLD2G,THROUGH,THRU_R164_D11,12184.23,814.14
S14,PLD2G,THROUGH,THRU_S164_D11,12184.23,814.14

...

далее какой-либо утилитой (самописной или готовой) отфильтровать файл, убрав дублирующиеся строки, и строки в которых , как вариант, свойство PAD_STACK_TYPE имеет значение отличное от BLIND/BURIED (почему-то SMD-падстэки в отчетах обозначаются как BLIND/BURIED, пока не разобрался почему ).
Шаблон отчета прилагаетсяПрикрепленный файл  rep1.txt ( 167 байт ) Кол-во скачиваний: 163

Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 26 2011, 07:36
Сообщение #4


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

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



Вариант Ant_m удобнее имхо. Добавить один атрибут в описание компонента - совсем просто(у нас это INSERTION = THD|SMD).
Только фильтровать по этому свойству удобнее не после генерации отчета, а не посредственно при его генерации. Например так выглядит рапорт генерящий pick&place верхней стороны ПП:

# This is an extract command file
# generated by the Extract UI.
#
COMPONENT
HW_OPTION = 'FIT'
INSERTION = 'SMD'
SYM_MIRROR = 'NO'
#

REFDES_SORT
REFDES

PART_NUMBER

SYM_X
SYM_Y

SYM_ROTATE

#SYM_MIRROR

END

Для нижней то же самое, но SYM_MIRROR = 'YES'
Go to the top of the page
 
+Quote Post
shmeihel
сообщение Jul 26 2011, 08:13
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 21-04-07
Пользователь №: 27 216



Спасибо, Uree. Так и буду действовать.

Вариант Old1 более сложен, но зато подходит для генерации отчетов "сторонних" плат, в компонентах которой не предусмотрены спецатрибуты.

Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 26 2011, 09:04
Сообщение #6


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

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



На самом деле и в сторонних платах это можно реализовать. Правда немного не так красиво - добавить атрибут SMD вряд ли получится, а вот THD только для штыревых компонентов - запросто. А генерацию отчета поправить дело вообще на полминуты...

ЗЫ Хотя могут быть нюансы - например некоторые разъемы со сквозными крепежными отверстиями, но сигнальные пады СМД. В целом производством трактуются как СМДsm.gif Но таких компонентов как правило 1-2 на плату, так что не большая проблема.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 18:30
Рейтинг@Mail.ru


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