Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в Altium сделать...
Форум разработчиков электроники 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45
Владимир
Начинаем новую тему

Пожалуйста попробуйте найти ответ на свой вопрос по ссылкам ниже
Здесь находится ветка FAQ
Версия 1.04.4
Прикрепленные файлы FAQ_Altium_Designer.htm ( 47.76 килобайт )

здесь находится предыдущая ветка для начинающих (2009-2010гг)
Здесь аналогичная ветка для начинающих за 2008 г
trigger1985
Владимир к сожалению на свой вопрос ответа я так и не смог найти.
1.Как задать зазор между дифференциальными парами?
2.На pcb есть 2 локальных участка по 1,8 В. Объединяться между собой они не должны! Как в этом случае правильнее поступить? Сделать исключение из правила unrouted nets?
Владимир
Цитата(trigger1985 @ Dec 26 2010, 22:46) *
Владимир к сожалению на свой вопрос ответа я так и не смог найти.
1.Как задать зазор между дифференциальными парами?
2.На pcb есть 2 локальных участка по 1,8 В. Объединяться между собой они не должны! Как в этом случае правильнее поступить? Сделать исключение из правила unrouted nets?

1. Там задается вроде не одним правилом. а совместным действием нескольких. прошло 3 года, я не помню, что я там писал.
2. не понятно. что значит не должны, если это одна связь?
Если у вас есть 2 уровня питания по 1,8 В , каждый из которых создается своим LDO? ну так и назовите их 1.8V1 и 1.8V2
Так будет правильней. Исключение конечно тоже можно, но я б не стал рисковать

Вот картинка, где ваше правило, а выше его еще с десяток, которые снимают ограничение внутри дифпары
trigger1985
В этом то и вопрос!
Картинку видел, статьи ваши читал. Но почему то это правило действует и внутри дифпары! Ошибка трек то трек выдает sad.gif
--------------
Можно как либо альтернативно переключаться между слоями? На ноуте через тильду и далее мышкой следующий/предыдущий, что не очень удобно.
Master of Nature
Цитата(trigger1985 @ Dec 27 2010, 03:15) *
Можно как либо альтернативно переключаться между слоями? На ноуте через тильду и далее мышкой следующий/предыдущий, что не очень удобно.
Ctrl-Shift + колесо мышки
Владимир
Цитата(trigger1985 @ Dec 27 2010, 00:15) *
В этом то и вопрос!
Картинку видел, статьи ваши читал. Но почему то это правило действует и внутри дифпары! Ошибка трек то трек выдает sad.gif


Ну так я же и пишу, что другие правила с более высоким приоритетом, уже задают меньший (нужный) clearance для cooper внутри дифпары
bsp
Добрый день. Использую Bill of Materials для вывода перечня элементов и он вполне меня устраивал. Его можно делать в xls формате, а можно в Output Job Files. Хочется использовать Output Job Files, что-бы сгрузить в pdf-формат схемы, сборочные и пр и сам перечень. Но если в перечне получается несколько страниц, то Альтиум между страницами рвет строчки по вертикали прямо внутри строчки. Если делать перечень отдельно в xls, то этих проблем нет, но отдельно делать в другом формате и пристраивать в виде отдельного файла не хочется. Это можно как-то решить по-простому?
Master of Nature
Цитата(bsp @ Dec 27 2010, 14:31) *
Добрый день. Использую Bill of Materials для вывода перечня элементов и он вполне меня устраивал. Его можно делать в xls формате, а можно в Output Job Files. Хочется использовать Output Job Files, что-бы сгрузить в pdf-формат схемы, сборочные и пр и сам перечень. Но если в перечне получается несколько страниц, то Альтиум между страницами рвет строчки по вертикали прямо внутри строчки. Если делать перечень отдельно в xls, то этих проблем нет, но отдельно делать в другом формате и пристраивать в виде отдельного файла не хочется. Это можно как-то решить по-простому?
Попробуйте сформатировать так, чтобы все умещалось в пределах ширины страницы.
bsp
В пределах ширины страницы помещается. Но страниц несколько, например четыре. И вот при переходе от страницы к странице строчка разрывается по вертикали. Верхняя часть буквы еще на этой странице, нижняя - на следующей, и так вся строчка.
Владимир
По простому нет. только ручной правкой

В этой программе нет таких проблем
bsp
Ясно, спасибо. Когда делаешь отдельный файл в xls, можно выбрать pdf. Так и буду делать, если это работает. Будет два pdf файла - один, где все, кроме перечня и другой с перечнем.
Владимир
Ну так PDF соединяются в один легко

Master of Nature
Цитата(Владимир @ Dec 27 2010, 15:30) *
Ну так PDF соединяются в один легко

И что потом с этим файлом делать?
Распечатывать неудобно. А только с экрана смотреть - непрактично.
Разделение строчек пополам, кстати, тоже можно добавить в багрепорт.
Владимир
Цитата(Master of Nature @ Dec 27 2010, 12:41) *
Распечатывать неудобно.

Отчего же, если там все ссылки есть --- находится и печатается легко
bsp
Поторопился я, если делать отдельный pdf файл, там еще меньше возможностей что-либо настроить, не нащел даже, как заставить не на один лист все втискивать, а разбивать на страницы. Когда делал в xls, то потом доводил в самом ехселе, а тут совсем неудобно.
Master of Nature
Цитата(bsp @ Dec 27 2010, 16:33) *
Поторопился я, если делать отдельный pdf файл, там еще меньше возможностей что-либо настроить, не нащел даже, как заставить не на один лист все втискивать, а разбивать на страницы. Когда делал в xls, то потом доводил в самом ехселе, а тут совсем неудобно.
Так лучше и сформатировать все в экселе. А потом присоединить к PDF, где остальные рисунки (схема и т.д.).
Можно даже форматку нарисовать...
bsp
Так и делал раньше - в xls формат, потом в ехселе доводил. Что не нравится - если снова вывести БОМ из Альтиума, то переписанный xls файл заново надо доводить. Чувствую, надо изучать внимательно использование Template file для ехселя.

Сделал template для БОМ в excell. По крайней мере, каждый раз, когда вывожу БОМ, xls файл теперь не надо доводить. Буду в таком виде и прикладывать.
Владимир
Цитата(bsp @ Dec 27 2010, 14:50) *
Что не нравится - если снова вывести БОМ из Альтиума, то переписанный xls файл заново надо доводить.


Вот вот. Или самому писать програмки по доводу
Или использовать чужие--- но тогда параметры подгонять
Или использовать ГП от Брагина.
Там есть настройка связи и с пользовательскими параметрами, и при необходимости --- правки прямо там и ввода изменения обратно в Алтиум.
Более того параметры для перечня-- можно и задублировать
Cube
Подскажите как устранить ошибку при сваповании - There is 1 pin that could't be matched to schematic pin.
Ошибка возникла когда просваповал все необходимые пины, сверял с даташитом на fpga, все верно подлючил.
Заранее спасибо!
Full41
Цитата(Cube @ Dec 27 2010, 16:40) *
Подскажите как устранить ошибку при сваповании - There is 1 pin that could't be matched to schematic pin.
Ошибка возникла когда просваповал все необходимые пины, сверял с даташитом на fpga, все верно подлючил.
Заранее спасибо!


можно предположить многое! но лучше выложить схему, посмотрим и скажем конкретно, где ошибка!
MiklPolikov
Подскажите, можно ли в AD редактировать УГО в схемном редакторе, если нет подключенной библиотеки с этим компонентом ? При создании проекта где-то указал "including library information"
TOREX
Цитата(MiklPolikov @ Dec 28 2010, 02:08) *
Подскажите, можно ли в AD редактировать УГО в схемном редакторе, если нет подключенной библиотеки с этим компонентом ? При создании проекта где-то указал "including library information"


Можно подвигать выводы, на счет графики не знаю. Но Design-> Make Schematic Library должно работать по любому.
Cube
Цитата(Cube @ Dec 27 2010, 16:40) *
Подскажите как устранить ошибку при сваповании - There is 1 pin that could't be matched to schematic pin.
Ошибка возникла когда просваповал все необходимые пины, сверял с даташитом на fpga, все верно подлючил.
Заранее спасибо!

Разобрался...откатил проект,переделал, все хорошо.
TOREX
Поиском нашел сообщение
Цитата(one_eight_seven @ Dec 19 2010, 12:27) *
из монохромного BMP формата всё подгружается на плату. На любой слой.


А как? Может кто подскажет?
Владимир
В папке скриптов лежит такой
TOREX
Цитата(Владимир @ Dec 28 2010, 19:39) *
В папке скриптов лежит такой


Спасибо.Помогло.
olgapesh
Вопрос. Как в разделе Elerctrical\Clearance задать зазор для диф пары так, чтобы это правило не входило в противоречие с параметрами зазора который я задаю в разделе Differential Pairs Routing?
Glupen'
Как в редакторе платы вызвать какое-нибудь окошко со списком компонентов? Чтоб ткнул в компонент С39 в списке и он С39 отобразился на плате в центре видимого поля, чтоб не лазить руками с лупой и не искать его по плате.
Master of Nature
Цитата(Glupen' @ Dec 30 2010, 12:17) *
Как в редакторе платы вызвать какое-нибудь окошко со списком компонентов? Чтоб ткнул в компонент С39 в списке и он С39 отобразился на плате в центре видимого поля, чтоб не лазить руками с лупой и не искать его по плате.
По умолчанию уже активно: закладка PCB появляется рядом с закладкой Projects.
Чтобы активировать: View -> Workspace Panels -> PCB -> PCB

В верхнем выпадающем списке выбрать Components.
Ниже выбрать группу компонентов (например, <All Components>).
Ниже появится список компонентов.

Способ реакции на выбор определяется галочками:
[ ] Select
[ ] Zoom
[ ] Clear Existing

и выпадающим списком: Normal/Mask/Dim
Владимир
Для схемы Панель navigator
Проект или лист схемы необходим скомпилировать
Glupen'
Master of Nature, класс, спасибо.

А как переместить компонент с уже разведенными дорожками? Чтоб дорожки за ним тоже потянулись хоть как-нибудь, а я потом их руками поправлю.

А почему у меня в PCB INSPECTOR в Rotation упорно стоит запятая вместо точки, из-за чего приходится стирать ее, иначе не работает. А после нажатия Enter, в этом поле снова появляется запятая, а не точка. И так каждый раз.
filmi
у меня тоже запятая! И всё работает!

Вы это имели ввиду?
Master of Nature
Цитата(Glupen' @ Dec 30 2010, 14:19) *
А почему у меня в PCB INSPECTOR в Rotation упорно стоит запятая вместо точки, из-за чего приходится стирать ее, иначе не работает. А после нажатия Enter, в этом поле снова появляется запятая, а не точка. И так каждый раз.

Вероятно из-за региональных настроек Windows.
Опишите эту проблему в "Ошибки Altium".
Glupen'
А как переместить компонент с уже разведенными дорожками? Чтоб дорожки за ним тоже потянулись хоть как-нибудь, а я потом их руками поправлю.
Master of Nature
Цитата(Glupen' @ Dec 30 2010, 17:13) *
А как переместить компонент с уже разведенными дорожками? Чтоб дорожки за ним тоже потянулись хоть как-нибудь, а я потом их руками поправлю.

В настройках установить:
DXP -> Preferences -> PCB Editor -> General -> Comp Drag -> Connected Tracks

Потом в редакторе ПП нажать M -> D (Move -> Drag)
Указать курсором на перемещаемый компонент и перетащить его куда надо.
Потом поправить дорожки.

Внимание: "Тянуться" только те дорожки, которые доходят до центров к.п.
Glupen'
спасибо.
meh2000
С новым годом, фуромчане!

Вот такой вопрос. Схема на 4 листах все от компилировано и разведено в РСВ.
Все прекрасно для начинающего. Но, на 5 листе рисую схему провожу компиляцию.
Куча ошибок. Что делать не могу понять, перестановка АД9 не помогла.
Спасибо.
Владимир
дело не в перестановке. Отключите проверку входов , не имеющих Drive
На прошлой или позапрошлой неделе был аналогичный вопрос и там писали как
_Макс
Как сделать, чтобы при помещении в цепь порта, цепь автоматически именовалась именем порта, как при использовании Net Label? Спасибо!
Владимир
Tool/project/project option/option
Там есть флаг присвоения имен цепи по имени порта
musa
Цитата(Glupen' @ Dec 30 2010, 12:19) *
А как переместить компонент с уже разведенными дорожками? Чтоб дорожки за ним тоже потянулись хоть как-нибудь.


Неоднократно уже отвечалось.
Move\Drag Track End а короче M\E
Читайте FAQ
Владимир
Цитата(musa @ Jan 5 2011, 12:48) *
Неоднократно уже отвечалось.
...
Читайте FAQ


Не спасет, даже если писать FAQ на FAQ biggrin.gif
Лучше 5 раз спросить, чем раз почитать bb-offtopic.gif
Бороться с этим бессмысленно, для того ветку и отделили
С формальной точки зрения любой вопрос кем-то у же задан где то и уже разжеван.
Если не задавать-- то и общение прекратится.
_Макс
Спасибо!
Как заставить автороутер разводить цепи питания линиями больше толщины? Назначил пласс для этих цепей, что дальше?
Как отключить автотрассировку цепей, которые подут на полигоне (GND)?
Как сделать чтобы автотрассировка проходила с учетом полигонов?
Владимир
Цитата(_Макс @ Jan 5 2011, 16:12) *
Спасибо!
Как заставить автороутер разводить цепи питания линиями больше толщины? Назначил пласс для этих цепей, что дальше?
Как отключить автотрассировку цепей, которые подут на полигоне (GND)?
Как сделать чтобы автотрассировка проходила с учетом полигонов?

1/ Пишите правила - для длинных связей--- толстые, для коротких(подводы)-- можно и поуже, а приоритет повыше
2. есть флаги разрешения проводить по полигоном, или запрешения. Хотя полигоны-- это постразводка. Если хотите ограничит зону дли трассировки--- временно запретите топологию там
3. ну тоже.

В целом--- когда научитесь делать в интерактиве-- возможно дойдут руки до автотрассировки. Хотя сильно сомневаюсь.
_Макс
Цитата(Владимир @ Jan 5 2011, 16:44) *
1/ Пишите правила - для длинных связей--- толстые, для коротких(подводы)-- можно и поуже, а приоритет повыше
2. есть флаги разрешения проводить по полигоном, или запрешения. Хотя полигоны-- это постразводка. Если хотите ограничит зону дли трассировки--- временно запретите топологию там
3. ну тоже.

В целом--- когда научитесь делать в интерактиве-- возможно дойдут руки до автотрассировки. Хотя сильно сомневаюсь.

Спасибо, но я плохо понимаю суть интерактивной трасировки. Когда только начинаешь делать плату вручную, соединяешь все как нужно. Но потом становится так, что дальше разводить проблематично. Автотрассировщиком главное правильно расставить компоненты, дальше он все делает сам и красиво получается. Хотя я понимаю, что это все ламерство и сложные платы никто не разводит автотрассировщиком, но найти сколь-нибудь нормальный мануал по методике трассировки не могу. В разных книгах написано как пользоваться тем или иным софтом, но как правильно подходить к трассировке - мне непонятно.

Как написать правильно по поводу ширины проводника для класса цепи?

У меня обычно полигоны ставятся после автоматической трассировки на всю плату. Но как сказать трассировщику, что здесь будет полигон GND чтобы он не трудился над этой цепью, вобще не делал её, тем самым давая больше свободы для разводки других цепей. А полигон обычно ложится так, что все GND соединяются вместе, как бы не были разведены остальные проводники. Возможно я впринцепе не понимаю как правильно подойти к этой проблеме.
Владимир
Цитата(_Макс @ Jan 5 2011, 20:34) *
Когда только начинаешь делать плату вручную, соединяешь все как нужно. Но потом становится так, что дальше разводить проблематично.


Автотрассировщик тем более не поможет в этом случае.
Как правило, если автотрассировщих сходу разводит выше 90%--- интерактивом уже можно сделать
Цитата
Автотрассировщиком главное правильно расставить компоненты

Вот вот. правильная расстановка-- 90 процентов выполненой работы. Для интерактива это не менее важно
Цитата
но найти сколь-нибудь нормальный мануал по методике трассировки не могу

Тренировки, тренировки и еще раз тренировки.
Все платы разные и подходы к ним тоже
Цитата
Как написать правильно по поводу ширины проводника для класса цепи?
например так
InNetClass('03-3mm') и указать ширину
Цитата
тобы он не трудился над этой цепью,

Ну так исключите ее из разводки
_Макс
Цитата(Владимир @ Jan 5 2011, 20:57) *
InNetClass('03-3mm') и указать ширину

В скобках имя класса или ширина? Для чего там тире?
Цитата(Владимир @ Jan 5 2011, 20:57) *
Ну так исключите ее из разводки

Как?
Владимир
Цитата(_Макс @ Jan 5 2011, 22:40) *
В скобках имя класса или ширина? Для чего там тире?

Как?


InNetClass('insert_Net_Class') имя класса. так понятней?

Про как
Autorotate/NetClass
В качестве нет класса определите например All_Esclude_GND
Куда отнесите все, кроме зесли, которую не хотите разводить

Ну и по аналогии
_Макс
Цитата(Владимир @ Jan 5 2011, 22:47) *
InNetClass('insert_Net_Class') имя класса. так понятней?

Про как
Autorotate/NetClass
В качестве нет класса определите например All_Esclude_GND
Куда отнесите все, кроме зесли, которую не хотите разводить

Ну и по аналогии

А куда значение ширины вписывать?

А можно методом исключения? То есть я выделил GND в отдельный класс и хочу трассировать все кроме этого класса. Как относить все другие цепи в один класс? На каждую метку ставить? Можно проще?
TOREX
Цитата(_Макс @ Jan 5 2011, 23:57) *
А можно методом исключения? То есть я выделил GND в отдельный класс и хочу трассировать все кроме этого класса. Как относить все другие цепи в один класс? На каждую метку ставить? Можно проще?


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