Текст книги "Разработка САПР электронной аппаратуры"
Автор книги: Владимир Лисяк
Жанр: Техническая литература, Наука и Образование
сообщить о неприемлемом содержимом
Текущая страница: 1 (всего у книги 7 страниц) [доступный отрывок для чтения: 2 страниц]
В.В. Лисяк
Разработка САПР электронной аппаратуры учебное пособие
Предисловие
Системы автоматизированного проектирования (САПР) относятся к числу наиболее наукоёмких систем в современной технике. Разработчик САПР является системным специалистом, который ищет пути формализации проектных процедур, их алгоритмизации, а также выбора и адаптации существующего или разработки нового программного обеспечения САПР.
Дисциплина «Разработка САПР» обобщает и систематизирует знания, полученные студентами при изучении ряда предшествующих дисциплин, и дает новые знания и навыки создания САПР, как целостной, сложной системы.
Пособие знакомит студентов с основными вопросами, связанными с процессом разработки САПР электронной аппаратуры. Рассматривается методы и средства, предназначенных для решения задач разработки САПР в конкретных предметных областях, называемых метаСАПР. Даётся материал по методике разработки САПР, в котором изучается последовательность проектных процедур, их взаимозависимость, требования к применяемым методам и средствам, а также вопросы определения состава технических средств и разработки программно-методических комплексов.
Особое внимание уделено вопросу оценки эффективности САПР, рассмотрение которого необходимо для повышения качества процесса разработки САПР, определения оптимальных вариантов построения и модернизации САПР. Такая оценка выполняется на основе рассмотрения различных методов моделирования САПР.
Наиболее проработанным по вопросам разработки САПР является учебник И. П. Норенкова [2], который к настоящему времени стал редкой книгой и материал которого частично использован при рассмотрении методик разработки САПР.
1. Общие вопросы разработки САПР
1.1. Системы автоматизации предприятия
САПР является частью системы автоматизации деятельности предприятия. Поэтому для правильного подхода к разработке САПР важно уяснить ее взаимосвязь с другими автоматизированными системами предприятия (АС), такими, как:
• АСНИ – АС научных исследований;
• АСУП – АС управления предприятием;
• АСПр – АС плановых расчетов;
• АСТПП – АС технологической подготовки производства;
• АСУТП – АС управления технологическими процессами.
На (рис. 1.1) приведён вариант фрагмента организационной структуры предприятия и служб автоматизации.
Рис. 1.1. Фрагмент организационной структуры предприятия и служб автоматизации
С помощью АСУП осуществляется планирование, контроль и учет выполняемых работ, а также затрачиваемых ресурсов (людских, временных, стоимостных, материальных). Для этого необходима информация в нужные моменты времени о состоянии ведущихся разработок (о принятых решениях, состоянии их проектирования и изготовления). Поэтому САПР, как и АСТПП и АСУТП, должны поставлять АСУП необходимую информацию (на основании чего ведется заказ материалов, комплектующих и т.п.).
Техническая документация, полученная в САПР и АСТПП разрабатывающего предприятия, передается и вводится в АСУ серийного завода как первичная информация для подготовки производства. Отсюда ясна необходимость её сопряжения.
На различных этапах проектирования САПР взаимодействует с АИПС и АИСС для поиска научной информации или готовых технических решений. В наиболее полной форме такая информация содержится в АСНИ. Основные виды работ, выполняемые АСНИ:
• сбор и анализ научной и измерительной информации;
• формулирование идей;
• постановка задач и определение концепций их решения;
• обработка и накопление экспериментальных данных;
• формирование баз знаний для экспертных систем.
В различных системах автоматизации и даже в разных подсистемах САПР на одном и том же предприятии можно наблюдать ввод в ЭВМ одних и тех же реквизитов (например, сведения о радиоэлементах в подсистеме проектирования печатных плат, подсистеме выпуска технической документации и подсистеме учета движения материальных ценностей). Система управления базами данных (СУБД) дала возможность стандартизации обработки данных на предприятии для различных целей. Некоторые системы автоматизации предъявляют к СУБД часто противоречивые требования. Например, САПР и АСТПП обрабатывают информацию в режиме проектирования, что требует большей оперативности, чем для АСУП. С другой стороны, в АСУП обрабатывается значительно больше информации, чем в САПР, что влияет на технологию обработки информации. Поэтому часто используется распределенная база данных и ряд сопряженных СУБД для обработки баз данных.
С учетом того, что на предприятии все перечисленные системы автоматизации реализуются в вычислительном центре, основой их организационно-технической интеграции является интегрированная система обработки данных (ИСОД).
1.2. Концепция гибких производственных систем
Наиболее полно учет связи САПР с автоматизированными системами предприятия прослеживается в концепции гибких производственных систем (ГПС).
ГПС являются компьютеризированными интегрированными производствами, обеспечивающими выпуск товарной продукции в условиях меняющегося рыночного спроса и функционирующими при ограниченном числе работников. В свою структуру ГПС включает автоматизированные участки, линии, цеха, завод. ГПС применяются в массовом, серийном, мелкосерийном и единичном перестраиваемых производствах изделий в различных отраслях экономики.
ГПС требуют дорогостоящего оборудования, что обусловлено запросами потребителей на разнообразие изделий, повышением требований к их качеству и увеличением выпуска наукоёмкой продукции. Такой подход позволяет организовывать выпуск продукции с эффективной эксплуатацией оборудования, производственных площадей и минимизировать затраты средств и времени на обновление продукции, а также снижает участие человека в техпроцессах и, как следствие, исключает субъективизм в управлении производством.
Применение ГПС позволяет в несколько раз повысить отдачу станков с числовым программным управлением (ЧПУ), используя при этом безлюдные или малолюдные технологии.
ГПС должны обеспечивать автоматизированную переналадку оборудования на выпуск новых изделий, роль человека в ГПС состоит в выработке и принятии нестандартных решений и участия в автоматизированной перенастройки системы на выпуск нового класса продукции. Функционирование ГПС в общем случае обеспечивается решением следующих задач:
• диспетчеризация и контролирование хода производства;
• доставка полуфабрикатов и инструмента к оборудованию;
• автоматическая загрузка-разгрузка оборудования;
• приём из подсистем более высокого уровня программ управления оборудованием, их трансляция и редактирование;
• управление работой оборудования и её контроль;
• контроль качества изготовляемого объекта и инструмента;
• доставка горюче-смазочных материалов и удаление отходов.
В связи с приведенными задачами можно выделить типовые функциональные подсистемы ГПС, объединенные в следующую функциональную структуру (рис. 1.2).
Рис. 1.2. Функциональная структура ГПС
В информационный поток входят перечень объектов, технические требования к их изготовлению и функционированию, конструкторская и технологическая документация. Материальный поток состоит из предметов труда (сырье, материалы, полуфабрикаты, комплектующие), топливно-энергетических и трудовых ресурсов.
Из функциональной структуры ГПС видно, что для программно-информационного обеспечения ГПС определяются две группы задач. Первая – управленческая – связана с организацией процессов транспортировки материальных потоков, загрузки оборудования, использования операций изготовления и контроля как основного изделия, так и оснастки. Вторая группа задач связана с созданием информационного базиса, в который входят конструкторская и технологическая документации по основным изделиям и оснастке.
Формирование технологической документации осуществляется АСТПП на основе конструкторской документации, выпускаемой САПР. Поэтому цепочка САПР-АСТПП представляет собой систему конструкторско-технологического проектирования. С выхода САПР на АСТПП поступает комплект конструкторской документации, включающий описание геометрии изделия и спецификацию с полным описанием конструктивных элементов. С выхода АСТПП снимается технологическая документация, содержащая маршрутные и операционные технологические процессы с полным набором управляющих программ для операций изготовления и контроля как самого изделия, так и оснастки техпроцесса.
Изложенная концепция программно-информационного обеспечения отображена в виде двухконтурной структуры (рис. 1.3).
Рис. 1.3. Структура программно-информационного обеспечения ГПС
Эта структура имеет две цепи: формирования информационной базы и оперативного управления ГПС. Совокупность технологических процессов по изделиям, подлежащим обработке в ГПС на планируемый отрезок времени, определяет первую часть информационной базы – базу технологической документации ГПС. Вторую часть информационной базы составляет библиотека, учитывающая все элементы материального потока. Абонентом первой части базы является АСУ производственных цехов, а абонентом второй части базы – АСУ складов и транспортных систем.
Входными данными для системы управления производством является плановое задание, которое определяет в неформальном виде работу производства на определенный отрезок времени. На основе этого задания АСУ производством формирует программу работы ГПС. При этом программа ГПС должна быть оформлена в виде упорядоченной последовательности заданий. Загрузка ГПС пакетом заданий осуществляется периодически. По каждой позиции этого пакета операционная система выбирает из базы данных комплект технологической документации для изготовления изделия оснастки. Затем операционная система совместно с АСУ формирует управляющие программы для автоматизированных цехов складов и транспортных систем. Эти программы согласованы по номенклатуре изделий производства и ранжированы по времени исполнения основных и вспомогательных операций.
1.3. Принципы создания САПР
САПР входит в структуру предприятия и является его организационно-технической системой, которая выполняет проектирование на базе комплекса средств автоматизированного проектирования (КСАП). Связь подразделений предприятия с КСАП определяется организационным обеспечением.
При создании новой САПР независимо от ее концепции рекомендуется опираться на ряд основополагающих принципов:
Принцип системного единства, который обеспечивает системную связь проектирования элементов объекта и всего объекта в целом, т.е. реализует иерархический подход в проектировании. Соблюдение этого принципа даёт максимальный эффект при использовании САПР за счет исключения ручного ввода информации при переходе от одного этапа проектирования к другому.
Принцип совместимости и развития ориентирует разработчиков САПР на создание открытой, развивающейся системы, в которой возможна модернизация подсистем и компонентов. Соблюдение этого принципа экономит трудовые ресурсы за счет преемственности и развития САПР, т.е. пополнения и обновления её составных частей.
Принцип стандартизации позволяет реализовать унификацию, типизацию и стандартизацию элементов САПР, которые инвариантны к объектам проектирования и отраслевой ориентации. При этом типизацию проходят элементы с перспективой многократного применения, которые периодически модифицируются. Разработка САПР с учетом типизации предполагает создание базового варианта КСАП с последующей его модификацией.
Принцип автономности подсистем означает ввод в действие каждой подсистемы независимо от других подсистем.
Соблюдение рассмотренных принципов в целом обеспечивает высокую эффективность создаваемой САПР.
1.4. Виды обеспечений САПР
САПР объединяет несколько видов обеспечений процесса проектирования, среди которых базовыми являются следующие:
1. Техническое обеспечение – технические средства, для выполнения автоматизированного проектирования, включающие как универсальные, так и специализированные средства вычислительной техники, необходимые для проектирования, конструирования, изготовления и контроля изделия.
2. Математическое обеспечение – математические методы, модели и алгоритмы проектирования. Математической моделью называют совокупность уравнений или иных средств, описывающих функционирование объекта и реализующих математические методы расчёта его характеристик.
3. Программное обеспечение содержит системную и проблемную (прикладную) части. Системная часть необходима для функционирования САПР и на этапах создания и модифицирования САПР. Кроме того, к системному обеспечению надо отнести и операционные системы ЭВМ. Реализацию проектных процедур обеспечивает прикладная часть программного обеспечения, которая предназначена для решения задач предметной области.
4. Информационное обеспечение – сведения, необходимые для проектирования объекта, в которые включают, например, нормативные и справочные документы, планы, перспективы технического развития, различные системы документации и т.д., которые объединяют в понятие банка данных.
5. Лингвистическое обеспечение – языки проектирования, методы сжатия и развёртывания текстов, необходимых для проектирования. Различают:
• входной язык – язык для записи задания на проектирование;
• базовый язык – язык описания дополнительных сведений об объекте, проектных решений и процедур информационного обмена;
• выходной язык – язык для представления результатов проектирования, удовлетворяющий, например, требованиям ЕСКД или требованиям к машинным носителям для автоматов с ЧПУ.
6. Методическое обеспечение – документы, регламентирующие состав, отбор и эксплуатацию средств, необходимых для ведения проектирования. Эти документы необходимы для проведения единой технической политики на различных уровнях использования САПР: в стране (межотраслевой уровень), в отрасли, на предприятии. К методическим материалам отраслевого плана относятся отраслевые руководящие материалы, ОСТы, методы и алгоритмы для проектирования определённых изделий.
Методическое обеспечение тесно увязано с организационным обеспечением и другими видами обеспечений и часто оформляется в составе общей документации по эксплуатации САПР.
7. Организационное обеспечение – документы, которые регламентируют состав предприятия и его подразделений, их функции и порядок прохождения проектных документов по проектированию.
1.5. Состав и структура САПР
Основные положения сводятся к следующему.
САПР состоит из проектирующих и обслуживающих подсистем, в которых с помощью специализированных комплексов средств выполняется законченная последовательность задач САПР.
Проектирующие подсистемы САПР, как правило, являются объектно-ориентированными и выполняют определенный этап проектирования или группу связанных между собой проектных задач. Например, подсистемы конструкторского, технологического или функционально-логического проектирования. В этих примерах явно виден объект (схема, конструктив, процесс).
Обслуживающие подсистемы являются общесистемными и служат для поддержки функционирования проектирующих систем. Они также осуществляют оформление, передачу и выдачу результатов работы проектирующих подсистем. Например, подсистема автоматизированного банка данных, подсистема документирования, графическая подсистема и др.
Системное единство САПР обеспечивается комплексом взаимосвязанных модулей и системными интерфейсами, например, языковые интерфейсы. Системное единство внутри проектирующих подсистем обеспечивает единая информационная модель объекта.
КСАП подсистемы состоит из программно-методических комплексов (ПМК), программно-технических комплексов (ПТК) и компонентов организационного обеспечения, которые, объединяя свои вычислительные и информационные ресурсы, могут функционировать как локальные вычислительные сети.
Составными частями ПМК являются компоненты технического, математического, лингвистического, программного, методического и информационного обеспечения, которые реализуют конкретную функцию и являются наименьшим (неделимым) элементом САПР.
Эффективное взаимодействие структурных частей САПР обеспечивается стандартными интерфейсами и согласованной разработкой компонентов, входящих в состав комплексов средств.
Таким образом, структурная схема САПР имеет вид рис. 1.4.
Рис. 1.4. Структурная схема САПР
На рис. 1.5 показана составляющая структурной схемы САПР – структурная схема ПТК.
Рис. 1.5. Структурная схема ПТК
В ПМК, входящего в состав ПТК, через Пк, Ик, Мек, Тк, Мк, Лк, Ок обозначены к-е компоненты соответственно программного, информационного, методического, технического математического, лингвистического и информационного обеспечений САПР.
Отметим, что некоторые программно-технические комплексы обслуживающих подсистем могут использоваться и при функционировании проектирующих подсистем.
1.6. Жизненный цикл САПР
На предприятиях САПР можно создавать двумя способами: проектировать новые САПР своими силами или адаптировать к своим условиям типовые САПР.
При комплексном подходе к задаче создания САПР удобно использовать понятие жизненного цикла САПР. При этом основным требованием является эксплуатация системы до момента ее морального износа, т.е. когда экономически целесообразным является переход на современные САПР.
На рис. 1.6 показан график жизненного цикла САПР, на котором отражены: жирной линией – распределение трудоемкости (по вертикали) во времени (по горизонтали) при разработке САПР и тонкой линией – тот же график при адаптации САПР.
Рис. 1.6. График жизненного цикла САПР
Горбообразная зависимость ресурсов от времени на стадиях разработки объясняется постепенным расширением фронта работ, достигающим максимума при кодировании, отладки и испытаниях.
На стадии промышленного функционирования САПР поступают требования от пользователей на модификацию системы и улучшение ее возможностей. Если САПР разработана предприятием, то она может быть использована вплоть до ее морального устаревания, т.е. в течение времени «жизни» tж. В случае модернизации типовой САПР требуются дополнительные затраты на изучение системы и в некоторый момент времени ресурсы на модернизацию системы достигают предельной величины Qпр, при которой дальнейшая эксплуатация системы становится невыгодной. В этом случае tж САПР получается меньше, чем при собственно её разработке.
1.7. Инвариантные компоненты и комплексы САПР
Наиболее эффективным, с точки зрения рационального использования отпущенных средств, является сочетание процессов разработки и адаптации САПР. При этом под адаптацией понимается наиболее полное применение инвариантных компонентов и комплексов средств САПР.
Несмотря на то, что особенностью проектной деятельности является многообразие видов объектов, их форм, конструктивных исполнений и выполняемых функций, необходимо выявление и стандартное исполнение общих процедур процесса проектирования. Например, для описания геометрии трактора и радиоприемника имеет место ряд общих процедур геометрического моделирования и графической визуализации. Общими в САПР машиностроения и радиоэлектроники могут быть отдельные компоненты технического, программного, информационного обеспечения и даже общесистемные комплексы средств.
При разработке САПР самыми трудоемкими являются этапы упорядочивания и формирования информационного обеспечения, содержащего типовые модели проектирования классов объектов. Это, как правило, определяет разработку компонентов математического и программного обеспечения системы. Поэтому при разработке САПР к продукции отнесены компоненты информационного обеспечения и установлены группы продукции, приведённые на рис. 1.7.
Рис. 1.7. Виды продукции при разработке САПР
Самой массовой продукцией в САПР являются ПМК, к которым предъявляются следующие требования:
• выполнение проектной процедуры должно быть законченным процессом, требующим для своей реализации определенного набора как программных, так и информационных и методических средств;
• обеспечение максимальной независимости программного обеспечения от информационного, так как алгоритмы и программы из РОСФАП использовать при создании САПР часто затруднительно из-за непосредственной зависимости программ от форм представления данных. При этом для САПР характерны диалоговые режимы работы с большим объемом часто изменяемых данных;
• разработка ПМК как продукции производственно-технического назначения должна осуществляться с учетом последующего применения во многих организациях, создающих САПР конкретных объектов, поэтому требуется максимальная адаптируемость ПМК к условиям этих организаций;
• в силу невозможности полной формализации процедур проектирования в ПМК должны быть предусмотрены лингвистические средства общения пользователя с компонентами технического и информационного обеспечения;
• в рамках ПМК должна предусматриваться самостоятельность документирования информационного и программного обеспечений, что связано с независимостью названных видов обеспечений.
ПМК определяется в стандарте как совокупность компонентов программного, информационного и методического обеспечения (при необходимости математического и лингвистического) достаточных для получения решения по объекту проектирования. В зависимости от назначения ПМК подразделяются на проблемно-ориентированные и объектно-ориентированные.
Общесистемные ПМК обеспечивают функционирование САПР и выполнение унифицированных обслуживающих процедур. В сочетании с операционной системой они образуют общесистемную среду, в которой функционируют базовые ПМК, формируется и реализуется процесс проектирования.
В связи с этим возникает вопрос о минимальном количестве общесистемных ПМК, без которых невозможно выполнение проектных процедур. Такой состав общесистемных ПМК называется общесистемным ядром САПР, его компонентами являются:
1) диалоговый монитор САПР, выполняющий планирование и управление процессом проектирования, а также обеспечивающий доступ проектировщика ко всем средствам системы;
2) система управления базами данных, которая обеспечивает информационные потребности проектных процедур и частично информационную совместимость различных ПМК;
3) геометрический процессор, обеспечивающий геометрическое моделирование объектов (формообразование, композиция, задание и моделирование поверхностей и др.);
4) графический процессор, который обеспечивает восприятие, редактирование и вывод графической информации, а также связь графической информации с геометрической моделью объекта;
5) процессор документации, обеспечивающий выпуск конструкторской и технологической информации на машинных и бумажных носителях.
Базовые ПМК предназначены для проектирования объектов определенного класса (например, редактирование топологии БИС, проектирование маршрута обработки деталей) и делятся на два класса: объектно-ориентированные и проблемно-ориентированные.
С помощью проблемно-ориентированных базовых ПМК выполняются наиболее употребительные процедуры, слабо связанные со спецификой объекта проектирования. Например, выбор физического принципа действия и технического решения объекта, проектирование его структуры и параметров, оценка технологичности конструкции изделия. Такие ПМК могут быть связаны с объектом проектирования, но характеризовать только одну какую-то его сторону и только один метод разработки. Например, проектирование функциональных схем ЭВМ на основе интегральных схем или проектирование конструкций методом конечных элементов.
Объектно-ориентированные базовые ПМК являются наиболее многочисленным типом продукции при разработке САПР. Они обеспечивают проектирование классов (видов) объектов. Потенциально для каждого вида деталей и сборочных единиц классификатора ЕСКД можно разработать объектно-ориентированный базовый ПМК. В табл. 1.1 приведён примерный состав ПМК САПР БИС.
Таблица 1.1
Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?