Правила трассировки печатных плат

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Megakoteyka, 17 фев 2013.

  1. Megakoteyka

    Megakoteyka Оракул Модератор

    Каковы они? Поделитесь, профи!
    Что почитать? Где посмотреть хорошие примеры?
    Рисую себе плату в SprintLayout-е (под ЛУТ) - замучался уже переделывать, постоянно что-то не сходится.
     
  2. Unixon

    Unixon Оракул Модератор

    Возьмите нормальный CAD/EDA с контролем правил проектирования.
    Хотя бы тот же Eagle CAD или KiCAD... SprintLayout это просто рисовалка.

    На счет правил проектирования специальной литературы сходу не подскажу, но могу прокомментировать по опыту работы в CAD-ах. Для схемы есть ERC - Electrical Rules Check - проверяется соответствие схемы некоторому набору правил (соединенность входов/выходов, линий питания, и т.п.), для разводки рисунка дорожек - DRC - Design Rules Check - проверяются размеры элементов проводников и интервалы между ними.

    Design Rules - это довольно общее понятие, к нему относятся самые разные правила, условия, ограничения на параметры устройства (тут и учет помех, и тепловой режим и все прочее). Есть еще более общий термин Physical Verification.
     
  3. HighDigital

    HighDigital Гик

    Спасибо за за информацию, тоже хочу заняться ЛУТом :)
     
  4. nailxx

    nailxx Официальный Нерд Администратор

    Мнение меня, непрофессионала: пробовал дизайнить в Eagle CAD, gEDA, KiCAD. Вот, что могу сказать:
    • Eagle CAD — только Windows, не совсем бесплатная, жутковатый интерфейс, гигантское количество адептов и готовых наработок
    • gEDA — тру линукс уэй! Если любите vim, полюбите gEDA. Однако когда всё же что-то прикладное начинаешь ваять, сталкиваешься с кучей граблей, по которым нужно долго копать информацию
    • KiCAD — кросс-платформенная, open source, мощная и, на фоне двух предыдущих, интуитивная система
    В общем, я сейчас залип на KiCAD.
     
  5. Unixon

    Unixon Оракул Модератор

    Это дезинформация! Eagle CAD кросплатформенный, написан на Qt. Тем и хорош, что работает под всеми системами. :D

    Мои + и -

    Eagle:
    [+] кросс-платформенность;
    [+] туча библиотек и проектов;
    [+] есть бесплатные версии с не очень существенными ограничениями;
    [+] формат файлов с некоторых пор основан на XML, а спецификация формата в виде XML DTD открыта и лицензирована по Creative Commons;
    [+] неплохие возможности скриптования;
    [-] проект коммерческий, исходники закрыты;
    [-] бесплатная версия имеет ограничения (размер платы 10 x 8cm, 2 слоя, некоммерческое использование);

    С тем, что у Eagle "ужасный интерфейс" я категорически несогласен. Интерфейс нормальный и достаточно простой. Есть некоторые вещи, сделанные топорно, но в целом "орел" вполне юзабелен.

    KiCAD:
    [+] кросс-платформенность;
    [+] открытые исходники и нормальная лицензия;
    [+] приятные плюшки в виде разных калькуляторов, on-line DRC, и т.п.;
    [-] полный страх и ужас с библиотеками компонент и еще больший страх и ужас с их отсутствием;
    [-] корявый интерфейс работы с библиотеками;
    [*] особенность: посадочное место компонента выбирается отдельно от символа схемы, поэтому если вы уже составили схему из over 9000 элементов, то потом (потом - это когда вы закончили схему и напрочь забыли какой компонент в каком корпусе есть на складе и как его звать в списке идентификаторов) найти к ним посадочные места из 100500 возможных. Если поначалу идея раздельного выбора посадочного места кажется правильной, то на практике эта фича KiCAD-а выбешивает молниеносно. В Eagle все наоборот - там привязка осуществляется при добавлении компонента в схему и поменять корпус на другой из библиотеки не проблема, проблема - если его там нет и нужно рисовать новый или привязывать существующий, впрочем, это быстро исправляется.

    gEDA:
    Сам не использовал, но, судя по материалам в сети - (как обычно в Ъ-UNIX) мощный инструмент с неюзабельным интерфейсом.
     
    nailxx нравится это.
  6. nailxx

    nailxx Официальный Нерд Администратор

    Мир рухнул. Отличный повод ещё раз запустить и попробовать полюбить. Спасибо!
     
  7. Megakoteyka

    Megakoteyka Оракул Модератор

    Про "взрослые" пакеты (не про все) я знаю, но мне интересно самому все сделать, без всяких автотрассировщиков ))
     
  8. Unixon

    Unixon Оракул Модератор

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

    injener77 Нуб

    injener2000 нравится это.
  10. Tomasina

    Tomasina Сушитель лампочек Модератор