trigger1985
Dec 12 2010, 22:27
Коллеги подскажите как лучше действовать в следующей ситуации:
Есть схема.
В РСВ элементы расставил (полностью или частично не важно), к трассировке еще не приступал.
Потребовалось внести изменения в схему. К примеру убрать 1 конденсатор (пусть будет С10).
Как грамотно внести изменения в РСВ. Если обычно расстановка нафиг слетает.
Я делаю следующим образом:
1.Выделяю все конденсаторы.
2.В pcblist ручками меняю нумерацию. с С11 на С 10, С 12 на С11 и т.д. Конденсаторов порой бывает довольно много и операция занимает достаточное количество времени.
Пытался приколдовать в экселе "буква"+инкримент, но так и не нашел как это делается. Подскажите плизз
Делайте еще раз Annotate Schematic, в PCB сделайте Import changes. Все изменения передадутся из схемы на плату. Без косяков и лишних действий.
Скажите, пожалуйста, что это означает и как это исправлять?
Цитата(aspID @ Dec 14 2010, 06:46)

Скажите, пожалуйста, что это означает и как это исправлять?
это означает "антена". Т.е. это дорожка идёт от пада и ни куда не приходит, в воздухе висит. На рисунке видно дорожку из двух сигментов. Нужно проверить чтоб оба сегмента дорожки имели одно и тоже имя цепи. Возможно что дорожка хоть и выглядит как 2-х сегментовая, но на самом деле там сегментов больше. Возможно антена не на этом слое, нужно проверить все слои. Ну если не разберётесь - пп в студию.
а где можно качнуть pdf-ы которые идут в папке Help только на русском что-бы были. или отдельно о сочетании клавиш
Цитата(juvf @ Dec 14 2010, 08:41)

это означает "антена". Т.е. это дорожка идёт от пада и ни куда не приходит, в воздухе висит. На рисунке видно дорожку из двух сигментов. Нужно проверить чтоб оба сегмента дорожки имели одно и тоже имя цепи. Возможно что дорожка хоть и выглядит как 2-х сегментовая, но на самом деле там сегментов больше. Возможно антена не на этом слое, нужно проверить все слои. Ну если не разберётесь - пп в студию.
Одного PcbDoc будет достаточно?
Нерешена разводка VCC, NetU2_5 и /RST. Но ругается, например, на GND в районе P5
Нажмите для просмотра прикрепленного файла
Цитата(mDjon @ Dec 14 2010, 05:53)

а где можно качнуть pdf-ы которые идут в папке Help только на русском что-бы были. или отдельно о сочетании клавиш
PDF от производителя на русском нет. На английском можете скачать на сайте
altium.com. Там же где-то был мануал по горячим клавишам. На русском есть книги Алексея Сабунина, Владислава Суходольского, статьи Владимира Прановича. Пошукайте в интернетах.
плохо что на русском нет, а то через переводчики надо доперевод делать.
Цитата(mDjon @ Dec 14 2010, 10:03)

плохо что на русском нет, а то через переводчики надо доперевод делать.
Переводчики Вам такого напереводят... Лучше постигать азы английского с каким-нибудь словарем - так Вы хотя бы будете знать, в каком слове сомневались и логически домысливать то, чего не понимаете. А чьи-то (софт) домыслы понять и домыслить... слишком уж много "если" складывается воедино. От оригинального первоисточника все равно не уйти. Ну а литературу уже посоветовали
В FAQ по Altium Designer вроде есть про горячии клавиши...
Цитата(aspID @ Dec 14 2010, 08:25)

Одного PcbDoc будет достаточно?
Нерешена разводка VCC, NetU2_5 и /RST. Но ругается, например, на GND в районе P5
Нажмите для просмотра прикрепленного файлаОткрыл вашу пп. Не нашел я там антены как на вашем рисунке выше. Нашел всего одну антену, NetU2_5, ну её просто доразвести. Ругонь в районе Р5 тоже не нашел. Много ругони на другие вещи, на румы, на то что в некоторых переходках внутренний деаметр больше внешнего, на неразведённые цепи и т.п.
Цитата(mDjon @ Dec 14 2010, 07:03)

плохо что на русском нет, а то через переводчики надо доперевод делать.
Советую для начала книгу Сабунина почитать, там все довольно понятно написано. А мануалы на английском написаны, в принципе, простым языком, исключая некоторые термины, поэтому читать их не очень сложно
Цитата(aspID @ Dec 14 2010, 06:25)

Нерешена разводка VCC, NetU2_5 и /RST. Но ругается, например, на GND в районе P5
Нажмите для просмотра прикрепленного файлаКакая у Вас версия программы? Подозреваю, что не самая новая. Если не изменяет память, Владимир говорил, что в старых версиях баг был на Вашу тему. У меня ошибок не нашлось, ну кроме шелкографии и неразведенных нетов.
Цитата(juvf @ Dec 14 2010, 10:38)

Ругонь в районе Р5 тоже не нашел.
Нажмите для просмотра прикрепленного файлаИзвините. Исчезло... что сделал - не знаю
Siargy
Dec 14 2010, 05:20
Цитата(trigger1985 @ Dec 13 2010, 01:27)

Потребовалось внести изменения в схему. К примеру убрать 1 конденсатор (пусть будет С10).
Как грамотно внести изменения в РСВ. Если обычно расстановка нафиг слетает.
Если делать в лоб - удалить/добавить элемент, выполнить перенумерацию, перенести на плату, то сбивается связь между элементом на схеме и на плате,
вместо изменения designator'a на плате альтим начиняет менять футпринты. Такая вот бага.
Можно при перенумерации добавить суффикс, перенести на плату, перенумеровать без суффикса и снова перенести. При таком заднепроходном способе большинство изменений проходит.
Владимир
Dec 14 2010, 05:31
Товарищи. не забывайте перед перенумерацией отсинхронизировать проект.
Из PCB Project/component linck
Все ваши проблемы растворятся
Цитата(Марик @ Dec 14 2010, 10:39)

Какая у Вас версия программы? Подозреваю, что не самая новая. Если не изменяет память, Владимир говорил, что в старых версиях баг был на Вашу тему. У меня ошибок не нашлось, ну кроме шелкографии и неразведенных нетов.
8.3.0.чего-то-там... уже поставил сливаться Altium 9.4 (20159) + Altium 9.4 Updates
Видел здесь рекомендацию держать и то и другое, поскольку в 9ке вроде тоже хватает своих "фенечек"?
Как узнать какое правило выдает ворнинг при компеляции проекта? Например
Код
[Warning] Compiler CPU.SchDoc MISO_FRAM contains IO Pin and Output Pin objects (Pin U1-AA3) 14:52:51 14.12.2010 1
[Warning] Compiler CPU.SchDoc Unconnected Pin U1-A11 at 460,795 14:52:51 14.12.2010 2
[Warning] Compiler CPU.SchDoc RS0_RO contains IO Pin and Output Pin objects (Pin U1-AB14) 14:52:51 14.12.2010 3
Владимир
Dec 14 2010, 07:02
Включаете автопереводчик
Первая IO выход соединен с выходом другой мелко схемы. Если IO переведете в Otput- может быть конфликт выходов (на одном низкий, на другом высокий уровень. Ток побежит такой, какой мелкосхемы позволяют)
Вторая-- неподключенный вывод. Висящий в воздухе выводы могут вызвать нехорошие процессы
Третья- тоже что и первая
Цитата(Владимир @ Dec 14 2010, 12:02)

Включаете автопереводчик
Первая IO выход соединен с выходом другой мелко схемы. Если IO переведете в Otput- может быть конфликт выходов (на одном низкий, на другом высокий уровень. Ток побежит такой, какой мелкосхемы позволяют)
Вторая-- неподключенный вывод. Висящий в воздухе выводы могут вызвать нехорошие процессы
Третья- тоже что и первая
Мне перевод и смысл этих ворнингов понятен. Мне не понятно правило, которое их генерирует. Вот предупреждение
Код
[Warning] Compiler ADC.SchDoc Net PA_P has no driving source (Pin D19-2,Pin R58-2,Pin R74-2,Pin XP2-c3) 15:07:36 14.12.2010 22
Это ворнинг я получаю потому что у меня есть цепь без драйвера и в свойствах проекта на вкладке Error reperting отмечено правило выдавать ворнинг если ..... Net with no driving source. Какое правило выдает ворнинг на вышеуказанные предупреждения?
Владимир
Dec 14 2010, 07:27
Ну так вы правильно сами себе и ответили. именно оно. Наверняка не снято
Цитата(Владимир @ Dec 14 2010, 12:27)

Ну так вы правильно сами себе и ответили. именно оно. Наверняка не снято
Как узнать какое правило выдает ворнинг при компеляции проекта? Например
Код
[Warning] Compiler CPU.SchDoc MISO_FRAM contains IO Pin and Output Pin objects (Pin U1-AA3) 14:52:51 14.12.2010 1
[Warning] Compiler CPU.SchDoc Unconnected Pin U1-A11 at 460,795 14:52:51 14.12.2010 2
[Warning] Compiler CPU.SchDoc RS0_RO contains IO Pin and Output Pin objects (Pin U1-AB14) 14:52:51 14.12.2010 3
Не перевод этих предупреждений, а какое правило выдает эти предупреждения?
Нашел на соседней вкладке, после того как отключил все правила на вкладке Error reporting.
Владимир
Dec 14 2010, 08:09
Если выше отключено-- строка из этой таблицы по баробано
Цитата(Владимир @ Dec 14 2010, 13:09)

Если выше отключено-- строка из этой таблицы по баробано
А что отключенно? Я на вкладке Error Reporting все варнинги переключил в No report. И всё равно получал 2 предупреждения. "contains IO Pin and Output Pin objects" и "Unconnected Pin U1-A11 at 460,795". После отключения этих предупреждений на вкладке Сonnection Matrix предупреждения пропали. Востановил вкладку Error Reporting - предупреждений нет.
Заметил странное поведение своего AD. На работе подвисает надолго (порядка нескольких минут) при выполнении некоторых действий. Например, при редактировании опций проекта (предупреждения/ошибки) после нажатия Ok. В то же время на более слабой машине дома работает без задержек. Дома Win7 x64, на работе просто Win7. Иной раз сильно напрягает, потому как ни процессор не грузит, ни память не кушает - просто стоит и "не отвечает". Пробовал переустанавливать - результат тот же... Посмотрим еще как 9 версия себя вести будет, но от 8 не хотелось бы отказываться. Может, кто подскажет, от чего такие "полеты" могут быть?
Master of Nature
Dec 14 2010, 11:04
Цитата(aspID @ Dec 14 2010, 13:07)

Посмотрим еще как 9 версия себя вести будет, но от 8 не хотелось бы отказываться.
В связи с чем такое желание? Сила привычки?
Да и насчет зависаний - не исключено, что эти ошибки уже поправили.
Пробовать надо.
Про оставление 8 версии - проскакивала здесь информация, что в 9ке некоторые вещи не работают, которые в 8 работали. МОжет, уже устарело, конечно...
Вот тут туплю чутка. Может, не там ищу?
Нажмите для просмотра прикрепленного файлаВ ДШ на память явно сказано - оставлять в воздухе, никуда не цеплять. Оставляю. В параметрах на строке про Input Pins вообще нет Error'ов. Но откуда-то лезет ошибка. Ткните носом в пересечение, пожалуйста
UPD: Извините. Разобрался. Было на другой вкладке и называлось Nets containing floating input pins
Позвольте спросить... Как работает Tools / Re-Annotate на уровне PCB?
Задаю ему "Сверху вниз, слева направо" и.... и ничего - путаница полнейшая, ладно бы хоть порядок не тот был, а то вперемешку остается...
trigger1985
Dec 14 2010, 22:12
Добрый день коллеги.
Качал трассировать ДифПары. Создал из на уровне РСВ.
Вопросы:
1.Не соединяет! т.е. интерактив роут дифпар. Показывает 4 КП. От одной пары КП ведется но к другой не подсоединяет! аналогично от другой. Побывал свести к разводке посередине (т.е. от одной пары КП кусок трассировки и от другой). Трассировка при приближении курсора просто пропадает!
Создал "тестовый" проект. 4 КП, 2 связи - 1 диф пара на РСВ. Работает норм!
подозреваю, что какие то правила нарушаются, но какие?!
2.Как грамотно сделать (расставить приоритет в правилах), что бы от дифпары до других объектов было 0.381 мм (15 мил). Остальная трассировка 0,2. Дифпара подходит к микросхеме с шагом выводов 0,5 (0,3 ширина КП, 0,2 между КП)
3.Объясните (или дайте ссылку где почитать/посмотреть видео как делается) расчет импедансов!
А. От разъема до трансформатора, где опорного слоя нет! (по рекомендациям, что от разъема до трансформатора и под самим трансформатором слои земли, питания убрать!). 4 слоя. Общая толщина платы 2 мм.
B. От трансформатора до микросхемы, где на другой стороне платы стоят согласующие резисторы по 50 Ом.
Подскажите, пожалуйста, какую опцию где искать - при интерактивной трассировке направляющая (или как ее правильно назвать) указывать на пины, которые могут находиться за пределами экрана, в то время как в 20mil рядом проходит дорожка с этим сигналом. Можно ли как-то сделатЬ, чтобы направляющая указывала на дорожки в том числе? (Надеюсь, понятно выразился)
trigger1985Вам сюда, в одной из статей всё подробно расписано!!!
http://www.eurointech.ru/index.sema?a=pages&id=489
В АD есть средства измерения длин фрагментов цепей? Тоесть если имеем цепь с топологией "звёздочка" с виртуальным падом (или виа) в центре. Задача - померить длины лучей (желательно электрические длины). Спектра подобные вещи разводит, но результат её работы надо контролировать (промерять). Нужен соответствующий инструмент.
Master of Nature
Dec 15 2010, 15:41
Цитата(Yra @ Dec 15 2010, 22:08)

В АD есть средства измерения длин фрагментов цепей? Тоесть если имеем цепь с топологией "звёздочка" с виртуальным падом (или виа) в центре. Задача - померить длины лучей (желательно электрические длины). Спектра подобные вещи разводит, но результат её работы надо контролировать (промерять). Нужен соответствующий инструмент.
Можно воспользоваться NetTie.
т.е. формально цепи будут различные, а реально они будут объединены. Тогда вы сможете проконтролировать длины цепей.
Цитата
Можно воспользоваться NetTie.
т.е. формально цепи будут различные, а реально они будут объединены. Тогда вы сможете проконтролировать длины цепей.
Где его искать? В схематике среди примитивов его не увидел
Master of Nature
Dec 15 2010, 17:01
Цитата(Yra @ Dec 15 2010, 23:05)

Где его искать? В схематике среди примитивов его не увидел
Его и нет готового, надо создавать самостоятельно.
Дополнительную информацию можно на
wiki.altium.comНу и конечно, по форуму.
Появилась проблемка, которую не смог решить самостоятельно. Точнее у коллеги появилась. А я не смог помочь.
Были созданы проект prj1.prjpcb, схема prj1.schdoc, библиотека prj1.intlib, плата prj1.pcbdoc. Затем потребовалось поменять у всего название на prj2.prjpcb, схема prj2.schdoc, библиотека prj2.intlib, плата prj2.pcbdoc.
Ну переименовали файлы, да и ладно. Но проблема в том, что на плате компоненты имеют ссылку на старую библиотеку prj1.intlib (в реале она называется mplc_a276m.IntLib):
Нажмите для просмотра прикрепленного файлаБиблиотека prj2.intlib числится в списке установленных и добавлена к проекту (пробовал и с добавленной и без добавления - результат не меняется).Теперь определённый компонент поменялся (уже в библиотеке pprj2.intlib), необходимо его обновить именно из этой библиотеки prj2.intlib. Запускаем Update From Libraries. Этот инструмент пытается найти компонент в библиотеке prj1.intlib, которой уже не стало. Честно говорит, что компонент не найден (см. красное сверху):
Нажмите для просмотра прикрепленного файлаИ предлагает проинсталлировать ту старую библиотеку, которой уже нет в природе (см. красное снизу).
Соответственно обновление графики компонента не происходит. Если бы это было для 1 компонента - можно было бы ручками всё поправить. Но это необходимо проделать для кучи компонентов. Поэтому ищу способ автоматизированной замены ссылки на библиотеку сразу для всех компонентов. Пока не нашёл. Пробовал открыть PCB List, там выбрать отображаемые колоночки. Не нашёл чего-либо похожего на Library. Аналогично - через Inspector.
Кто может подсказать, как это решается?
Цитата(Krys @ Dec 16 2010, 10:49)

Появилась проблемка, которую не смог решить самостоятельно. Точнее у коллеги появилась. А я не смог помочь.
Были созданы проект prj1.prjpcb, схема prj1.schdoc, библиотека prj1.intlib, плата prj1.pcbdoc. Затем потребовалось поменять у всего название на prj2.prjpcb, схема prj2.schdoc, библиотека prj2.intlib, плата prj2.pcbdoc.
Ну переименовали файлы, да и ладно. Но проблема в том, что на плате компоненты имеют ссылку на старую библиотеку prj1.intlib (в реале она называется mplc_a276m.IntLib):
Нажмите для просмотра прикрепленного файлаБиблиотека prj2.intlib числится в списке установленных и добавлена к проекту (пробовал и с добавленной и без добавления - результат не меняется).Теперь определённый компонент поменялся (уже в библиотеке pprj2.intlib), необходимо его обновить именно из этой библиотеки prj2.intlib. Запускаем Update From Libraries. Этот инструмент пытается найти компонент в библиотеке prj1.intlib, которой уже не стало. Честно говорит, что компонент не найден (см. красное сверху):
Нажмите для просмотра прикрепленного файлаИ предлагает проинсталлировать ту старую библиотеку, которой уже нет в природе (см. красное снизу).
Соответственно обновление графики компонента не происходит. Если бы это было для 1 компонента - можно было бы ручками всё поправить. Но это необходимо проделать для кучи компонентов. Поэтому ищу способ автоматизированной замены ссылки на библиотеку сразу для всех компонентов. Пока не нашёл. Пробовал открыть PCB List, там выбрать отображаемые колоночки. Не нашёл чего-либо похожего на Library. Аналогично - через Inspector.
Кто может подсказать, как это решается?
Попробуйте поменять библиотеку в схеме через FSO, а затем сделайте Import Changes from PcbPrj в плате.
Нажмите для просмотра прикрепленного файла
Похоже то что надо, спасибо. Но это всё же бага, что без схемы нельзя поправить плату.
Цитата(Krys @ Dec 16 2010, 12:01)

Похоже то что надо, спасибо. Но это всё же бага, что без схемы нельзя поправить плату.
Пожалуй соглашусь с Вами, т.к. если применять FSO в плате, строки Library в таблице инспектора нет.
Сегодня таки повесил 9ку у себя... А получилось следующее. Оставлял открытую плату в ночь, плата простенькая. Утром пришел - открыл еще схемку из этого же проекта, потыкался немного по разводке, вышел на то, что при интерактивной разводке нескольких дорожек они у меня ну никак не желают разводиться по электрической сетке. Таб нажимаю - открывается окно, где можно менять параметры, но вместо подписей и кнопок - чернота... ну, по памяти менял. Эффекта желаемого не получил, пошел в параметры. Да там и взвис.... Если 8ка было повисит-повисит нежданно непонятно, да и отвиснет через секунд 40-120, то этот взвис окончательно

остальной софт на машине живет вполне успешно, а вот альтиум почему-то не желает... Вредничает...
И да, можно еще спрошу - что есть FSO и где его искать?
Master of Nature
Dec 17 2010, 02:35
Какая-то проблема с видеодрайверами.
Или с ОЗУ.
Цитата(aspID @ Dec 17 2010, 08:45)

И да, можно еще спрошу - что есть FSO и где его искать?
правая клавиша мыши на интересующем типе объектов -> Find Similar Object
Что с ней делать: есть и в книжке, и в вики.альтиум, и в ФАКе.
Цитата(Master of Nature @ Dec 17 2010, 11:35)

Какая-то проблема с видеодрайверами.
Или с ОЗУ.
Странно, что только Альтиум ее "чухает", с графикой работаю много и активно...
Цитата(Master of Nature @ Dec 17 2010, 11:35)

правая клавиша мыши на интересующем типе объектов -> Find Similar Object
Семён Семёныч.... Понял, дальше неактуально, спасибо ))))
Можно следующий вопрос. Пытаюсь интерактивно разводить через Interactively Route Multiple Connections. Хочу, чтоб разводка шла по сетке. Но получается только одна, за которую тяну, идет по сетке, а остальные - "до первого поворота" только по сетке. Дальше - сжимаются в "кучку". Можно как-то этого избежать?
Для наглядности:
Нажмите для просмотра прикрепленного файлаГриды все установлены в 50mil. Электрический стоял 0.5 Component, но выставил в 50 и то же самое.
Нажмите Таб и выберите зазор
требуется в полигонах сделать разрез. Добавил Fill в слой KeepOut и получил в этом месте разрез в полигонах во всех слоях. Но теперь DRC не проходит. Не могу правила настроить. Как сделать чтоб DRC не ругался, если я дорожку через этот keepout протащю? Или если пад на keepout залез?
Если хотите сделать вырез на 1 слое, Place->Polygon Pour Cutout, затем ребилдить полигон. KeepOut запрещает любые примитивы в проводящих слоях и в правилах это не перестроить, если не ошибаюсь. В любом случае, лучше делайте через Polygon Pour Cutout
Владимир
Dec 17 2010, 06:28
Для вырезов в полигонах ест специальный Polygon Pour CutUp
Цитата(Марик @ Dec 17 2010, 14:28)

Если хотите сделать вырез на 1 слое, Place->Polygon Pour Cutout, затем ребилдить полигон. KeepOut запрещает любые примитивы в проводящих слоях и в правилах это не перестроить, если не ошибаюсь. В любом случае, лучше делайте через Polygon Pour Cutout
:write:
в схеме 2 цепи, объеденены через tainet. Физически это одна цепь. на пп две дорожки в одном слоес разними именми цепей сходятся в одной точке. DRC не проходит. Как настроить правила для таких дорожек?
Цитата(juvf @ Dec 17 2010, 13:58)

:write:
в схеме 2 цепи, объеденены через tainet. Физически это одна цепь. на пп две дорожки в одном слоес разними именми цепей сходятся в одной точке. DRC не проходит. Как настроить правила для таких дорожек?
Может создать для этих 2-х цепей класс и для этого класса свое правило?
Цитата(TOREX @ Dec 17 2010, 15:06)

Может создать для этих 2-х цепей класс и для этого класса свое правило?
Могу. Создал класс, поместил туда цепи. А какое правило создавать? Ошибка такая
Код
[Clearance Constraint Violation] device1.PcbDoc Advanced PCB Clearance Constraint: Between Track (141.575mm,177.675mm)(142mm,178.1mm) Sig1 And Track (142mm,178.1mm)(146mm,182.1mm) Sig1 15:16:56 17.12.2010 19
правило сделал как на рисунке. Может я не то правило создаю?
Цитата(juvf @ Dec 17 2010, 14:21)

Могу. Создал класс, поместил туда цепи. А какое правило создавать? Ошибка такая
Код
[Clearance Constraint Violation] device1.PcbDoc Advanced PCB Clearance Constraint: Between Track (141.575mm,177.675mm)(142mm,178.1mm) Sig1 And Track (142mm,178.1mm)(146mm,182.1mm) Sig1 15:16:56 17.12.2010 19
правило сделал как на рисунке. Может я не то правило создаю?
Нет так вроде может получится бяка. Т.е. любой объект из класса А10_А может иметь зазор 0мм с любым другим объектом(первое условие - ALL) . Попробуй в первом условии поставить то же, что и во втором. И проверь приоритет.
Владимир
Dec 17 2010, 09:03
Цитата(juvf @ Dec 17 2010, 11:58)

:write:
в схеме 2 цепи, объеденены через tainet. Физически это одна цепь. на пп две дорожки в одном слоес разними именми цепей сходятся в одной точке. DRC не проходит. Как настроить правила для таких дорожек?
Они могут сходится только внутри PAD TIE NET.
В любом другом месте проходит полная проверка, как будто это разные цепи. и это так изадумано
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.