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

 
 
> Как заменить символ компонента другим, PCB Editor
Hoodwin
сообщение Dec 26 2011, 08:39
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



После трансляции из Layout проект состоит из оттранслированных символов компонентов. Можно их экспортнуть в библиотеку и редактировать. Но есть несколько неприятных моментов.

1. Одна из особенностей layout состоит в том, что он в его объектной модели контактная площадка относительно корпуса не имеет угла поворота. Это приводит к тому, что при повороте контактные площадки копируются. В итоге, скажем, корпус TQFP, у которого одинаковые выводы на 4 стороны, имеет 4 падстэка, а не один (в PCB Editor будет именно один .pad, который имеет 4 разных угла поворота на каждой стороне). И в каталоге, куда сохраняются символы, можно наблюдать полную свалку падстеков с дурацкими именами, которые присваивались автоматически. Например, вот:
Код
apin_1_1_10.pad
apin_1_1_11.pad
apin_1_1_12.pad
apin_1_1_13.pad
apin_1_1_14.pad
apin_1_1_15.pad
pad_25_1_1_1_10.pad
pad_25_1_1_1_11.pad
pad_25_1_1_1_12.pad
pad_25_1_1_1_13.pad
pad_25_1_1_1_14.pad


2. У layout в принципе нет некоторых слоев, которые есть у PCB Editor. Всякие там DFA Bound и еще куча новых классов. соответственно, при конвертации там ничего нет, и требуется править.

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

При всем при этом для многих компонентов уже есть символы, созданные в PCB Editor, которые в свое время были вручную сделаны по кальке с исходных layout'овских библиотек. Эти символы уже согласованы со структурой слоев PCB Editor и прошли проверку на работоспособность в других проектах PCB Editor, поэтому хотелось бы именно их использовать в проекте, а не начинать снова редактировать все вообще символы старого проекта.

Вопрос заключается в том, как можно сделать замену символа, который стоит на плате, на другой символ, который лежит в библиотеке, и потом еще сделать Back Annotate, чтобы в схеме в свойстве PCB Footprint проставилось имя последнего использованного символа?

Я на практике пользовался только Place -> Update Symbols, но этот метод перезагружает символ по своему старому имени, прошаривая все библиотеки. А мне нужно, чтобы само имя изменилось на новое, и привязалось к иерархии библиотек PCB Editor.

Сообщение отредактировал Hoodwin - Dec 26 2011, 08:56
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PCBtech
сообщение Dec 29 2011, 14:22
Сообщение #2


Профессионал
*****

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



Цитата(Hoodwin @ Dec 26 2011, 11:39) *
...
Вопрос заключается в том, как можно сделать замену символа, который стоит на плате, на другой символ, который лежит в библиотеке, и потом еще сделать Back Annotate, чтобы в схеме в свойстве PCB Footprint проставилось имя последнего использованного символа?

Я на практике пользовался только Place -> Update Symbols, но этот метод перезагружает символ по своему старому имени, прошаривая все библиотеки. А мне нужно, чтобы само имя изменилось на новое, и привязалось к иерархии библиотек PCB Editor.


Боюсь оказаться неправым, но мне кажется, что изменения в имена PCB Footprint надо вносить именно в схему, как в первичный документ,
и после этого заново импортировать Netlist из схемы в PCB, после чего Update Symbols как раз и приведут к искомому результату. Т.е. все посадочные места будут заменены на нужные Вам из нужной библиотеки.



Кстати, немножко не по теме, но ситуация похожая:
вчера при монтаже платы заказчика столкнулись с неожиданной проблемой в его проекте.
В схеме была заложена цоколевка компонента в корпусе SOIC16, потом в PCB-файле в связи с нехваткой места
они заменили компонент на аналогичный в корпусе QFN16. Но не учли, что у этого QFN цоколевка сдвинута
на 2 вывода, т.е. 1й вывод стал третьим, 2й - четвертым, и так далее.
По-хорошему, надо было изменить цоколевку в схеме, но никто не сообразил и не заметил,
что при изменении всего одной буквы в названии компонента, и при одинаковом количестве выводов у
варианта SOIC и QFN, может произойти такой сдвиг номеров выводов. Вот уж действительно подстава.

Пришлось пока что отпаять эти QFN обратно, будем думать, как их поставить, может, на проводочках повесим...

Так что будьте поаккуратнее с заменой футпринтов на плате - не забудьте про цоколевку и другие особенности!


--------------------
На правах рекламы:
Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD!

Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard!
В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor,
с возможностью работы с дифференциальными парами со статическим контролем фазы,
редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями,
и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006.
Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год!

Подробности:
https://www.pcbsoft.ru/orcad-za-19900
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 21:19
Рейтинг@Mail.ru


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