Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: "Летающие" контактные площадки
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Murzik_6011
Доброго времени суток!
Уже некоторое время пытаюсь решить очередную нетривиальную задачу, хотя может она и решается на раз, два. Но обо всЁм по порядку.
"И тут Остапа понесло...."
Задача.
В гибридных микросхемах компоненты соединяются с платой с помощью перемычек из проволоки. Каждая перемычка "разваривается" с двух сторон: с одной - на контактной площадке кристалла, с другой - на плате. Это позволяет при проектировании перемещать точки соединения с платой, чем активно пользуются при разведении самой платы. Отсюда и вопрос.
Как создать компонент у которого можно было бы двигать контактные площадки (которые на плате) после размещения его на плате?
Примечание - может быть существуют инструменты позволяющие добывлять что-нить к посадочному месту компонента после размещения его на плате?
На текущий момент есть следующие решения:
1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет.
2. Создать библиотечный компонент со всеми контакными площадками на кристалле. После размещения на плате, добавить свободных контактных площадок (которые на плате) и подключить их к сооветствующим цепям. Затем разводить плату "через эти добавленные контактные площадки".
3. Продолжение 2-го варианта. После добавления свободных контактных площадок (которые на плате), добавить их в компонет (как примитивы).
Хотелось бы услышать мнения тех, кто съел на этом собаку, а может и ещЁ кого. Для направления мыслей:
4. Подходит ли для таких извращений Дизайнер? (Может есть другие более подходящие средства?)
5. Как создать компонент у которого можно было бы двигать контактные площадки (которые на плате) после размещения его на плате?
6. Какие грабли могут быть при работе по каждому из пунктов 1-3.
7. Может быть у Дизайнера есть и другие способы/инструменты для решения этой задачи?
v-vovchek
Цитата(Murzik_6011 @ Apr 1 2013, 20:33) *
1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет.

Сам использовал данный метод. Однако есть проблема. Стоит сделать Tools->Update From PCB Libreries и все Ваши разблокировки и перемещения контактов теряются. На их месте появится "девственная" версия из библиотеки.
Так что будьте внимательны. А метод жизнеспособный, сам применял.

Но, нутром чую, должен быть "правильный" метод для таких задач.
Murzik_6011
Цитата(v-vovchek @ Apr 2 2013, 01:09) *
... Однако есть проблема. Стоит сделать Tools->Update From PCB Libreries и все Ваши разблокировки и перемещения контактов теряются. На их месте появится "девственная" версия из библиотеки....

Я в курсе wink.gif
Цитата(v-vovchek @ Apr 2 2013, 01:09) *
Но, нутром чую, должен быть "правильный" метод для таких задач.

Вот и я думаю, что должен существовать меннее "кривой способ".
Hypericum
Цитата(Murzik_6011 @ Apr 2 2013, 03:15) *
Я в курсе wink.gif

Вот и я думаю, что должен существовать меннее "кривой способ".


Недавно на форуме вопрос обсуждался. Интересно, после разлочивания, передвижения контактных площадок и применения команды Design / Make PCB Library что будет в библиотеке (исходный или измененный компонент)?
Владимир
Цитата(Murzik_6011 @ Apr 1 2013, 20:33) *
Уже некоторое время пытаюсь решить очередную нетривиальную задачу, хотя может она и решается на раз, два. Но обо всЁм по порядку.
1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет.

Ну это правильное решение. Только тем основным Pad, который не будут двтиаться нужно в библиотеке зафиксировать, а для дополнительных, что двигаются -- не фиксировать.
Цитата
Интересно, после разлочивания, передвижения контактных площадок и применения команды Design / Make PCB Library что будет в библиотеке (исходный или измененный компонент)?

Ну в целом правильное направление. После того, как все уже подвигано, копируем посадочное место в библиотеку, изменяем ему имя(все равно оно годится только для этой микросборки) и заменяем на PCB
Murzik_6011
Цитата(Владимир @ Apr 2 2013, 07:53) *
Ну это правильное решение. Только тем основным Pad, который не будут двтиаться нужно в библиотеке зафиксировать, а для дополнительных, что двигаются -- не фиксировать.

В целом мысль понятна. Тут ещЁ вот какой аспект есть. В ранних версиях Дизайнера (6.х) в проект могли быть включены библиотеки. Не знаю как с этим в последних (никогда такой фичей не пользовался).
Кстати, что значит "зафиксировать/не фиксировать" контактные площадки?
Владимир
Цитата(Murzik_6011 @ Apr 2 2013, 18:54) *
В ранних версиях Дизайнера (6.х) в проект могли быть включены библиотеки.

А проблема то в чем? Включайте

Цитата
Кстати, что значит "зафиксировать/не фиксировать" контактные площадки?

Установить у объекта флаг Lock-- зафиксировать. чтобы его подвинуть-- нужно дополнительно снять этот флаг, или сделать спецнастройки
Mikle Klinkovsky
Цитата(Murzik_6011 @ Apr 1 2013, 21:33) *
... (Может есть другие более подходящие средства?)

Например: http://www.pulsonix.com/chiponboard.asp
On-line and batch design rules checking of:
- Wires crossing (allowed for insulated wires, not allowed for non-insulated wires)
- Min/max bond wire lengths
Murzik_6011
Цитата(Mikle Klinkovsky @ Apr 2 2013, 21:51) *

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