Загальні відомості про системуDXP. Програмна оболонка Design Explorer. Організація зберігання інформації в проектах системи Protel DXP. Створення нового проекту друкованої плати. Підготовка промальовування принципової схеми. Пошук компонентів в бібліотеках і підключення бібліотек. Система Protel DXP з'явилася в серпні 2002 року і прийшла на зміну попередньої версії Protel SE, яка за останні три роки набула широку популярність і неабияк потіснила позиції іншого продукту компанії Altium - системи P-CAD 2001. Система Protel DXP є повністю 32-розрядним додатком, призначеним для роботи під Windows NT/XP і надає розробникам друкованих плат всі необхідні інструменти. Основу системи складає програмна оболонка Design Explorer, яка інтегрує в собі різні модулі, що виконують певні функції проектування, наприклад, редактор принципових схем, редактор друкованих плат, автотрасувальник, програма моделювання, інтерфейси імпорту і експорту. Середовище Design Explorer Середовище проектування Design Explorer є інтерфейсом між користувачем, проектом і різними інструментами проектування. Для запуску системи Protel DXP необхідно відкрити оболонку Design Explorer через меню Windows Пуск | Altium | Protel DXP. Мал. 1. Елементи середовища проектування Design Explorer. Вікно Design Explorer (малюнок 1) має ряд основних елементів. Основною частиною вікна є робочий стіл системи, на якому відкриваються різні документи проектів. Тут же розташовуються іконки швидкого виклику основних функцій. У верхній частині вікна розташовано системне меню команд і панелі інструментів. Зліва і справа розташовуються панелі управління, які при необхідності можуть бути настроєні так, щоб автоматично забиратися з екрану, якщо ними не користуються. Перемикання між панелями здійснюється за допомогою закладок внизу. Виклик потрібної панелі здійснюється за допомогою кнопок в нижній частині вікна. Мал. 2. Вид середовища проектування Design Explorer під час роботи над проектом. Оскільки інтерфейс пакету видозмінюється залежно від виконуваного в даний момент завдання (малюнок 2), немає сенсу детально вивчати всі команди меню і панелі інструментів. Набагато корисно буде розглянути реальний приклад проектування, який дозволить зрозуміти логіку роботи програми і запам'ятати основні прийоми роботи в ній. Що таке проект системи Protel? Система Protel DXP зберігає всю проектну інформацію на жорсткому диску комп'ютера у вигляді окремих файлів, тому для маніпуляцій з ними можна використовувати Провідник системи Windows. Проект Protel DXP є спеціальним службовим файлом, що містить посилання на окремі документи і забезпечує доступ до них в рамках середовища проектування Design Explorer. Відмітимо, що в попередній версії Protel 99 SE переважаючим способом зберігання даних вважалася спеціальна база даних проекту. Створення нового проекту Як вже сказано вище, проект системи Protel DXP є звичайним текстовим ASCII файлом з розширенням, наприклад .PrjPCB, що містить посилання на всі використовувані в проекті документи, а також необхідні установки для роботи з ними, наприклад, настройки друку або виведення CAM файлів. Документи, що не асоціюються ні з одним проектом, називаються "вільними" (Free Documents). Додавання в проект посилання на такий документ, наприклад, на лист принципової схеми означає додавання цього документа в проект. Після компіляції проекту стає можливим його верифікація і синхронізація. Проекти бувають чотирьох типів: друковані плати (PCB), програмовані логіки (FPGA), VHDL опис (Embedded) або інтегрована бібліотека компонентів (Integrated Library). Процес створення нового проекту не залежить від типу проекту. Розглянемо приклад проекту друкованої плати. Послідовність дій тут буде наступна: спочатку створимо файл проекту, потім створимо порожній лист принципової схеми і додамо його в проект. Дещо пізніше в проект буде додано креслення друкованої плати. Отже, виконаємо першу вправу: 1. Виконаємо натиснення лівою кнопкою миші на значку Create а new Board Level Design Project (створити новий проект друкованої плати) в секції Pick а Task (вибір завдання) робочого столу системи Protel DXP (малюнок 3). Мал. 3. Іконка створення нового проекту. Інакше цю операцію можна виконати, виконавши відповідну команду з розділу меню File | New або клацнувши мишкою на опції Blank Project (PCB) в секції New панелі управління Files. Якщо зараз ця панель не відображається, то її можна включити натисненням кнопки Files в нижній екрану. 2. З'явиться панель Projects, на якій буде зображений тільки що створений порожній проект з ім'ям за умовчанням PCB Project1.PrjPCB (малюнок 4). Мал. 4. Тільки що створений новий проект. 3. Перейменуємо файл проекту за допомогою команди меню File | Save Project As. З'явиться вікно, в якому треба вказати місце на диску, де зберігатиметься проект і його ім'я. У нашому прикладі назвемо проект Multivibrator.PrjPCB і натиснемо кнопку Save. Далі нам належить створити файл схеми транзисторного мультивібратора і додати його в порожній проект. Створення нового листа принципової схеми Для створення нової схеми необхідно виконати наступні дії: 1. Виконайте команду меню Fle | New | Schematic або клацніть мишкою на опції Schematic Sheet в секції New панелі управління Files (малюнок 5). На робочому столі системи Protel DXP з'явиться порожній лист принципової схеми з ім'ям за умовчанням Sheet1.SchDoc, який автоматично буде доданий в наш проект. На вкладці Projects новий лист схеми відображатиметься в категорії Schematic Sheets під ім'ям проекту. Мал. 5. Створення нового листа схеми. 2. Перейменуємо створений файл схеми з розширенням .SchDoc за допомогою команди File | Save As. У вікні, що з'явилося, треба вказати місце, де цей файл зберігатиметься і ім'я, в нашому випадку Multivibrator.SchDoc. Зверніть увагу, що в той момент, коли на робочому столі відкрився порожній лист схеми середовище проектування змінило свій зовнішній вигляд: головна панель інструментів поповнилася новими кнопками, з'явилася друга панель інструментів, а меню команд розширилося. Відзначимо, що більшість елементів середовища проектування є такими, що настроюються. Наприклад, захопивши лівий край панелі інструментів і утримуючи ліву кнопку миші можна перемістити її в будь-яке місце екрану. При наближенні до краю екрану панель "прилипне" до нього. Аналогічні дії можна проробляти з панелями управління. Додавання листа схеми в проект Якщо ви хочете додати в проект лист схеми, який раніше був відкритий на панелі Projects як вільний (Free Document), необхідно виконати на ньому клацання правою кнопкою миші меню, що з'явилося, вибрати команду Add to Project. Лист схеми опиниться в категорії Schematic Sheets вказаного проекту. Настройка параметрів листа схеми Перш ніж розпочати малювати принципову схему слід правильно задати параметри документа. Для цього виконаємо наступні кроки: 1. Виберемо команду меню Design | Options, після чого відкриється|відчиниться| діалогове вікно Document Option, де настроюються розмір листа і крок сітки. Тут слід звернути увагу, що редактор принципових схем Protel DXP підтримує тільки одну систему - дюймову. Проте, слід враховувати, що на відміну від редактора креслень друковані плати, де всі графічні примітиви повинні мати дійсні геометричні розміри, оформлення схем може вестися в дискретах - якихось умовних одиницях вимірювання. Це пов'язано з тим, що при створенні схем розробники користуються готовими умовними графічними зображеннями з відповідних бібліотек. Головне, щоб виведена на друк схема мала правильні розміри в міліметрах, чого легко добитися підбором масштабу друку. Редактор принципових схем системи Protel має дискретність 0.01дюйма, що складає близько 0.25мм. Оскільки для оформлення схем згідно вимогам ЕСКД досить точності 0.5мм, рекомендується малювати схеми в зменшеному масштабі, що дає можливість, по-перше, без проблем використовувати УГО мікросхем з фірмових бібліотек, що мають крок між висновками 10 дискретов, а по-друге, майже удвічі збільшити максимальний розмір листа схеми. Таким чином, процес створення схеми при правильному призначенні розмірів сіток не буде нічим відрізнятися від промальовування схеми на креслярській міліметрівці. 2. Встановимо значення видимої сітки Visible Grid, що полегшує орієнтування по схемі рівним 10, що відповідає 5мм. 3. Встановимо крок сітки Snap Grid, що визначає дискретність переміщення курсора по схемі, рівним 2, що відповідає 1мм. 4. Задамо розміри листа. Наприклад, потрібно одержати лист схеми формату А4, що має розміри 210 х 297мм. Користуючись нашим правилом 1 мм = 2 дисткретам ми повинні встановити призначені для користувача розміри листа, для чого включимо перемикач Use Custom Style. Далі введемо в поле Custom Width число 420, а в полі Custom Height число 594. 5. Встановимо число координатних зон, необхідних для виконання автоматичної перенумерації позиційних позначень, по горизонталі (X Region Count) рівним 6, а по вертикалі (Y Region Count) рівним 8. В цьому випадку зони матимуть розмір близько 40мм, що цілком достатньо. 6. Натисніть кнопку OK для збереження всіх встановлених параметрів. 7. Виконайте команду меню View | Fit Document, щоб автоматично підігнати масштаб відображення листа на екрані під розміри вікна. Відзначимо, що в системі Protel DXP крім команд меню є вельми продумана і гнучка система "гарячих клавіш", що спрощують виклик команд з клавіатури. Наприклад, для швидкого виклику команди View | Fit Document використовується послідовне натиснення клавіш V і D. Визначити, яка гаряча клавіша відповідає тій або іншій команді можна по підкресленій букві в назві команди. Тепер необхідно налаштувати редактора принципових схем (раніше ми настроювали тільки активний лист): 1. Виконаємо команду меню Tools | Preferences (гарячі клавіші T, P). Відкриється діалогове вікно, установки в якому відноситимуться до всіх листів схем. 2. Перейдемо на вкладку Default Primitives і включимо перемикач Permanent, після чого закриємо вікно натисненням кнопки OK. 3. Перш ніж почати малювати схему, збережемо настроєний лист схеми за допомогою команди File | Save (гарячі клавіші F, S). Для швидкого завдання параметрів листів схем можна використовувати наперед створені спеціальні шаблони або наявні листи схем. Шаблоном називається заготовка листа принципової схеми зі встановленими параметрами, збережена у файл з розширенням .DOT. Шаблони листів схем з рамкою і основним написом по ГОСТ в масштабі 1 мм = 2 дискрета можна скачати за адресою http://www.eltm.ru/store/Protel_Titles_For_SCH.zip. Зміна шаблону здійснюється за допомогою команди Design | Template | Set Template File Name, після виконання якої лист схеми прийме вигляд, показаний на малюнку 6. Мал. 6. Порожній лист принципової схеми Малювання схеми Після виконаних вище операцій ви готові починати малювати принципову схему. За приклад візьмемо просту схему транзисторного мультивібратора і від руки накидаємо її на папері, щоб було легше повторити в редакторі схем (малюнок 7). Мал. 7. Принципова схема мультивібратора Пошук компонентів в бібліотеках і підключення бібліотек Для полегшення роботи з бібліотеками, що містять тисячі елементів, в редакторі схем Protel є могутні функції пошуку. І хоча всі необхідні нам елементи є в за умовчанням підключених до системи бібліотеках, для розуміння принципу роботи з бібліотеками корисно пройти весь шлях пошуку компоненту по кроках. Перш за все, знайдемо символ транзистора 2N3904. 1. Викличемо панель управління бібліотеками Libraries натисненням на кнопку Libraries в нижній частині вікна Design Explorer. Якщо до системи не підключено жодної бібліотеки, то панель буде порожньою. 2. Натиснемо кнопку Search, розташовану у верхній частині панелі Library, або виконаємо команду меню Tools | Find Component. Відкриється діалогове вікно Search Libraries. 3. На вкладці Search цього вікна в полі Scope включимо опцію Libraries on Path, а в полі Path задамо теку(папку), де слід шукати потрібну бібліотеку. Якщо інсталяція системи Protel DXP виконувалася в папку за умовчанням, то бібліотеки знаходитимуться за адресою C:\Program Files\Altium\Library. Перемикач Include Subdirectories при цьому повинен бути вимкнений. 4. Оскільки ми хочемо знайти всі компоненти, у яких в назві присутнє поєднання цифр 3904, в полі Search Criteria включимо опцію Name і текстове поле справа впишемо фільтр пошуку *3904*. Знак * тут позначає, як і при роботі з файлами в системі Windows, довільне поєднання будь-яких інших символів. 5. Запустимо процес пошуку натисненням на кнопку Search. На вкладці Results вікна Search Libraries будуть відображені результати пошуку. 6. За допомогою миші виберемо знайдену бібліотеку Miscellaneous Device.IntLib, яка містить транзистор 2N3904. Бібліотечний опис транзистора складається з символу для редактора принципових схем, топологічного посадочного місця для редактора плати, Spice модель для моделювання і модель для аналізу цілісності сигналів (малюнок 8). Мал. 8. Результат пошуку бібліотеки, що містить транзистор 2N3904. 7. Підключимо цю бібліотеку до системи Protel натисненням на кнопку Install Library. Якщо ця бібліотека вже підключена, то ця кнопка буде заблокованою. 8. Закриємо вікно пошуку натисненням на кнопку Close. Підключена бібліотека відобразиться у випадному списку у верхній частині панелі управління бібліотеками (малюнок 9). Мал. 9. Панель управління бібліотеками. Розміщення елементів на схемі Спочатку розмістимо на схемі транзистори VT1 і VT2 аналогічно тому, як вони намальовані на малюнку 7. 1. За допомогою команди View | Fit Document (гарячі клавіші V, D) підженемо масштаб відображення так, щоб у вікні редактора схем поміщався весь лист. 2. Включимо панель управління бібліотеками (якщо вона прихована) кнопкою Library в нижній частині екрану або вибором відповідної вкладки. 3. У випадному списку на цій панелі виберемо бібліотеку Miscellaneous Device.IntLib, у якій знаходиться потрібний нам n-p-n транзистор 2N3904. 4. Бібліотека може бути великою, тому для швидкого пошуку компоненту в ньому використовуватимемо фільтр в текстовому полі, розташованому під ім'ям бібліотеки. За умовчанням в цьому полі знаходиться значок *, який означає, що повинні відображатися абсолютно всі компоненти. Введемо фільтр *3904*, після чого в списку компонентів залишиться тільки потрібний нам транзистор. 5. Виберемо його за допомогою миші і натиснемо кнопку Place у верхній частині панелі або виконаємо на імені компоненту подвійне клацання лівою кнопкою миші. Покажчик миші змінить вид хрестика, до якого "прилипнув" контур символу транзистора, що означає, що редактор перемкнувся в режим розміщення. 6. Перш ніж клацнути лівою кнопкою миші в полі схеми і поставити транзистор в потрібне місце, відредагуємо його параметри, для чого натиснемо клавішу Tab. Відкриється діалогове вікно, зображене на малюнку 10. Мал. 10. Настройка параметрів символу транзистора. 7. Привласнимо транзистору позиційне позначення VT1, яке задається в полі Designator. 8. Переконаємося, що в списку Model list транзистору зіставлено топологічне посадочне місце (Footprint). У нашому прикладі ми використовуємо готову інтегровану бібліотеку, в яку вже включені моделі для аналізу схеми і посадочне місце DCY-W3/D4.7. Отже, почнемо розміщувати компоненти на схемі: 1. Перемістимо покажчик миші з прилиплим символом в потрібне місце схеми. 2. Виконаємо клацання лівою кнопкою миші або натиснемо клавішу Enter. 3. Зрушивши мишу убік, ви виявите, що на схемі з'явилася копія символу транзистора, але редактор все ще знаходиться в режимі розміщення. Ця функція системи Protel DXP дає можливість швидко розміщувати на схемі компоненти одного типа. Зверніть увагу, що немає необхідності уручну вводити позиційне позначення другого транзистора, значення VT2 буде привласнено автоматично. 4. Якщо створювати схему згідно малюнку 7, то транзистор VT2 повинен бути дзеркальним відносно VT1. У режимі розміщення натиснемо клавішу X і транзистор відобразиться дзеркально відносно вертикальної осі. Для відображення відносно горизонтальної осі необхідно використовувати клавішу Y. Натиснення клавіші Spacebar повертає символ на 90 градусів. 5. Зрушимо покажчик миші вправо від першого транзистора. Щоб точніше вказати положення другого транзистора, змінимо масштаб проглядання схеми, для чого двічі натиснемо клавішу PageUp. Зверніть увагу, що при наближенні покажчика миші до краю вікна редактора схем, відбуватиметься автоматичне панорамування листа. Іноді користувач може помилково зрушитися дуже далеко від оптимальної точки розміщення компоненту. В цьому випадку швидко змінити масштаб так, щоб були показані всі розміщені об'єкти, і знайти потрібне місце дозволить комбінація гарячих клавіш V, F, що викликає команду View | Fit All Object. 6. Виконаємо клацання лівою кнопкою миші в потрібному місці схеми. Другий транзистор з'явиться на схемі, а користувачу буде запропоновано розмістити третій транзистор. 7. Натиснемо клавішу Esc і вийдемо з режиму розміщення транзистора. Покажчик миші знову прийме вид стрілки. Далі додамо на схему резистори: 1. Переконаємося, що на панелі управління бібліотеками вибрана бібліотека Miscellaneous Device.IntLib. 2. У поле фільтру введемо текст res1. 3. Із списку виберемо компонент з ім'ям RES1 і натиснемо кнопку Place. Тепер до покажчика миші виявиться таким, що "прилипнув" символ резистора. 4. Натиснемо клавішу Tab для редагування параметрів резистора і в поле Designator введемо позиційне позначення R1. 5. Переконайтеся, що в списку моделей резистору зіставлено топологічне посадочне місце AXIAL-0.3. Далі слід задати значення опору резистора, який відображатиметься на схемі і використовуватися при моделюванні схеми. Звичайно для цього використовується параметр =Value, якому привласнюється загальна інформація про компонент, але для дискретних елементів використовуваний в програмі моделювання. Щоб значення параметра =Value було передано в редактора друкованих плат, необхідно скористатися текстовим полем Comment. Для вибраного нами резистора параметр Value вже визначений, але в загальному випадку до нового компоненту його необхідно додати. 6. Натиснемо кнопку Add, розташовану під списком параметрів Parameters list в діалоговому вікні Component Properties. З'явиться вікно Parameters Properties, в якому задамо ім'я нового параметра Value в полі Name і привласнимо йому значення 100к в полі Value. Переконайтеся, що у нового параметра тип (Type) заданий як STRING, і включена опція Visible. Натисніть кнопку OK. 7. У полі Comment, розташованому в розділі Properties у випадному списку виберіть значення параметра =Value, і вимкнете перемикач Visible поряд з цим полем. Щоб повернутися в режим розміщення, натисніть кнопку OK. 8. Натисніть клавішу Spacebar для отримання правильної орієнтації резистора. 9. Розташуйте резистор над базою транзистора VT1 і клацніть лівою кнопкою миші. Не турбуйтеся про те, щоб відразу приєднати резистор до бази транзистора. Промальовування провідників буде виконане пізніше. 10. Розташуйте другий резистор з номіналом 100k над базою транзистора VT2. 11. При розміщенні третього резистора натисніть клавішу Tab і привласніть параметру Value нове значення номінала 1k, для чого натисніть кнопку Edit під списком Parameters list. 12. Розташуйте резистори R3 і R4 згідно малюнку 7. Тепер розмістимо конденсатори: 1. Переконаємося, що на панелі управління бібліотеками вибрана бібліотека Miscellaneous Device.IntLib. 2. У поле фільтру введемо текст cap. 3. Із списку виберемо компонент з ім'ям CAP і натиснемо кнопку Place. Тепер до покажчика миші виявиться таким, що "прилипнув" символ конденсатора. 4. Натиснемо клавішу Tab і у вікні параметрів компоненту задамо позиційне позначення C1. Перевіримо, щоб в списку моделей був вказаний тип топологічного посадочного місця RAD-0.3. 5. У список Parameters list додайте параметр Value і привласніть йому значення 20n або 20000р. Переконайтеся, що тип нового параметра заданий як STRING, а в опцію Visible необхідно вимкнути. 6. У полі Comment зліва вкажіть ім'я параметра =Value і натисніть кнопку OK для повернення в режим розміщення. 7. Розмістіть конденсатори C1 і C2 у потрібних місцях схеми. 8. Вийдіть з режиму розміщення натисненням правої кнопки миші або клавіші Esc. Останній компонент на схемі - це двохконтактна розетка, що зберігається в бібліотеці Miscellaneous Connectors.IntLib. 1. Для підключення нової бібліотеки натиснемо кнопку Libraries. З'явиться вікно із списком вже підключених бібліотек. 2. Натиснемо кнопку Add Library і виберемо потрібну бібліотеку. 3. Після того, як бібліотека підключена, виберемо її в списку у верхній частині|частці| панелі. 4. У поле фільтру введемо *2*. 5. Виберемо із списку компонент HEADER2 і натиснемо кнопку Place. Натиснемо клавішу Tab і у вікні параметрів компоненту задамо позиційне позначення XS1. Перевіримо, щоб в списку моделей був вказаний тип топологічного посадочного місця HDR1X2. Додавання параметра Value тут не потрібне, оскільки при моделюванні розетка буде замінена на джерело постійної напруги. 6. Перед розміщенням компоненту натисніть клавішу X, щоб добитися його правильної орієнтації. 7. Вийдіть з режиму розміщення натисненням правої кнопки миші або клавіші Esc. 8. Збережіть схему за допомогою команди меню File | Save (гарячі клавіші F, S). Мал. 11. Заготовка схеми без зв'язків. В результаті виконаних операцій ми одержали схему без зв'язків, зображену на малюнку 11. Те, що між елементами залишено багато вільного місця, зроблено навмисно, щоб зрозуміти основні принципи промальовування зв'язків. Відмітимо, що всі компоненти намальовані за міжнародними стандартами, що не відповідає прийнятій системі умовних графічних зображень, регламентованій ГОСТ 2.701-84.
Рефераты по информатикеЗагальні відомості про системуDXP. Програмна оболонка Design Explorer. Організація зберігання інформації в проектах системи Protel DXP. Створення
Оценок: 602 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.