|
|
  |
Ошибки работы Altium Designer |
|
|
|
Oct 23 2008, 19:50
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Цитата(Владимир @ Oct 23 2008, 23:23)  Ну эта операция доступна в схемном редакторе. Если честно в схеме вообще нужен только один Footprint, остальные только путают.
Дай бог памяти удалять лишние вроде позволяет скопом. А добавлять действительно нужно (если нужно, то есть если нужно поставить другой, нежели был прописан в библиотеке) только один--- тот что будет стоять на PCB. Вопрос о том где нужно - филосовский. Для меня просто не понятно - почему удалять можно скопом, а добавлять по одному. PS. Я без интузиазма воспринял отказ от проекта-файла БД при переходе от Protel99SE к DXP. Библиотеки поэтому мне нравяться быльше интегрированные. И соответственно "набивать" их лучше "под завязку". У меняя есть компоненты с 12 посадочными местами. А вот выбор нужного логичнеее делать на схеме. В этом я с Вами полностью согласен :-).
|
|
|
|
|
Oct 23 2008, 21:02
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Цитата(Владимир @ Oct 23 2008, 23:57)  У меня было и больше. Но потом забываешь какое посадочное место из доступных нужно конкретно в данном проекте именно для этого элементы выбрать. Приходится лезть в PDF и ставить в ручную. Вероятность правильно сделать нужную операцию высока. Я имел ввиду, что 12 посадочных мест для копмонента в одном корпусе :-) (для ДПП, ОПП, разное положение корпуса и т.д.) Сам корпус выбираеться путЁм выбора "правильного элемента" (по маркировке) для схемы, а вот "по плате" выбирается подходящее для него посадочое место (например, электролит заваленный налево или направо от плоскости выводов).
|
|
|
|
|
Oct 24 2008, 08:34
|

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

|
Цитата для ДПП, ОПП, разное положение корпуса и т.д.) Вообщето от положения посадочного место его размер не меняется Цитата электролит заваленный налево или направо ну не всякий электролит " завалишь", а только тот где длина выводов позволяет Во вторых при"заваливании" появляются крепежные PAD В третьих никто не мешает подвигать или поменять местами PAD в существующем корпусе, что в селом идентично выбор другого вида расположения посадочного места
|
|
|
|
|
Oct 24 2008, 18:56
|

Эксперт
    
Группа: Модераторы
Сообщений: 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 будет сразу для всей ячейки! по другому никак...Зачем вы это делаете? ваша задача наверняка проще решается...
--------------------
|
|
|
|
|
Oct 27 2008, 21:32
|

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

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

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

|
Цитата Ребята, может я чего то неправильно делаю? Откатился на 6.9 чтобы не видеть этого безумия. Наверное. По сравнению с 6.9 добавлено только вроде Hug-n-Push. Остальное было. И осколки трасс как раньше убирались так и теперь убираются. А что при переходе с одной сетки на другую могут появится-- ну так что делать. Хошь не хошь-огрызок должен быть. Я не знаю другой аппроксимации, кроме соединения таких узлов трасс "огрызком". Можно его выбросить-тогда DRC будет ругаться. Но то что степень изменений снизилась в очередных Update. то есть такое.
|
|
|
|
|
Oct 28 2008, 05:17
|

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

|
Цитата которые алтиум подрисовывает, если трасса идет не по сетке. Это просто гибель. А как по-другому то? Цитата Виа все еще перетаскивать нельзя с выдержкой углов Да, не очень приятный момент. Я обычно развожу платы вручную и в какой-то момент вместо одной дорожки их становится несколько друг над другом. Бывало от трех до пяти. Рисунок прилагаю. Еще каким-то непонятным образом пропадают некоторые виа. Галочка Remove Loops снята и тут вроде не причем, потому что пропадает там где соединяется единственной дорожкой. Дорожки остаются а виа пропадает рисунок тоже прилагаю. Грешу на себя, наверно где-то что-то делаю не так. Только что не понимаю.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 28 2008, 06:48
|

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
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Oct 28 2008, 09:17
|

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

|
Цитата dxp Сегодня, 08:48 Цитата 1. Как видно, ... Цитата прежный вариант с Full Check Я писал об этом когда данный Update появился. Пришлось переделывать Component Body и правила  Цитата 2. На ПП есть Room, в который вписана микруха. Правила у меня не ругаются. На плате зелень асе потомуже первому пункт. Новые правила подставленные по умолчанию cOMPONENT BODY Это описанныепрямоуглбники. Ghv повороте на 45 градусов они по крайним углам считаютс. Это таже бяка, что нет поодержки 6.9. Я уже выскзывался нехорошо по этому поводу. Решить можно только созданнием полноценной 3D модели.  Заставляют черти перейти. По поводу плохого самого правила, так во вложении его нет. Похоже не сохраняет неверные. У мене все разрешены Цитата А вот микрухи выполнены так, что все части в одном символе, т.е. явных part'ов нет. И с ними ничего не выходит. AP0138 Pin and Part Swapping with Dynamic Net Assignment Не задана Pin Group
|
|
|
|
|
Oct 29 2008, 18:28
|

Эксперт
    
Группа: Модераторы
Сообщений: 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'а задано отдельное правило >>не вижу некорректных правил...а что вы писали там?
--------------------
|
|
|
|
|
Oct 30 2008, 06:54
|

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)". Что-то программе тут не нравится - само имя правила выделено красным, и при закрытии окна выдается сообщение:
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|