Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Уровень k+1




Параметрический синтез

СИНТЕЗ

Уровень k

 

 

С интез структуры

 

 

создание модели изменение структуры

 

выбор исходных

значений

параметров

 

АНАЛИЗ модификация

параметров

 

получено требуемое выбор способа

проектн. решение улучшения проекта

 

 

оформление документации

 

формулировка ТЗ на

элементы

 

 

Рис.4.1. Схема процесса проектирования

 

Решение обыкновенного дифференциального уравнения позволяет получить зависимость вектора фазовых переменных V=(U,W) от t в табличной форме.

Большинство выходных параметров Y проектируемых объектов являются функционалами зависимостей V(t), например определенных интегралами, экстремальными значениями и др. Решение системы(4.1) и расчет выходных параметров- функционалов составляют содержание процедуры анализа переходных процессов.

Анализ статических состояний объектов также может быть выполнено путем интегрирования уравнений типа (4.1), но, поскольку в статике dU/dt=0, такой анализ может быть сведен к решению систем алгебраических уравнений

 

F(V)=0. (4.2)

 

При проектировании систем автоматизированного управления важное значение имеет задача анализа устойчивости.

Анализ чувствительности заключается в определении внутренних и внешних параметров xi на выходные yj. Количественная оценка этого влияния представляется матрицей чувствительности A c элементами aij=dyj/di.

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

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

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

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

С целью систематизации и облегчения анализа исходная информация группируется по классам, например:

· информация справочного характера (стандарты, каталоги, справочники, книги, отчеты);

· данные прототипов объектов проектирования;

· методики проектирования;

· специфичные условия и требования к конкретному объекту проектирования.

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

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

Информационный фонд (ИФ) - совокупность данных, используемых всеми компонентами САПР.

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

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

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

Нормативно- справочная проектная документация, как правило представляет собой хорошо структурированный фактографический материал.

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

Текущая проектная документация отражает состояние и ход выполнения проекта.

Различают следующие способы ведения информационного фонда САПР:

1. использование файловой системы;

2. построение библиотек;

3. использование банков данных (БнД);

4. создание информационных программных адаптеров.

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

Способ 3- использование БнД (рис.5.1) позволяет:

· централизовать информационный фонд САПР;

· произвести структурирование данных в форме удобной для проектировщика;

· обеспечить поиск информационно- справочной и проектной документации;

· упростить организацию межмодульного интерфейса путем унификации промежуточных данных.

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

Банк данных (БнД)- совокупность базы данных (БД) и системы управления базами данных (СУБД).

База данных - структурированная совокупность данных. Наименьшая единица описания данных называется элементом описания. Совокупность элементов описания, объединенных отношением принадлежности к одному объекту, называется записью.

СУБД - состоит из языковых и программных средств, предназначенных для создания и использования базы, данных прикладными программами, а также непосредственно пользователями- непрограммистами.

Применение БД позволяет решить следующие проблемы организации и ведения больших массивов информации:

1. сокращение избыточности;

2. обеспечение целостности;

3. разграничение доступа;

4. обеспечение независимости представления данных.

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

Целостностью называется свойство БД в любой момент содержать лишь достоверные данные. Наличие избыточных данных, противоречивых и неверно составленных данных нарушает целостность БД.

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

CALS вставить из статьи

 

Каждый конкретный пользователь получает доступ к некоторому подмножеству данных из БД, необходимых для выполнения своих прикладных программ. Одновременно с этим обеспечивается режим секретности и повышается степень защищенности данных от несанкционированного доступа.

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

· логического;

· физического.

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

Физический уровень представления данных отражает способ хранения и структуру данных с учетом их расположения на носителях информации в запоминающих устройствах ЭВМ. Важнейшим понятием в БНД является модель данных - формализованное описание, отражающее состав и типы данных, а также взаимосвязи между ними. Модели данных классифицируются по ряду признаков.

В зависимости от объема описываемой информации на логическом уровне различают внешнюю и внутреннюю модели данных.

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

Внутренняя логическая модель данных объединяет все внешние модели (логические подсхемы) БД.

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

Задание модели данных в БД осуществляется на специальном языке описания данных (ЯОД). Прикладные программы, использующие

БНД, записываются на некотором алгоритмическом языке (например,

Паскаль, Си), называемом включающим языком. Для обеспечения взаимодействия с БНД в эти программы должны быть введены операторы обращения к СУБД. Совокупность операторов обращения к СУБД- язык манипулирования данными (ЯМД).

Основные операции с данными, выполняемыми на ЯМД следующие:

· поиск информации по заданным поисковым признакам в БД;

· включение в БД новых записей;

· удаление из БД лишних или ненужных в дальнейшем записей;

· изменение значений элементов данных в записях.

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

осуществляется человеком- администратором банка данных.

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

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

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

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

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

В соответствии с принятой классификацией языков САПР(рис.7.1) различают языки программирования и проектирования.

 

 
 


Языки САПР

 

программирования проектирования

 

 

выходные промежуточные входные внутренние сопровождения

 

описания описания

объектов заданий

 

схемные графические моделирования

 

 

Рис.7.1. Классификация языков САПР

 

Языки программирования- языки, предназначенные для написания программного обеспечения. Эти языки - средство разработчика САПР.

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

Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ на нем.

Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения

САПР.

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

С позиций универсальности и эффективности объектных программ

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

Среди алгоритмических языков высокого уровня, созданных на ранних этапах развития вычислительной техники, наибольшее распространение получил Фортран. Он легок в освоении и весьма эффективен при решении задач численного анализа. Программное обеспечение таких систем как PARIS, ModAPT-Caspa, APT-CM написаны на языке Фортран. Однако Фортран имеет ограниченные возможности для описания сложных алгоритмов логического характера. Поэтому при создании таких программ, как мониторы или языковые процессоры, используют либо языки ассемблера, либо языки высокого уровня с более развитыми возможностями невычислительных процедур- C, Pascal, Pl-1, Ada.

Языки проектирования- языки, предназначенные для описания информации об объектах и задачах проектирования. Большинство этих языков относится к средствам пользователя САПР.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 413; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.053 сек.