реклама на сайте
подробности

 
 
91 страниц V  « < 9 10 11 12 13 > »   
Reply to this topicStart new topic
> Ошибки работы Altium Designer
Murzik_6011
сообщение Oct 23 2008, 19:50
Сообщение #151


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384



Цитата(Владимир @ Oct 23 2008, 23:23) *
Ну эта операция доступна в схемном редакторе. Если честно в схеме вообще нужен только один Footprint, остальные только путают.

Дай бог памяти удалять лишние вроде позволяет скопом. А добавлять действительно нужно (если нужно, то есть если нужно поставить другой, нежели был прописан в библиотеке) только один--- тот что будет стоять на PCB.


Вопрос о том где нужно - филосовский. Для меня просто не понятно - почему удалять можно скопом, а добавлять по одному.
PS. Я без интузиазма воспринял отказ от проекта-файла БД при переходе от Protel99SE к DXP. Библиотеки поэтому мне нравяться быльше интегрированные. И соответственно "набивать" их лучше "под завязку". У меняя есть компоненты с 12 посадочными местами. А вот выбор нужного логичнеее делать на схеме. В этом я с Вами полностью согласен :-).
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 23 2008, 19:57
Сообщение #152


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Murzik_6011 @ Oct 23 2008, 22:50) *
Вопрос о том где нужно - филосовский. Для меня просто не понятно - почему удалять можно скопом, а добавлять по одному.
PS. Я без интузиазма воспринял отказ от проекта-файла БД при переходе от Protel99SE к DXP. Библиотеки поэтому мне нравяться быльше интегрированные. И соответственно "набивать" их лучше "под завязку". У меняя есть компоненты с 12 посадочными местами. А вот выбор нужного логичнеее делать на схеме. В этом я с Вами полностью согласен :-).

У меня было и больше. Но потом забываешь какое посадочное место из доступных нужно конкретно в данном проекте именно для этого элементы выбрать. Приходится лезть в PDF и ставить в ручную. Вероятность правильно сделать нужную операцию высока.

Поэтому сейчас вообще в библиотеки не подключаю посадочных мест как таковых. Все через базу делаю. Там ссылка на конкретное изображение на схеме и нужное посадочное место в соответствии с названием компонента, описанием PDF, и выбранным стандартом по IPС.

Вероятность ошибки тоже конечно есть. Но если база проверена--- о значительно меньше. По крайней мере для каждого проекта не нужно делать полностью для всех элементов.
Go to the top of the page
 
+Quote Post
Murzik_6011
сообщение Oct 23 2008, 21:02
Сообщение #153


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384



Цитата(Владимир @ Oct 23 2008, 23:57) *
У меня было и больше. Но потом забываешь какое посадочное место из доступных нужно конкретно в данном проекте именно для этого элементы выбрать. Приходится лезть в PDF и ставить в ручную. Вероятность правильно сделать нужную операцию высока.


Я имел ввиду, что 12 посадочных мест для копмонента в одном корпусе :-) (для ДПП, ОПП, разное положение корпуса и т.д.) Сам корпус выбираеться путЁм выбора "правильного элемента" (по маркировке) для схемы, а вот "по плате" выбирается подходящее для него посадочое место (например, электролит заваленный налево или направо от плоскости выводов).
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 24 2008, 08:34
Сообщение #154


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
для ДПП, ОПП, разное положение корпуса и т.д.)

Вообщето от положения посадочного место его размер не меняется
Цитата
электролит заваленный налево или направо

ну не всякий электролит " завалишь", а только тот где длина выводов позволяет
Во вторых при"заваливании" появляются крепежные PAD
В третьих никто не мешает подвигать или поменять местами PAD в существующем корпусе, что в селом идентично выбор другого вида расположения посадочного места
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Oct 24 2008, 18:56
Сообщение #155


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(dxp @ Oct 20 2008, 10:54) *
Параметры компонента в части свопа такие: в Part Group заданы одинаковые величины, в Part-Sequence заданы соответсвующие одинаковые только у пинов с эквивалентной функциональностью. Изучал доку AP0138, делал по аналогии. Тут, правда, не до конца понимаю правила - как программа определяет принадлежность пинов к однуму part'у?

не совсем так!
Pin Group - эквивалентность пинов, если например в 1-ой и 2-ой ячейке имеются по 2 эквивалентных пина, например входные, то их стоит здесь пометить In1 в первой ячейке и In2 во второй, так программа отличит одинаковые пины внутри гейта и не спутает их между гейтами.
Part Group - эквивалентные ячейки, тут вроде сложностей нет,
Part Sequence - эквивалентные пины в разных ячейках...это используется при замене гейтов. Для тех же 2-х входных пинов в одинаковых ячейках надо поставить, например, In для всех ячеек!

Если запутанно объяснил, извиняйте, только из отпуска....Если не получается выложите скрин вашего компонента, прокометирую...

Цитата(dxp @ Oct 20 2008, 10:54) *
Второй косяк, который обнаружился (не знаю, связан с вышеописанным или нет): не получается выборочно менять значения в Part Group. Только у всех пинов разом. Иначе не сохраняется. Пробовал раз дцать, результат один.

естественно! Вы же сначала рисовали символ! инфа о номерации от туда идет, а следовательно и меняться значение Part Group будет сразу для всей ячейки! по другому никак...Зачем вы это делаете? ваша задача наверняка проще решается...


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Oct 27 2008, 21:32
Сообщение #156


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759



Выскажу общие впечатления:

Ндааа... время идет, алтиум не меняется.

ПСБ редактор становится только хуже. Interactive route, который более менее работал нормально морфировали в нечто, которое работает мягко говря неудобно. Постоянно приходится убирать куски трасс длиною 0.001 мм, шары и прочие мелкие куски, которые алтиум подрисовывает, если трасса идет не по сетке. Это просто гибель.
Ошибки заливки не исчезли, о которых я писал дважды за последние два года. Виа все еще перетаскивать нельзя с выдержкой углов, зато появились красивые безумные режимы, которые так чудесно расписаны в демках и которые в реальности бесполезные абсолютно при ручной разводке. Если делать как они, то потом много приходится править, убирать мусор за смартроутом. Push и Hug-n-Push красивые случайные узоры вырисовывает пр%
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 27 2008, 21:42
Сообщение #157


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
Ребята, может я чего то неправильно делаю?
Откатился на 6.9 чтобы не видеть этого безумия.

Наверное. По сравнению с 6.9 добавлено только вроде Hug-n-Push.

Остальное было. И осколки трасс как раньше убирались так и теперь убираются.
А что при переходе с одной сетки на другую могут появится-- ну так что делать. Хошь не хошь-огрызок должен быть. Я не знаю другой аппроксимации, кроме соединения таких узлов трасс "огрызком". Можно его выбросить-тогда DRC будет ругаться.


Но то что степень изменений снизилась в очередных Update. то есть такое.
Go to the top of the page
 
+Quote Post
uriy
сообщение Oct 28 2008, 05:17
Сообщение #158


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
которые алтиум подрисовывает, если трасса идет не по сетке. Это просто гибель.
А как по-другому то?
Цитата
Виа все еще перетаскивать нельзя с выдержкой углов
Да, не очень приятный момент. Я обычно развожу платы вручную и в какой-то момент вместо одной дорожки их становится несколько друг над другом. Бывало от трех до пяти. Рисунок прилагаю. Еще каким-то непонятным образом пропадают некоторые виа. Галочка Remove Loops снята и тут вроде не причем, потому что пропадает там где соединяется единственной дорожкой. Дорожки остаются а виа пропадает рисунок тоже прилагаю. Грешу на себя, наверно где-то что-то делаю не так. Только что не понимаю.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Zeroom
сообщение Oct 28 2008, 06:01
Сообщение #159


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 22-03-05
Из: Пенза
Пользователь №: 3 580



Переходное отверстие пропадает в случае, когда подходящий к нему огрызок (как на скриншоте) целиком находится на площадке отверстия (точнее сказать координаты начала и конца проводника). Иногда, если к отверстию подходят проводники в других слоях, оно не исчезает при подсоединении проводника таким образом. Дублированные проводники обнаруживал на одной из плат, которую доделывал за другим товарищем, посчитал его косяком.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 28 2008, 06:48
Сообщение #160


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Алексей Сабунин @ Oct 25 2008, 00:56) *
Если запутанно объяснил, извиняйте, только из отпуска....Если не получается выложите скрин вашего компонента, прокометирую...

Не только скрин выложу, но и фрагмент проекта. Т.к. очень интересно, как это все работает (если работает).

Значит так, на схеме 4 компонента, которые имеют parts. С одним из них (D17, резисторная сборка) проблем нет, все работает. Полагаю, потому, что каждая часть имеет свой символ. Т.е. есть явно указанные (при создании компонента) части. А вот микрухи выполнены так, что все части в одном символе, т.е. явных part'ов нет. И с ними ничего не выходит.

Попутно еще два вопроса.

1. Как видно, на ПП есть нарушение - это нарушение Component Clearance. Хотя расстояние между D12 и разъемом большое и никакого нарушения в реале нет, программа, тем не менее, его обнаруживает. Это происходит из-за того, что программа проверят зазор не по контурам компонентов, а по ортогонально ориентированным прямоугольникам, в коротые вписана вся графика компонента. В версиях 6.х и ранее был выбор в правилах, как чекать зазор, и выставив Full режим, можно было добиться того, чтобы проверка шла по контурам. И все было хорошо. Тут же это место в правилах изменено, какое-то нафиг не нужное 3D стоит, и проблемы избежать не удается. Видимо, что-то тут в логике поменяли, прежный вариант с Full Check тоже должен как-то остаться. Как до него добраться? Или что надо сделать, чтобы избавиться от этого нарушения?

2. На ПП есть Room, в который вписана микруха. Для этого Room'а задано отдельное правило по Clearance. Но в списке правил это правило выделено красным, не нравится что-то программе, и при закрытии диалога Rules тоже выдается предупреждение, что правило неверно задано. В чем неверность, не могу понять (на выражение ругается, но в выражении ошибки нет). В 6.х все это всегда работало.

Спасибо.
Прикрепленные файлы
Прикрепленный файл  Slon.rar ( 42.87 килобайт ) Кол-во скачиваний: 49
 


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 28 2008, 09:17
Сообщение #161


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
dxp Сегодня, 08:48

Цитата
1. Как видно,
...
Цитата
прежный вариант с Full Check

Я писал об этом когда данный Update появился.
Пришлось переделывать Component Body и правила sad.gif


Цитата
2. На ПП есть Room, в который вписана микруха.

Правила у меня не ругаются. На плате зелень асе потомуже первому пункт.
Новые правила подставленные по умолчанию cOMPONENT BODY Это описанныепрямоуглбники. Ghv повороте на 45 градусов они по крайним углам считаютс. Это таже бяка, что нет поодержки 6.9.
Я уже выскзывался нехорошо по этому поводу. Решить можно только созданнием полноценной 3D модели. sad.gif Заставляют черти перейти.


По поводу плохого самого правила, так во вложении его нет. Похоже не сохраняет неверные. У мене все разрешены

Цитата
А вот микрухи выполнены так, что все части в одном символе, т.е. явных part'ов нет. И с ними ничего не выходит.

AP0138 Pin and Part Swapping with Dynamic Net Assignment
Не задана Pin Group
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Oct 28 2008, 10:45
Сообщение #162


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759



Цитата(uriy @ Oct 28 2008, 08:17) *
А как по-другому то?

А так, как было раньше - одно нажатие левой кнопки мыши трасса закрепляется на прямом участке траектории, если даже не по сетке. Никаких соплей не остается. А теперь если курсор в сетку не попадает - появляется сопля. Причем не всегда так получается, иногда как прежде. Пока набираю статистику при каких режимах подобные вещи происходят.
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Oct 29 2008, 18:28
Сообщение #163


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(dxp @ Oct 28 2008, 10:48) *
Не только скрин выложу, но и фрагмент проекта. Т.к. очень интересно, как это все работает (если работает).

Значит так, на схеме 4 компонента, которые имеют parts. С одним из них (D17, резисторная сборка) проблем нет, все работает. Полагаю, потому, что каждая часть имеет свой символ. Т.е. есть явно указанные (при создании компонента) части. А вот микрухи выполнены так, что все части в одном символе, т.е. явных part'ов нет. И с ними ничего не выходит.

>>Становится очень интересно...А что должно по вашему меняться и в каких компонентах...а то глядя на фрагмент проекта, все становится еще более запутанно...

Цитата(dxp @ Oct 28 2008, 10:48) *
1. Как видно, на ПП есть нарушение - это нарушение Component Clearance.


>>согласен, проблемс! Написал об этом разработчикам!

Цитата(dxp @ Oct 28 2008, 10:48) *
2. На ПП есть Room, в который вписана микруха. Для этого Room'а задано отдельное правило


>>не вижу некорректных правил...а что вы писали там?


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 30 2008, 06:54
Сообщение #164


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Алексей Сабунин @ Oct 30 2008, 00:28) *
>>Становится очень интересно...А что должно по вашему меняться и в каких компонентах...а то глядя на фрагмент проекта, все становится еще более запутанно...

Все просто. В микросхеме D13 есть 8 гейтов. У каждого гейта вход A, выход Y. Хочется, чтобы гейты (parts) можно было менять на ПП.

У микросхем D14, D15, 4 гейта - каждый гейт имеет три вывода: вход, выход, и OE (Output Enable), соответствие пинов гейтам - по номерам в названии пинов (на символе). Цель та же.

В обоих случаях пытался делать всяко разно, но результата положительного не добился. AP0138 Pin and Part Swapping with Dynamic Net Assignment внимательно читал, делал по аналогии. Насколько понял, программа не может из этих символов понять, какие пины относятся к каким гейтам. В случае компонента, заданого отдельными part'ами, такой проблемы у программы нет, и все свопится на ура.

Цитата(Алексей Сабунин @ Oct 30 2008, 00:28) *
>>не вижу некорректных правил...а что вы писали там?

Ну как же? Вот правило Electical->Clearance: DiffDrvClearance, в нем есть выражения "TouchesRoom(DiffDrvRoom)". Что-то программе тут не нравится - само имя правила выделено красным, и при закрытии окна выдается сообщение:
Прикрепленное изображение


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Nov 2 2008, 19:15
Сообщение #165


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(dxp @ Oct 30 2008, 10:54) *
Все просто. В микросхеме D13 есть 8 гейтов. У каждого гейта вход A, выход Y. Хочется, чтобы гейты (parts) можно было менять на ПП.

Так в Altium сделать не получится! Ведь в столбце Part№ у этого компонента везде написано 1...т.е. он думает это все один гейт, т.е. он будет менять гейты, если только они разными символами нарисованы...в P-CAD так тоже нельзя было...

По поводу второго вопроса у меня правило корректно читается...см. рис, при этом ругается на правило по отверстиям...


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post

91 страниц V  « < 9 10 11 12 13 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01526 секунд с 7
ELECTRONIX ©2004-2016