Полная версия этой страницы:
Вопросы начинающих
Murzik_6011
Mar 23 2014, 16:36
Цитата(IDGAF @ Mar 23 2014, 20:21)

Расскажите мне, пожалуйста, более подробно как нарисовать шину на схеме что ниже. На красные прямоугольники не обращайте внимание

Выполняю в альтиум.
Нарисуйте линией (графической) бОльшей ширины. Цепям задайте имена, AD их свяжет. Т.е. "шина" не будет участвовать в электрических цепях.
Цитата
Нарисуйте линией (графической) бОльшей ширины
тоесть рисовать не через place bus, а place wire и задать толщину больше, я правильно понял?
Цитата
Цепям задайте имена, AD их свяжет
а вот тут, если можно, то более подробно. тк не совсем понимаю о чем речь. тоесть где что и как тыкать)
Master of Nature
Mar 23 2014, 16:44
Цитата(IDGAF @ Mar 23 2014, 20:21)

Расскажите мне, пожалуйста, более подробно как нарисовать шину на схеме что ниже. На красные прямоугольники не обращайте внимание

Выполняю в альтиум.
Нажмите для просмотра прикрепленного файлаПроведите разноимённые шины (например A[1...8], B[1..12], C[1..15] и т.п.)
Каждую шину именовать принудительно через Place -> NetLabel
Подходящие к шинам проводники именовать соответственно A1, B5, C9 и т.п.
В одной шине могут быть только одноимённые сигналы с разными индексами.
Murzik_6011
Mar 23 2014, 16:48
Цитата(IDGAF @ Mar 23 2014, 20:40)

тоесть рисовать не через place bus, а place wire и задать толщину больше, я правильно понял?
а вот тут, если можно, то более подробно. тк не совсем понимаю о чем речь. тоесть где что и как тыкать)
Неправильно. Нарисовать линию - "Place" - "Drawing Tools" - "Line".
К "шине" подведите цепь ("wire"). Обозначьте цепь - "Place" - "Net Label". На другом конце при выходе из "шины" обозначьте эту цепь также.
Master of Nature
Mar 23 2014, 16:48
Цитата(IDGAF @ Mar 23 2014, 20:40)

то есть, рисовать не через place bus, а place wire и задать толщину больше, я правильно понял?
имелось ввиду Place -> Drawing Tools -> Line
Цитата(IDGAF @ Mar 23 2014, 20:40)

а вот тут, если можно, то более подробно. тк не совсем понимаю о чем речь. тоесть где что и как тыкать)
Если на одном листе есть проводники с одинаковым именем, то они связываются, даже если видимо не соединены проводником (линией wire)
Цитата(Master of Nature @ Mar 23 2014, 19:44)

Проведите разноимённые шины (например A[1...8], B[1..12], C[1..15] и т.п.)
Каждую шину именовать принудительно через Place -> NetLabel
Подходящие к шинам проводники именовать соответственно A1, B5, C9 и т.п.
В одной шине могут быть только одноимённые сигналы с разными индексами.
вот тут у меня и тупняк. как это сделать. я имею ввиду проводить разноименные шины? более подробно, если не трудно. лучше даже ссылаясь на рисунок, как пример одну шину такого типа. было бы хорошо
Murzik_6011,
Master of Nature, спасибо, конечно, но я не настолько хорошо владею некоторыми аббревиатурами, чтобы на лету схватывать. может даже, если я скину свой схематик, кто бы подправил касательно именно шин, не обязательно прямо сие секунду или даже завтра, на днях?
Murzik_6011
Mar 23 2014, 17:26
В Вашем проекте косяк на схеме с цепями. Причину не искал - забил.
Сбацал свой с нуля. Схема от балды, но работа с шиной показана. Это случай когда на шине разнородные сигналы. Шина используемая в AD предназначена для схожих сигналов, например, шина адреса или шина данных, тогда AD сам пронумерует цепи в шинах.
В случае когда в шине "все коты", то лучше с "официальной" шиной не связываться, а использовать графический примитив - линию, только более широкую.
Прикладываю пример.
Murzik_6011, благодарю, попробую завтра разобраться с этим.
MiklPolikov
Mar 23 2014, 18:13
Нет ли способа сделать так что бы NET_TIE подключался к полигону без теплового барьера ?
То что можно создать класс компонентов net_tie и создать для него правило я понимаю. А проще нельзя ? Вообще, не логично : при создании компонента уже указан
тип net tie , почему бы Альтиуму с самого начала не отключить тепловые барьеры для таких компонентов ?
Заранее спасибо !
Master of Nature
Mar 23 2014, 18:31
Цитата(Murzik_6011 @ Mar 23 2014, 21:26)

В Вашем проекте косяк на схеме с цепями. Причину не искал - забил.
Сбацал свой с нуля. Схема от балды, но работа с шиной показана. Это случай когда на шине разнородные сигналы. Шина используемая в AD предназначена для схожих сигналов, например, шина адреса или шина данных, тогда AD сам пронумерует цепи в шинах.
В случае когда в шине "все коты", то лучше с "официальной" шиной не связываться, а использовать графический примитив - линию, только более широкую.
Прикладываю пример.
В случае
IDGAF как раз можно (и даже нужно) обходится шинами. Просто шины именовать, например A,B,C,D,E,F.
Для примера: к индикаторам HG1, HG2 и дешифраторам DD3, DD4 подвести одну шину A[1..14]. При этом к HG1 и DD3 будут идти ответвления (Place -> Bus Entry) A1, A2, A3, A4, A5, A6, A7
garlands
Mar 23 2014, 18:47
Цитата(MiklPolikov @ Mar 23 2014, 20:13)

Нет ли способа сделать так что бы NET_TIE подключался к полигону без теплового барьера ?
Код
(ObjectKind = 'Component') And (Comment = 'NetTie')
Как-то так.
atac1313
Mar 25 2014, 05:00
Цитата(Владимир @ Mar 23 2014, 17:08)

В общем, помыкавшись, будете все указывать на схеме.
Дабы схемы была без "видимости" этих перемычек-- УГО делается из 2 PIN (и больше ничего). Designator скрывается. УГО ставится на линию связи и визуально его не видно.
Остальные все прелести сохраняются
И всё же .... хотелось бы узнать как делают проффи в своих проектах? Как грамотно делать --- показывать резисторы 000 на схеме ? или скрывать их ?
или будет достаточно при разводке ставить 000 резистор и TIPE для них указывать Mechanical ?
получается как я писал ранее , развожу плату -возникла необходимость поставить 000 , что идти в схему ,там вставлять (к примеру 1206-000) -передавать обновления в плату ,
и так каждый раз???? это единственный способ????
поделитесь пожалуйста практическим опытом кто как поступает.
----------------------------------------------------------------------------------------------------------------------
заодно подскажите, как правильно поставить перемычки проводом на плату , я сделал так
создал два отверстия с разным ID отличным от нуля ,и вручную подконнектил куда надо... так можно?
Нажмите для просмотра прикрепленного файла
Владимир
Mar 25 2014, 05:09
Цитата(atac1313 @ Mar 25 2014, 08:00)

это единственный способ????
Нет не единственный, на самый быстрый, с точки зрения кликов мышкой На PCB и SCH (и особенно формирования перечня, ведомости, Pick and Place),и самый понятный, сточки зрения тождества схемы и PCB
Цитата
заодно подскажите, как правильно поставить перемычки проводом на плату , я сделал так
создал два отверстия с разным ID отличным от нуля ,и вручную подконнектил куда надо... так можно?
Нет не пойдет, это работает только для PAD принадлежащих 1 компоненту
atac1313
Mar 25 2014, 05:41
тогда подскажите пожалуйста, как правильно сделать перемычку на плате проводом.
Владимир
Mar 25 2014, 05:58
Если проводом с произвольным расположением-- то например, как на картинке
Если как на односторонней плате--- та там перемычки идут не любой длины,а из заданного ряда-- лучше делать отдельный Footprint
Или добавлять слой, который не используется при производстве PP
или ...
Все настолько зависит от конкретной ситуации
atac1313
Mar 25 2014, 06:38
Цитата(Владимир @ Mar 25 2014, 08:58)

Все настолько зависит от конкретной ситуации
Спасибо за конкретные пояснения
Владимир
Mar 25 2014, 07:14
Цитата(atac1313 @ Mar 25 2014, 09:38)

Спасибо за конкретные пояснения

Самое главное не забывать, что паять нужно, соответсвенно указывать Где как и какой провод должен быть. Отсюда и идет, что лучше сразу все на схеме указывать, чем потом на PCB отыскивать и вписывать руками в разные документы
Turnaev Sergey
Mar 25 2014, 08:43
Внимание, вопрос! 
Как убрать значёк доллара в конце имени раздела библиотеки, когда используется база данных на основе экселя?
И второй вопрос:Как изменить правила по-умолчанию для PCB?
Не могу найти, где меняются эти настройки.
Файлик *.RUL создал конечно, но его только ручками к каждой плате подгружать, хочется изменить настройки по-умолчанию. А делать шаблон PCB не хочется, дабы не путать лишний раз инженегров.

Да, и задание настроек прозрачности комнат по-умолчанию, тоже не могу найти.
Альтиум 14й.
Владимир
Mar 25 2014, 08:50
Про доллар уже забыл
а правила хранятся в PCB. поэтому или погрузка правил Default, или шаблон PCB с правилами.
Последнее лучше. Разные классы, куча слоев, ПО и прочее заодно будет
Turnaev Sergey
Mar 25 2014, 09:15
Вот как раз не могу найти, где меняются правила Default, чтобы зазоры были не 10mil и ширина дорожек не 10mil. Равно как и прозрачность по-умолчанию не нахожу.
Владимир
Mar 25 2014, 09:36
Цитата(Turnaev Sergey @ Mar 25 2014, 12:15)

Вот как раз не могу найти, где меняются правила Default, чтобы зазоры были не 10mil и ширина дорожек не 10mil. Равно как и прозрачность по-умолчанию не нахожу.
первое это в правилах
Второе это хранится не в PCB, а в *.config2d_simple файле. Таких можете тоже настрогать несколько
Подскажите пожалуйста, где можно изменить название слоя (механического)?
Цитата(Zandy @ Mar 25 2014, 15:49)

Подскажите пожалуйста, где можно изменить название слоя (механического)?
На любой закладке слоя ПКМ -> Layer Stack Maneger. в открывшемся окне двойной щелчек на имени слоя открывает окно редактирования имени слоя.
Владимир
Mar 25 2014, 16:52
Цитата(Zandy @ Mar 25 2014, 15:49)

Подскажите пожалуйста, где можно изменить название слоя (механического)?
В окне настройки слоев.
на названии механического слоя 1 ЛKМ выделяет его (поле становится синим), 2ЛКМ переводит в режим редактирования названия слоя
peshkoff
Mar 26 2014, 04:42
Цитата(Zandy @ Mar 25 2014, 16:49)

Подскажите пожалуйста, где можно изменить название слоя (механического)?
Но лучше этого не делать
Владимир
Mar 26 2014, 04:55
Цитата(peshkoff @ Mar 26 2014, 07:42)

Но лучше этого не делать
Это почему?
Наоборот, адекватное название дает понимание, чего находится на слое
Цитата(Владимир @ Mar 25 2014, 20:52)

В окне настройки слоев.
на названии механического слоя 1 ЛKМ выделяет его (поле становится синим), 2ЛКМ переводит в режим редактирования названия слоя
ХитрО. Сбивает с толку, что по клику правой кнопки нет выбора редактирования. Обычно всегда есть табличка "переименовать".
А весь юмор в том, что я когда-то переименовал слой, пользуясь методом "тыка". А как это сделал, потом забыл.
Владимир
Mar 26 2014, 09:48
Цитата(Zandy @ Mar 26 2014, 12:30)

что по клику правой кнопки нет выбора редактирования
В общем да. Мелочь, но полезная
atac1313
Mar 27 2014, 07:56
поясниет пожалуйста такой вопрос если не сложно.
хочу залить полигоном GND всю плату, создал правило
Нажмите для просмотра прикрепленного файлазаливаю - выбирая solid, зазор как положено 0.7 мм
если перезаливаю полигон ,но уже выбирая Hatched -то зазор становиться по умолчанию ....
Нажмите для просмотра прикрепленного файлавыбираю другую заливку
Нажмите для просмотра прикрепленного файлаполучаю другой зазор
Нажмите для просмотра прикрепленного файлаведь больше ни чего не меняю ,только вид заливки....
Владимир
Mar 27 2014, 08:17
в первой картинке у Вас написано IsPoly. То есть от полигона до других цепей, (под полигоном имеются ввиду его внешние границы)
Вам нужно скорее всего InPoly (то есть внутри полигона до других цепей)
То что у вас далее на картинках обсудить можно, но Вам вряли это пригодится
atac1313
Mar 27 2014, 09:37
Цитата(Владимир @ Mar 27 2014, 11:17)

в первой картинке у Вас написано IsPoly. То есть от полигона до других цепей, (под полигоном имеются ввиду его внешние границы)
Вам нужно скорее всего InPoly (то есть внутри полигона до других цепей)
То что у вас далее на картинках ...., Вам вряли это пригодится
как говорится - нам ВСЁ пригодится
спасибо -
InPoly это помогло , стали одинаковые зазоры при перезаливке.
meh2000
Mar 28 2014, 16:49
Для производства ПП, необходимо ли указывать все размеры. Или достаточно просто КОНТУРА платы?
garlands
Mar 28 2014, 16:54
Как правило достаточно только контура, и его размеры не нужны. Но лучше уточнить у производителя - случаются личные заскоки.
Make_Pic
Mar 29 2014, 07:43
Пожалуйста ответьте на два вопроса -
1) Как в PCB назначить вручную резинки - цепи к добавленному из библиотеки компоненту?
2) Как поменяв в схеме компонент сделать (подробно) апдейт PCB?
Владимир
Mar 29 2014, 08:50
1/заходим в свойства Pad и изменяем/назначаем
В панели PCB/Nets находим нужную цепь и добавляем/удаляем нужные Pad
Place/Line соединяем нужные объекты и Design/Netlist -- подключаем к существующим иди создаем новые
...
2 При активной схеме Tools/Update
При активном PCB Tools/import..
Make_Pic
Mar 29 2014, 09:24
Цитата(Владимир @ Mar 29 2014, 11:50)

...
2 При активной схеме Tools/Update
При активном PCB Tools/import..
У меня версия 13.1.2 Там при активном PCB в Tools нет импорта!
И при активном схемном редакторе есть Tools/Update from Libraris, а не промто Update
Владимир
Mar 29 2014, 11:00
Цитата(Make_Pic @ Mar 29 2014, 12:24)

У меня версия 13.1.2 Там при активном PCB в Tools нет импорта!
И при активном схемном редакторе есть Tools/Update from Libraris, а не промто Update
О господи! Открывайте проект, а не индивидуально схему или PCB.
Иначе откуда программа узнает как PCB связан с конкретными схемами
Make_Pic
Mar 29 2014, 14:24
Цитата(Владимир @ Mar 29 2014, 14:00)

О господи! Открывайте проект, а не индивидуально схему или PCB.
Иначе откуда программа узнает как PCB связан с конкретными схемами
Вроде я адекватный, просто я практически не работал в AD. - Открыт проект и в нем нарисована схема и PCB/
Но все равно спасибо, уже подсказали:
Из схемы: Design -> Update PCB…
Из платы: Design -> Import Changes…
Штабскапитан Овечкин
Mar 31 2014, 09:48
Есть ли в AD (схематика) аналог пикадовского "Edit Nets". То есть, нужно просмотреть все цепи.
Владимир
Mar 31 2014, 10:59
Цитата(Штабскапитан Овечкин @ Mar 31 2014, 12:48)

Есть ли в AD (схематика) аналог пикадовского "Edit Nets". То есть, нужно просмотреть все цепи.
В схематике нетлист не существует до компиляции проекта. Поэтому редактировать нечего.
Посмотреть цепи после компиляции
Design compiller/Navigator (вызов снизу справа)
Есть подстроечные катушки в экране, посадочное место имеет аж 7 выводов (5 выводов - каркас и 2 - экран). При этом собственно катушка подключена только к 2 выводам. На плате свободные выводы подключаю чаще всего к земле, но иногда и другие трассы через них прокладываю.
Так вот, при обновлении из схематика свободные выводы постоянно норовят отключиться от земли или от "других" трасс, в ECO-листе приходится с них снимать галки вручную. Update free primitives from component pads тоже не помогает, т.к. обновление должно идти в обратную сторону.
Можно ли побороть эту проблему?
Владимир
Apr 2 2014, 02:28
Выводы показывайте на схеме. Тогда и ECO работать будет
Да, этот путь наиболее логичный, но ради изящности и читаемости схемы им пренебрегу: если рисуешь ФСС из трех и более контуров, схема с полным числом выводов на катушках будет абсолютно умопомрачительной.
Штабскапитан Овечкин
Apr 2 2014, 05:20
Как в Альтиуме апдейтить компонент на схеме и в PCB после редактирования в библиотеке?
Владимир
Apr 2 2014, 05:26
По разному. Для начала вам пойдет:
1. Открыть PCB или все листы схемы
2. Перейти в библиотеку, панель SCHLIB или PCBLIB
3 выделить нужные, правый клик Udate ...
Цитата(Штабскапитан Овечкин @ Apr 2 2014, 09:20)

Как в Альтиуме апдейтить компонент на схеме и в PCB после редактирования в библиотеке?
добрый день.
Смотря какая библиотека (SVN, интегрированая, shclib). Но обычно Tool->Update from Library в случае схематик и Tool->Update from PCB Library.
Штабскапитан Овечкин
Apr 2 2014, 05:32
Получилось. Благодарю душевно.
Между тремя цепями, находящимися на внешних слоях платы, нужно организовать больший зазор, в отличие от установленного по умолчанию.
Самый лучший результат достигнут установкой правил для зазора:
Для первого объекта -
(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))Для второго объекта -
All При этом, новый зазор устанавливается и относительно края платы, что вовсе не нужно.
Владимир
Apr 2 2014, 10:57
Цитата(eleks @ Apr 2 2014, 13:14)

Между тремя цепями, находящимися на внешних слоях платы, нужно организовать больший зазор, в отличие от установленного по умолчанию.
Самый лучший результат достигнут установкой правил для зазора:
Для первого объекта -
(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))Для второго объекта -
All При этом, новый зазор устанавливается и относительно края платы, что вовсе не нужно.

Если сделаете класс
(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) можно заменить на класс. Тогда легче добавлять, обновлять цепи
(OnLayer('Bottom Layer') or OnLayer('Top Layer')) лучше заменить на OnOutside (Слои могут переименоваться и потеряете правило)
для зазора до края нужно добавить исключение KeepOut
Но проще и понятней добавить более приоритетное правило от этих цепей до KeepOut с нужным Вам зазором
Цитата(Владимир @ Apr 2 2014, 12:57)

...для зазора до края нужно добавить исключение KeepOut
Но проще и понятней добавить более приоритетное правило от этих цепей до KeepOut с нужным Вам зазором
Что-то не получается. Подозреваю, что эти правила штука хорошая, но как-то не даются они мне.
Можно привести примеры строк настройки правил, осуществляющих вышеуказанные действия?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.