|
|
  |
Перекрывающиеся PAD и DRC |
|
|
|
Dec 25 2015, 08:23
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(Карлсон @ Dec 24 2015, 17:42)  Если Вы посмотрите свойства любого пина, то увидите, что проставлены свойства:
Pin B750.1 DYN_THERMAL_CON_TYPE = FULL_CONTACT NET_SHORT = GND_IN:DGND
NET_SHORT, как я понимаю, отвечает за отсутствие ошибки. Если это свойство удалить, то появляется ошибка. В редкторе футпринтов Shift F2 смотрю свойства пинов, свойства NET_SHORT не нахожу, мало того, все свойства пина моего компонента такие же, как у компонента из этой платы. Но, тем не менее, у меня DRC помечает, а у этого комопнента -- нет.
|
|
|
|
|
Dec 25 2015, 09:13
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(Карлсон @ Dec 25 2015, 12:38)  Так ведь свойства выставляются уже в проекте, а не на этапе рисования футпринта. Так вот дело как раз в том, что различие выявляется уже на этапе рисования футпринтов. Загружаю этот символ (получил экспортом из ПП примера) -- DRC молчит и не ругается. Кстати, еще инетерсный момент, возможно эти вещи как-то связаны друг с другом. Я попытался сделать свой комопнент net_short, нарисовал УГО, указал этот выцепленный футпринт, скопировал к себе в либы этот футпринт и используемые им пады. Сделал нетлист, открыл плату. Эти комопненты появились в списке неразмещенных на плате, но выставить я их не могу, аллегра ругается, что мол не может установить компонент по причине невозможности найти пады, хотя они совершенно точно лежат тут же. Есть еще идеи, как реализовать такой компонент?
|
|
|
|
|
Dec 28 2015, 14:53
|
Местный
  
Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800

|
Не понял проблемы. Экспортировал этот футпринт из дизайна. Там три файла нужны net_short.psm, net_short.dra и smd1_15x0_75r.pad Далее создал уго с двумя пинами. Создал проект. Поместил туда этот уго и две земли с разными названиями. Далее нетлист в плату. Разместил футпринт. DRC ругнулся на перекрытие пинов (overlap). Выделил оба пина, зашел в свойства, там выбрал net_short в который прописал GND:GND_EARTH Результат:
|
|
|
|
|
Dec 29 2015, 07:11
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(Карлсон @ Dec 28 2015, 17:53)  Не понял проблемы. Экспортировал этот футпринт из дизайна. Там три файла нужны net_short.psm, net_short.dra и smd1_15x0_75r.pad Далее создал уго с двумя пинами. Создал проект. Поместил туда этот уго и две земли с разными названиями. Далее нетлист в плату. Разместил футпринт. DRC ругнулся на перекрытие пинов (overlap). Выделил оба пина, зашел в свойства, там выбрал net_short в который прописал GND:GND_EARTH Результат:
Дело в том, что DRC НЕ ругается на перекрытие пинов даже в РЕДАКТОРЕ ФУТПРИНТОВ, если открыть "их" футпринт. А в созданном мною с нуля -- ругается. Сравнение свойств пинов (тех, что доступны в редакторе футпринта, не платы) показывает, что в обоих случаях они одинаковы. Но, повторюсь, на их футпинт не ругается, а на мой -- ругается. Вот мне и интересно, почему так? Впрочем, вам всё равно спасибо. PS: Все три файла я скопировал в свои либы, но тем не менее, размещать на плате футпринт редактор платы не желает, якобы отсутвует пад smd1_15x0_75r, хотя он абсолютно точно есть. Ну и чорт с ним, пока не принципиально, создал свой компонент со своим футпринтом, руками на плате установлю свойство net_short. Когда-нибудь потом, я узнаю эту тайну.
|
|
|
|
|
Jan 11 2016, 11:55
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Сейчас я вам выдам шутку юмора. В командной строке выполняю команду drcupdate. В созданном мною футпринте, в котором была ошибка overlap pin, ошибка пропадает. В футпринте, выцепленном из платы примера, после команды drcupdate появляется ошибка overlap pin. PS: Присвоение net_short пинам на плате сработало как и хотелось. Ещё раз Спасибо.
|
|
|
|
|
Jan 15 2016, 13:32
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(BlackPrapor @ Jan 11 2016, 14:55)  Сейчас я вам выдам шутку юмора. В командной строке выполняю команду drcupdate. В созданном мною футпринте, в котором была ошибка overlap pin, ошибка пропадает. В футпринте, выцепленном из платы примера, после команды drcupdate появляется ошибка overlap pin. PS: Присвоение net_short пинам на плате сработало как и хотелось. Ещё раз Спасибо. Есть еще один вариант, может, попробуете при случае? Есть свойство, которое можно прицепить к символу - nodrc_same_sym_pin По идее должно отключить проверки DRC между собственными выводами символа.
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Jan 25 2016, 09:09
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(PCBtech @ Jan 15 2016, 17:32)  Есть еще один вариант, может, попробуете при случае? Есть свойство, которое можно прицепить к символу - nodrc_same_sym_pin По идее должно отключить проверки DRC между собственными выводами символа. Правильно ли я понимаю, что это свойство можно задать только либо в Capture, либо в редакторе плат Allegro, но не в редакторе футпринтов? Если нет, то, может, скажете как определить properties для всего Symbols в редакторе футпринтов?
|
|
|
|
|
Jan 26 2016, 06:44
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(BlackPrapor @ Jan 25 2016, 12:09)  Правильно ли я понимаю, что это свойство можно задать только либо в Capture, либо в редакторе плат Allegro, но не в редакторе футпринтов? Если нет, то, может, скажете как определить properties для всего Symbols в редакторе футпринтов? Добавить свойство легко: Edit - Properties и в панели Find выбрать Find By Name - Drawing Затем в появившемся списке доступных свойств найдите NODRC_SYM_SAME_PIN - это свойство добавится на панель назначенных свойств, нажмите Apply, OK, и сохраните футпринт. После обновления символов на уровне печатной платы этот компонент не будет показывть ошибку "замыкание пинов". Но редактор футпринтов все равно будет проверять замыкания и показывать ошибку. Вот пример одного и того же компонента, слева - без свойства NODRC_SYM_SAME_PIN, справа - с добавленным свойством NODRC_SYM_SAME_PIN.
Вот как выполняется добавление свойства Edit-Properties:
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|