Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КТОП теория

.pdf
Скачиваний:
38
Добавлен:
30.03.2015
Размер:
7.61 Mб
Скачать

Внутренние языки описания данных о схеме. Эти языки относятся к входным языкам (рис. 13.5) и служат для представления исходных данных о схеме.

Основными требованиями при задании исходных данных являются:

1)адекватность задаваемой информации и схемы;

2)полнота и непротиворечивость этих данных;

3)компактность их представления;

4)простота перехода к любым математическим моделям схемы. Наибольшее распространение получили матричные и списковые формы задания исходной информации о схеме.

Входной язык для описания схемы в виде списка цепей. Цепь это совокупность выводов элементов, являющихся электрически общей точкой. Вариант структуры предложения для описания цепи: ПЦ: = <имя цепи>[<имя элемента><тип элемента><имя или номер контакта>] [<имя элемента>< тип элемента><номер или имя контакта>]…

Входной язык для описания схемы в виде списка элементов. При этом способе описания схемы для каждого задействованного контакта элемента указывают номер подключенной к нему цепи или имя сигнала, передаваемого по данной цепи. Вариант структуры предложения для описания элемента: ПЭ : = <имя элемента>< тип элемента>[<номер или имя контакта><имя цепи>] [< номер или имя контакта>< имя цепи]… . Эти языки широко применялись в практике САПР до внедрения персональных компьютеров и их можно использовать для текстового описания схемы и в настоящее время.

Язык высокого уровня. Описание конструкции на этом языке состоит из предложения общего описания, например: ПК: = {<| ключевое слово |> <вид действия> [<код конструкции> <классификация> <описание системы координат> <размеры> <номер изменения>]}. Затем следуют предложения описания атрибутов конструкции, элементов конструкции, схемы и цепей. Предложения описания конструкции могут содержать описания соединений (кинематических пар, разъемных и неразъемных соединений).

Языки заданий на конструкторское проектирование. Основная функция языка – описание заданий на выполнение отдельных задач КП или их последовательности. В задании указываются: цель, объект и ограничения на разработку, а также маршруты выполнения проектных процедур. Язык заданий является проблемно-ориентированным и относится к классу процедурных. В качестве средств описания используются привычные для конструктора термины. При разработке языка предусматривается возможность его расширения для описания новых задач КП.

Пример языка: текст задания содержит функции, предикаты, операторы и аргументы. Функции служат для определения конструкторских целей и ограничений, для настройки программы на исходные данные. Предикаты предназначены для задания функций. Аргументы предиката служат для его настройки на определенные действия.

Базовые языки. Они обеспечивают выполнение отдельных этапов проектирования. Решение задач каждого функционально независимого этапа может выполняться с помощью задания на своем языке. Наиболее мощным средством описания задач проектирования различных изделий является базовый язык Express. Этот язык имеет универсальный характер, разработан как объектно-ориентированный, и его можно использовать для описания статических структур и их свойств в различных предметных областях на разных этапах их жизненного цикла.

Описание некоторого приложения на языке Express выполняется в рамках стандарта STEP (Standard for Exchange of Product data) под номером ISO 10303. Это описание называют моделью (model). В модели декларируются множества понятий и объектов, входящих в приложение, свойства и взаимосвязи объектов.

Система KiCAD

- это пакет прикладных программ для автоматизированной разработки электрических схем и проектирования печатных плат начиная со стадии разработки и до вывода на технологичекое оборудование с программным управленм, который работает в следующих операционных системах:

LINUX

Windows XP

Mac OS

Головная программа kicad

- это менеджер проектов, который упрощает использование других программ, необходимых для разработки электрических схем и компоновки плат, формирования и проверки файлов для производства плат

Другие программы системы KiCAD – это:

EESchema: редактор электрических схем;

Pcbnew: редактор топологии печатных плат;

Cvpcb: программа ассоциирования компонентов схемы с физическими

модулями (посадочными местами корпусов) для размещения на плате;

Gerbview: программа визуализации файлов Gerber.

Панель запуска утилит

Кнопки панели относятся к следующим командам:

-запустить редактор электрических схем EESchema;

-запустить программу Cvpcb сопоставления схеме начального проектапечатной платы (компонентам – модулей);

-запустить редактор проекта печатной платы Pcbnew;

-запустить Gerbview – программу для визуального контроля файлов рисункаплаты в формате Gerber.

Kicad: принципы использования

Kicad создает файл с расширением .pro, который содержит ряд параметров,относящихся к управлению проектом: имя файла принципиальной схемы, список библиотек, используемых в схеме и в проекте платы. Предопределенные имена как принципиальной схемы, так и печатной платы базируются на имени проекта. Таким образом, если проект, названный primer был создан в директории, названной primer,созданные по умолчанию файлы будут следующими:

primer.pro - файл управления проектом;

primer.sch - файл принципиальной схемы;

primer.brd - файл печатной платы;

primer.net - файл списка соединений (netlist-файл);

primer.xxx - различные файлы, созданные другими утилитами;

primer.cache.lib - кэш-файл компонентов библиотек, использованных при созданиисхемы.

Редактор символов схем в KiCAD