
- •Государственный технический университет», 2006 в 3 ведение
- •1. Общие сведения о проектировании
- •1.1. Понятие проектирования
- •1 .2. Виды проектирования
- •1.3. Аспекты и иерархические уровни
- •1.4. Стадии, этапы и процедуры проектирования
- •1 . Предпроектная стадия (нир).
- •2. Стадия эскизного проекта (окр).
- •3. Стадия технического проекта.
- •4. Стадия рабочего проекта.
- •5. Стадия испытаний.
- •6. Стадия опытной эксплуатации.
- •7. Стадия внедрения.
- •1 .5. Классификация типовых проектных процедур
- •2. Системы автоматизированного проектирования
- •2.1. Введение в сапр и их использование
- •2.2. Понятие саd/сам/сае систем
- •2 .3. Понятие и особенности построения сапр
- •2.4. Принципы создания сапр
- •2.5. Стадии проектирования сапр
- •2.6. Состав и структура сапр
- •2.7. Классификация сапр
- •2.8. Взаимодействие сапр с другими
- •3. Виды обеспечения сапр
- •3.1. Математическое обеспечение
- •3.2. Программное обеспечение сапр
- •3.3. Информационное обеспечение сапр
- •3.4. Техническое обеспечение сапр
- •3 .4.1. Классификация технических средств (тс) сапр
- •Группа тс архива проектных решений.
- •Группа тс оргтехники и оформления документации.
- •По структурному признаку
- •3.4.2. Требования к техническому обеспечению
- •Технические:
- •Организационно-эксплуатационные.
- •3.5. Лингвистическое обеспечение сапр
- •3.6. Методическое обеспечение сапр
- •3.7. Организационное обеспечение сапр
- •4. Моделирование
- •4.1. Понятие и сущность моделирования
- •4.2. Математические модели
- •4 .3. Имитационное моделирование
- •4.4. Методы конечных элементов и разностей
- •4.4.1. Общая характеристика метода сеток
- •4 .5. Моделирование сварочных процессов и анализ сварных соединений и конструкций
- •5. Введение в оптимизацию
- •5.1. Формулировка математической задачи
- •5.2. Методы решения задач одномерной оптимизации
- •5 .2.1. Метод перебора (сканирования)
- •5.2.2. Метод равномерного поиска
- •5.2.3. Метод поразрядного поиска
- •5.2.4. Метод деления пополам (дихотомии)
- •5.2.5. Метод золотого сечения
- •5.2.6. Метод квадратичной
- •5.2.7. Сравнение методов одномерной оптимизации
- •5.3. Методы безусловной минимизации
- •5.3.1. Многомерный поиск без использования
- •5.3.1.1. Метод циклического покоординатного спуска
- •5.3.1.2. Метод спирального координатного спуска
- •5.3.1.3. Метод Хука и Дживса
- •5.3.1.4. Метод Розенброка
- •5.3.1.5. Метод минимизации по правильному
- •5.3.2. Многомерный поиск, использующий
- •5.4. Транспортная задача и задача о назначениях
- •5.4.1. Транспортная задача и алгоритм ее решения
- •5.4.2. Задача о назначениях
- •5.5. Методика планирования и обработки
- •Теоретические значения прочности соединений для каждого опыта yςt, предсказываемые математической моделью, вычислены и представлены в табл. 7.
- •5.6. Программное обеспечение
- •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. Проблемы и перспективы развития сапр тп
- •8. Автоматизирование проектирование
- •9. Компьютерное проектирование участков и цехов сварочного производства
- •З аключение
- •Б иблиографический список
- •394026 Воронеж, Московский просп., 14
3.3. Информационное обеспечение сапр
Основу информационного обеспечения (ИО) САПР составляют данные, которыми пользуются проектировщики в процессе проектирования непосредственно для выработки проектных решений. Эти данные могут быть представлены в виде тех или иных документов на различных носителях, содержащих сведения справочного характера о материалах, комплектующих, изделиях, типовых проектных решениях, параметрах элементов, сведения о состоянии текущих разработок в виде промежуточных и окончательных проектных решений, структур и параметров проектируемых объектов и т.п.
П
ри
этом данные, являющиеся результатом
одного процесса преобразования, могут
быть исходными для другого процесса.
Совокупность данных, используемых всеми
компонентами САПР, составляет
информационный фонд
САПР. Основная функция ИО САПР - ведение
информационного фонда, т.е. обеспечение
создания, поддержки и организации
доступа к данным. Таким образом, ИО
САПР есть совокупность информационного
фонда и средств его ведения.
В состав информационного фонда САПР входят:
программные модули, которые хранятся в виде символических и объектных текстов. Как правило, эти данные мало изменяются в течение жизненного цикла САПР, имеют фиксированные размеры и появляются на этапе создания информационного фонда. Потребителями этих данных являются мониторы различных подсистем САПР;
исходные и результирующие данные, которые необходимы при выполнении программных модулей в процессе преобразования. Эти данные часто меняются в процессе проектирования, однако их тип постоянен и полностью определяется соответствующим программным модулем. При организации промежуточных данных возможны конфликтные ситуации в процессе согласования между собой данных различных типов;
нормативно-справочная проектная документация (НСПД), включающая в себя справочные данные о материалах, элементах схем, унифицированных узлах и конструкциях, ЕСКД. Эти данные, как правило, хорошо структурированы и могут быть отнесены к фактографическим. К НСПД относятся также государственные и отраслевые стандарты, руководящие материалы и указания, типовые проектные решения, регламентирующие документы (слабо структурированные документальные данные);
текущая проектная информация, отражающая состояние и ход выполнения проекта. Как правило, эта информация слабо структурирована, часто изменяется в процессе проектирования и представляется в форме текстовых документов.
При выборе способов ведения информационного фонда САПР важно сформулировать принципы и определить средства ведения информационного фонда, структурирования данных, выбрать способы управления массивами данных.
Различают следующие способы ведения информационного фонда САПР: использование файловой системы; построение библиотек; использование банков данных; создание информационных программ адаптеров.
Использование файловой системы и построение библиотек широко распространено в организации ИО вычислительных систем, так как поддерживается средствами ОС. В приложениях к САПР эти способы применяют при хранении программных модулей в символических и объектных кодах, диалоговых сценариев поддержки процесса проектирования, начального ввода крупных массивов исходных данных, хранения текстовых документов. Однако они малопригодны при обеспечении быстрого доступа к справочным данным, хранении меняющихся данных, ведении текущей проектной документации, поиске необходимых текстовых документов организации взаимодействия между разноязыковыми модулями.
Автоматизированные банки данных (БНД) представляют собой совокупность баз данных (БД) и систем управления базами данных (СУБД).
База данных — это специальным образом организованная (структурированная) совокупность данных и их описаний. Наименьшая единица описания данных называется элементом описания. Совокупность элементов описания, объединенных отношением принадлежности к описываемому объекту, называется записью. Если элементы описания соответствуют отдельным свойствам объекта, то запись описывает объект в целом.
С
УБД
- это программный комплекс (совокупность
языковых и программных средств),
реализующий функции создания базы
данных, ее обновления, хранения, защиты
и выборки данных, их использования
прикладными программами и
пользователями-непрограммистами.
Основные функции СУБД: создание схемы БД; организация хранения данных; защита целостности БД; управление доступом к БД и защита информации путем разграничения доступа; предоставление пользователям доступа к БД; поддержание загрузки БД и технологических процессов их функционирования.
Для осуществления этих функций СУБД должна иметь собственное ПО, включающее различные компоненты.
Тип организации СУБД определяется также степенью структурирования записей в составе БД.
Сильноструктурированная запись - построена в соответствии с фиксированным, заранее определенным форматом всех элементов описания. Для хранения таких данных используют фактографические СУБД.
Для хранения слабоструктурированных данных документального типа в САПР используют СУБД типа информационно-поисковых систем (ИПС) или документальные СУБД. Находят применение СУБД обоих типов.
Применение банков банных позволяет решить следующие проблемы организации и ведения больших массивов информации:
- сокращение избыточности;
- обеспечение целостности;
- разграничение доступа;
- обеспечение независимости представления данных.
Избыточность – вызывается наличием разных форм представления одних и тех же данных, размножением части данных для дальнейшего использования различными программами, повторными записями одинаковых данных на различных носителях информации.
Целостностью называется свойство БД в любой момент времени содержать лишь достоверные данные. Наличие избыточных, противоречивых, неверных данных нарушает целостность БД.
Для сокращения избыточности производится объединение одинаковых по смыслу, но имеющих разный тип данных в единую БД с приведением к общему, стандартизированному виду. Процесс объединения данных, используемых различными пользователями, в одну общую БД называется интеграцией базы данных.
Однако каждый конкретный пользователь должен получить доступ лишь к некоторому подмножеству данных из БД, необходимых для выполнения своих прикладных программ. Одновременно обеспечивается режим секретности и повышается степень защищенности данных от несанкционированного доступа.
Одним из важнейших преимуществ применения БД является возможность обеспечения независимости представления данных в прикладных программах от типа запоминающих устройств и способов их физической реализации. Это достигается построением двух уровней представления данных: логического и физического.
На логическом уровне данные представляются в виде удобном для использования в прикладных программах или непосредственно проектировщиками.
Ф
изический
уровень представления данных
отражает способ хранения и структуру
данных с учетом их расположения на
носителях информации.
Модель данных – формализованное описание, отражающее состав и типы данных, а также взаимосвязи между ними. Модели данных классифицируют по ряду признаков:
1. По объему описываемой информации на логическом уровне – внешние и внутренние. Внешняя модель данных описывает структуру информации, относящейся к некоторой конкретной процедуре или группе родственных проектных процедур, внутренние ЛМД объединяют все внешние.
2. По способам отражения связей между данными на логическом уровне в настоящее время выделяют три типа организации структуры базы данных: иерархический, сетевой и реляционный.
Иерархическая структура базы данных - это такая структура, в которой существует упорядоченная по уровням запись элементов объекта. В каждой группе записей один элемент считается главным, а другие элементы носят подчиненный характер по отношению к главному. Группы записей упорядочиваются по уровням в определенной последовательности (представляется в виде «дерева»).
Сетевая структура базы данных - это структура, в которой элементарные данные и отношения между ними представляются в виде ориентированной сети: вершины - данные, дуги - отношения (связи), т.е. в виде графа. Такая структура позволяет пользователю получить доступ к нужному файлу без обращения ко всем другим файлам более высокого уровня интеграции.
Реляционная база данных - это такая база, в которой элементарные данные и отношения, взаимосвязи между ними представляются в виде таблиц. Столбцы таблицы - это элементы данных, а строки - записи. Основными достоинствами реляционной базы данных являются простота, большая гибкость и доступность; недостатком - меньшая производительность по сравнению с иерархической и сетевой структурами.
Задание модели данных в БД осуществляется на специальном языке описания данных (ЯОД). Совокупность операторов обращения в СУБД из прикладной программы составляет язык манипулирования данными (ЯМД). Основные операции с данными, выполняемые средствами ЯМД: поиск информации, включение в БД новых записей, удаление записей, изменение значений элементов данных в записях.
Если БД сконцентрирована в одном узле вычислительной сети, то она называется сосредоточенной, в противном случае – распределенной.
БД называют общей (интегрированной, центральной), если информационное обслуживание с ее помощью относится ко всей САПР, а если к отдельной проектирующей подсистеме САПР или пакету прикладных программ – локальной БД.
Создание информационных программ адаптеров было порождено проблемой организации межмодульного интерфейса, которая привела к разработке специализированных систем и программной технологии.
К таким системам относится, например, система, ориентированная на построение крупных программных комплексов из готовых модулей. В этой системе промежуточные данные унифицируются с помощью единого процессора и построения специализированных межмодульных информационных программ-адаптеров, реализующих следующие функции:
контроль наличия исходных данных для каждого отдельного модуля;
задание недостающих исходных данных;
проверку соответствия типов, структур и последовательности данных аналогичным характеристикам данных, принятым в вызываемом модуле;
преобразование данных в случае несоответствия типов;
о
беспечение передачи данных вызываемому модулю в соответствии с типом обмена;
организацию среды, определяемой языком программирования модуля;
проверку результатов;
выполнение обратного преобразования данных в вид, принятый для хранения промежуточных результатов;
сохранение результатов работы модуля для дальнейшего использования.
В крупных САПР, программы которых оперируют с большим числом входных, промежуточных и результирующих переменных, области обмена удобно организовывать в виде некоторого банка данных. Это позволяет возложить часть функций, выполняемых адаптером, на СУБД, что в конечном итоге сокращает время на разработку информационного и программного обеспечения САПР.
Таким образом, адаптер выполняет совокупность операций по организации информационного взаимодействия между программными модулями.
Следует отметить также следующие особенности ИО САПР: чрезвычайно большой объем нормативны баз, графической и текстовой информации к которым должен быть обеспечен быстрый доступ, а, следовательно, высокие требования к уровню ТО; САПР практически не использует одного типа БД. Это древовидные БД нормативно-справочной информации, реляционные базы для условно-постоянной и оперативной информации, базы в виде последовательных файлов для хранения графической информации и др.