Рефераты
 

Система автоматизації проектних робіт конструкторсько-технологічного призначення

Система автоматизації проектних робіт конструкторсько-технологічного призначення

Контрольна робота з теми:

САПР конструкторсько-технологічного призначення

Компоненти зберігаються в бібліотеках системи. САПР конструкторсько-технологічного призначення підтримує два види бібліотек:

- інтегровані бібліотеки компонентів;

- окремі бібліотеки символів і корпусів компонентів.

До інтегрованої бібліотеки заносяться дані трьох типів:

- текстова інформація про компоненти (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.


© 2010 BANKS OF РЕФЕРАТ