Галузеві практики для схематичного проектування?


19

Оскільки мої конструкції (і проекти ПХБ також) ускладнюються, мені цікаво, чи існують найкращі практики чи галузеві стандарти схематичного дизайну. Я знаю, що є схематичний контрольний список, але я хочу продовжити свої проекти. Я дотримуюся простої методології проектування, заснованої на входах сигналів і вихідних сигналів, що йдуть зліва направо, потужність подається зверху вниз, що добре працює для простих схем. Деякі питання, про які я думав, але не можу знайти відповідь:

  • Що вважається максимальною кількістю деталей на одній сторінці?
  • Що слід враховувати при складанні декількох сторінок?
  • Коли я повинен розглянути можливість додавання декількох доріжок у автобуси?
  • Як я повинен називати автобуси, мережі та посилання на інші сторінки?
  • Як слід розміщувати компоненти, щоб мінімізувати кількість мереж?
  • Які коментарі я повинен включати схематично?
  • Де слід розмістити позначення та значення для горизонтальних та вертикальних компонентів? Це має значення, поки я залишаюсь послідовним?
  • Чи слід зазначити упаковку та рейтинг упаковки компонентів на схемі? Значить дискретний проти SMD або якщо конкретний резистор потужним?
  • Чи варто налаштувати сітки різного кольору чи ширини?
  • Як я маю схеми управління версіями?
  • Який робочий процес повинен використовувати одна людина, щоб організувати дизайн?

Я впевнений, що в схематичному дизайні є ще що розглянути, це саме те, що я зіткнувся зі своєю власною роботою. Я також вдячний для додаткових тем щодо схематичного дизайну.


4
Це зробить відмінну вікі!
Нік Алексєєв

Я теж думаю, але давайте подивимось, що громада думає про цю тему. Дякую @Nick!
MarkSchoonover

2
Деякі з відповідей тут
clabacchio

Я хотів би пов’язати це: Правила та вказівки щодо складання хороших схем . Це ґрунтовна біла книга Оліна.
Нік Алексєєв

Відповіді:


9

Що вважається максимальною кількістю деталей на одній сторінці?

Залежить від розміру сторінки. Ви можете розмістити більше на аркуші плоттера розміром D, ніж на аркуші формату B (приблизно А4). Не переповнюйте речі таким чином, що важко читати.

Що слід враховувати при складанні декількох сторінок?

Майже всі мої конструкції закінчуються як кілька аркушів. Іноді хлопці-виробники розрізають їх і склеюють в один великий графічний аркуш, щоб було легше слідкувати за потоком сигналу. Але зазвичай я не друкую більше 11x17, тому працюю в такому розмірі.

Щось, про що ви не питали: я прагну зробити так, щоб перший аркуш був критичним вхідним і вихідним з'єднанням моєї схеми, і я працюю над більш складними схемами на наступних сторінках. Інші люди люблять ставити частини критичного сигналу на першу сторінку, а вхідні та вихідні з'єднання закінчуються глибоко у степі схеми. Я не впевнений, що насправді краще.

Коли я повинен розглянути можливість додавання декількох доріжок у автобуси?

Я рідко роблю це, але це питання стилю (і умовності у вашій робочій групі).

Як я повинен називати автобуси, мережі та посилання на інші сторінки?

Я схильний до чистих імен з усіма кришками, але в іншому випадку не маю фіксованих правил. Більш дисципліновані організації можуть мати більш детальні правила.

Як слід розміщувати компоненти, щоб мінімізувати кількість мереж?

Я вважаю за краще розміщувати компоненти, щоб зробити потік сигналу ясним. Я не переживаю за кількість названих мереж.

Які коментарі я повинен включати схематично?

Все, що важливо для того, щоб хлопець макета знав (узгоджені сліди довжини, розміщуйте обхідні ковпачки біля ІМС тощо). Все, що може знадобитися майбутньому інженеру, чи бажає він замінити застарілу частину. Неочевидні критичні характеристики, такі як вимоги до потужності резистора, що перевищують звичайну, або жорсткі допуски. Все, що має бути налаштоване на виробництві (як "настроювати горщик, щоб досягти 50% робочого циклу" чи що завгодно).

Де слід розмістити позначення та значення для горизонтальних та вертикальних компонентів? Це має значення, поки я залишаюсь послідовним?

Я використовую вертикальний текст для вертикальних компонентів, щоб дозволити більшій частині деталей чітко поміститися на аркуші. Інші (мабуть) вважають це важким гріхом. Будьте послідовними та будьте послідовні з іншими в організації.

Чи слід зазначити упаковку та рейтинг упаковки компонентів на схемі? Значить дискретний проти SMD або якщо конкретний резистор потужним?

Визначення типу упаковки для кожної деталі, видимо на схемі, було б незручним. Але очевидно, що інформація повинна бути в дизайні, щоб перенести її на макет. Як згадувалося вище, згадуються непомітні характеристики, які можуть відвернути когось, якщо їм доведеться замінити застарілу частину або знайти іншого постачальника через брак.

Ваш BOM (Біблійний документ) повинен буде вказати точний номер деталі виробника (або список прийнятних замінників, який називається AVL "затверджений список постачальників") для кожної деталі.

Чи варто налаштувати сітки різного кольору чи ширини?

Я не рекомендую цього. Я вважаю за краще отримати схеми, які мають сенс, якщо вони надруковані чорно-білими.

Як я маю схеми управління версіями?

Я зберігаю резервні копії, кодовані датою (як-от "mydesign_20120205.zip" на власному ПК та віддаленому диску загального доступу. Визначально зберігаю резервну копію кожного разу, коли ви випускаєте дизайн (або для компонування, або для виготовлення).

Редагувати : Є кращі способи зробити це (див. Коментарі), але такий простий процес, як датовані поштові файли, також ідеально підходить.

Який робочий процес повинен використовувати одна людина, щоб організувати дизайн?

Зберігайте резервні копії. Використовуйте всі наявні інструменти. Якщо ви не займаєтесь власною компоновкою, підтримуйте хороший зв’язок із хлопцем, що має макет.


1
Я додам: будь-ласка, підключіть штифти, які потрібно підключити, або принаймні напишіть, куди йде з'єднання. Я бачу деякі діаграми, які, наприклад, мають названий сигнальний провід, але не показують, куди він йде - я повинен прочитати всі шпильки на всіх сторінках, щоб дізнатися, що, скажімо, штифт на U20 на сторінці 3 підключений до шпильки на U5 на сторінці 1. Принаймні напишіть "це йде до U5" / "це йде до U20", якщо насправді малювати рядок неможливо (компоненти знаходяться на різних сторінках або це призведе до занадто великого захаращення).
Pentium100

2
@ Pentium100, мені не пощастило працювати з інструментом, який може зробити гідну роботу з перехресними рефлексами. Вони завжди захаращують схему більше, ніж допомагають. Хороші чисті імена корисніші, ІМО. І зазвичай, якщо ви розумієте схему, ви знаєте, куди йде сигнал ... до CPLD, або до джерела живлення, наприклад ... З іншого боку, мені довелося переробити останню конструкцію після того, як відправити її в fab, тому що я забув підключити один керуючий сигнал до CPLD.
The Photon

Зазвичай, коли я читаю схему, це тому, що питання, про який йде мова, не працює належним чином, і я хочу його відремонтувати :). Отже, знання, куди йде сигнал, є дуже корисним. Я також стикаюся з ними, коли хочу щось побудувати, і намагаюся проаналізувати схему, щоб зрозуміти, як ця схема повинна працювати. Знову ж таки, не знати, де шукати інший кінець дроту - не корисно. Під час ремонту я, як правило, можу з’ясувати, куди це йде на друкованій платі, але тоді мені все-таки потрібно знайти, скажімо, U5 на багатосторінковій схемі.
Pentium100

4
@ThePhoton - резервні копії, кодовані датою, ... датуються. Принаймні, спробуйте використовувати VCS, наприклад SVN або git.
Кевін Вермер

1
@ThePhoton - (1) -SVN робить двійкові розрізнення, тому ви економите дисковий простір за датованими резервними копіями, а двійкові файли для цього дійсно не мають значення (2) -Altium має чудові різні можливості, якщо у вас є ваші дані у SVN ( дивіться коментарі тут ), (3) - tortiseSVN є тривіальною для будь-яких інших інженерів, щоб навчитися, просто клацніть правою кнопкою миші в Провіднику Windows і дотримуйтесь підказок, (4) -Ви можете помістити своє сховище SVN на спільний диск для автоматичного резервного копіювання, просто клацніть правою кнопкою миші-> Торт - - 'Створити репозиторій тут'.
Кевін Вермер

5

Для контролю версій я використовую ту саму техніку, що і для прошивки.

Все, що стосується конкретного проекту, вкладається в одну директорію, з папками з назвою, наприклад, "Прошивка", "Апаратне забезпечення", "Документація" тощо. Тоді я використовую GIT разом із Assembla для щоденного внесення / натискання будь-яких змін.
Це означає, що GIT піклується про все відстеження, я можу повернутися в будь-яку точку від початку проекту і усуває економію 20 різних версій чогось.

У мене є стандартна резервна копія, яка щодня працює на моїх важливих папках, про всяк випадок.


1
Питання щодо теми управління версіями в схемах. Чи може ваша програма схематичного захоплення порівняти дві схеми та виділити відмінності (подібно до того, що робить WinMerge з текстом)?
Нік Алексєєв

1
Ні в схематичному програмному забезпеченні, ні - я нещодавно (ish) перейшов на Kicad, який мені насправді подобається краще, ніж комерційна версія Diptrace та деякі інші, які я спробував. Однак , оскільки всі файли Kicad є текстовими, ви можете легко розмежувати їх у GIT і бачити, що змінилося. Тож я здогадуюсь, відповідь є так, але в GIT, а не Kicad (і використовуючи текст, а не графічно)
Oli Glaser

1
Altium може відрізнятись від файлів бінарних друкованих плат (але лише якщо вони знаходяться у сховищі SVN / CVS (два SCM, які він підтримує в оригінальному режимі), і це дорого).
Вонор Коннор

1
@FakeName - Так, я, здається, згадую, що Altium міг це зробити, впевнений, що деякі інші інструменти високого класу також можуть робити подібне. Я декілька разів використовував Altium, і, як я бачив, це чудовий інструмент, який значно полегшує життя при складанні високошвидкісних плат з керованою маршрутизацією імпедансу, моделюванні рівня плати, відмінному інструменті типу SQL / інструменту для інспекторів і все це приємні речі. Досить дорого (не так погано, як деякі, хоча ..), але я б сказав, що, мабуть, варто грошей, якщо ви, ймовірно, регулярно використовуєте всі дзвіночки.
Олі Глазер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.