Слайд 1Теоретические основы
САПР
Лекционный курс
к.т.н., доцента кафедры ЭПП
Проценко Александра Николаевича
Слайд 2Лекция 1
Технологический процесс
инженерного проектирования
как объект автоматизации
Слайд 3Понятие инженерного проектирования
Слайд 4Проектирование технического объекта —
создание, преобразование и представление
в принятой форме
образа этого
еще не существующего объекта.
Слайд 5Образ объекта или его составных частей создаётся в воображении человека
или
генерируется
в процессе его взаимодействия с ЭВМ.
Слайд 6Инженерное проектирование начинается с появления потребности общества в некоторых технических объектах.
Ими могут быть
объекты строительства,
промышленные изделия
или процессы.
Слайд 7Проектирование включает в себя:
разработку технического предложения
и технического задания (ТЗ),
и
реализацию ТЗ в виде
проектной документации.
Слайд 8ТЗ является
исходным (первичным) описанием объекта.
Слайд 9Результат проектирования - комплект документации с достаточными сведениями для изготовления объекта.
Слайд 10Проект - окончательное описание объекта.
Слайд 11Проектирование — процесс получения
окончательного описания объекта на основе
исследований, расчетов и конструирования.
Слайд 12В процессе проектирования
решаются промежуточные задачи и
принимаются определенные
проектные решения.
Слайд 13Автоматизированное проектирование:
проектные решения человек получает
с использованием ЭВМ.
Автоматическое проектирование –
без участия человека.
Ручное проектирование –
без помощи ЭВМ.
Слайд 14Система автоматизированного проектирования
реализует автоматизацию проектирования.
(CAD System —
Computer Aided Design
System).
Слайд 15Автоматическое проектирование используется редко и только для несложных объектов.
Актуальным является
автоматизированное проектирование.
Слайд 16Общий подход к проектированию -
системный подход.
Слайд 18Системный подход связан с рядом дисциплин:
«Теория систем» («Системный анализ»);
«Теория принятия решений»;
«Системотехника».
Слайд 19Системный подход включает в себя
выявление структуры системы,
типизацию связей,
определение
атрибутов,
анализ влияния внешней среды.
Слайд 20Предметом системотехники являются:
организация процесса создания, использования и развития технических систем;
методы
и принципы их проектирования и исследования.
Слайд 21Организация системотехнического анализа
Процесс создания
умение сформулировать цели системы
организация рассмотрения с позиций
поставленных целей
отбрасывание лишних и малозначимых частей при проектировании и моделировании, переход к постановке оптимизационных задач
Использование
и развитие
Методы и принципы
проект-я и иссл-я
Слайд 22Системы автоматизированного проектирования и управления требуют системного подхода.
Слайд 23На основе системного подхода строятся и другие компоненты системотехники:
Объектно-ориентированный подход
Блочно-иерархический подход
Структурный
подход
Слайд 24При структурном подходе вариант системы собирается из компонентов-блоков, прогнозируются
и оцениваются его характеристики при переборе составляющих.
Слайд 25Блочно-иерархический подход
использует разбиение сложных описаний объектов и соответственно средств их
создания на иерархические уровни и аспекты;
вводит понятие стиля проектирования (восходящее и нисходящее);
устанавливает связь между параметрами соседних иерархических уровней.
Слайд 26Объектно-ориентированный подход
к проектированию
(ООП)
имеет следующие преимущества:
Слайд 271) вносит в модели приложений большую структурную определенность, распределяя данные и
процедуры между классами объектов;
Слайд 282) сокращает объем спецификаций, благодаря введению в описания иерархии объектов и
отношений наследования между свойствами объектов разных уровней;
Слайд 293) уменьшает вероятность искажения данных вследствие ошибочных действий путем ограничения доступа
к определенным категориям данных в объектах.
Слайд 30
Соблюдение структурных принципов облегчает согласование и интеграцию ПО.
Слайд 31Для всех подходов к проектированию сложных систем характерны и следующие особенности:
Слайд 32Структуризация процесса проектирования, выражаемая декомпозицией проектных задач и документации, выделением стадий,
этапов, проектных процедур.
Эта структуризация является сущностью блочно-иерархического подхода к проектированию.
Слайд 33Итерационный характер
проектирования.
Слайд 34Типизация и унификация
проектных решений и средств проектирования.
Слайд 36Система — множество элементов, находящихся в отношениях и связях между собой.
Слайд 37Элемент — такая часть системы, представление о которой нецелесообразно подвергать при
проектировании дальнейшему членению.
Слайд 38Сложная система — система, характеризуемая большим числом элементов и большим числом
взаимосвязей элементов.
Слайд 39Сложность системы определяется:
видом взаимосвязей элементов,
свойствами целенаправленности, целостности,
членимости, иерархичности, многоаспектности.
Слайд 40Подсистема — часть системы (подмножество элементов и их взаимосвязей), которая имеет
свойства системы.
Слайд 41Надсистема — система, по отношению к которой рассматриваемая система является подсистемой.
Слайд 42Структура — отображение совокупности элементов системы и их взаимосвязей.
Слайд 43Параметр — величина, выражающая свойство или системы, или ее части, или
влияющей на систему среды.
Обычно в моделях систем в качестве параметров рассматривают величины, не изменяющиеся в процессе исследования системы.
Слайд 45Фазовая переменная — величина, характеризующая энергетическое или информационное наполнение элемента или
подсистемы.
Слайд 46Состояние — совокупность значений фазовых переменных, зафиксированных в одной временной точке
процесса функционирования.
Слайд 47Поведение (динамика) системы —
изменение состояния системы в процессе функционирования.
Слайд 48Система без последствия — ее поведение при t > t0 определяется
заданием состояния в момент t0 и вектором внешних воздействий Q(t).
В системах с последействием, нужно знать состояния системы в моменты, предшествующие t0 .
Слайд 49Вектор переменных V, характеризующих состояние (вектор переменных состояния), — неизбыточное множество
фазовых переменных, задание значений которых в некоторый момент времени полностью определяет поведение системы в дальнейшем (в автономных системах без последействия).
Слайд 50Пространство состояний — множество возможных значений вектора переменных состояния.
Слайд 51Фазовая траектория — представление процесса (зависимости V(t)) в виде последовательности точек
в пространстве состояний.
Слайд 53Целенаправленность — свойство искусственной системы, выражающее назначение системы.
Это свойство необходимо
для оценки эффективности вариантов системы.
Слайд 54Целостность — свойство системы, характеризующее взаимосвязанность элементов и наличие зависимости выходных
параметров от параметров элементов, при этом большинство выходных параметров не является простым повторением или суммой параметров элементов.
Слайд 55Иерархичность —
свойство сложной системы, выражающее возможность и целесообразность ее иерархического
описания.
Слайд 56Составные части системотехники:
иерархическая структура систем, организация их проектирования;
анализ и моделирование
систем;
синтез и оптимизация систем.
Слайд 57Задачи моделирования:
Синтез моделей сложных систем
(modeling).
Анализ свойств
систем на основе
исследования их моделей
(simulation).
Слайд 58Задачи синтеза:
Синтез структуры проектируемых систем
(структурный синтез).
Выбор численных значений параметров
элементов систем
(параметрический синтез).
Слайд 59Нехватка достоверных исходных данных и неопределенность условий принятия решений при проектировании
ликвидируется учетом статистической природы систем.
Слайд 60Учет статистического характера данных основан на методе статистических испытаний (методе Монте-Карло),
а принятие решений — на использовании нечетких множеств, экспертных систем, эволюционных вычислений.
Слайд 62Компьютер - сложная система, т.к.
имеет большое число элементов;
элементы и подсистемы связаны
между собой,
обладает свойствами целенаправленности, целостности, иерархичности.
Слайд 63Подсистемы компьютера:
процессор,
оперативная память,
кэш-память,
шины,
устройства ввода-вывода.
Слайд 64Надсистемы компьютера:
вычислительная сеть,
автоматизированная и организационная система, к которым принадлежит
компьютер.
Слайд 65Внутренние параметры:
время выполнения арифметических операций,
время чтения (записи) в накопителях,
пропускная
способность шин,
и т.д.
Слайд 66Выходные параметры:
производительность компьютера,
емкость оперативной и внешней памяти,
себестоимость,
время
наработки на отказ
и др.
Слайд 67Внешние параметры:
напряжение питания сети и его стабильность,
температура окружающей среды,
и
др.
Слайд 68Иерархическая структура проектных спецификаций и иерархические уровни проектирования
Слайд 69Блочно-иерархический подход:
представления о проектируемой системе расчленяют на иерархические уровни.
Верхний уровень:
наименее детализированное представление, (общие черты и особенности).
Следующие уровни: степень подробности описания возрастает. Отдельные блоки системы рассматривают с учетом воздействий на каждый из них его соседей.
Слайд 70На каждом иерархическом уровне формулируются задачи приемлемой сложности, поддающиеся решению с
помощью имеющихся средств проектирования.
Документация на блок любого уровня должна быть обозрима и воспринимаема одним человеком.
Слайд 71Блочно-иерархический подход - декомпозиционный подход (диакоптический).
Основан на разбиении сложной задачи
большой размерности на последовательно и параллельно решаемые группы задач малой размерности.
Это сокращает требования к используемым вычислительным ресурсам или время решения задач.
Слайд 72Иерархические уровни проектирования -
совокупность спецификаций некоторого иерархического уровня совместно с
постановками задач, методами получения описаний и решения возникающих проектных задач.
Слайд 73Иерархические уровни:
Системный уровень
Макроуровень
Микроуровень
Слайд 74В каждом приложении число выделяемых уровней и их наименования могут быть
различными.
В радиоэлектронике микроуровень называют компонентным, макроуровень — схемотехническим. Между схемотехническим и системным уровнями вводят уровень, называемый функционально-логическим.
В вычислительной технике системный уровень подразделяют на уровни проектирования ЭВМ (вычислительных систем) и вычислительных сетей.
В машиностроении имеются уровни деталей, узлов, машин, комплексов.
Слайд 75Стили проектирования:
восходящее (последовательность решения задач от нижних уровней к верхним),
нисходящее
(обратная последовательность),
смешанное проектирование (элементы как восходящего, так и нисходящего проектирования).
В большинстве случаев для сложных систем предпочитают нисходящее проектирование.
При наличии заранее спроектированных составных блоков (устройств) можно говорить о смешанном проектировании.
Слайд 76Итерационность
проектирования –
последовательное приближение к окончательному решению
(прогнозирование недостающих данных с
последующим их уточнением).
Слайд 77Возникает:
при неопределенности и нечеткости исходных данных при нисходящем проектировании (ещё не
спроектированы компоненты);
при неопределенности и нечеткости исходных требований при восходящем проектировании (ТЗ имеется на всю систему, а не на ее части).
Слайд 78
Аспект описания (страта) —
описание системы или ее части с некоторой
оговоренной точки зрения, определяемой функциональными,
физическими или
иного типа отношениями
между свойствами и элементами.
Слайд 79Различают аспекты:
функциональный,
информационный,
структурный,
поведенческий (процессный).
Слайд 80Функциональное описание относят к функциям системы и чаще всего представляют его
функциональными схемами.
Слайд 81Информационное описание:
основные понятия предметной области (сущности),
словесное пояснение или числовые
значения характеристик (атрибутов) используемых объектов,
описание связей между этими понятиями и характеристиками.
Информационные модели можно представлять графически (графы, диаграммы сущность-отношение), в виде таблиц или списков.
Слайд 82Структурное описание:
- относится к морфологии системы,
- характеризует составные части системы и
их межсоединения,
- может быть представлено структурными схемами и различного рода конструкторской документацией.
Слайд 83Поведенческое описание
характеризует алгоритмы функционирования системы и технологические процессы создания системы.
Иногда аспекты описаний связывают с подсистемами, функционирование которых основано на различных физических процессах.
Слайд 84Аспекты проектирования
функциональный (разработка принципов действия, структурных, функциональных, принципиальных схем),
конструкторский (определение
форм и пространственного расположения компонентов изделий),
алгоритмический (разработка алгоритмов и программного обеспечения),
технологический (разработка технологических процессов).
Слайд 86Стадии проектирования —
наиболее крупные части проектирования как процесса, развивающегося во
времени.
Слайд 87Выделяют стадии:
научно-исследовательских работ (НИР): предпроектные исследования или стадия технического предложения,
эскизного
проекта или опытно-конструкторских работ (ОКР),
технического проекта,
рабочего проектов,
испытаний опытных образцов или опытных партий.
Слайд 88По мере перехода от стадии к стадии степень подробности и тщательность
проработки проекта возрастают.
Рабочий проект должен быть достаточным для изготовления опытных или серийных образцов.
Близким к определению стадии, но менее четко оговоренным понятием, является понятие этапа проектирования.
Слайд 89
Стадии (этапы) проектирования подразделяют на составные части, называемые
проектными процедурами.
Слайд 90Примеры проектных процедур:
подготовка деталировочных чертежей,
анализ кинематики,
моделирование переходного процесса,
оптимизация параметров,
и другие проектные задачи.
Слайд 91Проектные процедуры делятся на более мелкие компоненты, называемые проектными операциями.
Например,
при анализе прочности детали сеточными методами операциями могут быть:
построение сетки,
выбор или расчет внешних воздействий,
собственно моделирование полей напряжений и деформаций,
представление результатов моделирования в графической и текстовой формах.
Слайд 92
Проектирование сводится к выполнению некоторых последовательностей проектных процедур —
маршрутов проектирования.