Здравствуйте! У меня Пикад2004 СП4.
На определённом этапе разводки появилась такая ошибка:
Error 5711
Pour exceeded internal table limit
Please brake it into smaller pours and try again
Как это возникло. На внутреннем слое питания пришлось создать много полигонов (copper pour) довольно сложной формы, с большим числом вершин. Когда я их рисовал, такой ошибки не возникало. Теперь прошло 2 дня, решил я эти полигоны чуть-чуть подвигать. При любом изменении полигона возникает описанная ошибка, и полигон перестаёт быть залитым. Изменения могут быть: как увеличение числа вершин, так и их уменьшение, сдвиг координаты вершины. Что угодно. Сначала это произошло с одним полигоном. Я последовал совету и разбил на 2 полигона, при этом существенно сократив число вершин первого полигона, на который пикад ругался. Ругаться он так и не перестал. Тогда я вообще удалил этот полигон и начал рисовать новый с нуля. Когда дорисовал, захотелось мне подправить соседний полигон, чтобы для первого больше место осталось. На 2м полигоне вылезла та же самая ошибка. Перезагрузка пикада не помогает. Все полигоны перерисовывать - уйдёт неделя, поэтому прошу помощи, что можно сделать.
Спасибо.
Mikle Klinkovsky
Jun 26 2007, 09:02
Цитата(Krys @ Jun 26 2007, 12:06)

что можно сделать.
Plane Layers
Цитата(Mikle Klinkovsky @ Jun 26 2007, 16:02)

Plane Layers
Не понял Вас. Растолкуйте, пожалуйста, поподробнее. Глюк у меня появился на внутреннем слое питания, но там есть и трассы сигналов, поэтому в plane layer я его перевести не могу. Плата всего 4 слоя, схема сложная, с БГА, приходится слегка залазить и на внутренние слои питания.
Mikle Klinkovsky
Jun 26 2007, 15:35
Ну если плейны нельзя сделать, то можно:
- увеличить ширину линии заливки (я ее меньше 0,2мм вообще никогда не делаю),
- попробовать упростить геометрию полигонов (где есть сложные огибания вокруг дорожек, площадок и т.п. сделать несколько сегментов с бОльшим отступом руками) что бы меньше углов было,
- попробовать в свойствах полигонов снизить качество огибающих (Backoff Smoothness) до значения Low,
А можно и все сразу.
Пробовал совершенно все Ваши рекомендации. Линия заливки 0,5, число вершин вообще довёл до 4, качество сглаживания поставил на минимальное. Не помогло. Это именно глюк похоже. Когда рисуешь новые полигоны - не ругается. Но мне рисовать новые - повеситься, я их неделю рисовал, они сложной конфигурации.
Помогите, пожалуйста. Никто не встречался с этим глюком?
Ха! Переслал файл коллегам, у них никаких ошибок не вылезает. Похоже, у меня что-то или с пикадом, или с железом, щас буду переставлять пикад.
... Переустановка пикада не помогла. Зато обнаружилась интересная закономерность: если сделать перезаливку полигона, с которым соседствует исходный полигон, на котором вылезает ошибка, то на исходном больше эта ошибка не вылезает. Это при том, что конфигурация обоих полигонов не меняется, т.к. они так проложены, что лишь соприкасаются друг с другом, но существенно куда-либо вглубь друг друга не наползают.
Ещё одна закономерность только что выявилась: чтобы исходный полигон перестал давать ошибку, нужна целая последовательность действий. Сначала перезалить исходный полигон, вылезет ошибка, полигон перестанет быть залитым. Потом нужно перезалить соседний полигон, а только после этого перезалить исходный, это уже будет без ошибок.
Сейчас ещё кое-что подметил: Можно просто ничего не делать исходно, отключить заливку соседнего полигона, тогда перезаливка исходного полигона происходит без ошибок, и тогда можно включить заливку соседнего полигона. А можно наоборот. Отключить заливку исходного полигона, перезалить соседний, потом включить заливку исходного полигона. Ошибок не возникнет.
Похоже, идёт конфликт 2 полигонов, при том исходному соседний не нравится, а соседнему на исходный поровну. Как это в будущем устранять и почему так произошло - для меня секрет. Но вроде как перерисовывать все полигоны не придётся, уже хорошо... :))
Mikle Klinkovsky
Jun 27 2007, 12:05
А что показывает диспетчер задач? Может пикаду памяти не хватает.
У меня Пень-4, 3ГГц, 1ГБ оперативки. В данный момент работаю в пикате, запущен также квартус, мозила файрфокс. Показывает, что 380 МБ оперативки ещё свободны.
Владимир
Jun 27 2007, 14:09
Скорее всего где-то в одном из полигоноов образовалась самопересекающаяся или вырожденная петля, при этом там, где они "Слегка" пересекаются
А как же с этим бороться? Её же не видно эту петлю. Вот взглючит, и будешь сидеть-гадать...
Владимир
Jun 29 2007, 13:44
Цитата(Krys @ Jun 29 2007, 15:30)

А как же с этим бороться? Её же не видно эту петлю. Вот взглючит, и будешь сидеть-гадать...
так не надо делать со сложным контуром. Сетку по грубее и разбить на несколько.
У меня итак полигон проще некуда. Там вершин - штук 10. Пробовал уменьшать число вершин вообще до 3. Не помогло.
В этом случае может помочь групповое выделение (с помощью блока) областей заливки copper pour
на слое (или во всем проекте) и их перезаливка (Pour/Repour).
Я так делать опасаюсь, т.к. в пикаде, в отличие от оркада, не существует очерёдности прорисовки полигонов, поэтому нужная вам форма заливки определяется очерёдностью заливки вручную. Я сейчас создал полигоны, как мне нужно. Боюсь, что если всё перезалью, то где-нибудь произойдёт утоньшение и разрыв связи, и я это не угляжу (ну случайно не замечу), тогда придётся волосы на себе рвать.
Так что хотелось бы поискать более подходящий способ устранения этого глюка, чтобы не перезаливать всё кучей.
Сейчас попробовал поставить все узлы злополучного полигона в сетку 0,1 мм (было 0,05 мм) - не помогло, увеличил ширину линии заливки до 0,2 мм (было 0,1 мм) - не помогло. Опять отключил заливку соседнего полигона, потом залил свой злополучный полигон без проблем, потом залил тот, что отключал. Вот так и боремся пока... методом научного тыка...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.