Формальное представление электрических принципиальных схем для решения задач автоматизированного проектирования электронной аппаратуры
Покупка
Новинка
Тематика:
Электроэнергетика. Электротехника
Год издания: 2011
Кол-во страниц: 46
Дополнительно
Представлена схема процесса проектирования изделий электронной аппаратуры, проанализированы основные этапы и задачи проектирования аппаратуры на каждом иерархическом уровне. Рассмотрены методы формализации задач при автоматизированном проектировании электронной аппаратуры. Даны основные понятия и определения из теории графов, приведены методы формального описания электрических принципиальных схем. Представлены структура домашнего задания по теме «Автоматизация проектирования электронной аппаратуры» и контрольный пример. Для студентов старших курсов факультета «Информатика и системы управления».
Тематика:
ББК:
УДК:
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.
Московский государственный технический университет имени Н.Э. Баумана Э.Н. Камышная, В.В. Маркелов, В.А. Соловьев ФОРМАЛЬНОЕ ПРЕДСТАВЛЕНИЕ ЭЛЕКТРИЧЕСКИХ ПРИНЦИПИАЛЬНЫХ СХЕМ ДЛЯ РЕШЕНИЯ ЗАДАЧ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ ЭЛЕКТРОННОЙ АППАРАТУРЫ Рекомендовано Научно-методическим советом МГТУ им. Н.Э. Баумана в качестве учебного пособия по курсу «Автоматизированное проектирование электронной аппаратуры» Москва Издательство МГТУ им. Н.Э. Баумана 2011
УДК 621.316.71/72 ББК 31.27-05 К18 К18 Рецензенты: С.А. Мешков, Ю.В. Зерний Камышная Э.Н. Формальное представление электрических принципиальных схем для решения задач автоматизированного проектирования электронной аппаратуры : учеб. пособие / Э.Н. Камышная, В.В. Маркелов, В.А. Соловьев. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2011. – 44, [4] с. : ил. Представлена схема процесса проектирования изделий электронной аппаратуры, проанализированы основные этапы и задачи проектирования аппаратуры на каждом иерархическом уровне. Рассмотрены методы формализации задач при автоматизированном проектировании электронной аппаратуры. Даны основные понятия и определения из теории графов, приведены методы формального описания электрических принципиальных схем. Представлены структура домашнего задания по теме «Автоматизация проектирования электронной аппаратуры» и контрольный пример. Для студентов старших курсов факультета «Информатика и системы управления». УДК 621.316.71/72 ББК 31.27-05 c⃝ МГТУ им. Н.Э. Баумана, 2011
ВВЕДЕНИЕ Темпы развития электронной аппаратуры (ЭА) в значительной мере определяют уровень научно-технического прогресса. Расширение круга задач, решаемых с помощью ЭА, вызывает постоянное усложнение аппаратуры, следствием которого является неизбежное удлинение сроков ее проектирования. Ускорить и удешевить проектно-конструкторские работы можно путем автоматизированного проектирования на основе разработки и внедрения прогрессивных методов расчета при использовании современной вычислительной техники. Развитие этих методов идет по пути максимальной формализации и подчиняется требованиям программирования. В этом учебном пособии студентам предлагается ознакомиться с методами формализованного описания электрических принципиальных схем для решения задач автоматизированного проектирования ЭА, а также со структурой алгоритмов решения некоторых практических задач.
1. ОБЩАЯ ХАРАКТЕРИСТИКА ЗАДАЧ ПРОЕКТИРОВАНИЯ ЭЛЕКТРОННОЙ АППАРАТУРЫ И ВОЗМОЖНОСТИ ИХ АВТОМАТИЗАЦИИ Процесс проектирования с точки зрения разработчика целесообразно разделить на этапы, отражающие основные задачи, решаемые на каждом из них (рис. 1.1) [1]: 1) системотехническое проектирование — разработка изделия до уровня структурных (функциональных) схем; 2) схемотехническое проектирование — разработка сборочных единиц до уровня принципиальных схем; 3) техническое проектирование: а) конструкторское; б) технологическое. Системотехническое проектирование начинается с анализа технического задания (ТЗ) на разрабатываемое изделие с точки зрения надежности, стоимости, быстродействия, массогабаритных характеристик и т. д. На этом этапе принимают наиболее существенные решения относительно возможных путей реализации требований к аппаратуре, сформулированных в ТЗ, с учетом современных достижений в области радиоэлектроники и электронновычислительной техники, выбирают критерии для оценки эффективности проекта. На этапе системотехнического проектирования намечают основные направления системотехнических, схемотехнических и конструкторско-технологических решений, проводят патентный поиск существующих аналогов с целью рационального использования накопленного опыта, формирования оригинальных решений, их оформления и обеспечения патентной чистоты, уточняют основные функциональные части разрабатываемой ЭА, распределяют функции между отдельными сборочными единицами, узлами и блоками, разрабатывают общие структурные и 4
Рис. 1.1. Схема процесса проектирования изделий электронной аппаратуры функциональные схемы и ТЗ на отдельные сборочные единицы и узлы. При этом необходимо учитывать требования производства и возможность использования унифицированных изделий, выпускаемых промышленностью. В настоящее время системотехническое проектирование является трудно формализуемым процессом, где в основном используются творческие возможности разработчиков. 5
Эффективность проверки и улучшения вариантов изделий ЭА значительно увеличиваются при реализации математических описаний отдельных функциональных блоков, позволяющих автоматизировать процесс проектирования и исследования ЭА. Схемотехническое проектирование включает в себя логическое проектирование, моделирование и анализ полученных электрических принципиальных схем, разработку контролирующих диагностических тестов. На данном этапе проектирования в настоящее время наиболее широко используются ЭВМ. При логическом проектировании осуществляют синтез функциональных схем отдельных узлов, выбранных на этапе системотехнического проектирования. Хотя в теоретическом плане существуют значительные достижения, на практике используют автоматизированный синтез управляющих устройств и узкого класса операционных устройств. Проблема синтеза нелинейных систем до сих пор недостаточно изучена, поэтому при автоматизированном синтезе функциональных схем необходимо решить большое число задач, например разработать удобные языки описания исходных данных, алгоритмов в целях их оптимизации по комплексным критериям. Основной задачей моделирования и анализа полученных электрических принципиальных схем является накопление информации о проектируемых схемах, построение карт состояний при прохождении входных сигналов. По мере развития автоматизации логического проектирования объем моделирования функциональных схем будет постепенно уменьшаться, поскольку усложнение схем и использование больших интегральных схем исключают возможность подробного моделирования, а многие критерии оптимизации могут быть учтены в результате синтеза схем с применением укрупненных моделей (макромоделей). Большое значение при разработке сложных электронных устройств приобретает разработка диагностических тестов. Это связано с непрерывным повышением надежности используемых элементов и укрупнением типовых элементов замены (ТЭЗ) в современной ЭА, что приводит к невозможности накопления обслуживающим персоналом достаточного опыта по обнаружению неисправностей. 6
Задача формирования диагностических тестов заключается в формировании входной последовательности сигналов таким образом, чтобы по виду выходной последовательности можно было судить об исправности аппаратуры, а в случае наличия неисправности определить вид и место повреждения аппаратуры. При решении поставленной задачи осуществляют моделирование. Одной из задач данного этапа является эквивалентное преобразование функциональной схемы разрабатываемого устройства в ряд вариантов электрических принципиальных схем узлов изделия, которые обеспечивают заданные требования к их электрическим характеристикам. Схемотехническое проектирование завершается выбором элементной базы для реализации функционального устройства, расчетом и оптимизацией электрических режимов его работы. Техническое проектирование включает в себя конструкторское и технологическое проектирование. Основная цель конструкторского проектирования состоит в переходе от структурной, функциональной и электрической принципиальной схем ЭА к практической реализации связанных между собой конструктивных элементов, сборочных единиц, реализующих конкретную схему; в определении их размеров, формы, материала и взаимного расположения, а также в выпуске необходимой технической документации для производства и эксплуатации ЭА. Связи между отдельными конструктивными элементами могут носить механический, электрический, электромагнитный и тепловой характер. Основные задачи конструирования: 1) выбор системы конструктивных элементов, принципов компоновки элементов в конструктивные узлы высшей сложности, технологических способов реализации соединений; 2) компоновка узлов различного уровня сложности узлами низшего уровня модульности; 3) размещение элементов в конструктивном объеме узлов более высокого уровня модульности; 4) трассировка межсоединений; 5) разработка конструкторской документации в соответствии с требованиями ЕСКД. 7
Целесообразность использования ЭВМ диктуется следующим: 1) анализом большого числа вариантов для выбора решения, удовлетворяющего ТЗ; 2) сложными интерактивными взаимосвязями как отдельных задач конструкторского проектирования, так и всего этапа проектирования (сквозная автоматизация); 3) многократными проверками разрабатываемой технической документации, обусловленными возможными ошибками в процессе проектирования; 4) повторным решением этих задач при изменении отдельных конструктивных и технологических параметров узла. Основная цель технологического проектирования — разработка технологии, оценка технологичности и составление технологической документации, необходимой для организации производства изделий. В результате рассмотрения основных этапов проектирования ЭА и возможностей их автоматизации можно сделать следующие выводы. На первых двух этапах проектирования (системном и схемотехническом) большая часть решаемых задач носит ярко выраженный творческий характер. При этом в работе участвует, как правило, небольшое число специалистов высокой квалификации. Влияние полученных решений на основные показатели разрабатываемой ЭА велико. ЭВМ на данных этапах применяют главным образом для анализа и контроля выполненной специалистом работы. Технический этап проектирования характеризуется большей трудоемкостью и, следовательно, большим числом разработчиков. Решаемые на данном этапе задачи являются в основном рутинными и по своей природе хорошо формализуются, что благоприятствует использованию ЭВМ при проектировании. Поэтому наиболее широкое развитие получили системы, предназначенные для решения задач конструкторского проектирования ЭА, так как именно в этой области эффективность внедрения САПР оказалась максимальной. 8
2. ФОРМАЛЬНАЯ ПОСТАНОВКА ЗАДАЧ ПРИ КОНСТРУКТОРСКОМ ПРОЕКТИРОВАНИИ Конструкторское проектирование является одним из наиболее трудоемких и ответственных этапов всего процесса проектирования сложной ЭА, имеющей многоуровневое иерархическое деление. При проектировании таких устройств постановка и решение задачи структурной оптимизации сталкиваются с трудностями: слишком большое число переменных, которые на разных уровнях неравноценно влияют на обобщенный критерий качества, что, в свою очередь, снижает эффективность поиска оптимального решения. Указанные затруднения можно преодолеть делением проектноконструкторских задач на несколько уровней. В этом случае элементы (i+1)-го уровня рассматриваются как некоторое устройство с соответствующим делением на сборочные единицы i-го уровня (рис. 2.1). Ведущим принципом конструирования ЭА является применение функционально-узлового (модульного) метода проектирования, предусматривающего выделение конструктивных узлов (мо Рис. 2.1. Иерархическое деление устройства на модули разных уровней 9
дулей) различной степени сложности. Иными словами, конструкция ЭА представляет собой структуру, в которой узлы низшего уровня модульности объединяются в узлы высшего уровня. Для автоматизации процесса проектирования в первую очередь необходима высокая унификация узлов проектируемой ЭА, так как состав и последовательность задач, решаемых при конструкторском проектировании, определяются делением устройства на конструктивные единицы (блоки). Представление устройства в виде совокупности блоков разного уровня определяет формальную структурную модель конструкции ЭА, в которой каждый блок содержит блоки нижних уровней модульности. Таким образом, конструктивное деление устройства ЭА обладает иерархией: блок уровня 1 — конструктивно законченная схема, в которой невозможно выделить элементы, не нарушив целостности конструкции; блок уровня 2 — ТЭЗ — основная конструктивная единица, служащая для электрического объединения блоков уровня 1 на монтажной плате; блок уровня 3 — панель, объединяющая ТЭЗы; блок уровня 4 — рама, на которой размещаются панели; блок уровня 5 — стойка, объединяющая несколько рам и дополнительных устройств. Наличие иерархической структурной модели устройства (конструкции) ЭА, задающей деление всей конструкции на блоки разного уровня, обеспечивает удобство проектирования, изготовления, эксплуатации и является необходимым условием для применения автоматизированных методов проектирования. 3. ОСНОВНЫЕ ЗАДАЧИ, РЕШАЕМЫЕ ПРИ ПРОЕКТИРОВАНИИ НА КАЖДОМ ИЕРАРХИЧЕСКОМ УРОВНЕ На каждом i-м уровне иерархического проектирования исходными данными являются данные ТЗ, а результатами — техническая документация на сборочные единицы данного уровня и ТЗ на сборочные единицы следующего уровня. Проектирование сводится к 10