Теоретическая часть
Система автоматизированного проектирования (САПР) -- автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР.
Система автоматизированного проектирования. Наиболее популярная расшифровка. В современной технической, учебной литературе и государственных стандартах аббревиатура САПР раскрывается именно так.
Система автоматизации проектных работ. Такая расшифровка точнее соответствует аббревиатуре, однако более тяжеловесна и используется реже.
Система автоматического проектирования. Это неверное толкование. Понятие «автоматический» подразумевает самостоятельную работу системы без участия человека. В САПР часть функций выполняет человек, а автоматическими являются только отдельные проектные операции и процедуры. Слово «автоматизированный», по сравнению со словом «автоматический», подчёркивает участие человека в процессе.
Программное средство для автоматизации проектирования. Это излишне узкое толкование. В настоящее время часто понимают САПР лишь как прикладное программное обеспечение для осуществления проектной деятельности. Однако в отечественной литературе и государственных стандартах САПР определяется как более ёмкое понятие, включающее не только программные средства.
Цели создания и задачи
В рамках жизненного цикла промышленных изделий САПР решает задачи автоматизации работ на стадиях проектирования и подготовки производства.
Основная цель создания САПР -- повышение эффективности труда инженеров, включая:
-сокращения трудоёмкости проектирования и планирования;
-сокращения сроков проектирования;
-сокращения себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию;
-повышения качества и технико-экономического уровня результатов проектирования;
-сокращения затрат на натурное моделирование и испытания.
Достижение этих целей обеспечивается путем:
-автоматизации оформления документации;
-информационной поддержки и автоматизации процесса принятия решений;
-использования технологий параллельного проектирования;
-унификации проектных решений и процессов проектирования;
-повторного использования проектных решений, данных и наработок;
-стратегического проектирования;
-замены натурных испытаний и макетирования математическим моделированием;
-повышения качества управления проектированием;
-применения методов вариантного проектирования и оптимизации.
Подсистемы
Обслуживающие подсистемы -- объектно-независимые подсистемы, реализующие функции, общие для подсистем или САПР в целом: обеспечивают функционирование проектирующих подсистем, оформление, передачу и вывод данных, сопровождение программного обеспечения и т. п., их совокупность называют системной средой (или оболочкой) САПР.
Проектирующие подсистемы -- объектно-ориентированные подсистемы, реализующие определенный этап проектирования или группу связанных проектных задач. В зависимости от отношения к объекту проектирования, делятся на:
Объектные -- выполняющие проектные процедуры и операции, непосредственно связанные с конкретным типом объектов проектирования.
Инвариантные -- выполняющие унифицированные проектные процедуры и операции, имеющие смысл для многих типов объектов проектирования.
Примерами проектирующих подсистем могут служить подсистемы геометрического трехмерного моделирования механических объектов, схемотехнического анализа, трассировки соединений в печатных платах.
Типичными обслуживающими подсистемами являются:
подсистемы управления проектными данными обучающие подсистемы для освоения пользователями технологий, реализованных в САПР подсистемы графического ввода-вывода система управления базами данных (СУБД).
функционировании САПР, и юридический статус результатов её функционирования.
Классификация
ГОСТ 23501.108-85[15] устанавливает следующие признаки классификации САПР:
Функциональная схема
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Функциональная схема показывает типы устройств и соединений в таком виде, в каком их легче понять.
1(а), 1(б) и 1(в)- согласно задачи эти стрелки обозначают ввод строки проектировщиком в ЭВМ и работы терминала( в программе внутренний цикл).
2(а) и 2(б)- это внешний цикл работает один раз, когда внутренний цикл
( стрелки 1(а), 1(б) и 1(в)) повторяются 10 раз.
Я создал функциональную схему для того, чтобы легче было создать концептуальную схему, которая показывает, что наша система многофазная одноканальная т.е. комбинированная.
Концептуальная схема
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
В этой схеме наглядно видна цепочка нашей системы, как она устроена с точки зрения имитационного моделирования.
Обобщенная блок-схема моделирующего алгоритма СМО
автоматизация моделирование алгоритм
В данном блоке обнуляем все счетчики и вводим наши данные
Блок цикла с условием
Тут задается параметр входного потока
Показывает текущие очереди, состояния устройств
Формируется очередь перед устройством обработки
Выбор заявки, из очереди исходя из критерий
Отказ заявок исходя из условий и размера очереди
Блок определения состояния СМО после всех операций
Конец моделирования
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Детальная блок -схема
е - Получение ответа на строку работы ЭВМ
t - Получение ответа на строку работы терминала
Verms- данное время для моделирование системы.
Tosk - сумма «е»
Tost - сумма «t»
Tobs - Т моделирования
rab_pro- Оющая количество работы проектировшика
k_zag - коэффициент загрузки ЭВМ
ver_pr_p- вероятность простоя проектировщика из-за занятости ЭВМ
Заключение
Машинное моделирование за последние десятилетие превратилось из эксперимента для получения численных решений различных аналитических задач в мощный аппарат исследования и проектирования больших систем. Метод моделирования с успехом переменяется в различных систем. В настоящее время метод моделирования на ЭВМ, учитывая сложности объекта широко распространен как при анализе, так при синтезе. Включение машинных моделей в состав АСУ позволяет решать задачи планирование и управление, прогнозирования, дискретизации и т.д.
Эффективность моделирования определяется разработкой научных основ моделирования и развитием средств вычислительной техники.
Существенное развития моделирование получает при использование накатов прикладных программ имитации и многомашинных вычислительных комплектов, позволяющих исследовать на качественном уровне сложные классы систем.
На основе полученного задания был выполнен прогон построенной модели в течение 6 ч. (21600 с.). По результатам полученных данных были выявлены вероятность простоя проектировщика из за занятости ЭВМ и коэффициент загрузки ЭВМ. Можно теперь сделать вывод о том, что в системе есть некоторые факторы, которые неблагоприятно влияют на её работоспособность.
Список использованной литературы
Ли И.Т.: «Конспект лекций по курсу ИМЭП», Душанбе - 2008 г.
Рябов В. Ф., Советов Б. Я.: «Машинное моделирование при проектировании больших систем», Ленинград - 1978 г.
Буслено Н. Л.: «Моделирование сложных систем», Москва - 1968 г.
Советов Б. Я., Яковлев С. А.: «Моделирование систем. Курсовое проектирование», Москва - 1988 г.
Приложение
Листинг программы
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,e,t,vrems,p, s,tosk=0,tost=0,tns[10],k=0;
float rab_pro=0, tzk=0, tanp=0, sanp=0, tobs=0;
cout<<"VVEDITE SKOLKO VREMENI ZANIMAET NABOR ODNOY STROKI = ";
cin>>s;
cout<<"VVEDITE SKOLKO VREMENI ZANIMAET POLUCHENIE ODNOY STROKI RABOTI EVM = ";
cin>>e;
cout<<"VVEDITE SKOLKO VREMENI ZANIMAET POLUCHENIE ODNOY STROKI RABOTI terminala = ";
cin>>t;
cout<<"VVEDITE SKOLKO VREMENI ZANIMAET POSRUPLENIE NA RESHENIE V EVM = ";
cin>>p;
cout<<"VVEDITE VREMEYA SNODELIRUEMOY RABOTI SISTEMI = ";
cin>>vrems;
do{
for(int i=0;i<10;i++)
{
a=rand()%10+4;
//cout<<"NABOR STROKI = "<<a<<" SEC"<<endl;
tns[i]=a;
sanp+=tns[i];
tosk+=e;
// cout<<tosk<<" ";
tost+=t;
//cout<<tost<<endl;
}
float trk;
trk=rand()%8+6;
// cout<<"POVTOROV: "<<k+1<<"---tRk="<<trk<<" tZk=";
tzk+=tosk+trk;
//cout<<tzk;
k++;
tanp+=30;
rab_pro+=tanp+sanp;
//cout<<" sanp="<<sanp<<" tanp= "<<tanp<<" TOBS="<<tobs<<endl;
tobs+=tosk+tost+sanp+trk+8+tanp;
// tosk=0;tost=0; sanp=0;
}while(tobs<=vrems);
cout<<"_____________________________________________________"<<endl;
cout<<" RABOTA PROEKTIROVSHIKA = "<<rab_pro<<endl<<endl;
cout<<"_____________________________________________________"<<endl;
float k_zag=0, ver_pr_p=0;
k_zag=tzk/(vrems);
ver_pr_p=(tobs-rab_pro)/tobs;
cout<<" KOEFICENT ZAGRUZKI= "<<k_zag<<endl<<endl;
cout<<"VEROYATNOST PROSTOYA PROEKTIROVSHIKA= "<<ver_pr_p<<endl<<endl;
cout<<"_____________________________________________________"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}}
Набор одной строки |
Получение ответа на одной строки работы ЭВМ |
Получение ответа на одной строки работы терминала |
Поступление на решение в ЭВМ |
вероятность простоя проектировщика из-за занятости ЭВМ. |
коэффициент загрузки ЭВМ |
|
5 |
3 |
5 |
7 |
0,419364 |
0,173056 |
|
15 |
Содержание
Похожие материалы
|