реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Довести оставшиеся проводники менее 1мм длины
Tiger
сообщение Nov 21 2017, 13:01
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Здравствуйте

После импорта из PCAD на плате осталась куча (свыше 500) артефактов, связанных с недоведением проводников до центра пинов. На что ругается DRC. Понятное дело, что Гербера генериться будут нормальные, и галочкой в Unorouted заткнуть это можно, но все же хотелось бы сделать правильно (с).

Есть что-то более интеллектуальное, кроме как зафиксировать дифпары и length-matched проводники и задать автороутинг?
Скажем, ввести запрос на поиск недоведенных проводников с ratsnest < 1мм, выделить и развести только их?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 21 2017, 13:28
Сообщение #2


Гуру
******

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



Цитата(Tiger @ Nov 21 2017, 16:01) *
На что ругается DRC. Понятное дело, что Гербера генериться будут нормальные, и галочкой в Unorouted заткнуть это можно, но все же хотелось бы сделать правильно (с).

Ну так настройте правила, если в герберах будете уверены. И DRC перестанет ругаться.
Go to the top of the page
 
+Quote Post
Tiger
сообщение Nov 21 2017, 14:08
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(Владимир @ Nov 21 2017, 16:28) *
Ну так настройте правила, если в герберах будете уверены. И DRC перестанет ругаться.

Если бы я мог точно настроить длину проверки до 1мм - нет проблем. Но в правилах там либо чекает недоведенные проводники, либо нет
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 21 2017, 14:22
Сообщение #4


Гуру
******

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



В последних версиях алтиума недоведенный траки не влияют на расчет длины
Go to the top of the page
 
+Quote Post
Tiger
сообщение Nov 21 2017, 19:47
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(Владимир @ Nov 21 2017, 18:22) *
В последних версиях алтиума недоведенный траки не влияют на расчет длины

У меня 17-й Альтиум. Но дело не в этом.
Проблема в том, что я не могу контролировать, насколько дорожка не доведена. Она просто не доведена и все - на 0,1мм, 1мм или на 10мм. Там свыше 500 ошибок, на 500 чекер стопится, разгребать эту кучу поштучно в поисках крупных недоразводок - то еще удовольствие. Потом, на недоразведенной дорожке нельзя, например, таскать дорожки - потянется резинка, а не изменится геометрия линии, что крайне раздражает, при наличии в дизайне 20 штук BGA корпусов и огромной кучи мелкой россыпи.

Поэтому я и хочу мелкие недоразводки пофиксить автоматом, а крупные - уже ручками, куда деваться.
Go to the top of the page
 
+Quote Post
Constantin
сообщение Nov 21 2017, 22:03
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 9-02-06
Пользователь №: 14 158



Цитата(Tiger @ Nov 21 2017, 22:47) *
Проблема в том, что я не могу контролировать, насколько дорожка не доведена. Она просто не доведена и все - на 0,1мм, 1мм или на 10мм.
....


Может я не правильно понял проблему, но сам попробовал бы так:
- в панели PCB выбрать все связи и отсортировать по Unrouted Length, править начиная с худших,
- здесь https://github.com/altium-designer-addons/scripts-libraries взять скрипт FixConnections, в нем можно указать какой величины "недоподводы" искать. Я им пользуюсь часто, помогает почистить плату перед производством.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 22 2017, 05:31
Сообщение #7


Гуру
******

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



Цитата(Tiger @ Nov 21 2017, 22:47) *
У меня 17-й Альтиум. Но дело не в этом.
Проблема в том, что я не могу контролировать, насколько дорожка не доведена. Она просто не доведена и все - на 0,1мм, 1мм или на 10мм. Там свыше 500 ошибок, на 500 чекер стопится, разгребать эту кучу поштучно в поисках крупных недоразводок - то еще удовольствие. Потом, на недоразведенной дорожке нельзя, например, таскать дорожки - потянется резинка, а не изменится геометрия линии, что крайне раздражает, при наличии в дизайне 20 штук BGA корпусов и огромной кучи мелкой россыпи.

Поэтому я и хочу мелкие недоразводки пофиксить автоматом, а крупные - уже ручками, куда деваться.

Вы уж определитесь. Не доведена в пределах площадки или 10 мм -- 2 большие разницы.
Вы писали -- с герберами все в порядке -- в последнем случае это врядли
Во вторых-- таскать дорожки-- это уже переразводка-- ну так и сделайте ее полностью для выбранных трасс
Go to the top of the page
 
+Quote Post
Tiger
сообщение Nov 22 2017, 14:34
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(Владимир @ Nov 22 2017, 09:31) *
Вы уж определитесь. Не доведена в пределах площадки или 10 мм -- 2 большие разницы.
Вы писали -- с герберами все в порядке -- в последнем случае это врядли
Во вторых-- таскать дорожки-- это уже переразводка-- ну так и сделайте ее полностью для выбранных трасс

Насчет 10 мм - это я загнул, конечно но недоразведенный 1мм останется внутри пада и на герберах не отразится никак, чего не скажешь про ругань DRC.

Цитата(Constantin @ Nov 22 2017, 02:03) *
Может я не правильно понял проблему, но сам попробовал бы так:
- в панели PCB выбрать все связи и отсортировать по Unrouted Length, править начиная с худших,
- здесь https://github.com/altium-designer-addons/scripts-libraries взять скрипт FixConnections, в нем можно указать какой величины "недоподводы" искать. Я им пользуюсь часто, помогает почистить плату перед производством.

Воот. Оно. Спасибо!
Но, как известно, чем больше имеешь - тем больше хочется, и теперь захотелось заодно и автодоразвести, а нужный флажок заблокирован, хотя в описании про это ничего не сказано:
Код
{           - Fix Bad Connections (unfinished) - it will try to find tracks    }
{             and arcs that have endpoints that do not match EXACTLY to        }
{             electrical hotspot of another object, but are close to it.       }
{             it will then try to match endpoints.  }

Прикрепленное изображение

Что там не так?
Go to the top of the page
 
+Quote Post
Constantin
сообщение Nov 22 2017, 15:29
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 9-02-06
Пользователь №: 14 158



Цитата(Tiger @ Nov 22 2017, 17:34) *
...
Что там не так?


Видимо, Fix Bad Connections (unfinished)

Можно посмотреть скрипт - алгоритм там есть, но автор решил, что он пока сырой, задача многовариантная.
Go to the top of the page
 
+Quote Post
Tiger
сообщение Nov 22 2017, 16:41
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556



Цитата(Constantin @ Nov 22 2017, 19:29) *
Видимо, Fix Bad Connections (unfinished)

Можно посмотреть скрипт - алгоритм там есть, но автор решил, что он пока сырой, задача многовариантная.

А, я-то понял так, что это относится к unfinished nets, а не к unfinished script sm.gif
Спасибо еще раз!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 12:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016