Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ЕСО-файл
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
Morbid_KIEP
Вопрос такой, как сделать так чтобы при загрузке есо-файла с платы не пропадали элементы, которых нет на схеме?
Сергей Борщ
Цитата(Morbid_KIEP @ Nov 8 2007, 12:24) *
Вопрос такой, как сделать так чтобы при загрузке есо-файла с платы не пропадали элементы, которых нет на схеме?
хм. не пропадают, если вы их не удаляли в схеме. Вообще файл текстовый - просмотрите его и удалите команды удаления (каламбурчик smile.gif) нужных вам элементов.
Morbid_KIEP
Цитата
хм. не пропадают, если вы их не удаляли в схеме.

Пропадали радиаторы для диодов и транзисторов, я их ставил только на плате в схеме их нет.
Цитата
Вообще файл текстовый - просмотрите его и удалите команды удаления (каламбурчик smile.gif) нужных вам элементов.

Знаю что текстовый, но там нет таких команд на удаление с платы компонентов которых нет на схеме.
По ходу разобрался почему такое происходит. В схематике не включаю ECO on/off, а генерю нет-листы схемы и платы, а потом с помощью NetSync получаю eco, загружая его в PCB у меня как раз удалялись компоненты которых не было на схеме; с включенным ECO on/off удаления не происходит, все остается.
Сергей Борщ
Цитата(Morbid_KIEP @ Nov 8 2007, 14:40) *
генерю нет-листы схемы и платы,
"Говорю одно, делаю третье, думаю второе". smile.gif Нетлист и ECO - это совсем разные вещи.
Владимир
Сергей правду говорит.
Если вы ECO формируете через NetSync , естественно в результате сравнеияя и почвляются команды удаления.
И это последовательность есть не что иное как ввод netlists на плату
Либо поставте на схему пустой элемент с корпусом радиатора, либо удалите ссответствующие строки из ECO- файла, или не делайте вообще таким образом ECO
Morbid_KIEP
Вот eco полученный через netsync

; NetSync Version 2002 (Build 17.00.50) --Wed Nov 07 13:26:29 2007
; --------
; Forward annotation ECOs generated by comparing updated
; netlist E:\Документы\Стенд 017\БП и БУ\ИНЕС.436614.044.net against
; older netlist E:\Документы\Стенд 017\БП и БУ\Zexxxxx.net.
;NetNodeDelete "CTL_K2_RUN" "D6-27"
;NetNodeDelete "CTL_K1_RUN" "D6-26"
;NetNodeDelete "CTL_K3_RUN" "D6-28"
;NetNodeDelete "CTL_K4_RUN" "D6-29"
;NetNodeDelete "CTL_K5_RUN" "D6-30"
;NetNodeDelete "CTL_K6_RUN" "D6-31"
;NetNodeAdd "CTL_K2_RUN" "D6-30"
;NetNodeAdd "CTL_K1_RUN" "D6-31"
;NetNodeAdd "CTL_K3_RUN" "D6-29"
;NetNodeAdd "CTL_K4_RUN" "D6-28"
;NetNodeAdd "CTL_K5_RUN" "D6-27"
;NetNodeAdd "CTL_K6_RUN" "D6-26"

И где тут команды удаления компонентов???
Владимир
Цитата(Morbid_KIEP @ Nov 8 2007, 16:04) *
Вот eco полученный через netsync

; NetSync Version 2002 (Build 17.00.50) --Wed Nov 07 13:26:29 2007
; --------
; Forward annotation ECOs generated by comparing updated
; netlist E:\Документы\Стенд 017\БП и БУ\ИНЕС.436614.044.net against
; older netlist E:\Документы\Стенд 017\БП и БУ\Zexxxxx.net.
;NetNodeDelete "CTL_K2_RUN" "D6-27"
;NetNodeDelete "CTL_K1_RUN" "D6-26"
;NetNodeDelete "CTL_K3_RUN" "D6-28"
;NetNodeDelete "CTL_K4_RUN" "D6-29"
;NetNodeDelete "CTL_K5_RUN" "D6-30"
;NetNodeDelete "CTL_K6_RUN" "D6-31"
;NetNodeAdd "CTL_K2_RUN" "D6-30"
;NetNodeAdd "CTL_K1_RUN" "D6-31"
;NetNodeAdd "CTL_K3_RUN" "D6-29"
;NetNodeAdd "CTL_K4_RUN" "D6-28"
;NetNodeAdd "CTL_K5_RUN" "D6-27"
;NetNodeAdd "CTL_K6_RUN" "D6-26"

И где тут команды удаления компонентов???

Если это ВЕСЬ ECO то он компонентов не удалит. Чудес не бывает
SERoz
Цитата(Morbid_KIEP @ Nov 8 2007, 14:24) *
Вопрос такой, как сделать так чтобы при загрузке есо-файла с платы не пропадали элементы, которых нет на схеме?

Думаю самое простое - это зафиксировать на плате те элементы, которые отсутствуют в схеме...

Вспомогательные элементы я ставлю уже после всего или создаю корпус нужной формы...

При обновлении нетлиста "лишние" элементы остаются на плате, во всяком случае у меня никогда и ничего не пропадало с платы, гонял ЕСО туда и обратно...

Если не секрет - почему ЕСО формируете именно этим способом???
Может нужно выставить приоритет для РСВ при формировании ЕСО (правда NetSync не пользовался, вааще)...

Это весь файл???
Vlad-od
Цитата(Morbid_KIEP @ Nov 8 2007, 13:24) *
как сделать так чтобы при загрузке есо-файла с платы не пропадали элементы, которых нет на схеме?


если в есо нет команд удаления, то и удалятся элементы не должны. Регулярно приходится грузить нетлист - Элементы которых нет на схеме, но есть в плате не удаляются, а от них отцепляются связи. Сами элементы остаются на плате. Они ищутся с помощью сравнения нетлиста схемы в плате.
Никаких специальных настроек я не делаю. Проблема где-то в другом месте. Может еще какие-то настройки сделали, я с таким не сталкивался.
Morbid_KIEP
Цитата
Думаю самое простое - это зафиксировать на плате те элементы, которые отсутствуют в схеме...

Неа, что зафикисированы компоненты или нет разницы нет.
Цитата
Если вы ECO формируете через NetSync , естественно в результате сравнеияя и почвляются команды удаления.
И это последовательность есть не что иное как ввод netlists на плату
Либо поставте на схему пустой элемент с корпусом радиатора, либо удалите ссответствующие строки из ECO- файла, или не делайте вообще таким образом ECO

Да я уже понял. Спасибо разобрался.
По поводу приведенного есо, неудачный пример.
Цитата
Если не секрет - почему ЕСО формируете именно этим способом???
Может нужно выставить приоритет для РСВ при формировании ЕСО (правда NetSync не пользовался, вааще)...

Почему так, как-то досталось мне доделывать одну плату, на схеме было много изменений: перенумерация, удаление и добавление компонентов, связи новые, а в плату эти изменения внесены не были, почитал книжку и наткнулся на Netsync. Netsync представляет собой небольшую программу, где выбирается текущий нет-лист (обычно схематик) и предыдущий нет-лист (pcb), ну и соответственно выходной есо-файл, который потом импортируется в pcb.
VDKyev
Два варианта.
1. Ставить на схему конструкционные элементы. Можно изображение сделать слитное с изображением символа компонента для которого предназначен конструкционный элемент.
2. Создать дополнительный корпус с конструкционным элементом (в частности с радиатором) в редакторе корпусов.
Замечательного атрибута который делает "невидимым" компонент на плате для ЕСО, как было в 45, я в 200х к сожаленью не нашел.
f0GgY
есть два варинта схемы 0 и 1 (условно)

схемотехники упорно не желают пользовать ЕСО sad.gif... как мне определить отличия, ибо вар1 значительно изменён по сравнению с 0.
вроде есть какая та утилика netsync (не помню точно), но позволит ли она полчить желаемое.

М?

спасибо!

upd вопрос снимается. нашёл в соседней теме про свапинг. буду колдовать. smile.gif
Сергей Борщ
Цитата(f0GgY @ Nov 13 2007, 16:03) *
схемотехники упорно не желают пользовать ЕСО
Предлождите им попробовать не желать получать зарплату. Если им влом перед началом работы над проектом (не каждый раз, а всего лишь однажды) нажать одну кнопку ECO on и при каждом сохранении файла нажимать в выскакивающем окне Append to ECO file, то мне вас жаль... Предложите тогда им вручную составить список изменений и по этому списку откорректируйте плату. А они пускай ее потом настраивают.
f0GgY
Цитата(Сергей Борщ @ Nov 13 2007, 17:26) *
Предлождите им попробовать не желать получать зарплату. Если им влом перед началом работы над проектом (не каждый раз, а всего лишь однажды) нажать одну кнопку ECO on и при каждом сохранении файла нажимать в выскакивающем окне Append to ECO file, то мне вас жаль... Предложите тогда им вручную составить список изменений и по этому списку откорректируйте плату. А они пускай ее потом настраивают.

smile.gif именно этим я последнее время и занимаюсь. "обучением" неверных. Дело в том, что схемотехников у нас вагон и маленькая тележка, а печатник мпп, один.
получается двоим объяснил, а тут "прилетела" работа ещё от одного... объяснял сегодня начальнику, что сделать то я сделать, только времени будет затрачено гораздо больше.
туго как то всё идёт. долго и упорно приучал пользовать одну библиотеку (мою), теперь приучаю пользовать эко, и каждй раз объясняю что это такое... ых..
Rexby
Цитата(f0GgY @ Nov 13 2007, 19:31) *
smile.gif именно этим я последнее время и занимаюсь. "обучением" неверных. Дело в том, что схемотехников у нас вагон и маленькая тележка, а печатник мпп, один.
получается двоим объяснил, а тут "прилетела" работа ещё от одного... объяснял сегодня начальнику, что сделать то я сделать, только времени будет затрачено гораздо больше.
туго как то всё идёт. долго и упорно приучал пользовать одну библиотеку (мою), теперь приучаю пользовать эко, и каждй раз объясняю что это такое... ых..


Главное начальника научить платить тебе а не им, за то что ты делаешь их работу..smile.gif
Сам имею такой опыт работы со множеством схематехников.. Всех научить не получиться. Они этого просто не хотят. На мой взгляд лучше с такими товарищами работать по извещениям.
Igor26
Цитата
схемотехники упорно не желают пользовать ЕСО

Ну не знаю. Лично у меня схема электрическая принципиальная и конфигурация ПЛИС завершается после окончательной трассировки платы. В разумных пределах, естественно. Свои платы просто я не отдаю трассировать никому. Есть горький опыт.
f0GgY
Цитата(Rexby @ Nov 13 2007, 18:49) *
Главное начальника научить платить тебе а не им, за то что ты делаешь их работу..smile.gif
Сам имею такой опыт работы со множеством схематехников.. Всех научить не получиться. Они этого просто не хотят. На мой взгляд лучше с такими товарищами работать по извещениям.

примерно так smile.gif. Я не извещением. Я предлагаю им составлять новое тз, подписывать его у нач. отд. и сдвигать сроки smile.gif. Вроде "действует", и способствует переделыванию с ЭКО.

Цитата(Igor26 @ Nov 15 2007, 09:57) *
Ну не знаю. Лично у меня схема электрическая принципиальная и конфигурация ПЛИС завершается после окончательной трассировки платы. В разумных пределах, естественно. Свои платы просто я не отдаю трассировать никому. Есть горький опыт.

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

Это хорошо что вы жнец и на дуде игрец smile.gif. Не везде такая система. Понятно что один человек в курсе абсолютно всех моментов проекта. Но и тандем можно наладить очень чётки, главное желаение двух, работать. Работать чётко.
А какой горький опыт, расскажите, если не трудно ? smile.gif



з.ы. как то в оффтоп уходит тема cool.gif
IgorKossak
Цитата(f0GgY @ Nov 15 2007, 10:46) *
А какой горький опыт, расскажите, если не трудно ? smile.gif

Позволю себе о своём рассказать.
Я как и Igor26 в основном сам себе режиссёр. Но были случаи когда мои проекты дорабатывал другой инженер. И тут начались нюансы с совместимостью библиотечных элементов, т. к. ему не нравились мои или поленился мои перетянуть вовремя. Потом пошли проблемы с автоматическими именами цепей. Коллега не стал разбираться, хотя всё можно было решить, и в результате отключил ECO. Проект стал рассогласованным со всеми вытекающими отсюда последствиями.
Я это говорю не к тому, что инструмент сам по себе плох, скорее наоборот. Просто на фирме, где происходит разработка (а потом и доработка) должна быть единая политика, которой будут следовать все разработчики.
Владимир
Цитата(IgorKossak @ Nov 19 2007, 10:04) *
Позволю себе о своём рассказать.
Я как и Igor26 в основном сам себе режиссёр. Но были случаи когда мои проекты дорабатывал другой инженер. И тут начались нюансы с совместимостью библиотечных элементов, т. к. ему не нравились мои или поленился мои перетянуть вовремя. Потом пошли проблемы с автоматическими именами цепей. Коллега не стал разбираться, хотя всё можно было решить, и в результате отключил ECO. Проект стал рассогласованным со всеми вытекающими отсюда последствиями.
Я это говорю не к тому, что инструмент сам по себе плох, скорее наоборот. Просто на фирме, где происходит разработка (а потом и доработка) должна быть единая политика, которой будут следовать все разработчики.

"Другой" инженер был среднего звена. Несовместимость по библиотекам может быть только для ВНОВЬ введенных в проект элементов.
Когда берется "Чужой" проект без библиотек, последние должны быть сформированы из самого проекта. Это делается достаточно просто. И тогда библиотечные элементы не могут быть не согласованными
Morbid_KIEP
Цитата(IgorKossak @ Nov 19 2007, 11:04) *
Я это говорю не к тому, что инструмент сам по себе плох, скорее наоборот. Просто на фирме, где происходит разработка (а потом и доработка) должна быть единая политика, которой будут следовать все разработчики.

У нас были разброс и шатания по поводу библиотек, чуть ли не у каждого были свои библиотеки, в итоге получали такой жуткий гемморой, начальству это надоело и оно выпустило бумажульку в которой четко и ясно было написано о создании единых библиотек (лежат на сервере и все к ним подключены) с общими требованиями для создания символов и патернов.
Igor26
Цитата
А какой горький опыт, расскажите, если не трудно ?

Конечно не трудно.
Отдал плату в разводку. Передал схему и библиотеки проекта в PCAD 2001. Обозначил требования к трассировке отдельный цепей. В общем передал всё необходимое. Получаю PCB-файл и готовые собраные платы. Началось всё с PCB. Оказывается плату развели в PCAD 4.5!!! Т.е. доработать её самостоятельно будет проблематично( напрочь забыл PCAD 4.5). Когда стал "оживлять" плату, то оказалось, что "земля" и "питание" разведены до безобразия плохо. Пришлось бросать около десятка перемычек МГТФом, чтоб как-то улучшить ситуацию. Можно себе представить внешний вид платы после такого апгрейта. После этого свои устройства трассирую только сам и в случае чего, отвечать буду только я.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.