- •Глава 1. Введение в автоматизированное проектирование
- •1.1. Понятие проектирования
- •1.2. Принципы системного подхода
- •1.3. Уровни проектирования
- •1.4. Стадии проектирования
- •1.5. Модели и их параметры в сапр
- •1.6. Проектные процедуры
- •1.7. Жизненный цикл изделий
- •1.8. Структура сапр
- •1.9. Введение в cals-технологии
- •1.10. Этапы проектирования автоматизированных систем
- •Лекция 2. Техническое обеспечение сапр
- •2.1. Требования к техническому обеспечению сапр
- •2.2. Вычислительные системы для сапр
- •2.2.1. Процессоры эвм
- •2.2.2. Память эвм
- •2.2.3. Мониторы
- •2.2.4. Периферийные устройства
- •2.2.5. Шины компьютера
- •2.3. Типы вычислительных машин и систем
- •2.4. Персональный компьютер
- •2.5. Рабочие станции
- •2.6. Архитектуры серверов и суперкомпьютеров
- •2. В.Н. Дацюк, а.А. Букатов, а.И. Жегуло/ методическое пособие по курсу "Многопроцессорные системы и параллельное программирование". -http://rsusu1.Rnd.Runnet.Ru/tutor/method/m1/content.Html
- •2.7. Примеры серверов
- •2.8. Суперкомпьютеры XXI века
- •Лекция 3. Математическое обеспечение анализа проектных решений
- •3.1. Требования к математическим моделям и методам в сапр
- •3.2. Фазовые переменные, компонентные и топологические уравнения
- •3.3. Основные понятия теории графов
- •3.4. Представление топологических уравнений
- •3.5. Особенности эквивалентных схем механических объектов
- •3.6. Методы формирования математических моделей на макроуровне
- •3.7. Выбор методов анализа во временной области
- •3.8. Алгоритм численного интегрирования систем дифференциальных уравнений
- •3.9. Методы решения систем нелинейных алгебраических уравнений
- •3.10. Методы решения систем линейных алгебраических уравнений
- •1. Alglib User Guide. - http://alglib.Sources.Ru/linequations/general/lu.Php. - Проверено 15.12.2009. Лекция 4. Математическое обеспечение анализа проектных решений
- •4.1. Математические модели для анализа на микроуровне
- •4.2. Методы анализа на микроуровне
- •4.3. Метод конечных элементов для анализа механической прочности
- •4.4. Моделирование аналоговых устройств на функциональном уровне
- •4.5. Математические модели дискретных устройств
- •4.6. Методы логического моделирования
- •4.7. Системы массового обслуживания
- •4.8. Аналитические модели смо
- •4.9. Уравнения Колмогорова
- •4.10. Пример аналитической модели
- •4.11. Модель многоканальной смо с отказами
- •4.12. Принципы имитационного моделирования
- •4.13. Событийный метод моделирования
- •4.14. Краткое описание языка gpss
- •1. Томашевский в., Жданова е. Имитационное моделирование в среде gpss. — м.: Бестселлер, 2003.
- •4.15. Сети Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html
- •4.16. Анализ сетей Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html Лекция 5. Геометрическое моделирование и машинная графика
- •5.1. Типы геометрических моделей
- •5.2. Методы и алгоритмы компьютерной графики
- •5.3. Программы компьютерной графики
- •5.4. Построение геометрических моделей
- •5.5. Поверхностные модели
- •1. Семенов а.Б. Программирование графических процессоров с использованием Direct3d и hlsl. -http://www.Intuit.Ru/department/graphics/direct3dhlsl/6/1.Html
- •5.7. Графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.8. Шейдеры
- •5.9. Геометрические шейдеры
- •5.10. Унифицированный графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.11. Примеры графических процессоров
- •Лекция 6. Математическое обеспечение синтеза проектных решений
- •6.1. Критерии оптимальности
- •6.2. Задачи оптимизации с учетом допусков
- •6.3. Классификация методов математического программирования
- •6.4. Методы одномерной оптимизации
- •6.5. Методы безусловной оптимизации
- •6.6. Подходы к решению задач структурного синтеза
- •6.7. Морфологические таблицы
- •6.8. Альтернативные графы
- •Лекция 7.
- •7.1. Интеллектуальные системы
- •7.2. Планирование процессов и распределение ресурсов
- •7.3. Методы локальной оптимизации и поиска с запретами
- •7.4. Методы распространения ограничений
- •7.5. Эволюционные методы
- •7.6. Простой генетический алгоритм
- •7.7. Кроссовер
- •7.8. Метод комбинирования эвристик
- •1. Норенков и.П. Эвристики и их комбинации в генетических методах дискретной оптимизации// Информационные технологии, 1999, № 1.
- •7.9. Примеры применения генетических методов
- •Лекция 8. Автоматизированные системы в промышленности
- •8.1. Системы erp
- •8.2. Стандарт mrp II
- •8.3. Логистические системы
- •8.4. Системы scm
- •8.6. Производственная исполнительная система mes
- •8.7. Автоматизированное управление технологическими процессами
- •8.8. Программирование для станков с чпу
- •8.9. Системы scada
- •8.10. Типовой маршрут проектирования в mcad
- •8.11. Типы сапр в области машиностроения
- •8.12. Основные функции cad-систем
- •8.13. Основные функции cae-систем
- •8.14. Основные функции cam-систем
- •8.15. Графическое ядро
- •Лекция 9.
- •9.1. Структура cad/cam систем
- •9.2. Машиностроительные сапр верхнего уровня
- •9.3. Маршруты проектирования сбис
- •9.4. Схемотехническое проектирование
- •9.5. Модели логических схем цифровой рэа.
- •9.6. Конструкторское проектирование сбис
- •9.7. Проектирование печатных плат
- •9.8. Назначение языка vhdl
- •Лекция10. Методическое и программное обеспечение автоматизированных систем
- •10.1. Типы case-систем
- •10.2. Спецификации проектов программных систем
- •10.3. Методика idef0
- •10.4. Методика idef3
- •10.5. Методика idef1x
- •10.7. Методика проектирования информационных систем на основе uml
- •10.8. Программное обеспечение case-систем
- •10.9. Интегрированные среды разработки приложений
- •Лекция 11. Технологии информационной поддержки этапов жизненного цикла изделий
- •11.1. Обзор cals-стандартов
- •11.2. Структура стандартов step
- •11.4. Интегрированная логистическая поддержка
- •11.5. Интерактивные электронные технические руководства
- •11.6. Стандарт aecma s1000d
- •11.7. Электронная цифровая подпись
- •11.8. Стандарты управления качеством промышленной продукции
- •Лекция 12. Технологии информационной поддержки этапов жизненного цикла изделий
- •12.1. Программное обеспечение cals-технологий
- •12.2. Язык html
- •12.3. Язык xml
- •12.5. Форматирование Web-страниц
- •12.6. Доступ к xml-документам
- •12.7. Мультиагентные системы
- •12.8. Технология soap
- •12.9. Компонентно-ориентированные технологии
4.5. Математические модели дискретных устройств
Анализ дискретных устройств на функционально-логическом уровне требуется прежде всего при проектировании устройств вычислительной техники и цифровой автоматики. Здесь дополнительно к допущениям, принимаемым при анализе аналоговых устройств, используют дискретизацию сигналов, причем базовым является двузначное представление сигналов. Удобно этими двумя возможными значениями сигналов считать "истину" (иначе 1) и "ложь" (иначе 0), а сами сигналы рассматривать как булевы величины. Тогда для моделирования можно использовать аппарат математической логики. Находят применение также трех- и более значные модели. Смысл значений сигналов в многозначном моделировании и причины его применения будут пояснены ниже на некоторых примерах.
Элементами цифровых устройств на функционально-логическом уровне служат элементы, выполняющие логические функции и возможно функции хранения информации.
Цифровые устройства
с памятью рассматриваются как конечные
автоматы.
Конечный автомат характеризуется
векторами входных сигналов
,
выходных сигналов
,
внутренних состояний
,
функциями переходов
и
выходов
,
причем (время
измеряется
в тактах):
—
в случае автомата
Мура,
—
в случае автомата
Мили.
Простейшими
логическими элементами являются
дизъюнктор, конъюнктор, инвертор,
реализующие соответственно операции
дизъюнкции (ИЛИ)
,
конъюнкции (И)
,
отрицания (НЕ)
,
где
—
выходной сигнал,
и
—
входные сигналы. Число входов может
быть и более двух. Условные схемные
обозначения простых логических элементов
показаны на рис. 1.
|
Рис. 1. Условные обозначения простых логических элементов
Математические модели устройств представляют собой систему математических моделей элементов, входящих в устройство, при отождествлении сигналов, относящихся к одному и тому же соединению элементов.
Различают синхронные и асинхронные модели.
Синхронная модель представляет собой систему логических уравнений, в ней отсутствует такая переменная как время, синхронные модели используют для анализа установившихся состояний.
Примером синхронной модели может служить следующая система уравнений, полученная для логической схемы триггера (рис. 2):
|
Рис. 2. Логическая схема триггера
Асинхронные модели отражают не только логические функции, но и временные задержки в распространении сигналов. Асинхронная модель логического элемента имеет вид
(1)
где
—
задержка сигнала в элементе;
—
логическая функция. Запись (1) означает,
что выходной сигнал
принимает
значение логической функции, соответствующее
значениям аргументов
,
в момент времени
.
Следовательно, асинхронные модели можно
использовать для анализа динамических
процессов в логических схемах.
Термины синхронная и асинхронная модели можно объяснить ориентированностью этих моделей на синхронные и асинхронные схемы соответственно. В синхронных схемах передача сигналов между цифровыми блоками происходит только при подаче на специальные синхровходы тактовых (синхронизирующих) импульсов. Частота тактовых импульсов выбирается такой, чтобы к моменту прихода синхроимпульса переходные процессы от предыдущих передач сигналов фактически закончились. Следовательно, в синхронных схемах расчет задержек не актуален, быстродействие устройства определяется заданием тактовой частоты.
Синхронные модели можно использовать не только для выявления принципиальных ошибок в схемной реализации заданных функций. С их помощью можно обнаруживать места в схемах, опасные, с точки зрения, возникновения в них искажающих помех. Ситуации, связанные с потенциальной опасностью возникновения помех и сбоев, называют рисками сбоя.
Различают статический
и динамический риски сбоя. Статический
риск сбоя иллюстрирует ситуация рис. 3,
если на два входа элемента И могут
приходить перепады сигналов в
противоположных направлениях, как это
показано на рис. 3,б. Если вместо
идеального случая, когда оба перепада
приходят в момент времени
,
перепады вследствие разброса задержек
придут неодновременно, причем так, как
показано на рис. 3,б, то на выходе
элемента появляется импульс помехи,
который может исказить работу всего
устройства. Для устранения таких рисков
сбоя нужно уметь их выявлять. С этой
целью применяют трехзначное синхронное
моделирование.
|
Рис. 3. Статический риск сбоя
При этом тремя
возможными значениями сигналов являются
,
и
,
причем значение
интерпретируется как неопределенность.
Правила выполнения логических операций
И, ИЛИ, НЕ в трехзначном алфавите очевидны
из рассмотрения табл. 1. В ней вторая
строка отведена для значений одного
аргумента, а первый столбец — для
значений второго аргумента, значения
функций представлены ниже второй строки
и правее первого столбца.
Таблица 1
Операция |
И |
ИЛИ |
НЕ |
Аргумент |
|
|
|
0 |
|
|
|
|
|
|
- |
1 |
|
|
- |
При анализе рисков
сбоя на каждом такте вместо однократного
решения уравнений модели производят
двукратное решение, поэтому можно
говорить об исходных, промежуточных
(после первого решения) и итоговых (после
второго решения) значениях переменных.
Для входных сигналов допустимы только
такие последовательности исходных,
промежуточных и итоговых значений:
.
Для других переменных появление
последовательности
или
означает
неопределенность во время переходного
процесса, т.е. возможность статического
риска сбоя.
Для простейшей схемы (рис. 3,а) результаты трехзначного моделирования представлены в табл. 2.
Таблица 2
Значение |
|
|
|
Исходное |
|
|
|
Промежуточное |
|
|
|
Итоговое |
|
|
|
Динамический риск
сбоя иллюстрируют схема и временные
диаграммы рис. 4. Сбой выражается в
появлении вместо одного перепада на
выходе, что имеет место при правильном
функционировании, нескольких перепадов.
Обнаружение динамических рисков сбоя
также выполняют с помощью двукратного
решения уравнений модели, но при
использовании пятизначного алфавита
с множеством значений
,
где
интерпретируется
как положительный перепад,
—
как отрицательный перепад, остальные
символы имеют прежний смысл.
В отсутствие сбоев
последовательности значений переменных
в исходном, промежуточном и итоговом
состояниях могут быть такими:
.
Последовательности
или
указывают
на динамический риск сбоя.
|
Рис. 4. Динамический риск сбоя
Трехзначный алфавит
можно использовать и в асинхронных
моделях. Пусть в модели
в
момент времени
входы
таковы,
что в момент времени
происходит
переключение выходного сигнала
.
Но если учитывать разброс задержек, то
принимает
некоторое случайное значение в диапазоне
и,
следовательно, в модели в интервале
времени от
до
сигнал
должен
иметь неопределенное значение
.
Именно это и достигается с помощью
трехзначного асинхронного моделирования.
