Jump to content

    
Sign in to follow this  
PCBtech

Горячая линия по САПР Cadence Allegro

Recommended Posts

Весь контур платы определяется на слое BOARD GEOMETRY / OUTLINE. Там все и рисуйте.

...

У Крэйга написано, что границы ПП платы, которые имеются на слое BOARD GEOMETRY/OUTLINE, для производителя недоступны, пока они не будут прорисованы на слое Manufacturing/Photoplot_Outline.

Далее он пишет о необходимости нарисовать прямоугольник Add/Rectangle поверх границ ПП.

 

Но если рисовать прямоугольник через Add/Rectangle, то и получим прямоугольник без всяких вырезов. Как в этом случае производитель будет делать вырезы, вообще как он про вырезы узнает? Наверняка это должно быть автоматизировано, а информация браться с какого-то слоя и этот слой по Крэйгу Manufacturing/Photoplot_Outline. Хотя может сейчас всё по другому?

Share this post


Link to post
Share on other sites

Странно, Uree, советуете.

Разве не стоит соблюдать правило, что в Outline только замкнутый контур платы, а, например, в NCRoute_Path любые вырезы. Когда отдаю на производство, прикладываю гербер из NCRoute_Path с пометкой, что в этом слое указаны внешние границы вырезов.

Правда, это касается только вырезов без металлизации.

А для вывода границы платы просто дублирую Outline в Photoplot_Outline.

Share this post


Link to post
Share on other sites
Странно, Uree, советуете.

Разве не стоит соблюдать правило, что в Outline только замкнутый контур платы, а, например, в NCRoute_Path любые вырезы. Когда отдаю на производство, прикладываю гербер из NCRoute_Path с пометкой, что в этом слое указаны внешние границы вырезов.

+1. Нормально советует. Зачем еще NCRoute_Path? Нет, я понимаю, что этому есть логическое обоснование, которое Вы и привели, но цель какая? Просто так, чтобы лежало в разных герберах? Ну и что этим достигается? Вообще, эдак можно дойти до того, что каждый тип падстека с своём гебрере хранить. :) Китайцы сами спокойно вырежут как надо на основании outline, и фрезы подберут и path им нарисуют. Зачем себе жизнь усложнять? Кроме того, если моделируете в 3D, то сразу получаете нормальный контур со всеми вырезами. И обратно Вам могут механики эти вырезы подправить (через IDF/IDX).

Share this post


Link to post
Share on other sites

А что странного я советую? Всего лишь рисовать контур в слое, в котором его рисовать и предполагается. Будут в нем вырезы или нет - софту все равно, хоть новогоднюю елку в нем нарисуйте. Вопрос в том, что будет выведено в гербера.

А зачем копируете Outline в Photoplot_Outline? Просто чтобы было?

Outline - слой для определения контура платы, с вырезами или без зависит от конструктора. Замкнутый контур платы на этом слое не обязателен, он вообще на самом деле информационный. Где нужен этот контур, так это на слоях Route Keepin и Package Keepin. Именно по этим контурам определяется расстановка компонентов и их "вылезание" за контур платы(хотя они могут находится и не на краю этой платы физически, просто кипин так нарисован), по Rte KI "отсекается" лишняя медь, если попробовать нарисовать шейп, который вылезет за его пределы и т.д. Но не сам Outline это определяет. У меня на Photoplot_Outline еще ни в одном проекте ничего не было, что ни разу не помешало их изготовлению.

Другое дело, что определение контура платы операцией для этого предназначенной, автоматом генерит и контурА кипинов на соответствующих слоях с заданными отступами. Правда потом все равно часто приходится их редактировать.

NCRoute_Path - это не просто вырезы, это слой, линии из которого генерят путь фрезы в выходном ROUT/MILL файле. Можно делать вырезы, можно делать пропилы - все, что вырезается не круглой формы. Есть только один момент - далеко не всегда мы знаем как производству удобней реализовать вырез в плате. Поэтому на простых фигурах да, есть смысл использовать, но как только начинается что-то сложнее, проще нарисовать контуры выреза, а производство само подберет фрезу и нарисует ее маршрут, чтобы им это было выгодно/удобно.

Share this post


Link to post
Share on other sites

Хотелось бы подвести итог.

Нужны боковые и угловые вырезы на прямоугольной плате. Логично прорисовать на BOARD_GEOMETRY/OUTLINE и эта информация будет храниться в файле проекта *.brd. Но производитель пользуется гербер файлами. Крэйг пишет, что иногда в некоторых случаях может понадобиться файл с линией отреза ПП (NC маршрут файл, расширение *.rou) для вырезания, например, из большой панели. Напрямую ни в один гербер файл информация со слоя BOARD_GEOMETRY/OUTLINE не попадает.

 

На что надеяться, когда придется сдавать ПП в производство, на то что производитель сам реализует эти вырезы, исходя из информации на слое BOARD_GEOMETRY/OUTLINE, или же сам он никаких манипуляций с *.brd производить не будет, а будет пользоваться только теми герберами, которые ему прислали и еще, например, файлом путей отреза *.rou? (но опять же не известно какой толщины линии указывать на слое Board Geometry/ Ncroute_Path, есть ли у него режущий инструмент нужного диаметра).

 

Здесь как бы хотелось совета от человека с опытом сдачи на производство ПП с вырезами/пропилами от кромки платы.

Share this post


Link to post
Share on other sites

Достаточно слоя BOARD_GEOMETRY/OUTLINE

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

У нас, по крайней мере, это так.

 

Хотелось бы подвести итог.

Нужны боковые и угловые вырезы на прямоугольной плате. Логично прорисовать на BOARD_GEOMETRY/OUTLINE и эта информация будет храниться в файле проекта *.brd. Но производитель пользуется гербер файлами. Крэйг пишет, что иногда в некоторых случаях может понадобиться файл с линией отреза ПП (NC маршрут файл, расширение *.rou) для вырезания, например, из большой панели. Напрямую ни в один гербер файл информация со слоя BOARD_GEOMETRY/OUTLINE не попадает.

 

На что надеяться, когда придется сдавать ПП в производство, на то что производитель сам реализует эти вырезы, исходя из информации на слое BOARD_GEOMETRY/OUTLINE, или же сам он никаких манипуляций с *.brd производить не будет, а будет пользоваться только теми герберами, которые ему прислали и еще, например, файлом путей отреза *.rou? (но опять же не известно какой толщины линии указывать на слое Board Geometry/ Ncroute_Path, есть ли у него режущий инструмент нужного диаметра).

 

Здесь как бы хотелось совета от человека с опытом сдачи на производство ПП с вырезами/пропилами от кромки платы.

Share this post


Link to post
Share on other sites

Я учился работать с аллегро по книге Митцнера.

Он в главе 10 на странице 405 пишет про photoplot.

Я понимаю, что можно и просто board\outline'ом обойтись, но привык уже как привык.

 

По поводу ncroute - видимо, мне пока не попадались настолько сложные платы, что их надо было бы туда-сюда между мной и механиком футболить по многу раз и править. Ну или у нас процесс разработки не так как стоило бы построен.

Почему я вырезы делаю в ncroute? Да потому что класс изначально предназначен для указания пути фрезы. Да, разумеется, я им неправильно пользуюсь, поскольку в нем у меня не путь фрезы, а внешний контур выреза.

 

А насчет того, что в board\outline можно рисовать всё что угодно, сейчас не смог сходу найти, но мне представлялось, что у того же Митцнера написано, что outline должен быть замкнутым и выполнен одной полилинией.

 

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

Share this post


Link to post
Share on other sites

Имхо, куда-то г-н Митцнер загнул с аутлайном... Ну нельзя говорить, что "The board outline generated by the Board Outline dialog box serves as a guide for the designer during the design process, but it does not contain manufacturing data for the manufacturer." Если я выведу контур ПП из того слоя, где я его нарисовал(каким-бы этот слой ни был) - этого пр-ву уже достаточно, и им совершенно одинаково, каким этот слой был в дизайне.

Слов о том, что board outline должен быть замкнутым не нашел, если найдете - дайте координаты в книге, любопытно, что он там написал на этот счет.

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

Share this post


Link to post
Share on other sites

Возможно , такие вопросы решаются при помощи старых добрых чертежей ?

И , чтобы производство не прозевало , ставим выноски и далее пишем пункты...

Причём всё делается средствами PCB редактора.

А далее получаем отдельный слой (PDF или Gerber) , где всё подробнейше написано и разрисовано.

 

Если неудобно средствами редактора , можно сделать в стороннем CAD-e и втянуть чертёж через DXF.

Share this post


Link to post
Share on other sites

По идее это уже излишне, но на самом деле имеет смысл - по крайней мере дает больше уверенности в том, что вас правильно поймут. Ну и в случае чего всегда можно написать что-нибудь короткое типа "See description in gerber file xxx.yyy"...

Share this post


Link to post
Share on other sites

Доброго времени суток. Возникла проблема. OrCAD Capture выдет ошибку при попытки создать нетлист.

#1 WARNING(SPMHNI-192): Device/Symbol check warning detected. [help]

 

WARNING(SPMHNI-194): Symbol 'IN12' for device 'IN-12B_IN12_IN-12B' not found in PSMPATH or must be "dbdoctor"ed.

 

Database has a non-recoverable corruption. Contact Cadence customer support.

Что это значит?

Сделал футпринт для ИН-12 и хочу его протестить.

Набросал простейшую схему.

YiKdrQxdKzs.jpg

Где-то в начале темы у кого-то была подобная ошибка, но как решили проблему - не нашел

Edited by Chip115

Share this post


Link to post
Share on other sites

Добрый день.

 

Было бы неплохо поиметь данную схему и попытаться получить Netlist самому.

Так сказать наступить на ваши грабли.

 

По эскизу сказать что то трудно.

Сразу бросается в глаза точка.

Если точка в Pin Name , то попробуйте убрать её оттудова и вписать GND к примеру. (или что хотите , но не точку)

Share this post


Link to post
Share on other sites
#1 WARNING(SPMHNI-192): Device/Symbol check warning detected. [help]

 

WARNING(SPMHNI-194): Symbol 'IN12' for device 'IN-12B_IN12_IN-12B' not found in PSMPATH or must be "dbdoctor"ed.

 

Database has a non-recoverable corruption. Contact Cadence customer support.

это ругань не на ваш схемный символ, а на отсутствующий файл футпринта для PCB, который к нему цепляться.

Share this post


Link to post
Share on other sites

Здравствуйте, на Вашем сайте сказано о следующем:

 

Преимущества САПР Cadence Allegro ("Аллегро")

...

7. Возможность задать последовательность соединений в цепи.

...

http://www.pcbtech.ru/pages/view_page/20

 

Подскажите как правильно задать данную последовательность, и чтобы при нарушении последовательности трассировки аллегро указывала на эту ошибку. Заранее спасибо.

Share this post


Link to post
Share on other sites

Добрый день.

 

Logic -> Net Schedule -> кликаем на цепь , появляется паучок , обкликиваем все пины , к которому тянется паучок , начиная с начала.

 

Можно так же открыть Constraint manager , зайтить в раздел Electrical -> Net -> Routing -> Wiring и там уже творить.

Если необходимо подключать в определенном порядке несколько цепей , то лучше создавать Electrical Cset и цепям назначать этот сет.

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

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