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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как в Altium сделать Back-Annotation, в многостраничном проекте
DmitryR
сообщение Oct 2 2014, 11:49
Сообщение #1


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Сделал Re-Annotate в PCB, дал команду Design->Update Schematics. Теперь в окне Sheet компоненты имеют номера новые, а старые показываются серым мелким шрифтом рядом. В окне Editor наоборот: номера старые, а серым мелким шрифтом рядом показываются новые.

Как окончательно закрепить результаты Back Annotation, чтобы не было этой чехарды?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 2 2014, 12:36
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(DmitryR @ Oct 2 2014, 14:49) *
Сделал Re-Annotate в PCB, дал команду Design->Update Schematics. Теперь в окне Sheet компоненты имеют номера новые, а старые показываются серым мелким шрифтом рядом. В окне Editor наоборот: номера старые, а серым мелким шрифтом рядом показываются новые.

Как окончательно закрепить результаты Back Annotation, чтобы не было этой чехарды?

Сохраните и перекомпилируйте-- пропадут.
Или отключите настройки отображения предыдущего состояния. Это фича, а вдруг ком-уто надо
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 2 2014, 12:41
Сообщение #3


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Перекомпиляцию мне уже советовали, я даже ради этого правила все настроил, чтобы компиляция без ошибок шла. Не пропадает. А как отключить вывод предыдущего состояния?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 2 2014, 13:31
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Preference/Schematic/Compiller/ флаг Designator и напротив его выпадающее меню регулирует режимы отображения.
Вроде оно, я давно настроил и не меняю
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 2 2014, 14:05
Сообщение #5


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Это просто выключит отображение. Однако проблема не в этом, а в том, что у меня "logical designator name" и "compiled designator name" отличаются, то есть результат Back Annotation не закрепляется компиляцией.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 3 2014, 05:20
Сообщение #6


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Да не работает оно, лучше не мучаться...
http://electronix.ru/forum/index.php?showt...t&p=1278179
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 3 2014, 11:27
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Все прекрасно работает. Только что проверил.
В ПСБ сделал Re-Annotate. Перенес изменения в схему Update Schematics
Теперь в схеме две вкладки, как ты и писал. После компиляции остается одна вкладка Editor.
И все старые в скобках значения исчезают.
После этого еще потребовалось перенести изменения в плату. Прошло переименование цепей
в соответствии со схемой.
И почему вы все пишите про Back Annotation это есть отмена, переводится как Вернуть Аннотацию.
Может в кнопочках запутались.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 3 2014, 13:02
Сообщение #8


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



shb, схема то большая была?

У меня в 12 листов, без использования многоканальности.

PS: "Back Annotation" - Обратная Аннотация
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 5 2014, 07:07
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Да схема была простая.
Только что попробовал более сложный проект с 5-ю листами схемы.
Есть небольшие отличия чем со схемой в один лист.
1. Сделал Re-Annotate в ПСБ.
2. Update Schematics. Ни в одном листе схемы не произошло изменений.
3. Из главного листа схемы Tools - Back Annotate Schematics. Выбрал файл с расширением .WAS
4. Из схемы Project - Compile Document .. SchDoc. Все старые в скобках значения исчезают.
5. Из схемы Update PCB Document. Прошло переименование цепей.
Из ПСБ Project - Show Differences. Результат "No Differences Detected". Все, никаких проблем вообще.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 6 2014, 07:06
Сообщение #10


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



shb, а элементы из нескольких частей были (резисторные сборки, логика и т.п.)? У меня в основном на них спотыкалось все.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 6 2014, 09:24
Сообщение #11


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(shb @ Oct 5 2014, 10:07) *
3. Из главного листа схемы Tools - Back Annotate Schematics. Выбрал файл с расширением .WAS

Прежде, чем последовать этому совету, хочу уточнить: что такое главный лист схемы? Что такое уже упоминавшаяся в ветке многоканальность? Я просто создал несколько листов и добавил их в проект, то есть они фактически равноценны. Я что-то сделал неправильно?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 6 2014, 09:29
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Вы сделали все правильно.
многоканальный проект это такой проект, когда один или несколько листов на схеме используются несколько раз. В этом случае есть главный лист, а остальные листы добавляются ссылками через SheetSymbol.
Это не Ваш случай
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 6 2014, 09:41
Сообщение #13


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Что мне тогда делать с рекомендациеё запустить Back Annotate schematics из главного листа? Из любого можно запускать?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 7 2014, 15:18
Сообщение #14


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



У меня теперь в соответствии имён компонент вообще какой-то шлак творится.

Во-первых, после компиляции старые имена так никуда и не исчезают. При этом система считает, что дизайн синхронен (Import Changes и Update Schematics пустые). В Component Links всё 1:1, Crossprobe работает правильно. Если я делаю Back annotation через WAS-файл, то ECO генерируется, но после компиляции всё слетает в первоначальное состояние (опять генерируется ECO при применении того же WAS).

Теперь рассмотрим некоторый компонент. На схеме в Editor он имеет обозначение U13, в Sheet - U27. А на PCB он имеет Designator Text U27, а Schematic reference information designator - U23! Другой элемент на схеме у меня и в Editor, и в Sheet имеет номер RN5, а в PCB он - RN5 и RN1 соответственно.

Я думал было сбросить все номера и потом сделать Back Annotation заново - но сброс номеров в схематике приводит к ожидаемой мешанине с резисторными матрицами etc.

Что мне с этим всем делать, подскажите пожалуйста?

Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 7 2014, 15:47
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Просто в разных местах вы видите физические или логические Designator
На рисунке 4 канальный проект
Дроссель имеет на схеме логическое обозначение L100
на вкладке Editor вы видите именно его
Если проект скомпилирован, на вкладках каналов вы видите физический номер конкретного дросселя в этом канале L7, в скобочках его логическое обозначение L100
На PCB в зависимости от настроек можно отобразить или физический или логический номер обозначения
Способ присвоения физических обозначений указывается в настройках проекта
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 8 2014, 04:40
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



О сколько нам открытий чудных....
Никогда не делал аннатацию из ПСБ. Решил до конца прояснить этот вопрос.
Для DmitryR Взял проект как у Вас, я думаю. Пять листов схемы, без главного листа.
В проекте куча элементов с несколькими частями, например ПЛИС из 12 секций, изначально имеет десигнатор DD1.
Снова по шагам с комментариями и поподробнее.
1. Сделал Re-Annotate в ПСБ. DD1 поменялось -> DD5 это в ПСБ.
2. Update Schematics. Выскакивает окно Ingineering Change Order. Далее нажимаю Validate Changes и затем Execute
Changes. Все листы схемы изменились. Но в проекте с главным листом ни в одном листе схемы не происходило изменений.
В листах схемы появились , кроме Editor, доп. вкладки с названием листа. Все секции DD1 превратились DD5 и рядом в скобках DD1.
Далее 3 пункт я пропускаю, так как переименование десигнаторов уже произошло. Перехожу сразу к 4 пункту, никаких WAS-файлов.
4. Из схемы Project - Compile Document .. SchDoc. Все старые в скобках значения исчезают.
5. Из схемы Update PCB Document. Прошло переименование цепей.
Из ПСБ Project - Show Differences. Результат "No Differences Detected".
Схема не имеет каналов. Опять у меня никаких вопросов.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 8 2014, 06:51
Сообщение #17


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Владимир @ Oct 7 2014, 18:47) *
Просто в разных местах вы видите физические или логические Designator

Спасибо, мне это понятно. Мне необходимо сделать так, чтобы они стали одинаковыми.


Цитата(shb @ Oct 8 2014, 07:40) *
Схема не имеет каналов. Опять у меня никаких вопросов.

Это радостно, но у меня это не работает.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 8 2014, 15:32
Сообщение #18


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Волшебная таблетка: убить файл .Annotation из проекта и физически, всё пересинхронизировать, cделать Back Annotation по приведённому тут рецепту. Теперь работает даже без WAS.

Но ещё момент. Чтобы не раскосячивались Schematics reference Designators на плате, надо сделать Component Links Update с установленной галочкой Footprints.
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 8 2014, 16:42
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Цитата(DmitryR @ Oct 8 2014, 19:32) *
Волшебная таблетка: убить файл .Annotation из проекта и физически, всё пересинхронизировать, cделать Back Annotation по приведённому тут рецепту. Теперь работает даже без WAS.
Но ещё момент. Чтобы не раскосячивались Schematics reference Designators на плате, надо сделать Component Links Update с установленной галочкой Footprints.

Итог. Если все делать правильно, не допуская рассинхронизации схемы и платы, не позволяя появляться левым файлам .Annotation,
проблем не будет. Не делайте сами себе проблем, каждое действие осознанное, с предсказуемым результатом.
А в общем хотелось бы послушать ваш анализ, почему у вас так получалось.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 9 2014, 10:04
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(DmitryR @ Oct 8 2014, 09:51) *
Спасибо, мне это понятно. Мне необходимо сделать так, чтобы они стали одинаковыми.

Вы не можете этого сделать. Одному логическому соответсвует столько физических, сколько существует одинаковых каналов.
Сделать можно только в 1 случае, если канал 1 и существует только одно физическое обозначения для одного логичекого

Цитата(shb @ Oct 8 2014, 19:42) *
А в общем хотелось бы послушать ваш анализ, почему у вас так получалось.

скорее всего в отсутствии
Цитата
Component Links
перед синхронизацией
Go to the top of the page
 
+Quote Post
Soloveich
сообщение Oct 9 2014, 12:56
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 28-06-11
Из: Мск
Пользователь №: 65 935



Какая версия Альтия? Вчера с Сабуниным обсуждали ошибку в переномерации в многоканальном проекте. В последней версии ошибка убрана.
Go to the top of the page
 
+Quote Post
shb
сообщение Oct 9 2014, 15:26
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Цитата(Soloveich @ Oct 9 2014, 16:56) *
Какая версия Альтия? Вчера с Сабуниным обсуждали ошибку в переномерации в многоканальном проекте. В последней версии ошибка убрана.
Да при чем здесь многоканальный проект, прочитайте тему топика. Здесь никогда проблем не было, если сам себе их не сделал.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 14 2014, 09:19
Сообщение #23


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(shb @ Oct 8 2014, 20:42) *
А в общем хотелось бы послушать ваш анализ, почему у вас так получалось.

Сейчас это уже вряд ли можно точно установить. Но я думаю, что мешанина в .Annotation появилась из-за того, что я сначала сделал несколько раз Re-Annotate, а потом сделал Back-Annotation через WAS. Так как WAS - это просто текстовый файл, который задаёт соответствия Designators, в него попали соответствия последнего и предпоследнего состояния платы, что нумерации в схематике уже далеко не соответствовало. Я-то думал, что программе не может прийти в голову делать какие-либо синхронизации иначе, как по Unique ID, но я ошибался.



Цитата(Владимир @ Oct 9 2014, 14:04) *
Вы не можете этого сделать. Одному логическому соответсвует столько физических, сколько существует одинаковых каналов.

У меня нет каналов, и Component Links были проверены, как я уже писал.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 01:30
Рейтинг@Mail.ru


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