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

 
 
> О геометрии и не только. :), Особенности трассировки в TopoR
maple
сообщение Apr 1 2013, 07:12
Сообщение #1


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

Группа: Участник
Сообщений: 137
Регистрация: 2-05-07
Из: Санкт-Петербург
Пользователь №: 27 465



В продолжение темы, обсуждавшейся в этом топе: http://electronix.ru/forum/index.php?showt...7127&st=210

Пусть есть два объекта, например, контакта. Построим отрезок, соединяющий две ближайшие точки этих объектов. Назовем пропускной способностью отрезка максимальное число проводников, которое можно провести между объектами без нарушения проектных норм.
Пропускная способность максимальна, если все проводники проходят через отрезок перпендикулярно его направлению, и тем меньше, чем больше направление проводников отличается от направления, перпендикулярного отрезку. Так, если отрезок расположен под углом 45 градусов к сторонам прямоугольной платы, то при ортогональной трассировке через него может пройти в 1.41 раз меньше проводников, чем при трассировке под 45 градусов. Поэтому в расчете пропускной способности при фиксированных направлениях трассировки нужно использовать не длину отрезка, а длину его проекции на ближайшее к нему направление (умножить длину отрезка на косинус угла между направлением отрезка и ближайшим направлением из числа разрешенных).
На картинке, приведенной svz, как раз и показано, что между парой объектов четвертый проводник не помещается именно из-за несовпадения направления отрезка с возможными направлениями автоматической трассировки.
Перпендикулярность проводников любому направлению отрезка можно обеспечить только при any-angle трассировке.
Еще проще: есть резистор, между контактами которого проходит ровно один проводник с необходимыми зазорами. Если используется ортогональная трассировка, то проводник можно проложить без нарушений только при вертикальной и горизонтальной ориентации резистора. Точно также если угол между осью резистора, проходящей через центры его контактов, и направлением сторон платы, не кратен 45 градусов, то и при трассировке под 45 градусов не удастся провести проводник между контактами.


Второй момент, из-за чего нерационально используется монтажное пространство в обычных трассировщиках – фиксация формы проводников и положения межслойных переходов. В TopoRе форма проводников и положение межслойных переходов, и точек ветвления рассчитывается автоматически.
Пусть между парой контактов проходит ровно два проводника. Трассировщик прокладывает трассы последовательно. Если первая трасса проложена на одинаковом расстоянии от контактов, то четыре проводника уже не провести.
На рисунке (разводка Спекктры) выделен проводник с двумя переходами и контакт микросхемы под ними. Видно, что переходы не нужны, если проводник провести под выделенным контактом, но для этого нужно опустить три проводника и переход (места достаточно).

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


Другой пример: избыточные переходы и полупетля в проводнике (разводка Спекктры) и исправленный вариант (на левой картинке пунктиром показано направление исправления) http://electronix.ru/forum/index.php?showtopic=97532

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


Все это – результат фиксации положения сегментов проводников при последовательной трассировке. В TopoRе все гибко, все подвижно, оптимальные точки перегиба проводников рассчитываются после каждого изменения положения любого объекта.
Третий момент – топологичность. Еще на этапе пробной трассировки (совмещенная однослойная топология) устраняются кратные пересечения проводников, поэтому невозможна, например, ситуация, показанная на рисунке (разводка Спекктры), где из-за двойного пересечения появились лишние 4 перехода.

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


Использование топологических моделей позволяет автоматически обнаруживать и устранять ”клинчи” проводников, которые другие трассировщики создают в большом количестве (на картинках фрагмент топологии от Альтиум (слева) и исправленный TopoRом (не автотрассировка).


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


Все, о чем я написала, относится и к интерактивной трассировке.

Сообщение отредактировал maple - Apr 1 2013, 07:24
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Apr 1 2013, 11:50
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(maple @ Apr 1 2013, 15:12) *
Попробуйте сами так расположить компоненты на этой плате, чтобы любой треугольник триангуляции был равнобедренным и прямоугольным, и, кроме того, катеты были параллельны сторонам платы. На реальных платах это невозможно.

Почему равнобедренный?
UPD. Что-то сглюкануло.
Могу нарисовать. Но при этом будут области, в которых понадобится либо рекурсивно рисовать такие треугольники с уменьшающимися на каждом шаге размерами, либо просто прекращать построение и считать эту область запретной. При достаточном разрешении можно пренебречь размерами запретных областей. Что не так?

Цитата(Кostya @ Apr 1 2013, 15:16) *
Примитивная геометрическая задача - нарисовать окружность радиуса 9d. Не правда ли? С точки зрения "геометрии проводников" она - граница области, в которой может проходить ПЯТЫЙ по счету (от центра круга) проводник, если ширина проводника равна d и минимум зазоров между проводниками тоже равен d. Это понятно? Точнее, так: понятно ли, почему это именно окружность?

Ессно. sm.gif

Цитата(Кostya @ Apr 1 2013, 15:16) *
А теперь допустим, что мы разрешаем проводить проводники только под углами, кратными 45. Можете ли вы сходу нарисовать ту же самую границу области, вне которой должен лежать пятый по счёту проводник? Я могу, поскольку меня этому в вузе учили, но вообще-то это не самая простая задача. А для алгоритмизации и программирования - совсем непростая.

А я не могу. С ходу не могу. Но от меня это и не требуется, не так ли?
Еще раз: я просто хочу выяснить. Я уже писал, что нормально отношусь к топору, хотя и некоторое сектанство наблюдается.

Теперь объясните мне тогда такой парадокс. Вы только что сказали, что это сложная задача, и что алгоритмизация непростая и т.п. При этом неоднократно звучало, что в топоре алгоритмы гораздо сложнее, чем в "обычных" САПР. Объясните нестыковку, плз. "Обычные" САПР-то существуют, и даже как-то работают именно с такими алгоритмами...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maple   О геометрии и не только. :)   Apr 1 2013, 07:12
- - vitan   В третий раз закинул он невод... Я третий раз вопр...   Apr 1 2013, 09:16
|- - maple   Цитата(vitan @ Apr 1 2013, 13:16) Объясни...   Apr 1 2013, 09:34
|- - vitan   Цитата(maple @ Apr 1 2013, 13:34) Можно, ...   Apr 1 2013, 09:53
|- - Кostya   Цитата(vitan @ Apr 1 2013, 13:53) Для 45-...   Apr 1 2013, 10:39
- - maple   ......... Внешний вид и триангуляция рабочего поля...   Apr 1 2013, 10:18
|- - vitan   Цитата(maple @ Apr 1 2013, 14:18) триангу...   Apr 1 2013, 10:29
|- - maple   Цитата(vitan @ Apr 1 2013, 14:29) Обяснит...   Apr 1 2013, 10:45
- - ViKo   О так, записали в адвокаты. В том и дело, что Топ...   Apr 1 2013, 10:20
- - vitan   Цитата(Кostya @ Apr 1 2013, 14:39) вы пре...   Apr 1 2013, 11:02
|- - maple   Цитата(vitan @ Apr 1 2013, 15:02) А что, ...   Apr 1 2013, 11:12
|- - Кostya   Цитата(vitan @ Apr 1 2013, 15:02) Вы уже ...   Apr 1 2013, 11:16
|- - maple   Цитата(vitan @ Apr 1 2013, 15:50) Почему ...   Apr 1 2013, 12:29
|- - vitan   Цитата(maple @ Apr 1 2013, 16:29) Потому ...   Apr 1 2013, 12:37
- - maple   Цитата(vitan @ Apr 1 2013, 15:50) Почему ...   Apr 1 2013, 12:43
|- - vitan   Цитата(maple @ Apr 1 2013, 16:43) Нарисуй...   Apr 1 2013, 12:52
|- - maple   Цитата(vitan @ Apr 1 2013, 16:52) При рав...   Apr 1 2013, 13:03
|- - vitan   Цитата(maple @ Apr 1 2013, 17:03) одинако...   Apr 1 2013, 13:14
|- - maple   Цитата(vitan @ Apr 1 2013, 17:14) Скажите...   Apr 1 2013, 13:16
|- - vitan   Цитата(maple @ Apr 1 2013, 17:16) Нет. Ну...   Apr 1 2013, 13:18
- - Yuri Potapoff   имха, тему надо перенести в раздел "работаем ...   Apr 1 2013, 17:41
|- - dinam   Может хватить осуществлять нападки на TopoR? Ну за...   Apr 2 2013, 01:54
|- - vitan   Цитата(dinam @ Apr 2 2013, 05:54) Может х...   Apr 2 2013, 06:17
||- - dinam   Цитата(vitan @ Apr 2 2013, 13:17) Никаких...   Apr 2 2013, 06:58
|- - peshkoff   Цитата(dinam @ Apr 2 2013, 05:54) Может х...   Apr 2 2013, 07:37
|- - dinam   Сложный вопрос, т.к. пользуюсь только Lite версией...   Apr 2 2013, 08:03
- - maple   Вместо эпилога: “Долгое время методам геометрическ...   Apr 4 2013, 12:33
- - Iptash   А автокомпоновщик элементов есть или нет?   Apr 4 2013, 13:08
- - maple   Цитата(Iptash @ Apr 4 2013, 17:08) А авто...   Apr 4 2013, 13:27


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

 


RSS Текстовая версия Сейчас: 1st August 2025 - 00:13
Рейтинг@Mail.ru


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