Программное обеспечение сапр реферат

Обновлено: 02.07.2024

Аннотация: Рассматривается сущность программного обеспечения систем автоматизированного проектирования (ПО САПР), документы в составе ПО САПР. Даются структура общесистемного ПО и основные характеристики прикладного ПО САПР. Описаны программы конструкторского проектирования РЭС. Показаны функции и структуры операционных систем. Основное назначение лекции — усвоение сущности программного обеспечения САПР (ПО САПР), его функций, состава, а также роли операционных систем (ОС)

9.1. Программное обеспечение САПР. Прикладное программное обеспечение САПР РЭС. Системное программное обеспечение

Программное обеспечение САПР представляет собой совокупность всех программ и эксплуатационной документации к ним, необходимых для автоматизированного проектирования. Физически в состав ПО входят [7, 30, 16]:

  • документы с текстами программ;
  • программы, записанные на машинных носителях информации;
  • эксплуатационные документы.

ПО конкретной САПР включает в себя программы и документацию для всех типов ЭВМ, используемых в данной САПР .

Составляющие программного обеспечения САПР , а также требования к его разработке и документированию установлены государственными стандартами.

ПО САПР подразделяется на общесистемное и специализированное.

Общесистемное ПО содержит набор программных средств, которые предназначены для повышения эффективности использования вычислительных комплексов САПР и производительности труда персонала, обслуживающего эти комплексы. К функциям общесистемного ПО относятся:

  1. управление процессом вычислений;
  2. ввод, вывод и частично обработка информации;
  3. диалоговая взаимосвязь с пользователем в процессе проектирования;
  4. решение общематематических задач;
  5. хранение, поиск, сортировка, модификация данных, необходимых при проектировании, защита их целостности и защита от несанкционированного доступа;
  6. контроль и диагностика работы вычислительного комплекса.

Три первые и последняя из указанных функций реализуются в современных вычислительных комплексах на базе операционных систем (ОС) , т.е. комплекса программ, управляющих ходом выполнения рабочих программ и использованием всех ресурсов вычислительного комплекса (ВК).

Для решения общематематических задач в состав общесистемного ПО включают соответствующие библиотеки стандартных программ. Для хранения и использования различных данных создаются специальные системы управления базами данных ( СУБД ).

Специализированное ПО включает в себя прикладные программы и пакеты прикладных программ ( ППП ), основной функцией которых является получение проектных решений.

Конкретный состав общесистемного ПО зависит от состава технических средств вычислительного комплекса САПР и устанавливаемых режимов обработки информации на этом комплексе.

Операционные системы включают в себя программы двух групп ( рис. 9.1):

  • обрабатывающие программы , составляющие подсистему подготовки программ пользователя (внешнее программное обеспечение);
  • управляющие программы , образующие группу исполнения программ пользователя (внутреннее программное обеспечение).

Структура общесистемного программного обеспечения САПР

К обрабатывающим программам относятся трансляторы с алгоритмических языков, библиотеки стандартных программ и системные обслуживающие программы .

Группа управляющих программ включает в себя программы управления задачами, заданиями и данными .

Программа управления задачами ( супервизор , диспетчер , монитор , резидентная программа ) находится в оперативной памяти и выполняет все необходимые диспетчерские функции — переключение с выполнения одной программы на другую, распределения ресурсов времени и оперативной памяти между программами. Супервизор реализует мультипрограммный режим работы ЭВМ или режим разделения времени .

Программы управления заданиями выполняют интерпретацию директив языка управления заданиями : ввод, трансляция , загрузка в память ЭВМ, решение, вывод информации.

Программы управления данными обеспечивают поиск , хранение, загрузку в оперативную память и обработку файлов.

Прикладное программное обеспечение представляют пакеты прикладных программ ( ППП ) для выполнения различных проектных процедур. Они разрабатываются на основе единого внутреннего представления графической и текстовой информации, единого входного языка, строятся по модульному принципу и ориентированы на использование непрограммистом-проектировщиком.

Различают несколько типов ППП в зависимости от состава пакета. Пакеты прикладных программ простой структуры характеризуются наличием только обрабатывающей части — набора функциональных программ (модулей), каждая из которых предназначена для выполнения только одной проектной процедуры . Объединение нужных модулей осуществляется средствами операционной системы ЭВМ.

Пакеты прикладных программ сложной структуры и программные системы появились в результате развития прикладного программного обеспечения . В первых из них имеется собственная управляющая часть — монитор , во вторых, кроме того, — языковой процессор с проблемно-ориентированным входным языком. Программные системы вместе с соответствующим лингвистическим и информационным обеспечением называют программно-методическими комплексами САПР .

Управляющая часть программного обеспечения имеет иерархическую организацию, и в общем случае в ней можно выделить различные уровни: уровень операционных систем вычислительной сети, операционных систем отдельных ЭВМ, мониторных систем САПР и мониторов отдельных ППП .

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

Специализированное ПО САПР создается с учетом организации и возможностей общесистемного программного обеспечения . В целом состав и структура ПО определяются составом и структурой САПР и ее подсистем.

С развитием и совершенствованием вычислительной техники (ВТ) все большее значение приобретает такой компонент общесистемного программного обеспечения , как операционная система . Возможности, предоставляемые современными вычислительными комплексами, в большей степени определяются их операционными системами (ОС) , чем техническими устройствами.

Операционные системы организуют одновременное решение различных задач на ВТ, динамическое распределение каналов передачи данных и внешних устройств между задачами, планирование потоков задач и последовательности их решения с учетом установленных приоритетов, динамическое распределение памяти вычислительного комплекса, обеспечивают работу в различных режимах (с фиксированным и переменным числом задач в интерактивном режиме).

Операционные системы постоянно совершенствуются, развиваются, создаются новые ОС для новых поколений или семейств ВТ.

Системное программное обеспечение включает программы, осуществляющие управление, контроль и планирование вычислительного процесса, распределение ресурсов , ввод/ вывод данных и другие операции в подсистемах САПР . Его подразделяют на две части. Первая часть — общесистемное ПО , которое представлено операционными системами . Они используются в САПР . Другая часть — базовое программное обеспечение, включающее программы обслуживания подсистем САПР (мониторные системы, СУБД , графические и текстовые редакторы).

К программному обеспечению предъявляются следующие требования:

  • экономичность (эффективность по быстродействию и затратам памяти);
  • удобство использования, применение простых проблемно-ориентированных языков;
  • наличие средств диагностики ошибок пользователя;
  • надежность и правильность получения результатов проектирования;
  • универсальность по отношению к тем или иным ограничениям решаемых задач;
  • открытость (адаптируемость) относительно внесения изменений в процессе эксплуатации программ;
  • сопровождаемость, характеризующая работоспособность программ при внесении изменений в них;
  • мобильность при перестройке программ с ЭВМ одного типа на ЭВМ другого типа.

Программное обеспечение целесообразно разрабатывать на основе принципов модульности и иерархичности. Операционная система является основным компонентом системного программного обеспечения САПР .

Принципы модульности и иерархичности позволяют организовать коллективную параллельную разработку различных частей программного обеспечения, создавать открытые программные системы, облегчают их комплексную отладку и информационное согласование .

Выделяют системный уровень разработки прикладного программного обеспечения , уровень прикладных программ и уровень подпрограмм (модулей).

Связи между отдельными программными модулями могут быть реализованы по управлению, информации, размещению и воздействию.

Связи модулей по управлению могут быть двух типов: последовательные связи между модулями без возврата в предыдущий модуль и иерархические связи с подчиненностью модулей различных уровней.

Связи модулей по информации проявляются в передаче числовых массивов в несколько модулей пакета. Этот аспект взаимодействия модулей затрагивает проблемы построения информационного обеспечения САПР .

Связи модулей по размещению указывают группы модулей, одновременно размещаемых в оперативной памяти на различных этапах проектирования.

Связи модулей по воздействию отражают такие воздействия одних программ на другие, которые приводят к изменению самих программ, например, воздействие языковых процессов на рабочие программы. Внутри рабочих программ связи модулей по воздействию стараются исключить.

К настоящему времени разработано большое количество пакетов прикладных программ САПР электрических и электронных средств. В качестве примеров можно привести ДИСП, САМРИС-2, СПАРС, АРОПС, КРОСС. Из зарубежных систем можно отметить пакеты Micro CAP , PSPICE, P- CAD , SPADE.

Значительное число этих пакетов ориентировано на автоматизацию проектирования печатных плат, цифровых и аналоговых интегральных схем, операционных усилителей, низкочастотных радиотехнических устройств.

Однако на данное время существует недостаточно пакетов программ проектирования радиочастотных, в том числе мощных устройств, радиоэлектронных средств СВЧ, пакетов, посвященных комплексному построению и интеграции радиочастотных средств, включающих в себя как усилители, так и пассивные радиочастотные устройства, вплоть до антенн и СВЧ-устройств.

Развитие программного обеспечения САПР требует все более значительных затрат высококвалифицированного труда. Стоимость многих промышленных САПР составляет миллионы долларов. Поэтому актуальной становится разработка САПР второго порядка, или САПР САПРов. Пока таких систем еще не существует, но прогресс в этом направлении наблюдается. В отличие от традиционных САПР , в таких системах результат имеет нематериальный (информационный) характер. Различие результатов вызвано различными языками описания предметных областей: в одном случае — чертежи, схемы, устройства, а в другом — программа проектирования. Однако и в том, и в другом случае возможен единый системный методологический подход к проектированию: становится актуальным создание и развитие банка инженерных знаний, необходимых для проектирования.

Поиск физических эффектов, способных решить задачу, стоящую перед изобретателем – самый трудный этап для автоматизации. Он требует от системы автоматизации наличия банка физических эффектов и умения использовать хранящуюся в нем информацию для поиска ответа на вопрос: пригодны ли эти эффекты для реализации замысла. Несмотря на сложность этого этапа, создаются так называемые изобретательские машины. Их основной блок - большая по объёму база данных о физических эффектах и набор процедур позволяющих работать с этой базой. Два последних этапа, связанных с задачами конструирования и расчета, поддаются автоматизации уже сегодня. Для этого создаются системы автоматизированного проектирования (САПР).

Содержание
Прикрепленные файлы: 1 файл

РефератпоСАПР.doc

  1. Цели создания и назначение систем автоматизированного проектирования (CAD-системы)…………………………………………… ……………………….4
  2. Состав и структура САПР………………………………………………………..6
  3. Классификация САПР…………………………………………………………….10

Научно-технический прогресс проявляется в том, что в нашу жизнь все время входят новые изделия. Проектирование их – основная задача изобретателей и конструкторов.

Создание новых изделий состоит из нескольких этапов:

- поиск физических эффектов, обеспечивающих принципиальную реализацию замысла;

- поиск конструктивных решений;

- расчет и обоснование;

- создание опытного образца;

- разработка технологии промышле нного изготовления.

Поиск физических эффектов, способных решить задачу, стоящую перед изобретателем – самый трудный этап для автоматизации. Он требует от системы автоматизации наличия банка физических эффектов и умения использовать хранящуюся в нем информацию для поиска ответа на вопрос: пригодны ли эти эффекты для реализации замысла. Несмотря на сложность этого этапа, создаются так называемые изобретательские машины. Их основной блок - большая по объёму база данных о физических эффектах и набор процедур позволяющих работать с этой базой. Два последних этапа, связанных с задачами конструирования и расчета, поддаются автоматизации уже сегодня. Для этого создаются системы автоматизированного проектирования (САПР).

Увеличение производительности труда разработчиков новых изделий, сокращение сроков проектирования, повышение качества разработки проектов - важнейшие проблемы, решение которых определяет уровень ускорения научно-технического прогресса общества. Развитие систем автоматизированного проектирования (САПР) опирается на прочную научно-техническую базу. Это - современные средства вычислительной техники, новые способы представления и обработки информации, создание новых численных методов решения инженерных задач и оптимизации. Системы автоматизированного проектирования дают возможность на основе новейших достижений фундаментальных наук отрабатывать и совершенствовать методологию проектирования, стимулировать развитие математической теории проектирования сложных систем и объектов. В настоящее время созданы и применяются в основном средства и методы, обеспечивающие автоматизацию рутинных процедур и операций, таких, как подготовка текстовой документации, преобразование технических чертежей, построение графических изображений.

  1. Цели создания и назначение систем автоматизированного проектирования (CAD-системы)

Основная цель создания САПР — повышение эффективности труда инженеров, включая:

  • сокращения трудоёмкости проектирования и планирования;
  • сокращения сроков проектирования;
  • сокращения себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию;
  • повышения качества и технико-экономического уровня результатов проектирования;
  • сокращения затрат на натурное моделирование и испытания.

Достижение целей создания САПР обеспечива ется путем:

  • автоматизации оформления документации;
  • информационной поддержки и автоматизации принятия решений;
  • использования технологий параллельного проектирования;
  • унификации проектных решений и процессов проектирования;
  • повторного использования проектных решений, данных и наработок;
  • стратегического проектирования;
  • замены натурных испытаний и макетирования математическим моделированием;
  • повышения качества управления проектированием;
  • применения методов вариантного проектирования и оптимизации.

Основное назначение систем автоматизированного проектирования (САПР) – сокращение доли ручного труда и повышение качества при выполнении опытно-конструкторских работ и рабочего технического проектирования при подготовке к производству нового изделия. Особенно широкое распространение получили САПР в электронике (PCAD, Electronic WorkBench) и машиностроении, в гражданском и промышленном строительстве (ARCHICAD), в приборостроении, вычислительной технике и других отраслях, где их использование позволяет существенно сократить сроки разработки и подготовки к производству.

Системы моделирования предназначены для автоматизации проектно- конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и т.д.

Пакеты САПР обладают набором следующих основных функций:

- коллективная работа в сети пользователей с пакетом;

- экспорт-импорт файлов всевозможных форматов;

- управление объектами в части их группировки, передвижения с растяжкой, поворота, разрезание, изменение размеров, работа со слоями;

- управление файлами в части библиотек и каталогов чертежей;

- использование разнообразных чертежных инструментов;

- работа с цветом;

- автоматизация отдельных процедур и использование встроенного макроязыка.

В структуре САПР выделяют следующие элементы: компоненты обеспечения, подсистемы, ПМК, ПТК и КСАП. Компоненты определенного типа образуют программно-методические (ПМК) и программно-технические комплексы (ПТК). Совокупность ПМК, ПТК и отдельных компонентов обеспечения САПР, не вошедших в программные комплексы, объединенная общей для подсистемы функцией образует комплекс средств автоматизации проектирования (КСАП) подсистемы. Совокупность КСАП различных подсистем формируют КСАП всей САПР в целом. Подсистемы как элемент структуры САПР возникают при эксплуатации КСАП подсистем пользователями. Подсистемы образуют САПР (рис. 1).

Структурными частями САПР являются подсистемы , обладающие всеми свойствами систем и создаваемые как самостоятельные системы. Каждая подсистема — это выделенная по некоторым признакам часть САПР, обеспечивающая выполнение некоторых функционально-законченных последовательностей проектных задач с получением соответствующих проектных решений и проектных документов. По назначению подсистемы САПР разделяют на два вида: проектирующие и обслуживающие.

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

Объектные — выполняющие проектные процедуры и операции, непосредственно связанные с конкретным типом объектов проектирования.

Инвариантные — выполняющие унифицированные проектные процедуры и операции, имеющие смысл для многих типов объектов проектирования.

Обслуживающие подсистемы — объектно-независимые подсистемы реализующие функции общие для подсистем или САПР в целом, обеспечивают функционирование проектирующих подсистем, оформление, передачу и вывод данных, сопровождение программного обеспечения и т. п., их совокупность называют системной средой (или оболочкой) САПР.

Примерами проектирующих подсистем могут служить подсистемы геометрического трехмерного моделирования механических объектов, схемотехнического анализа, трассировки соединений в печатных платах. Типичными обслуживающими подсистемами являются подсистемы управления проектными данными, обучающие подсистемы для освоения пользователями технологий, реализованных в САПР, подсистемы графического ввода-вывода, СУБД .

Каждая подсистема, в свою очередь состоит из компонентов, обеспечивающих функционирование подсистемы. Компонент выполняет определенную функцию в подсистеме и представляет собой наименьший (неделимый) самостоятельно разрабатываемый или покупной элемент САПР (программа, файл модели транзистора, графический дисплей, инструкция и т. п.). Совокупность однотипных компонентов образует средство обеспечения САПР. Выделяют следующие виды обеспечения САПР:

Техническое обеспечение (ТО) — совокупность связанных и взаимодействующих технических средств, обеспечивающих работу САПР, включающая различные аппаратные средства ( ЭВМ , периферийные устройства , сетевое оборудование , линии связи, измерительные средства).

Математическое обеспечение (МО), объединяющее математические методы, модели и алгоритмы, ис пользуемые для решения задач автоматизированного проектирования. МО по назначению и способам реализации делят на две части:

  • математические методы и построенные на их основе математические модели объектов проектирования или их части;
  • формализованное описание технологии автоматизированного проектирования.

Программное обеспечение (ПО), представляемое компьютерными программами необходимыми для осуществления процесса проектирования. ПО САПР подразделяется на общесистемное и прикладное:

  • общесистемное ПО предназначено для управления компонентами технического обеспечения и обеспечения функционирования прикладных программ. Примером компонента общесистемного ПО является операционная система.
  • прикладное ПО реализует математическое обеспечение для непосредственного выполнения проектных процедур, включает программы пакеты прикладных программ, предназначенные для обслуживания определенных этапов проектирования или групп однотипных задач внутри различных этапов (модуль проектирования трубопроводов, пакет схемотехнического моделирования, геометрический решатель САПР ).

Информационное обеспечение (ИО) — совокупность сведений, необходимых для выполнения проектирования, состоит из описания стандартных проектных процедур, типовых проектных решений, комплектующих изделий и их моделей, правил и норм проектирования. Основная часть ИОСАПР — базы данных и системы управления базами данных .

Лингвистическое обеспечение (ЛО) — совокупность языков, используемых в САПР для представления информации о проектируемых объектах, процессе и средствах проектирования, а также для осуществления диалога проектировщик-ЭВМ и обмена данными между техническими средствами САПР, включает термины, определения, правила формализации естественного языка, методы сжатия и развертывания. В ЛО выделяют класс различного типа языков проектирования и моделирования ( VHDL , VERILOG , UML , GPSS ).

Методическое обеспечение (МетО) — описание технологии функционирования САПР, методов выбора и применения пользователями технологических приемов для получения конкретных результатов, включающее в себя теорию процессов, происходящих в проектируемых объектах, методы анализа, синтеза систем и их составных частей, различные методики проектирования, иногда к МетО относят также МО и ЛО.

Читайте также: