|
"Летающие" контактные площадки, Кривое использование Дизайнера |
|
|
|
Apr 1 2013, 17:33
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Доброго времени суток! Уже некоторое время пытаюсь решить очередную нетривиальную задачу, хотя может она и решается на раз, два. Но обо всЁм по порядку. "И тут Остапа понесло...." Задача. В гибридных микросхемах компоненты соединяются с платой с помощью перемычек из проволоки. Каждая перемычка "разваривается" с двух сторон: с одной - на контактной площадке кристалла, с другой - на плате. Это позволяет при проектировании перемещать точки соединения с платой, чем активно пользуются при разведении самой платы. Отсюда и вопрос. Как создать компонент у которого можно было бы двигать контактные площадки (которые на плате) после размещения его на плате? Примечание - может быть существуют инструменты позволяющие добывлять что-нить к посадочному месту компонента после размещения его на плате? На текущий момент есть следующие решения: 1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет. 2. Создать библиотечный компонент со всеми контакными площадками на кристалле. После размещения на плате, добавить свободных контактных площадок (которые на плате) и подключить их к сооветствующим цепям. Затем разводить плату "через эти добавленные контактные площадки". 3. Продолжение 2-го варианта. После добавления свободных контактных площадок (которые на плате), добавить их в компонет (как примитивы). Хотелось бы услышать мнения тех, кто съел на этом собаку, а может и ещЁ кого. Для направления мыслей: 4. Подходит ли для таких извращений Дизайнер? (Может есть другие более подходящие средства?) 5. Как создать компонент у которого можно было бы двигать контактные площадки (которые на плате) после размещения его на плате? 6. Какие грабли могут быть при работе по каждому из пунктов 1-3. 7. Может быть у Дизайнера есть и другие способы/инструменты для решения этой задачи?
|
|
|
|
|
 |
Ответов
(1 - 8)
|
Apr 1 2013, 21:09
|

Знающий
   
Группа: Участник
Сообщений: 530
Регистрация: 9-08-09
Из: Одесса
Пользователь №: 51 805

|
Цитата(Murzik_6011 @ Apr 1 2013, 20:33)  1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет. Сам использовал данный метод. Однако есть проблема. Стоит сделать Tools->Update From PCB Libreries и все Ваши разблокировки и перемещения контактов теряются. На их месте появится "девственная" версия из библиотеки. Так что будьте внимательны. А метод жизнеспособный, сам применял. Но, нутром чую, должен быть "правильный" метод для таких задач.
|
|
|
|
|
Apr 1 2013, 21:15
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Цитата(v-vovchek @ Apr 2 2013, 01:09)  ... Однако есть проблема. Стоит сделать Tools->Update From PCB Libreries и все Ваши разблокировки и перемещения контактов теряются. На их месте появится "девственная" версия из библиотеки.... Я в курсе Цитата(v-vovchek @ Apr 2 2013, 01:09)  Но, нутром чую, должен быть "правильный" метод для таких задач. Вот и я думаю, что должен существовать меннее "кривой способ".
|
|
|
|
|
Apr 2 2013, 01:53
|
Местный
  
Группа: Участник
Сообщений: 233
Регистрация: 1-08-11
Из: Рыбинск
Пользователь №: 66 520

|
Цитата(Murzik_6011 @ Apr 2 2013, 03:15)  Я в курсе Вот и я думаю, что должен существовать меннее "кривой способ". Недавно на форуме вопрос обсуждался. Интересно, после разлочивания, передвижения контактных площадок и применения команды Design / Make PCB Library что будет в библиотеке (исходный или измененный компонент)?
Сообщение отредактировал Hypericum - Apr 2 2013, 01:55
|
|
|
|
|
Apr 2 2013, 03:53
|

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

|
Цитата(Murzik_6011 @ Apr 1 2013, 20:33)  Уже некоторое время пытаюсь решить очередную нетривиальную задачу, хотя может она и решается на раз, два. Но обо всЁм по порядку. 1. Создать библиотечный компонент со всеми контактными площадками на будущей плате. После размещения на плате, разлочить посадочное место и передвигать необходимые контактные площадки. Затем обратно залочить компонет. Ну это правильное решение. Только тем основным Pad, который не будут двтиаться нужно в библиотеке зафиксировать, а для дополнительных, что двигаются -- не фиксировать. Цитата Интересно, после разлочивания, передвижения контактных площадок и применения команды Design / Make PCB Library что будет в библиотеке (исходный или измененный компонент)? Ну в целом правильное направление. После того, как все уже подвигано, копируем посадочное место в библиотеку, изменяем ему имя(все равно оно годится только для этой микросборки) и заменяем на PCB
|
|
|
|
|
Apr 2 2013, 15:54
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Цитата(Владимир @ Apr 2 2013, 07:53)  Ну это правильное решение. Только тем основным Pad, который не будут двтиаться нужно в библиотеке зафиксировать, а для дополнительных, что двигаются -- не фиксировать. В целом мысль понятна. Тут ещЁ вот какой аспект есть. В ранних версиях Дизайнера (6.х) в проект могли быть включены библиотеки. Не знаю как с этим в последних (никогда такой фичей не пользовался). Кстати, что значит "зафиксировать/не фиксировать" контактные площадки?
|
|
|
|
|
Apr 2 2013, 16:24
|

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

|
Цитата(Murzik_6011 @ Apr 2 2013, 18:54)  В ранних версиях Дизайнера (6.х) в проект могли быть включены библиотеки. А проблема то в чем? Включайте Цитата Кстати, что значит "зафиксировать/не фиксировать" контактные площадки? Установить у объекта флаг Lock-- зафиксировать. чтобы его подвинуть-- нужно дополнительно снять этот флаг, или сделать спецнастройки
|
|
|
|
|
Apr 2 2013, 17:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(Murzik_6011 @ Apr 1 2013, 21:33)  ... (Может есть другие более подходящие средства?) Например: http://www.pulsonix.com/chiponboard.aspOn-line and batch design rules checking of: - Wires crossing (allowed for insulated wires, not allowed for non-insulated wires) - Min/max bond wire lengths
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|