Трасування - proteus

Трасування друкованих плат в Proteus.

Ось невелике керівництво по трасуванні друкованих плат в протеус (як я це роблю). В принципі, можливо (а швидше за все так є J) є кращий і простіший спосіб, але оскільки матеріалів на цю тему на російській мові не зустрічав, представляю на суд цю працю.

Ось, наприклад, є якась схема

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

Це параметр - PCB Package.

Тип корпусу можна змінити, тикнув на [?]. До речі, для резисторів і керамічних конденсаторів він зазвичай називається як-небудь типу RES40 або С20, де число - це відстань між висновками. 10th = 2,5 мм (тоді RES40 => 10мм між висновками).

Деяким елементам корпус спочатку не підтверджено (світлодіоди), тому доведеться це зробити самим. Зрозуміло, корпус повинен бути відповідним (для світлодіодів висновки промарковані як анод і катод).

Деяким же елементам поки неможливо зіставити корпус, це, наприклад світлодіодні індикатори, котушки індуктивності, кнопки ... У них навіть немає такого параметра як PCB Package!

Якщо корпус є в стандартній бібліотеці, можна зіставити при експортуванні в ARES (цей спосіб підходить наприклад для потенціометра). Якщо ж в стандартних бібліотеках немає відповідного корпусу, тобто 2 виходи:

1) взяти потрібні корпусу з нестандартних бібліотек (в інеті їх повно). Цього я не пробував, так що не знаю, чи буде все працювати як і зі стандартними або доведеться прописати "руками" відсутні сполуки (адже в ARES експортується не як така схема, а список з'єднань між корпусами елементів);

2) 2-й спосіб, яким я і користуюся, полягає в тому, щоб додати в схему додаткові роз'єми (благо їх тут величезний вибір J) і з'єднати з висновками цих елементів, а потім в ARES розставляти не власними елементи, а ці роз'єми, зрозуміло відповідно цоколевке.

Наприклад, ось той індикатор зі схеми (все згідно цоколевке):

Про те, що в ISIS треба було зробити, ніби все ...

Підсумкова схема у мене трохи ускладнилася ... З'явилися додаткові вузли схеми, вхідні і вихідні роз'єми і додаткові роз'єми під індикатор, кнопки, котушки.

Далі натискаємо кнопку [ARES] (нагорі, найправіша). Якщо проект був не збережено, то ISIS запропонує зберегти.

Коли відкриється ARES, якщо якимось елементом не був зіставлений корпус (у мене це все кнопки, котушки, індикатор і потенціометр), то на екрані з'явиться запит зробити це зараз.

Для всіх елементів, крім потенціометра, я пропускаю цей етап, натискаючи Skip. Для потенціометра вибрав корпус PRE-SQ3.

Далі потрібно обмежити розмір друкованої плати. Це робиться на шарі Board Edge за допомогою інструментів 2d-графіки (найбільш зручний прямокутник).

Елементи на платі можна розставити руками і автоматично.

Автоматична розстановка, на мій погляд, не дуже вдала, тому краще це робити руками. Але якщо все ж хочеться, то деякі елементи варто розставити заздалегідь, ці елементи будуть нерухомі одна відносно одної. Це робиться для того, щоб, наприклад, конденсатор і котушка контуру не виявилися в різних кутах плати. Крім контурів я так розставляв елементи, яким зіставляв роз'єми (наприклад, індикатор, роз'єми ставив згідно його розмірами), все ланцюга індикації і управління та вхідні і вихідні роз'єми плати (але це вже все для зручності J).

Виходить щось типу цього.

Далі, з'являється вікно:

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

Загалом все розставили ...

І нарешті, трасування ...

Насамперед необхідно налаштувати стратегію трасування. Для цього заходимо в system -> set strategies

1) У самому верху вікна спочатку вибирається, для яких ланцюгів будемо редагувати стратегію, для сигнальних (signal) або для живлять (power).

2) Стовпчик Pair1 - Pair4. Тут вибирається по якій стороні плати йтимуть доріжки і по якій стороні вони будуть вертикальні або горизонтальні.

Top Copper - сторона елементів.

Bottom Copper - задня сторона.

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

Вибирається, по якій стороні йтимуть перемички (top blind, bottom blind), або по обох сторонах йтимуть доріжки (normal), або доріжки будуть йти тільки по одній стороні без перемичок (buried).

4) Tactics - це і так зрозуміло J Як розташовувати доріжки як живлять, як шину або як сигнал.

optimize? - зрізати чи кути. Якщо вимкнути, то всі кути будуть по 90º.

diagonal? - Ну це зрозуміло…

6) design rules - тут встановлюємо мінімально допустимі відстані: майданчик-майданчик, доріжка-доріжка, майданчик-доріжка ... Я зазвичай залишаю майданчик-майданчик за замовчуванням, а решта ставлю 20, щоб зручніше було паяти.

І так, повертаємося до плати. Для включення трасування натискаємо кнопку [autorouter] (знаходиться праворуч від [auto-placer]).

З'являється вікно. Тут я міняю тільки крок сітки, ставлю зазвичай 20 або 25.

Ну все, тикаємо ОК і чекаємо

Виходить щось типу цього:

Якщо ARES не зміг розвести доріжки, то переставляємо елементи і по новій.

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

Для того, щоб роздрукувати малюнок на заготовку треба зайти в Output а Set Output Aria і виділяємо площа, яку треба роздрукувати. Далі Output а Print. там вибираємо який бік друкувати, дзеркально чи ні, і друкуємо.

І наостанок, як я сам розводжу плату (раптом кому стане в нагоді J)

- задаюся розмірами плати (board edge);

- розставляю елементи якого-небудь вузла схеми, наприклад генератора;

- дивлюся як йдуть доріжки, чи вдало розташував елементи;

- якщо були якісь недоліки, переставляю елементи, якщо ж не було, то розставляю сусідній вузол;

- знову запускаю трассировщик;

- і так далі поки не збереться вся схема.

Роблю так тому, що трасувальникові не завжди вдається відразу розвести всю плату (іноді не може провести якісь доріжки), та й сам ARES далеко не завжди нормально розставляє елементи.

Ну начебто все ... Прошу не судити строго J

Схожі статті