- •Тема 1. Введение в автоматизированное проектирование
- •Системный подход к проектированию Понятие инженерного проектирования
- •Принципы системного подхода
- •Основные понятия системотехники
- •1.2. Структура процесса проектирования Иерархическая структура проектных спецификаций и иерархические уровни проектирования
- •Стадии проектирования
- •Содержание технических заданий на проектирование
- •Классификация моделей и параметров, используемых при автоматизированном проектировании
- •Типовые проектные процедуры
- •1.3. Системы автоматизированного проектирования и их место среди других автоматизированных систем Этапы жизненного цикла промышленных изделий
- •Структура сапр
- •Разновидности сапр
- •Понятие о cals-технологиях
- •1.4. Особенности проектирования автоматизированных систем Этапы проектирования
- •Открытые системы
- •Глава 2. Техническое обеспечение систем автоматизированного проектирования
- •2.1. Структура технического обеспечения
- •Требования, предъявляемые к техническому обеспечению
- •Типы сетей
- •Эталонная модель взаимосвязи открытых систем
- •2.2. Аппаратура рабочих мест в автоматизированных системах проектирования и управления Вычислительные системы в сапр
- •Периферийные устройства
- •Особенности технических средств в асутп
- •2.3. Методы доступа в локальных вычислительных сетях Множественный доступ с контролем несущей и обнаружением конфликтов
- •Маркерные методы доступа
- •2.4. Локальные вычислительные сети Ethernet Состав аппаратуры
- •Структура кадра
- •Разновидности сетей Ethernet
- •2.5. Сети кольцевой топологии Сеть Token Ring
- •Сеть fddi
- •2.6. Каналы передачи данных в корпоративных сетях Характеристики и типы каналов передачи данных
- •Радиоканалы
- •Аналоговые каналы
- •Цифровые каналы
- •Организация дуплексной связи
- •2.7. Стеки протоколов и типы сетей в автоматизированных системах Протокол tcp
- •Протокол ip
- •Адресация в tcp/ip
- •Другие протоколы стека tcp/ip
- •Протоколы spx/ipx
- •Сети х.25 и Frame Relay
- •Сети atm
- •Промышленные сети
- •Сетевое коммутационное оборудование
- •Глава 3. Математическое обеспечение анализа проектных решений
- •3.1. Компоненты математического обеспечения
- •Математический аппарат в моделях разных иерархических уровней
- •Требования к математическим моделям и численным методам в сапр
- •Место процедур формирования моделей в маршрутах проектирования
- •3.2. Математические модели в процедурах анализа на макроуровне Исходные уравнения моделей
- •Примеры компонентных и топологических уравнений
- •3.3. Методы и алгоритмы анализа на макроуровне Выбор методов анализа во временной области
- •Методы решения систем линейных алгебраических уравнений
- •Многовариантный анализ
- •3.4. Математическое обеспечение анализа на микроуровне Математические модели на микроуровне
- •Методы анализа на микроуровне
- •3.5. Математическое обеспечение анализа на функционально-логическом уровне Моделирование и анализ аналоговых устройств
- •Математические модели дискретных устройств
- •Методы логического моделирования
- •3.6. Математическое обеспечение анализа на системном уровне Основные сведения из теории массового обслуживания
- •Аналитические модели смо
- •Имитационное моделирование смо
- •Событийный метод моделирования
- •Сети Петри
- •Анализ сетей Петри
- •3.7. Математическое обеспечение подсистем машинной графики и геометрического моделирования Компоненты математического обеспечения
- •Геометрические модели
- •Методы и алгоритмы машинной графики (подготовки к визуализации)
- •Глава 4. Система автоматизированного проектирования autocad.
- •4 .1. Введение в AutoCad. Пользовательский интерфейс. Команды управления экраном Структура экрана
- •Выбор объектов.
- •Ввод координат.
- •Команды управлением экраном
- •4.2. Средства обеспечения точности. Сетка и Шаговая привязка
- •Режим орто и Объектная привязка.
- •Объектное и полярное отслеживание
- •Динамический ввод
- •4.3. Команды рисования
- •Команды редактирования объектов
- •Управление свойствами объектов. Слои. Свойства объектов.
- •Размеры.
- •Блоки. Работа с текстом
- •Редактирование вхождений (блоков).
- •Работа с текстом.
- •Компоновка чертежа, вывод на печать
- •Настройка параметров листа и печати
Аналитические модели смо
Как отмечено выше, аналитические модели СМО удается получить при довольно серьезных допущениях. К числу типичных допущений относятся следующие.
Во-первых, как правило, считают, что в СМО используются бесприоритетные дисциплины обслуживания типа FIFO.
Во-вторых, времена обслуживания заявок в устройствах выбираются в соответствии с экспоненциальным законом распределения.
В-третьих, в аналитических моделях СМО входные потоки заявок аппроксимируются простейшими потоками, т. е. потоками, обладающими свойствами стационарности, ординарности (невозможности одновременного поступления двух заявок на вход СМО), отсутствия последействия.
В большинстве случаев модели СМО отображают процессы с конечным множеством состояний и с отсутствием последействия. Такие процессы называют конечными марковскими цепями.
Имитационное моделирование смо
Для представления имитационных моделей можно использовать языки программирования общего применения, однако такие представления оказываются довольно громоздкими. Поэтому обычно используют специальные языки имитационного моделирования на системном уровне. Среди языков имитационного моделирования различают языки, ориентированные на описание событий, средств обслуживания или маршрутов движения заявок (процессов). Выбор языка моделирования определяет структуру модели и методику ее построения.
Ориентация на устройства характерна для функционально-логического и более детальных иерархических уровней описания объектов.
Для описания имитационных моделей на системном уровне (иногда их называют сетевыми имитационными моделями — СИМ) чаще используют языки, ориентированные на события или процессы. Примерами первых могут служить языки Симскрипт, SMPL и ряд других. К числу вторых относятся языки Симула, SOL, а также популярный язык GPSS.
Языки имитационного моделирования реализуются в программно-методических комплексах моделирования СМО, имеющих ту или иную степень специализации. Так, комплексы на базе языка GPSS можно использовать во многих приложениях, но есть специализированные комплексы для моделирования вычислительных сетей, систем управления предприятиями и т.п.
При использовании языков, ориентированных на процессы, в составе СИМ выделяются элементарные части и ими могут быть источники входных потоков заявок, устройства, накопители и узлы.
Источник входного потока заявок представляет собой алгоритм, в соответствии с которым вычисляются моменты tk появления заявок на выходе источника. Источники могут быть зависимыми и независимыми. В зависимых источниках моменты появления заявок связаны с наступлением определенных событий, например с приходом другой заявки на вход некоторого устройства.
Типичным независимым источником является алгоритм выработки значений tk случайной величины с заданным законом распределения.
Устройства в имитационной модели представлены алгоритмами выработки значений интервалов (длительностей) обслуживания. Чаще всего это алгоритмы генерации значений случайных величин с заданным законом распределения.
Узлы выполняют связующие, управляющие и вспомогательные функции в имитационной модели, например, для выбора направлений движения заявок в СИМ, изменения их параметров и приоритета, разделения заявок на части, их объединения и т. п.
Обычно каждому типу элементарной модели, за исключением лишь некоторых узлов, в программной системе соответствует определенная процедура (подпрограмма). Тогда СИМ можно представить как алгоритм, состоящий из упорядоченных обращений к этим процедурам, отражающим поведение моделируемой системы.
В процессе моделирования происходят изменения модельного времени, которое чаще всего принимается дискретным, измеряемым в тактах. Время изменяется после того, как закончена имитация очередной группы событий, относящихся к текущему моменту времени tk. Имитация сопровождается накоплением в отдельном файле статистики таких данных, как количества заявок, вышедших из системы обслуженными и необслуженными, суммарное время занятого состояния для каждого из устройств, средние длины очередей и т. п. Имитация заканчивается, когда текущее время превысит заданный отрезок времени или когда входные источники выработают заданное число заявок. После этого производят обработку накопленных в файле статистики данных, что позволяет получить значения требуемых выходных параметров.
