Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы начинающих
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
Apik
Владимир, так вы скинете скриншот иерархии вашей сборной платы?
Владимир
Цитата(Apik @ Mar 19 2012, 11:15) *
Владимир, так вы скинете скриншот иерархии вашей сборной платы?

1/ Ссылка на себя
2. ссылка на другой проект. Она ничего не дает. Только не дает забывать, где находится подчиненный
3 Аналогичная ссылка на еще один проект
4. Сам проект указанный в пункте 2
5. Проект, тот что был на картинке в прошлом посту
6. Один из составных частей проекта из картинки прошлого поста. и его 3D
eleks
Цитата(Владимир @ Mar 19 2012, 10:10) *
Цвет компонентов это цвет заданный в 3DBody
Цвет платы-- цвет маски в настройке слоев для 3D mode

Спасибо!
В 3D mode
Design -> Board Layers & Colors ...
или клавиша L
Apik
Владимир:
Развел я модуль, добавил его в основной проект (правой кнопкой по проекту - ADD EXISTING TO PROJECT). Добавил в основной проект плату PCB, и теперь при стандартном импорте он мне кидает все детальки отдельно в руме (ну как обыкновенную плату). Как мне указать, что этот модуль уже разведен, и его надо взять готовый?
Владимир
тo что вы хотите называется вроде Snipped
я не пользуюсь
Apik
А как вы делаете? В STEP конвертируете и потом отдельно добавляете?
Владимир
Цитата(Apik @ Mar 19 2012, 13:46) *
А как вы делаете? В STEP конвертируете и потом отдельно добавляете?

да

Цитата(Владимир @ Mar 19 2012, 13:42) *
тo что вы хотите называется вроде Snipped
я не пользуюсь


еще есть place/Device sheet Symbol
В первом все сродни place/Copy и можно потом все править
Во втором уже править нельзя.
Не пользуюсь по одной причине-- если править, так уж по месту.
а во вторых пользовался. Но все они каждый раз чуть чуть или совершенствуются, или меняют номиналы, или посадочные.
в общем попользовался и бросил. Уже через год нет повторений. Ну и не зачем
asrael
Как сделать, чтобы неподключенные концы цепей (wire) на схеме маркировались? Были случаи, когда цепь на волос не доведена до порта, визуально это обнаружить невозможно и приводит к ошибке на плате.
Apik
Не, Snipped - это все =же не то. Это можно сохранять отдельные куски схемы, платы и др. для последующей их вставки. Если создать SNIPPED на PCB - то можно будет потом вставить разведенный кусок в плату, но жто не то. Я хочу вставить _уже_разведенную_плату_, а не просто разведенные компоненты - они висят в воздухе, они не связаны со схемой. Это просто набор лишних компонентов выходит.

Поэтому вопрос все еще открыт - возможно ли в альтиуме создать многоплатный проект, где разные платы могут располагаться в пространстве там, где я покажу.
Конечно это элементарно можно сделать в SolidWorks, либо сохранять в STEP и в том же самом ALTIUM располагать как механические детали - но хочется другого. Хочется играться с ними как с платами, а не как с механическими деталями.

Да и после каждого изменения придется заново сохранять в STEP, менять их. Возможно даже и не придется, но просто в целях саморазвития хочу сделать так, как надо, а не как легче sm.gif
TOREX
Цитата(Apik @ Mar 19 2012, 14:42) *
Не, Snipped - это все =же не то. Это можно сохранять отдельные куски схемы, платы и др. для последующей их вставки. Если создать SNIPPED на PCB - то можно будет потом вставить разведенный кусок в плату, но жто не то. Я хочу вставить _уже_разведенную_плату_, а не просто разведенные компоненты - они висят в воздухе, они не связаны со схемой. Это просто набор лишних компонентов выходит.

Поэтому вопрос все еще открыт - возможно ли в альтиуме создать многоплатный проект, где разные платы могут располагаться в пространстве там, где я покажу.
Конечно это элементарно можно сделать в SolidWorks, либо сохранять в STEP и в том же самом ALTIUM располагать как механические детали - но хочется другого. Хочется играться с ними как с платами, а не как с механическими деталями.

Да и после каждого изменения придется заново сохранять в STEP, менять их. Возможно даже и не придется, но просто в целях саморазвития хочу сделать так, как надо, а не как легче sm.gif



Мечтать не вредно. Но во всех программах, расчитанных на проектирование плат, проводники распологаются в плокости X-Y, а оси отверстий перпендикуляны этой плоскости. bb-offtopic.gif
Master of Nature
Цитата(asrael @ Mar 19 2012, 15:25) *
Как сделать, чтобы неподключенные концы цепей (wire) на схеме маркировались? Были случаи, когда цепь на волос не доведена до порта, визуально это обнаружить невозможно и приводит к ошибке на плате.
Обычно при рисовании по сетке такого не происходит.
Однако проблема может проявиться при использовании mm вместо mils, т.к. программа хранит координаты в псевдодюймах и при пересчете может возникнуть фатальная погрешность в одну сотую.
vugluskr
AD 10.890...

в правилах для клиренса имею такое выражение:
Where the First object matches: InNetClass('All Nets')
Where the Second object matches:(InLayerClass('SIG') AND InNetClass('All Nets') AND InPadClass('All Pads'))

имею следующие непонятные эффекты:

при разводке сигнала на его собственном же паде возникает ошибка клиренса между треком и падом - что не так?

при интерактивной разводке имею следующее:

т.е. разводчик дает мне право замыкать проводники разных цепей (при этос в рулзах стоит галка напротив "ShortCircuit")


дебильный шрифт в полях Query

хотя в преференсах DXP стоит нормальный (DXP->System->General->Font = Arial)

Помогите устранить. Спасибо!
Murzik_6011
Цитата(meh2000 @ Mar 19 2012, 10:11) *
Как пользоваться этой командой? В чем ее смысл?
Пробовал разные варианты ни чего не получается.

Если мне не изменяет мой английский, то данная команда позволяет "сбацать" границу полигона (а потом и сам полигон автоматом) из примитивов (типа, линия, дуга и т.д.)

To vugluskr, по вопросу о шрифте. Он там точно не тот, что задан в общих настройках. Я могу предположить, то там Courier New. Можно попробовать поиграть с настройками шрифта в текстовых документах. По поводу violation - скорее всего виноваты Вы сами. В правиле задано между любыми связями ('Any net') - попробуйте между разными (Different Net).
Murzik_6011
Цитата(asrael @ Mar 19 2012, 14:25) *
Как сделать, чтобы неподключенные концы цепей (wire) на схеме маркировались? Были случаи, когда цепь на волос не доведена до порта, визуально это обнаружить невозможно и приводит к ошибке на плате.

Скомпилировать проект и заглянуть в панель "Messages". Там можно много чего увидеть, главное не впадать в панику! biggrin.gif
Владимир
Цитата(asrael @ Mar 19 2012, 14:25) *
Как сделать, чтобы неподключенные концы цепей (wire) на схеме маркировались? Были случаи, когда цепь на волос не доведена до порта, визуально это обнаружить невозможно и приводит к ошибке на плате.

Не используйте мелких сеток. и привязывайте все в сетке. Тогда видно.
Назначте Snap Для Wire. тогда он автоматически будет привязываться, если указатель находится рядом
НИКОГДА не используете компоненты из библиотек созданных в миллиметровой и дюймовой сетке одновременно.

В общем аккуратность, и детская болезнь быстро пройдет
vugluskr
Цитата(Murzik_6011 @ Mar 19 2012, 22:17) *
. По поводу violation - скорее всего виноваты Вы сами. В правиле задано между любыми связями ('Any net') - попробуйте между разными (Different Net).


Спасибо!

Цитата(Murzik_6011 @ Mar 19 2012, 22:17) *
Если мне не изменяет мой английский, то данная команда позволяет "сбацать" границу полигона (а потом и сам полигон автоматом) из примитивов (типа, линия, дуга и т.д.)

To vugluskr, по вопросу о шрифте. Он там точно не тот, что задан в общих настройках. Я могу предположить, то там Courier New. Можно попробовать поиграть с настройками шрифта в текстовых документах.


ответ такой:
DXP->Preferences->Text Editors->Display->Editor Font...

Результат (нормальный шрифт):

Буратино
1. При аннотации вновь добавленых компонентов, им назначаются номера, которые не согласованы со всеми остальными. Можно отменить аннотацию и запустить ее заново, но что если на плате уже ведутся работы, расставлены компоненты и все такое!? Как альтиум обрабатывает такие ситуации? Могу ли я выполнить сброс нумерации и расчитывать на то что альтиум правильно пересвяжет все? Спасибо! (Я сейчас сам попробую ,но если есть что-то такое о чем я должен знать - сообщите)

2. Можно ли к окну SHL Library добавить колонку(ки)? Библиотека растет, трудно искать становится. Вот если бы можно было сортирнуть по кол-ву лап и т.д. Спасибо!

3. Актуальная ли у меня версия ПО
10.516.22.330
Что сейчас самое последнее? Спасибо!
v-vovchek
Цитата(Владимир @ Mar 20 2012, 01:32) *
НИКОГДА не используете компоненты из библиотек созданных в миллиметровой и дюймовой сетке одновременно.

Альтиум не любит миллиметры. Не хочешь проблем - забудь про миллиметры. В PCB все пересчитывается в дюймы.
v-vovchek
Цитата(Буратино @ Mar 20 2012, 09:23) *
3. Актуальная ли у меня версия ПО
10.516.22.330
Что сейчас самое последнее? Спасибо!

Самое последнее 10.890.23450
Владимир
Цитата(Буратино @ Mar 20 2012, 08:23) *
1. При аннотации

2. Можно ли к окну SHL Library добавить колонку(ки)? Библиотека растет, трудно искать становится. Вот если бы можно было сортирнуть по кол-ву лап и т.д. Спасибо!

3. Актуальная ли у меня версия ПО
10.516.22.330
Что сейчас самое последнее? Спасибо!


1. аннотируйте не сбрасываю существующие номера
2. правый клик по той строке заголовка-- select column
asrael
Спасибо за ответы. Хотя все это мне понятно. Хотелось бы все же иметь маркировку не подключенных концов.
Свои библиотеки у меня все в мм, проблем с сеткой нет. Но иногда приходится пользоваться готовыми библиотеками, а там все в дюймах. Перерисовывать нет времени. Отсюда и проблемы.
Буратино
Цитата(Владимир @ Mar 20 2012, 08:54) *
1. аннотируйте не сбрасываю существующие номера
2. правый клик по той строке заголовка-- select column


1. Да, но тогда нарушается логика нумерации и возможны резисторы R599 между R1 и R2
2. Что-то нет там в контексте такого, все места "обкликал" sm.gif
Владимир
1/ пропуски ГОСТ не запрещает. А полную аннотацию следует делать по окончании схемы.
Когда вы ее правите--- там сто раз поменяется место,и соответственно необходимо по ГОСТ изменять нумерацию

2.

1 на этом поле правый клик
2 выбрать это
Psych
Тоже интересует данная проблема. При добавлении новых компонентов на схему, переномерация, импорт в плату. Как сделать чтоб менялся на плате только дезигнатор, а компоненты не менялись??
Владимир
Цитата(Буратино @ Mar 20 2012, 18:27) *
Качаю, спасибо!

Владимир, такой подход позволит мне в ближайшем будущем решить вопросы связаные с автом. созданием конструкторской документации ,в том или ином объеме. Не представляю себе другого выхода, кроме как собирать в одну кучу модели компонентов. Децентрализация библиотек создает некоторые удобства и снимает некоторые риски, но в целом этот "концепт" менее перспективен на мой взгяд.

Да никаких не удобств. Назовите хотя бы одно. И я покажу, что выеденного яйца оно не стоит.
KARLSON
Здравствуйте. Рассчитывал в FAQе найти ответ на 2 вопроса, но разочаровался:
1. Как компонент из top слоя перевернуть на bottom, как в PCAD клавишей F.
2. компоненты 3D моделями стандарта STEP214 - цветные. А в проекте в плате все зелёного цвета. Соотв. как сделать в цвет компоненты на плате.

Через минуту на первый сам нашёл.
Правка(E)->Переместить(М)->Переместить на парный слой(I). Хотя может есть горячая одна клавиша, кроме E-M-I?

Ещё через 2 и на второй))
Оказывается потому, что плата была не в зоне, не знаю как она называется (В книге Сабунина на 243 стр. зона названа как проект платы PCB_Power1D).
Добавьте в FAQ.
Master of Nature
Цитата(KARLSON @ Mar 20 2012, 20:29) *
Здравствуйте. Рассчитывал в FAQе найти ответ на 2 вопроса, но разочаровался:
1. Как компонент из top слоя перевернуть на bottom, как в PCAD клавишей F.
2. компоненты 3D моделями стандарта STEP214 - цветные. А в проекте в плате все зелёного цвета. Соотв. как сделать в цвет компоненты на плате.

Через минуту на первый сам нашёл.
Правка(E)->Переместить(М)->Переместить на парный слой(I). Хотя может есть горячая одна клавиша, кроме E-M-I?

Ещё через 2 и на второй))
Оказывается потому, что плата была не в зоне, не знаю как она называется (В книге Сабунина на 243 стр. зона названа как проект платы PCB_Power1D).
Добавьте в FAQ.

1) п.4.33 FAQ
2) п.4.1 FAQ
Murzik_6011
Цитата(KARLSON @ Mar 20 2012, 19:29) *
Здравствуйте. Рассчитывал в FAQе найти ответ на 2 вопроса, но разочаровался:
1. Как компонент из top слоя перевернуть на bottom, как в PCAD клавишей F.
2. компоненты 3D моделями стандарта STEP214 - цветные. А в проекте в плате все зелёного цвета. Соотв. как сделать в цвет компоненты на плате.

1. Если мне не изменяет склероз - при перетаскивании компонента - "L".
2. Цвет 3D Body по умолчанию - серый. Если хотите, можете в библиотеке задать свой цвет. ЗелЁным по умолчанию отображается компонент с нарушением правил.
KARLSON
Цитата(Master of Nature @ Mar 20 2012, 20:00) *
1) п.4.33 FAQ
2) п.4.1 FAQ


п. 4,33 всмысле уже есть? или будет? (смотрел в первом сообщении этой ветки)
п. 4,1 теперь буду знать, что если плата не в зоне (той самой), то нарушаются правила. Что-то в ней редактировать неудобно было.
Владимир
Цитата(KARLSON @ Mar 20 2012, 23:05) *
п. 4,1 теперь буду знать, что если плата не в зоне (той самой), то нарушаются правила. Что-то в ней редактировать неудобно было.

Это не верно. В правилах может быть указано, что должны находиться и вне зоны.
Как раз такое у меня на 99 процентов используется
masha_belka
Помогите пожайлуста, надо залить полигон земли, со сплошным соединением, написала правило как на картинке, все равно не работает.
как быть? это вообще возможно в Альтиуме?
Владимир
Судя по картинке, если там та комната, что указана в правилах-- та она ка кто маленькая.
да и такой способ задания не лучший. А если на плате у вас 2 десятка таких

Попробуйте по примеру:
IsPad and (PadXSize_TopLayer >= AsMM(3))
masha_belka
Цитата(Владимир @ Mar 21 2012, 08:48) *
Судя по картинке, если там та комната, что указана в правилах-- та она ка кто маленькая.
да и такой способ задания не лучший. А если на плате у вас 2 десятка таких

Попробуйте по примеру:
IsPad and (PadXSize_TopLayer >= AsMM(3))


Владимир, если убираем условие комнаты из правил, то правило работает, как добавили НЕТ. А нужно чтоб это условие работало только на этой контактной площадке.
Меняла размер комнаты, и это не помогло.
TOREX
Цитата(masha_belka @ Mar 21 2012, 09:43) *
Владимир, если убираем условие комнаты из правил, то правило работает, как добавили НЕТ. А нужно чтоб это условие работало только на этой контактной площадке.
Меняла размер комнаты, и это не помогло.


Для конкретной КП лучше задать так:
1 (ObjectKind = 'Pad') And (Component = 'D7') And (Name = 'D7-9')
2 InPoly
masha_belka
Цитата(TOREX @ Mar 21 2012, 09:58) *
Для конкретной КП лучше задать так:
1 (ObjectKind = 'Pad') And (Component = 'D7') And (Name = 'D7-9')
2 InPoly



Спасибо помогло, только заработало с условием isPoly
Владимир
Цитата(masha_belka @ Mar 21 2012, 09:43) *
Владимир, если убираем условие комнаты из правил, то правило работает, как добавили НЕТ. А нужно чтоб это условие работало только на этой контактной площадке.
Меняла размер комнаты, и это не помогло.

скопируйте в фильтр первую часть правила и с помощью его выделите. Если выделится PAD-- должно работать. Но мне кажется ничего не выделится.
TOREX
Цитата(masha_belka @ Mar 21 2012, 10:15) *
Спасибо помогло, только заработало с условием isPoly



Я обычно, создаю класс площадок для прямого подключения, и одно правило для Via и этих КП.

Нажмите для просмотра прикрепленного файла
vugluskr
Не хочет делать component funout.
Component Actions->Funout Component .. и ничего, именно этот компонент на плате, все остальные фанаутит, что может быть не так?
AD 10.890.23450

vugluskr
Цитата(Владимир @ Mar 21 2012, 13:02) *
Смотрите правила раздела clearance и раздела Via-- скорее всего они запрещают


даже при отключенных всех правилах клиренса - не хочет делать фанаут этого компонента. Хотя на борту есть BGA c идентичным шагом - там спокойно все делает и при включенных правилах клиренса.
Владимир
Цитата(vugluskr @ Mar 21 2012, 13:08) *
даже при отключенных всех правилах клиренса - не хочет делать фанаут этого компонента. Хотя на борту есть BGA c идентичным шагом - там спокойно все делает и при включенных правилах клиренса.


Отключенных правил не бывает. Остается по умолчанию.
У памяти этой требования более жесткие чем у другого BGA
Я специально их уменьшал.
а во вторых, вам сильно не поможет. Много подключается прямо на TOP? а кое где выносить за пределы нужно переходные. Иначе не растаскивается
vugluskr
Цитата(Владимир @ Mar 21 2012, 13:40) *
Отключенных правил не бывает. Остается по умолчанию.


согласен

Цитата(Владимир @ Mar 21 2012, 13:40) *
У памяти этой требования более жесткие чем у другого BGA


я ничего специально не задавал и дополнительных правил не формировал, соответственно на данный корпус должны распространяться стандартные правила


Цитата(Владимир @ Mar 21 2012, 13:40) *
Много подключается прямо на TOP? а кое где выносить за пределы нужно переходные. Иначе не растаскивается


если посмотреть на картинку ниже:


то ПЛИС, расположенная чуть выше ДДР (того самого проблемного корпуса) имеет тот же самый pitch и спокойно разводится фанаутной командой. На топе нет ни одной дороги - почему не разводится не понятно...

А вообще есть какое-нибудь окно монитора, в котором можно увидеть причины по которым команда не выполнилась или некий лог?
Владимир
Тот же самый pitch еще не означает тот же самый PAD
vugluskr
Цитата(Владимир @ Mar 21 2012, 16:55) *
Тот же самый pitch еще не означает тот же самый PAD


pad на котором фанаут разводится имеет диаметр 0.36
pad "проблемного" корпуса 0.35
Владимир
Вот уже началось. если судить по картинке, сее точностью разрешения-- все наоборот.
Во вся ком случае попробуйте привязать сетку к одному из Pad проблемного
vugluskr
Цитата(Владимир @ Mar 21 2012, 17:09) *
Вот уже началось. если судить по картинке, сее точностью разрешения-- все наоборот.


все верно в проблемном паде - диаметр меньше

Цитата(Владимир @ Mar 21 2012, 17:09) *
Во вся ком случае попробуйте привязать сетку к одному из Pad проблемного


а вот по повоу сетки - похоже:



привязка к паду(если не прав в методологии поправьте, пожалуйста):
1) выделяем пад компонента
2) Snap Grid-> (ну берем допустим самый мелкий шаг)

не получилось фанаут
Владимир
[quote name='vugluskr' date='Mar 21 2012, 17:17' post='1040178']
Edit/Origin Стук по паду
vugluskr
Цитата(Владимир @ Mar 21 2012, 20:09) *
Edit/Origin Стук по паду


не помогло... кризис мыслей - весь день парюсь, как это вообще может быть два корпуса один разводится другой нет. Может быть чего-то на уровне компонентов в библиотеке?
Владимир
Без проекта-- не разберешь.
года три назад-- в миллиметровке было сделано-- крутило с уступами или не делало.
Покуда не зашел, не установил mill и не обнулил 2 младших значащих цифры-- до того шаман ни как ни помогал
vugluskr
Цитата(Владимир @ Mar 21 2012, 20:24) *
Без проекта-- не разберешь.
года три назад-- в миллиметровке было сделано-- крутило с уступами или не делало.
Покуда не зашел, не установил mill и не обнулил 2 младших значащих цифры-- до того шаман ни как ни помогал


вот проект с проблемным компонентом

все разобрался, проблемный корпус имеет футпринт из проекта, который я экспортировал из аллегры. И там на падах есть несколько артефактов (арки). После редактирования футпринта и удаления с падов "мусора" фанауты разводятся нормально.

xlive
Всем привет) на схеме поменял порядковые номера микросхем разъемов элементов и тд. Обновил на PCB, внезапно появились новые связи в общем все смешалось) как сделать так чтобы при изменении номера элемента на схеме связи не менялись а менялся только "номер" элемента на печатной плате) спасибо)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.