Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы начинающих 2017 г.
Форум разработчиков электроники 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, 26, 27, 28, 29
Владимир
Цитата(peshkoff @ Mar 6 2017, 09:49) *
как раз так и делается. сформировать в класс и потом с ним работать.

Может я что-то пропустил, но класса для избранной части топологии не существует (не имеется ввиду Room)
Smen
Цитата(Владимир @ Mar 6 2017, 13:45) *
Может я что-то пропустил
Возможно как-раз имеется ввиду топология различных цепей, а не просто отдельных проводников.
Владимир
так топистартеру не нужна топология различных цепей.
Нужно сделать это только для части "топология различных цепей"
Smen
Цитата(Владимир @ Mar 6 2017, 14:03) *
так топистартеру не нужна топология различных цепей

Так я как-раз о том, что это не явствует. rolleyes.gif
Владимир
А, дошло. cheers.gif
Sh@dow
Вобщем как я понял это сделать нельзя. Тоесть нельзя пометить какоето количество Tracks и затем для них поменять ширину?
Обьясню зачем надо. Есть 4 канала высокочастотных. Там для дорожек важно 50 ом держать.
У разных производителей возможности немного отличаются я в калькуляторе перечитываю ширину но вот править вручную меня напрягяет.

PS: А может можно программно? Я когда то программно расставлял 16 микросхем с заданным шагом. Может есть такое и для дорожек?
Владимир
Это уже другое дело. 50 ом должно соблюдаться для всей цепи (класса цепей), а не ее части

Здесь стандартное правило
Constantin
Цитата(Sh@dow @ Mar 6 2017, 19:41) *
Вобщем как я понял это сделать нельзя. Тоесть нельзя пометить какоето количество Tracks и затем для них поменять ширину?


Если речь идет о Net целиком (например, с требованиями к импедансу) то это совершенно стандартная процедура - такие цепи группируются в Net Class и легко выделяются/модифицируются группой. Но штатными средствами выделяются все track на определенном слое (или на всех слоях). Выделить отдельные сегменты так просто не получится.

Цитата
Обьясню зачем надо. Есть 4 канала высокочастотных. Там для дорожек важно 50 ом держать.
У разных производителей возможности немного отличаются я в калькуляторе перечитываю ширину но вот править вручную меня напрягяет.


Странные производители... Если они декларируют возможность изготовления плат с контролируемым импедансом, то модификация ширины дорожек выполняется на производстве, как правило после измерения импедансов приспособленных для этого патчей на требуемом для конкретных плат стекапе.
В таком случае полезно дорожки с требованиями к импедансу выполнять уникальной шириной, тогда они легко сепарируются для модификации в герберах.
Владимир
Цитата
и лежат на каждой машине в разных каталогах.

Заведите сервер и храните там.
В крайнем случай пусть каждый создает диск, где лежит все также и ссылка будет тогда одинакова.
Путем много.
ffee
Цитата(ffee @ Mar 3 2017, 16:30) *
3) При использовании DbLib возможно ли указывать относительные пути до даташитов в поле ComponentLink1URL, как это возможно для УГО( предварительно указав каталоги поиска в меню Symbol & Model Search Path).
Спасибо.

Если вдруг кому-то потребуется, есть некоторый обходной путь. В каталоге с установленным альтиумом можно создать символическую ссылку (например, mklink /j "path-to-altium-root/ds" "path-to-datasheet-folder") указывающую на каталог с даташитами. Тогда в таблице базы данных возможно указывать относительные записи вида ds/<filename>.pdf.

Sh@dow
>>Если речь идет о Net целиком (например, с требованиями к импедансу) то это совершенно стандартная процедура - такие цепи группируются в Net Class и легко выделяются/модифицируются группой.

Создал класс и добавил туда Nets. А как использовать этот класс? Модифицировать?

>>Странные производители... Если они декларируют возможность изготовления плат с контролируемым импедансом,

Как раз нет контроля импеданса. Дают только точность и погрешность ширины клеренса. По калькулятору прикидываю уложусь ли в параметры. А редактировать вручную напрягает.
Constantin
Цитата(Sh@dow @ Mar 6 2017, 23:34) *
Создал класс и добавил туда Nets. А как использовать этот класс? Модифицировать?


Вариантов много, но методически наиболее правильно наверное будет воспользоваться панелью PCB Filter, построить в ней например запрос
IsTrack And Not InPoly And InNetClass('RF')

Далее можно установить Select и нажать Apply to All - будут выделены все track принадлежащие классу RF. Можно указать определенный слой (на внутренних ширина будет другая).
Жмем F11 (PCB Inspector), правим ширину.

Цитата
Как раз нет контроля импеданса. Дают только точность и погрешность ширины клеренса. По калькулятору прикидываю уложусь ли в параметры. А редактировать вручную напрягает.

Понятно, контроль импеданса условный...
Владимир
Цитата(Sh@dow @ Mar 7 2017, 00:34) *
А как использовать этот класс?

По назначению. Для простых линий в правилах ширины
Для диффернциальных линий-- в соответствующем правиле
Цитата
Модифицировать

Что принадлежит классу цепей можно и нужно задавать на схеме.
Что принадлежит классу дифлиний только на на схеме (для общей принадлежности, на PCB -- При задании конкретного класса.
И то и другое и сам состав классов можно дополнять, расширять , редактировать и вводить новые -- можно на PCB

Цитата
Как раз нет контроля импеданса. Дают только точность и погрешность ширины клеренса.

Это одно и тоже.
Хотя правила можно настроить и для импеданса. Но это требует опорного слоя ввиде PLane. В общем не совету., так как и калькулятор импеданса не очень.
Замечу, что-то никого не смущает контроль проводить по ширине и зазору.
Sh@dow
Спасибо всем за помощь. Получилось. Создал класс и по запросу выделил треки и отредактировал.
Zlumd
Как посмотреть какая нога в символе соответствует какой ноге в футпринте?
Неужели надо надо на бумажке сначала рисовать символ, пронумеровывать ноги,
потом на бумажке рисовать футпринт, пронумеровывать ноги,
потом номера ног с двух рисунков вводить в таблицу PinMap ?
Нажмите для просмотра прикрепленного файла
Когда 3 ноги - ещё можно попробовать не перепутать ничего, но когда в компоненте 200 ног. Не ошибиться невозможно.
В PCADe было элементарно. Тыкаешь в строчку с номерами - подсвечиваются одновременно нога в символе и нога в футпринте.
EvgenWL
В окне просмотра футпринта отключите отображение 3D (кнопка с молотком) и станет как в P-CAD.
peshkoff
Цитата(Zlumd @ Mar 14 2017, 09:33) *
Как посмотреть какая нога в символе соответствует какой ноге в футпринте?
Неужели надо надо на бумажке сначала рисовать символ, пронумеровывать ноги,
потом на бумажке рисовать футпринт, пронумеровывать ноги,
потом номера ног с двух рисунков вводить в таблицу PinMap ?
Нажмите для просмотра прикрепленного файла
Когда 3 ноги - ещё можно попробовать не перепутать ничего, но когда в компоненте 200 ног. Не ошибиться невозможно.
В PCADe было элементарно. Тыкаешь в строчку с номерами - подсвечиваются одновременно нога в символе и нога в футпринте.


закройте окна model map и pcb model
выбрать пин. он подстветится в окошке, где футпринт.
Владимир
На 3 ногах еще можно перепутать,
но 200 бессмысленно, все равно не видно.
Нужно открывать.
Я не смотрю вообще за этим окном, так как библиотеки должны быть Правильные, и там нечего контролировать.
Проверять их это другая процедура, и не в этой панели
Zlumd
Цитата(Владимир @ Mar 14 2017, 15:14) *
Я не смотрю вообще за этим окном, так как библиотеки должны быть Правильные, и там нечего контролировать.
Правильную библиотеку сначала нужно создать Правильно, не перепутав ноги.
musa
Цитата(Zlumd @ Mar 14 2017, 09:33) *
Как посмотреть

Ну это вам не Пикад. Изначально в библиотеке они должны совпадать. Тогда и вопросов не будет. И таблицу составлять не нужно будет.
Абсолютно неудобно когда схема не совпадает с платой
EvilWrecker
Цитата
Как посмотреть

Вам Владимир и musa правильно пишут про библиотеки- что там можно перепутать в 3х выводном(и более) корпусе не совсем понятно. Еше можно было бы спекулировать на тему сложности если б речь шла о таких корпусах:


Но и там основная сложность это очень частые ошибки в документации. Реально "сложно" делать бга/лга с нестандартной матрицей с нуля(аля современные x86 и мобильные RF микросхемы)- но тут уже все зависит от того как организуете процесс.


Владимир
не только в документации. Не имея под руками микросхему-- стандарт ошибки-- зеркальное отображение ( Где-то показывают вид сверху, а где то-- снизу. И за этим нужен тоже глаз, да глаз)
EvilWrecker
Цитата(Владимир @ Mar 14 2017, 13:20) *
не только в документации. Не имея под руками микросхему-- стандарт ошибки-- зеркальное отображение ( Где-то показывают вид сверху, а где то-- снизу. И за этим нужен тоже глаз, да глаз)

Да, такое тоже есть. Но и в таком случае можно разглядеть почти, а ведь часто бывает так что, например, числа имеющие больше двух и трех знаков после точки(т.е 123.456..)округленны через задницу, или вообще сделано вот так:

Это ладно здесь стоят все размеры, а если попался парт где нужно пересчет делать основываясь на других размерах, или того хуже- на соотношениях? Тут легко убить целый день на "готовый" девайс, а если еще и с нуля- т.е делается футпринт для субстрат под SIP например или под бга, тогда все непросто по-настоящему laughing.gif
Ant_m
Добрый день.
Есть крайне "тупой" вопрос - как в схематике отключить/включить автоматический поворот текста?
Владимир
Тут хоть высчитать можно.
Встречал и полное отсутствие привязки к к чему либо.
Так, по 3D и большому опыту, или имея штангерциркуль

Цитата(Ant_m @ Mar 14 2017, 12:44) *
Добрый день.
Есть крайне "тупой" вопрос - как в схематике отключить/включить автоматический поворот текста?

в Preference/Grapxical editor/display string as Rotated
Ant_m
Владимир, спасибо! Три раза эту вкладку смотрел, но не увидел.
Zlumd
Цитата(EvgenWL @ Mar 14 2017, 14:09) *
В окне просмотра футпринта отключите отображение 3D (кнопка с молотком) и станет как в P-CAD.
Да. Спасибо. Работает, но :
1. Когда я тыкаю, на строчку с номерами ног, зачем в символе нога увеличивается во весь экран?
Даже не представляю, зачем кому-то может понадобиться рассматривать просто линию под большим увеличением.
Ведь очевидно, что мне нужно видеть весь компонент, а не одну ногу.
Сейчас я тыкаю в ногу, потом секунд 30 скроллю, чтобы весь компонент увидеть. Потом тыкаю в другую ногу и опять 30 секнуд скроллю.
Замучался уже.
Нажмите для просмотра прикрепленного файла
2. В футпринте нога подсвечивается сеточкой так, что её можно рассмотреть только путём сильного напряжения зрения.
Можно ли подсвечивать не сеткой, а другим цветом?
Нажмите для просмотра прикрепленного файла
uriy
Цитата
2. В футпринте нога подсвечивается сеточкой так, что её можно рассмотреть только путём сильного напряжения зрения.
Можно ли подсвечивать не сеткой, а другим цветом?
Надо просто перестать думать как в PCAD. Вам же говорили присваивайте одинаковые имена пину в УГО и футпринте и не будет надобности разглядывать эти ноги.
Zlumd
Цитата(uriy @ Mar 16 2017, 12:54) *
Надо просто перестать думать как в PCAD. Вам же говорили присваивайте одинаковые имена пину в УГО и футпринте и не будет надобности разглядывать эти ноги.
У меня и так одинаковые номера ног в футпринте и УГО, но это никак не избавляет от необходимости проверять соответствие.
Ведь ноги не в одну линию расположены, а как попало.
Да даже если в одну линию, тоже можно гдле-нибудь ножки местами перепутать. Всегда надо проверять.
Владимир
Цитата(Zlumd @ Mar 16 2017, 07:00) *
1.
2.

1 В Preference можно настройть Zoom. Но лучше не трогайте
2 Это корпус 3D тела. В настройках отображения можете исключить его показ. Но лучше не стоит.
Цитата
Надо просто перестать думать как в PCAD.

+1
v-vovchek
Цитата(Владимир @ Mar 16 2017, 10:26) *
1 В Preference можно настройть Zoom. Но лучше не трогайте

Где это делается (пропишите подробный путь) и почему лучше не делать?
Зачем мне это нужно - при работе с библиотеками. Как правило, слева открыт список библиотечных элементов,
а текущий элемент выводится (при моих настройках) очень крупно и залазит частично под это окно.
. Хочется уменьшить размер.
onegray
Добавил в проект интегрированную библиотеку и кидаю из нее компоненты на схему.
У каждого компонента в библиотеке есть footprint, но по умолчанию она его не находит:




А вот если указать "Any" или явно задать "Library Name" - то уже находит:



Так что же это, все компоненты каждый раз так редактировать?

soldat_shveyk
Как включить нормальный режим отображения PCB без этих X-ов?

Анна Анна
Цитата(soldat_shveyk @ Mar 20 2017, 13:00) *
Как включить нормальный режим отображения PCB без этих X-ов?

Или конфликты, возникшие из-за правил устранить, или правила мешающие отключить.
soldat_shveyk
Анна, спасибо, разобрался.
Ksanytch
Народ, приветствую! Вот, нач-во заставляет меня перейти на AD 16.1.12. Начал врубаться, есть море недоумений - большинство по незнанию, спасибо сему форуму, кое что прояснянтся. Сейчас вот что мне не нравится, никак не могу разобраться.
Компоную плату - расставляю элементы по воздушным связям (Ratsnest). Но как-то они странно показываются!
Надо подтащить кварц к многоножке; здесь я его уже подтащил, но изначально он находится где-то далеко. Показаны воздушки, можно догадаться, что кварц надо перевернуть.

Нажмите для просмотра прикрепленного файла
И вот, хватаю кварц, двигаю и... ratsnest'ы пропадают! sad.gif Остаются почему-то только к обвязке.
Нажмите для просмотра прикрепленного файла

Вопрос 1: как/что настроить чтобы ratsnest не пропадали при сдвиге компонентов?

Вопрос 2. Я нарисовал компоненты, помимо шелкографии, в слое ASSY Top - это крайне нужно мне для документации по ГОСТ. Поз.обозначение (designator) вставил как текст .Designator. Но при вращении компонента вращается и этот текст (С18, С19) - можно ли заставить AD оставить ориентацию текста привычным образом: 0 или 90 град, как это принято у нас? А то ломать голову влом!
Sanchosd
Друзья, подскажите, AD 17, в схематик эдиторе стали выделяться ПИНЫ компонентов. В 16-м такого нету. Тыкнешь бывает в резистор, а вместо его "тела" попадешь в ногу, и нога выделяется. Приходится по бумаге кликать, снова тыкать, как-то неудобно.
Проверил вкладку "Navigation" в настройках, вроде галки с "pins" сняты. Это особенность 17-го такая?
Serg_x
Цитата(onegray @ Mar 17 2017, 17:54) *
Добавил в проект интегрированную библиотеку и кидаю из нее компоненты на схему.
У каждого компонента в библиотеке есть footprint, но по умолчанию она его не находит:

А вот если указать "Any" или явно задать "Library Name" - то уже находит:

Так что же это, все компоненты каждый раз так редактировать?

Открываете .LibPkg, щелкаете правой кнопкой на нем в дереве (или через меню Project), выбираете Project options > Вкладка Search paths > Add > Добавляете свою папку где хранятся Footprintы. Я всегда ставлю относительный путь (Store Path as relative) и храню футпринты в подпапке с библиотеками.
P.s. В Search paths не должно находиться одноименных футпринтов, даже в разных подпапках с pcblib, иначе будет выбран первый попавшийся.
Для разных библиотек можно задать разные папки для поиска.
Еще. Экспериментальным путем было выяснено, что если полученную таким путем IntLib потом распаковать, то в ней оказываются все pcblib в которых при компиляции были найдены футпринты. То есть могут быть нюансы которых желательно избегать - например большого числа различных pcblib, одноименных файлов pcblib в различных папках, одноименных футпринтов и т.д.


Цитата(Sanchosd @ Mar 20 2017, 17:31) *
Друзья, подскажите, AD 17, в схематик эдиторе стали выделяться ПИНЫ компонентов. В 16-м такого нету. Тыкнешь бывает в резистор, а вместо его "тела" попадешь в ногу, и нога выделяется. Приходится по бумаге кликать, снова тыкать, как-то неудобно.
Проверил вкладку "Navigation" в настройках, вроде галки с "pins" сняты. Это особенность 17-го такая?

Попробуйте в свойствах пина в библиотеке поставить галочку "Locked" и перекомпилировать.
peshkoff
Цитата(Ksanytch @ Mar 20 2017, 14:05) *
Вопрос 1: как/что настроить чтобы ratsnest не пропадали при сдвиге компонентов?


вообще, вроде должно все показываться, но в каждом билде свои глюки, у меня, например, при перемещении покомпонентно (I-C) цепи не прорисовываются, пока компонент не повернешь. глюк.
как вариант...
сперва нажмите N-S-A
при перемещении жмите N

Цитата
Вопрос 2. Я нарисовал компоненты, помимо шелкографии, в слое ASSY Top - это крайне нужно мне для документации по ГОСТ. Поз.обозначение (designator) вставил как текст .Designator. Но при вращении компонента вращается и этот текст (С18, С19) - можно ли заставить AD оставить ориентацию текста привычным образом: 0 или 90 град, как это принято у нас? А то ломать голову влом!


зачем заморачиваться о дезигнаторах в момент проектирования?
отключите их вообще, чтоб не видеть, а поставите как нужно, когда плату закончите.
выделить все и повернуть на 0 градусов. выделить компоненты 0 и 90 град., у них повернуть на 90. готово.
Ksanytch
Цитата(peshkoff @ Mar 21 2017, 11:47) *
... в каждом билде свои глюки...

Досадно! "разрабы не настолько умные люди чтобы делать простые вещи"

А не подскажете ли ещё про Pin/Part Swapping.
Сделал символ ЛН2 - 6 инверторов НЕ, прицепил к нему стандартный футпринт soic-14.
Вопрос: достаточно ли в символе сделать N вентилей чтобы потом на компилированной плате делать Pin/Part Swap?
peshkoff
Цитата(Ksanytch @ Mar 21 2017, 13:23) *
Досадно! "разрабы не настолько умные люди чтобы делать простые вещи"

А не подскажете ли ещё про Pin/Part Swapping.
Сделал символ ЛН2 - 6 инверторов НЕ, прицепил к нему стандартный футпринт soic-14.
Вопрос: достаточно ли в символе сделать N вентилей чтобы потом на компилированной плате делать Pin/Part Swap?


нужно сделать Tools\Configure pin swapping
там настроить как надо. в хелпе расписано вроде.

но реально, у альтиума беда с парт свапом. сколько не делал, проще на схеме поменять парты.
с пин-свапом получше, но я настройки не в библиотеке вношу, а уже в самой схеме, т.к. пинсвап разный в зависимости от задач.
Sanchosd
Цитата(Serg_x @ Mar 20 2017, 18:50) *
Попробуйте в свойствах пина в библиотеке поставить галочку "Locked" и перекомпилировать.


Не помогает. Залочил пины в библиотечных компонентах, не не помогает.
Я юзаю библиотеки оформленные в виде базы данных, там библиотеки не компилируются...
soldat_shveyk
Добрый день!
А есть ли в Altium функция фиксации компонента на плате, аналогичная Fix в PCAD?
Чтобы случайно не переместить громоздкий компонент в процессе разводки окружающей мелочи.
Corvus
soldat_shveyk
В свойствах компонента (да и любого объекта) - параметр Locked.
MaxiZ
soldat_shveyk

Правая кнопка мышкой над компонентом(или любым элементом) => всплывающее меню => 4-я строчка (Component Locked, Via Locked - или любой элемент Locked).
Снятие - аналогично.
soldat_shveyk
Цитата
В свойствах компонента (да и любого объекта) - параметр Locked.

Спасибо!
Цитата
Правая кнопка мышкой над компонентом(или любым элементом)

Почему-то у меня не не все компоненты выдают эту строчку при нажатии ПКМ.

Уважаемые гуру, как в PCB подключить отдельностоящее VIA к какой-либо Net, чтобы проложить трассу через него?
Все никак не отойду от PCAD sm.gif
uriy
При создании контура платы из 3D модели корпуса уменьшал ее по всему периметру.
Давно не делал и теперь не могу вспомнить как. Кажется создавал полигон из контура, потом делал для него нужный оступ через правила. Из полигона снова контур для платы.
Но сейчас как ни пытаюсь контур полигона остается по контуру платы.
Как сделать новый контур платы по краю меди полигона?
Нажмите для просмотра прикрепленного файла
meh2000
Имеем откомпилированный и оттрассируемый проект.
Необходимо внести изменения в схему с добавлением новых компонентов.
Как правильно провести перенумерацию элементов после внесения изменений в схему.

Компиляция проекта, здесь понятно.
Рекомпиляция, для чего? В каком случае она используется?
VYACHESLAV_N
Подскажите пожалуйста как разводить проводники в таких случаях?
EvilWrecker
Это полигональная разводка. Делается инструментами Fill, Region и Polygon- из которых наиболее гибкий последний.

ПС. Вы не автор? Позвольте спросить, откуда и/или в какой программе сделан рендер?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.