Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как по файлу PCad PCB определить минимальную ширину проводника?
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
Halfback
Как по файлу PCad2002 PCB определить минимальную ширину проводника? DRC такой инфы не выводит. Можно разве что вывести толщИны линий по всем слоям - а потом думай где слой печати а где шелка.
Как мне кажется это проблема. wacko.gif
Может кто знает решение?
izerg
File>reports
> statistics

у меня выдал так:

CODE
P-CAD Board Statistics D:\Temp\~CAN_SLAVE\CAN_slave__F8_pcad.pcb

======================================================================

Primitives Count


Components: 591
Total Pads: 1880
Thru Hole Pads: 370
Top SMT Pads: 1214
Bottom SMT Pads: 296
Vias: 1031
Nets: 427

Board Dimensions
------------------------------------------------------------------------
Board Layer: 6189.0mil x 6189.0mil

All Layers: 6763.1mil x 6952.3mil

Line Widths Used
------------------------------------------------------------------------
86.6mil 47.2mil 98.4mil 78.7mil 55.1mil 37.4mil 27.6mil
13.8mil 9.8mil 15.7mil 43.3mil 31.5mil 70.9mil 19.7mil 21.7mil
59.1mil 11.8mil 39.4mil 35.4mil 23.6mil 3.9mil 2.1mil 6.1mil
4.9mil 7.0mil 0.4mil 7.9mil 10.0mil 5.0mil

Layer Types Used
------------------------------------------------------------------------
Signal: 2
Nonsignal: 9
Plane: 0

Hole Diameters and Quantities
------------------------------------------------------------------------
Diameter Plated Quantity:

126.0mil Plated 2
47.2mil Plated 60
46.0mil Plated 4
35.4mil Plated 120
137.8mil Plated 2
59.1mil Plated 20
118.1mil Plated 2
38.0mil Plated 152
46.0mil Plated 12
19.7mil Plated 7
0.0mil Nonplated 1510
15.7mil Plated 1020





этой информации - достаточно? Или нужно что-то другое?
Halfback
izerg
А как вы определите по списку Line Widths Used что соответствует слоям Signal и Nonsignal ?
izerg
Никак не определял.
В статистику попадут все линии.
Если хочется только сигнальные линии, то придется элементы "взрывать" и удалять лишние линии с не сигнальных слоев.
Это в принципе не много (одна операция над всеми элементами сразу), но придется работать с временной копией, чтоб не повредить файл sm.gif
Schulz_K
Я бы делал так: сгенерировал из PCAD герберы для сигнальных слоев, открыл эти герберы в CAMTastic, там выбирал бы минимальные апертуры и смотрел где они расположены с помощью подсветки апертур.
izerg
Герберы - это хорошо, но пикад полигоны закрасит линиями, причем толщину сам выберет.
в итоге - эта толщина тоже попадет в список, и не факт что одна.
Schulz_K
Цитата(izerg @ Apr 11 2011, 16:19) *
Герберы - это хорошо, но пикад полигоны закрасит линиями, причем толщину сам выберет.
в итоге - эта толщина тоже попадет в список, и не факт что одна.


Вот я и говорю, что потом нужно пересмотреть все, подсвечивая апертуры одну за другой. Много разных апертур для закраски полигонов PCAD не выберет, а скорее всего возьмет те что указаны в свойствах полигонов самим разработчиком. Разница в том, что в гербере это можно увидеть наглядно, где и какая толщина линий использована. А в репорте PCAD - только список.
izerg
Цитата(Schulz_K @ Apr 11 2011, 17:48) *
Много разных апертур для закраски полигонов PCAD не выберет, а скорее всего возьмет те что указаны в свойствах полигонов самим разработчиком.


Были прецеденты, смотрел, правда в CAM350, полигоны были закрашены тремя (возможно больше) типами линий.
Кам сейчас не установлен, проверить не смогу sm.gif

Цитата(Schulz_K @ Apr 11 2011, 17:48) *
А в репорте PCAD - только список.

Так автор не указал конкретно для чего тип линии нужен, может и списка то достаточно ... а то по одной аппертуре перебирать и смотреть - куда попала... как то оно муторно будет sm.gif А если плата после авторазводчика ... там такие "цветочки будут выложены" .... sm.gif
Но.. сдается мне - это надо для указания на чертеже диплома, рядом с чертежом платы sm.gif
Mikle Klinkovsky
Цитата(Halfback @ Apr 11 2011, 16:27) *
Как по файлу PCad2002 PCB определить минимальную ширину проводника? DRC такой инфы не выводит.

Ещё как выводит:
Error 1 -- Line width (0.3000mm) does not conform to assigned minimum or maximum width for net NET00000.
* Rule: Design.MinWidth=0.5mm
* Line at (246.3800,1155.7000):(248.9200,1140.4600) mm [Top layer]

Всего-то надо в Design Rules прописать атрибут MinWidth. А значение туда подставте исходя из того, что может ваш производитель.

И какая толщина линии в заливке - на практике давно пофиг, т.к. фотоплоттеры растровые, а флешки и интернет жирные. sm.gif
А если всё-таки интересно, но в том, что понаделано в файле пикада вы не ориентируетесь, то как уже сказали - сгенерите гербера сигнальных слоев и посмотрите любым текстовым вьювером, какая круглая апетура самая маленькая (строки вида %ADDххC,_нужно вам число_*%).
Halfback
Хех, некоторые дядьки на столько в себе самоуверены, что не вникая в суть вопроса начинают стебаться выставляя самих себя в глупое положение.


Mikle Klinkovsky В PCad 2002 такого атрибута нет wink.gif А в 2004-м уже есть. Но вопрос ставился как именно в 2002-м определить мин. ширину проводника. 04 и 06 поставить не судьба! sm.gif

izerg А если вам попадает плата разработанная НЕ ВАМИ? а студентом, совмещающим диплом и халтуру? Наверное вам сильно повезло если вам доверяют иметь дело только со своими платами. wink.gif

Походу без CAD-CAM данный вопрос решить врядли получиться.

Всем спасибо за участие.
Mikle Klinkovsky
Цитата(Halfback @ Apr 12 2011, 09:28) *
...начинают стебаться выставляя самих себя в глупое положение...
Mikle Klinkovsky В PCad 2002 такого атрибута нет wink.gif А в 2004-м уже есть.

Конечно стебаться... sm.gif
Т.к. студентов учить надо, что бы сначала определяли все стили, а уж потом линии рисовали.
А то что атрибута нет - так он для разводки и нафиг не нужен, т.к. все толщины и зазоры заранее известны и заданы... Никогда его не использовал...
Цитата
Походу без CAD-CAM данный вопрос решить врядли получиться.

Да, раз текстового вьювера нет, то точно, без CAM'а не обойтись...
Schulz_K
Насчет Design rule - это не совсем по сути вопроса: если бы вопрос был "как определить есть ли в плате проводники меньше 0,25мм" например - тогда это делаем именно так. А вопрос "как определить минимальную ширину проводника" - таким методом решить не так просто - получается нужно перебирать, есть ли проводники меньше 0,1-нету, тогда есть ли проводники меньше 0,15-нету и так далее, пока не найдем минимальный.
Mikle Klinkovsky
Цитата(Schulz_K @ Apr 12 2011, 13:17) *
Насчет Design rule - это не совсем по сути вопроса: если бы вопрос был "как определить есть ли в плате проводники меньше 0,25мм" например - тогда это делаем именно так.

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