Система автоматизації проектних робіт конструкторсько-технологічного призначення
Система автоматизації проектних робіт конструкторсько-технологічного призначення
Контрольна робота з теми: САПР конструкторсько-технологічного призначення Компоненти зберігаються в бібліотеках системи. САПР конструкторсько-технологічного призначення підтримує два види бібліотек: - інтегровані бібліотеки компонентів; - окремі бібліотеки символів і корпусів компонентів. До інтегрованої бібліотеки заносяться дані трьох типів: - текстова інформація про компоненти (components); - графіка корпусів (patterns); - графіка символів компонентів (symbols). Графіка корпусів і символів створюється засобами графічних редакторів системи. Потім за допомогою менеджера бібліотек ці дані заносяться в інтегровану бібліотеку і до них додається текстова інформація. Окремі бібліотеки символів і корпусів компонентів містять інформацію про символи і корпуси, що можуть використовуватися незалежно один від одного. Так, наприклад, якщо принципова схема приладу створюється в іншій автоматизованій системі, то для проектування використовуються тільки список електричних кіл і бібліотека компонентів. Інтегрована бібліотека системи представляється у вигляді дерева, у якому представлено декілька розділів: - компоненти; - корпуси; - символи; Наявність трьох розділів у бібліотеці (компонент, корпус і символ) дозволяє використовувати для різних компонентів однакові символи і корпуси, що значно заощаджує пам'ять, яку займає бібліотека. Настроювання бібліотеки здійснюється в такий спосіб: 1. Вибирають меню Library \ Здійснюють натискання правої кнопки миші на «Default-Library-Set» \ Add Library. 2. Вказують ім'я встановлюваної бібліотеки. Кожна бібліотека складається з розділів: Components, Patterns, Symbols. 3. У кожному розділі відображаються наявні в ньому елементи. Подвійне натискання дозволяє відкрити вікно з зображенням елемента. 4. Натискання правої кнопки миші по компоненту відкриває спливаюче меню з командами: |
Open | - | відкрити вікно Component Information для редагування компонентів | | Place | - | розмістити символ на схемі (чи корпус на полі друкованої плати) | | |
Графічні редактори використовують наступну інформацію: редактор схем - компонент/символ; редактор друкованих плат - компонент/корпус. Інформація тільки про компонент є текстовою і не може бути використана окремо від інформації про символ і корпус. В свою чергу інформація про символи і корпуси є графічною і не може бути використана без інформації про компонент. При роботі з бібліотекою компонентів розрізняють наступні основні поняття (див. рис. 1): Pad Numbers-номери виводів компонента; Pin Designator -номери виводів корпусу компонента (позиційні позначення виводів); (Pad Numbers і Pin Designator звичайно збігаються); Symbol Pin Numbers - номери виводів у межах секції компонента; Pin Names - імена виводів секції компонента. Pad Numbers Pin Designator Pad Numbers та Pin Designator Symbol Pin Numbers Рисунок 1 - Пояснення до основних понять бібліотеки компонентів Symbol Pin Numbers У стандартну поставку системи входять 56 інтегрованих бібліотек і три бібліотеки стандартних корпусів: |
PCBMAIN.LIB | - | корпуси дискретних компонентів і ІС зі штиревими виводами; | | PCBST.LIB | - | корпуси дискретних компонентів і ІС з планарними вивідами; | | PCBCONN.LIB | - | з'єднувачі. | | |
Створити новий компонент можна одним із трьох способів: - відредагувати існуючий; - створити компонент із самого початку; - створити новий компонент за допомогою шаблону. Перший спосіб є небажаним, тому що з кожною новою версією системи її бібліотеки обновляються, і інформація користувача в них може втратитися. Доцільно створювати власні бібліотеки для збереження «своїх» елементів. Розглянемо кожний з цих способів окремо. Для створення символу шляхом редагування існуючого елемента необхідно: 1. Перевести в робоче вікно зображення символу, що зберігається в бібліотеці. Для цього: - по команді Options - Grid установити крок сітки, наприклад - 2,5 мм; - виконати команду Place - Part і розмістити символ компонента на робочому полі. 2. Перетворити символ компонента в набір графічних примітивів. Для цього: - вибрати об'єкт «символ» за допомогою піктограми; - виконати команду Edit - Explode Part і перетворити символ у набір графічних об'єктів (примітивів). 3. Внести необхідні зміни. 4. Сформувати блок з окремих графічних примітивів і додати символ до бібліотеки: команда Library - Symbol Save As. У списку Library: вказати ім'я однієї з відкритих бібліотек; у графі Symbol: ім'я нового символу. Редагування корпусів компонентів виконується аналогічно: 1. У робоче вікно поміщають зображення корпусу з бібліотеки. 2. Перетворюють зображення корпусу в набір графічних об'єктів: Edit - Explode Component. 3. Вносять необхідні зміни. 4. Формують блок з окремих графічних примітивів і зберігають зображення корпусу в бібліотеці: Library - Pattern Save As, вказавши ім'я бібліотеки в списку й ім'я корпусу. Створення компонентів зручно здійснювати за допомогою менеджера бібліотек. Причому, можна створювати компонент у цілому, а можна створювати окремо символ і корпус. Після завантаження менеджера бібліотек з наявних інструментів доступні лише: Components - New (створити новий компонент); Components - Open (відкрити існуючий компонент); View Source Browser (відкрити вікно перегляду компонентів). Після вибору існуючого компоненту з'являється вікно Component Information. У ньому представлено загальну інформацію про компонент: Select Pattern - тип корпусу компонента (наприклад, DIP14); Number of Gates - кількість секцій у компоненті; Number of Pads - загальна кількість вивідів; Refdes Prefix - префікс позиційного позначення; Component Type - тип компонента: Normal - звичайний; Power - джерело живлення; Sheet Connector - з'єднувач аркушів схеми; Module - модуль ієрархії символу; Link - схема модуля; Component Style - стиль компонента: Homogeneous - однорідний компонент; Heterogeneous - неоднорідний компонент; Gate Numbering - спосіб нумерації секцій: Alphabetic - за допомогою літер; Numeric - числовий; Alternate Views - альтернативний стандарт зображення символів: IEEE - стандарт інституту інженерів з електротехніки й електроніки; De Morgan - стандарт позначення логічних функцій. У нижній частині вікна розташовано таблицю, де для кожного типу секцій зазначено: Gate - номер секції; Gate Eq - код логічної еквівалентності секції (для неоднорідного компоненту - секції не еквівалентні, Eq = 0); Normal - ім'я символу в нормальному зображенні; IEEE De Morgan ім'я символу в альтернативному зображенні. Вікно Symbol View. У ньому наведено зображення символу поточного компонента і таблиця з інформацією про його виводи. Кожному виводу відведено один рядок з полями: Pin Des - номер виводу корпусу компонента; Gate - номер секції компонента; Sym Pin - порядковий номер виводу символу секції компонента; Pin Name - ім'я виводу секції компонента; Gate Eq - код логічної еквівалентності секції компонента; Pin Eq - код логічної еквівалентності виводу секції; Elec. Type - електричний тип виводу. Вікно Pattern View. У ньому наведено зображення корпусу поточного компонента і таблиця з інформацією про його виводи. Вікно Pins View. У ньому приведено інформацію про усі виводи компонента. Створення компонента починається з завантаження менеджера бібліотек. Потім виконується команда створення нового компонента: Component - New\Указати папку\Ім'я файлу бібліотеки (К155.LIB), у яку раніше були записано корпус і символ компонента. Потім на екран виводиться меню Component Information. У ньому натискають кнопку Select Pattern для підключення графіки корпусу компонента (вибирають потрібний корпус із пропонованого списку у вікні Library Browse). Потім указують параметри: Number of Gates (кількість секцій) = 4; Number of Pads (кількість виводів) = N (проставляється автоматично); Refdes Prefix (префікс позиційного позначення) = DD. У графі Component Type - вибирають тип компонента: Normal; IEEE; De Morgan. У графі Component Style - вказують признак однорідності компонента: Homogeneous; Heterogeneous. У графі Gate Numbering - вибирають спосіб іменування секцій компонента: Alphabetic - символьний. Для однорідних компонентів код логічної еквівалентності секцій встановлюється автоматично в графі Gate Eq; Для неоднорідних компонентів потрібно установити Eq = 0. Підключення символу до компонента здійснюється по команді Select Symbol (попередньо необхідно вибрати будь-який рядок у графі Normal). У вікні, що відкрилося, Library Browse вибрати потрібний символ із запропонованого списку. Створення компонента завершується заповненням таблиці виводів, що виводиться на екран по команді Pins View. У таблиці вказується інформація яку наведено нижче (див. табл. 1). Таблиця 1 |
Pin Des | Gates | Sym Pin | Pin Name | Gate Eq | Pin Eq | Elec. Type | | 1 2 3 : : : : : : : 14 „№ виводу корпусу” | 1 1 1 2 : : : 4 „№ вентиля, якому належить даний вивід” | 1 2 3 1 2 3 : : : : „№ виводу в секції” | IN1 OUT : : : : : : : : : „Ім'я виводу” | „Код логічної еквівалентності вентиля” | „Код логічної еквівалентності вивіду” | Input Output Power : : : : : : : „Електри-чний тип виводу” | | |
Виводи, що підключаються до електричних кіл землі й живлення, у таблиці не описуються, тобто рядки з відповідними номерами будуть порожніми. Перед збереженням компонента в бібліотеці виконують команду Component - Validate для перевірки правильності введеної інформації. Збереження інформації: Component - Save Save As. Графіка символів і корпусів створюється окремо, за допомогою спеціальних графічних редакторів Symbol Editor і Pattern Editor. Кожний з цих редакторів має спеціальний засіб „майстер” Symbol Wizard/Pattern Wizard відповідно, що викликаються по команді Symbol/Pattern - New. Зазначені вище редактори аналогічні редакторам схем і друкованих плат, але мають лише ті засоби, що необхідні для створення схемних символів і корпусів. При роботі з ними не потрібне використання команди Explode. Редактор Symbol Editor працює з файлами *.sym і *.lib. По команді Symbol Wizard меню File викликається майстер створення символів компонентів. Для нього вказується наступна інформація: Symbol Width - ширина символів; Pin Spacing - відстань між виводами; Length - довжина виводу (Short, Normal, Long, User); Number Pin Left (Right) - кількість виводів з лівого (з правого) боку символу; Symbol Outline - необхідність відображення контура символу; Line Width - ширина лінії контура символу; Display Pin Name (Pin Des) - необхідність відображення на кресленні символу імен (номерів) виводів; Default Pin Name (Pin Des) - ім'я виводу (номер), прийняте за замовчуванням; Current Pin Number - номер поточного виводу. Завершення створення символу - по команді Finish. Збереження: File - Save Save As. Редактор Pattern Editor працює з файлами корпусів компонентів *.pat і бібліотеками компонентів *.lib. По команді Pattern Wizard з меню File викликається майстер створення корпусів компонентів. Для нього вказується наступна інформація: Pattern Type - тип корпусу компонента (Рис. 2): Рисунок 2 - Типи корпусів компонентів: а) DIP - корпус із дворядним розташуванням виводів; б) ARRAY - прямокутний корпус з масивом виводів; в) QUAD - корпус з виводами, розташованими з чотирьох боків. Number of Pads Down - кількість рядків у масиві виводів; Number of Pads Across - кількість стовпців у масиві виводів; Pad to Pad Spacing - відстань між центрами виводів; Cutout Pads Down - кількість вирізаних рядків у центральній області масиву виводів; Cutout Pads Across - кількість вирізаних стовпців у центральній області масиву виводів; Corners Pads - виключення вивідів у зовнішніх чи внутрішніх вершинах масиву виводів; Pattern Width - ширина корпусу компонента; Pattern Height - довжина корпусу компонента; Pad 1 Position - місце розташування першого виводу компонента; Pad Style - типи стеків контактних площадок (передаються з поточної плати); Rotate - ознака повороту контактної площадки на 900; Silk Screen - необхідність зображення габаритів корпусу компонента; Silk Line Width - ширина ліній габаритів корпусу компонента; Silk Rectangle Width (Height) - висота (ширина) прямокутника, що обмежує габарити корпусу компонента; Notch Type - тип скосу графіки корпусу компонента (у верхньому лівому куті, у нижньому лівому куті і т.ін.). По команді Finish завершується створення корпусу компонента. Збереження корпусу в бібліотеці: File Save Save As.
|