|
Parametric multi-channel, Вопрос по многоканальному дизайну |
|
|
|
Apr 7 2008, 04:40
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 16-11-06
Из: Канада
Пользователь №: 22 406

|
Нужна помощь. Борюсь уже сутки Parametric multi-channel. Все сделано согласно AR0112 Multi-Channel Design Concepts.pdf стр.-5 но при этом сопротивление (Value) тех резисторов которое д.б. различно от канала к каналу не желает отображаться правильно либо я что-то упустил или чего-то не понимаю. В Program Files\Altium Designer 6\Examples\Reference Designs есть единственный пример для Parametric multi-channel в Parametric Hierarchy но там все еще "страньше". Altium Designer 6.9.0.12759 Буду весьма признателен за помощь. Дополнительно туда-же. Для мультиканального дизайна Smart PDF генерит только одну картинку для канала вне зависимости от их реального числа (не важно Parametric или обычный Repeat) и не показывает правильное значение (сопротивление, ёмкость и т.п.).
|
|
|
|
|
Apr 7 2008, 11:14
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(Владимир @ Apr 7 2008, 13:09)  Вроде так. Берет первую общую (editor). И не понятно зачем больше. в PDF отправлять Это для Variant работает. Нет, многоканальная работа может генерировать pdf для каждого канала. При этом она добавляет в номер документа (Document Number) цифру через точку: "ХХХХ.ХХХХХХ.ХХХ Э3.1", "ХХХХ.ХХХХХХ.ХХХ Э3.2" и т.д. В каждом листе при этом правильно отображаются параметры каждого элемента, в зависимости от настроек канала. Для этого при генерации pdf файла (Smart PDF), когда дойдете до закладки Structure Setting, надо поставить галочку "Use Phisical Structure" - использовать физическую структуру. По умолчанию используется логическая, которая не отображает данные о параметрах элементов, отличающихся от канала к каналу. Для ответа же на вопрос NVO по поводу неотображения в Альтиуме желательно приложить кусочек проекта.
|
|
|
|
|
Apr 8 2008, 07:34
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 16-11-06
Из: Канада
Пользователь №: 22 406

|
Спасибо за подсказку. На самом деле все работает, но увидеть это было не возможно пока не вывел многоканальный PDF. Картинки для примера: Восемь идентичных каналов с вариациями для некоторых элементов #1 Лист Edit #2 Лист для первого канала #3 Первый канал как он выглядит на PDF с подставленными Value. По поводу "не отображения" вопрос был в следующем. Логично было-бы на листе для каждого канала видеть истинные значения для элементов вместо (или вместе) =Rxx_Value. Т.е. надо генерить PDF что-бы убедиться что все верно, что мягко говоря не слишком удобно. Не додумали. Интересно можно-ли таким-же образом обращаться с текстом. Т.е. делать индивидуальные пометки для каждого канала. Боюсь что нет, а было-бы весьма полезно.
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 8 2008, 10:48
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Владимир правильно говорит. У меня была мысль в самом начале, что Вы не скомпилировали проект, но я подумал, что это слишком просто, чтобы быть правдой  Для того, чтобы в каждом канале увидеть реальные номиналы, надо выполнить команду: Project - Compile PCB Project XXXXXXX.PrjPcb. Это приведет к нескольким результатам: 1. Проект будет проверен на ошибки проектирования в соответствии с матрицей, вызываемой по команде Project - Project Options - Connection Matrix. 2. Будет перепроверена иерархия проекта и, если необходимо, будет создан файл *.PrjPcbStructure. 3. Для многоканального проекта будут подставлены истинные значения номиналов. Появятся вкладки каналов проекта. Кстати, из листа верхнего уровня в лист нижнего уровня можно передавать не только номиналы компонентов, но и имена листов. Для этого необходимо на символе листа определить дополнительный параметр, например BlockName, а в соответствующем листе нижнего уровня поместить на поле схемы текст "=BlockName". Для многоканального проекта это позволит дать каждому каналу своё, уникальное имя. Разумеется, в настройках Альтиума нужно еще включить отображение специальных строк
|
|
|
|
|
Apr 8 2008, 19:58
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 16-11-06
Из: Канада
Пользователь №: 22 406

|
Спасибо, но дело в том что картинка #2 это картинка 1-го канала скомпилированного проекта и по прежнему истинных значений там нет, а на PDF есть??? Т.е. смысл в том что я его конечно компилировал Почему не видно не понимаю.
|
|
|
|
|
Apr 8 2008, 21:05
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 16-11-06
Из: Канада
Пользователь №: 22 406

|
Цитата(Владимир @ Apr 8 2008, 15:25)  Convert sprcial string Этот флаг для схемного редактора в Preference должен быть установлен  Спасибо Владимир! Теперь работает Благодарю! Это тоже работает нормально. Цитата(Gennaj @ Apr 8 2008, 05:48)  Кстати, из листа верхнего уровня в лист нижнего уровня можно передавать не только номиналы компонентов, но и имена листов. Для этого необходимо на символе листа определить дополнительный параметр, например BlockName, а в соответствующем листе нижнего уровня поместить на поле схемы текст "=BlockName". Для многоканального проекта это позволит дать каждому каналу своё, уникальное имя. Разумеется, в настройках Альтиума нужно еще включить отображение специальных строк 
|
|
|
|
|
Apr 9 2008, 10:43
|
Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119

|
Цитата(Владимир @ Apr 8 2008, 09:58)  Совершенно не обязательно генерить PDF. доcnаточно просто скомпилировать проект и на соответствующих вкладках каналов иерархических листов все отобразится когда-то задавал воghс по мультиканалам, может намешал там много всего, в общем проблема осталась^ вывести на печать вот такие вот отдельные листы схемы через Print Preview после компиляции проекта не выходит, какой бы лист не пытался распечатать--все равно выдает на печать окно Editor, кроме как ПДФкой не выходит, может ест какие-то настройки?
|
|
|
|
|
Apr 9 2008, 10:58
|
Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119

|
Цитата(Gennaj @ Apr 8 2008, 12:48)  Кстати, из листа верхнего уровня в лист нижнего уровня можно передавать не только номиналы компонентов, но и имена листов. Для этого необходимо на символе листа определить дополнительный параметр, например BlockName, а в соответствующем листе нижнего уровня поместить на поле схемы текст "=BlockName". Для многоканального проекта это позволит дать каждому каналу своё, уникальное имя. Разумеется, в настройках Альтиума нужно еще включить отображение специальных строк  Не подскажете, как быть, если иерархия и структура сложная? Допустим есть общая схема (ОС). К примеру, используется блок (А) , как символьный элемент, в двух типах каналов (В, С), с разными схемами (на схеме по нескольку таких каналов одновременно). После компиляции проекта выходит такое себе дерево ..........ОС............ ..../.... /...\...\...... ...В...В......С..С.... ../.../..........\...\.... А...А...........А...А.. передать параметр , что блоки А используются в канале В и С еще можно и отобразить это на листе, а вот различить между собой блоки А в пределах канала В или в пределах канала С, уже не удается, потому что они уже появляются после компиляции и создать им отдельный параметр не удается (выкидывает в окно редактора) Как быть?
|
|
|
|
|
Apr 9 2008, 13:10
|

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

|
Работает не только оператор "равенство" но и другие ("плюc" "минус")?покрайней мере для цифры. Когдато баловался. Попробуйте тоже с добавлением имне все вложений  Сообщите о результатах Цитата "=BlockName".
|
|
|
|
|
Apr 9 2008, 21:32
|
Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 15-05-06
Из: Николаев
Пользователь №: 17 119

|
Цитата(Владимир @ Apr 9 2008, 15:10)  Попробуйте тоже с добавлением имне все вложений  Сообщите о результатах немного не понятно...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|