Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: P-CAD ложится при заливке Copper pour
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
gladov
Доброго времени суток!

Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом.

cranky.gif

Пробовалось на 2002 (SP1) и 2004 (к сожалению, без SP). Полигон, просчитывается, отрисовывается и ... все! Процесс "не отвечает". Не важно на каком слое, какой площади и к чему подключен полигон. 2002 валится минут через 10 с ошибкой "Out of memoty", а 2004 просто не оживает. При этом в диспетчере задач процесс есть 99% проца (50 на двухядернике) и оперативка медленно но верно ползе вверх. Попробовали запустить на Р4, 3ГГц, 2,5Гб ОЗУ в 2004. Подняли на максимум преоритет процесса. ПКАД ожил, перерисовал себя (!) и в статус-баре написал Internal Boundary 4500 of 16000. за 5 минут 4500 увеличилось до 4510. При этом на меньших платах заливка пролетает несравнимо быстрее - такое чувство что мы напоролись на какое-то внутреннее ограничение системы по сложности проктируемых ПП.

help.gif

Мысли остановились. Пойду спать.....
andrew555
Вероятно, для полигона металлизации на позитивном слое у Вас, установлен очень малый размер линий его прорисовки, что ведет к образованию огромного количества длинных и коротких линий, составляющих этот полигон при его заливке. Но чрезмерное уменьшение линий ведет к излишнему утяжелению всего проекта и большей вычислительной нагрузке – а что Вы будете делать, если плату придется переделать и повторно залить полигон - 3 ГГц могут уже не помочь. Нет никакого смысла делать линии тоньше 0,1-0,05 мм. Точности в готовой плате это не придаст, т.к. все элементы меньшего размера будут уже сравнимы с величиной подтрава меди и могут исчезнуть при изготовлении.

Если все так сложно выполнить в "позитивном" слое, то почему бы не попробовать сделать то же самое в "негативном" слое - слое типа "plane". Негативные слои как раз для того и предназначены - отрисовывать большие полигоны металлизации сложной формы и при сравнительно малом количестве графических элементов, что значительно снижает нагрузку на компьютер.
GetSmart
Я бы тоже для начала поэкспериментировал с толщиной (количеством) линий и их шагом для полигона. Например сделать для тестирования толщину 1мм и какую-нить сетку с шагом 2мм. Если сработает уменьшать толщину и расстояние. Ну а потом делать выводы.
hard
Из подобных ситуаций выходил 'рисуя' несколько полигонов, меньшей площади.
Эксперименты с 'Minimum Area' и т.п. не помогали.
'Line width' и 'Backoff' у меня всегда равны минимальной ширине проводника и зазора на плате, например, 0.125мм.
'Plane' не поможет, если в данных слоях нужно сигналы протянуть...
Mikle Klinkovsky
При заливке какого слоя валится-то?
Если при внешних, то обязательно попробуйте перед заливкой сделать Trace CleanUp.
Если не поможет, то нарисуйте Куперпур сбоку от платы и надвигайте его по немногу на плату. Возможно на плате есть только определенное место, из-за которого все валится.
gladov
Что касается ширины линий для заливки, то ессно загрублял как мог. Толщину ставил 1,5мм, Backoff = 0,5, Smoothness = Low. Точность действительно не важна. А с типом Plane не прокатит т.к. залить надо Top и Bottom.
Сейчас попробую действительно надвигать полигон понемногу...
gladov
Цитата(andrew555 @ May 23 2006, 00:47) *
Вероятно, для полигона металлизации на позитивном слое у Вас, установлен очень малый размер линий его прорисовки, что ведет к образованию огромного количества длинных и коротких линий, составляющих этот полигон при его заливке. Но чрезмерное уменьшение линий ведет к излишнему утяжелению всего проекта и большей вычислительной нагрузке – а что Вы будете делать, если плату придется переделать и повторно залить полигон - 3 ГГц могут уже не помочь. Нет никакого смысла делать линии тоньше 0,1-0,05 мм. Точности в готовой плате это не придаст, т.к. все элементы меньшего размера будут уже сравнимы с величиной подтрава меди и могут исчезнуть при изготовлении.

Если все так сложно выполнить в "позитивном" слое, то почему бы не попробовать сделать то же самое в "негативном" слое - слое типа "plane". Негативные слои как раз для того и предназначены - отрисовывать большие полигоны металлизации сложной формы и при сравнительно малом количестве графических элементов, что значительно снижает нагрузку на компьютер.


Сейчас попробовал сделать сетку в слое "Plane" 1мм - линии с шагом 2 мм. Если не подключать полигон к конкретной связи, заливается на раз! Итак, полигон лежит рядом с платой, не касается ее вообще. Красивая такая сетка. Подключаю к любой связи, только не GND и не VCC - все хорошо! Появляется синенькая связь с платой. Как только ставлю атрибут "Connectivity" на VCC или GND - абзац! Оно просто виснет. И дело тут совсем не в пересчете полигонов. Для справки VCC имеет 771 точку подключения, GND - около 500. Все остальные не больше 100.

Крыша едет неспеша....
Uree
В слое Plane никакие сетки не делаются - он по умолчанию весь медный. Весь рисунок на таких слоях в негативе.
А вообще выложили бы файл - результат был-бы быстрее. А так долго гадать можно...
Dmitrij_80
на один слой делауте 3 -5 полигонов, широкими линиями
silica
Цитата(gladov @ May 22 2006, 21:25) *
Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом. ......


Была такая проблема правда еще в 2001 при незамкнутых контурах на слое BOARD при заливке мог зависнуть на несколько часов. Оказалось что человек который разводил(я проверял) отверстия сделал не обычными моунтингами а окружностями в слое боард, когда я поменял все встало на свои места.
Panych
точно, и у меня в практике было такое!
slawikg
Цитата
Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом

Встретился с аналогичной проблемой в PCAD2001, но её удалось решить переходом на PCAD2004(full).
Плата 4х слойная 500*375, мне кажется вы используете кривую копию.
Aleksandr
Цитата(gladov @ May 22 2006, 21:25) *
Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом. .....

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