WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!

Pages:     || 2 | 3 | 4 | 5 |   ...   | 6 |
-- [ Страница 1 ] --

Серия учебных пособий Информатика в техническом университете !.". #$%&#'$( !"#$%!#&'&($"!))$* +($*,#&($"!)&* Москва — 2000 Даны сведения по различным аспектам и видам обеспечения систем

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

The textbook is devoted to basic problems and aspects of CAE/CAD/CAM systems. Main approaches to design procedures including methods and algorithms for modeling, simulation and synthesis are considered. The information about workstations, networks, design frameworks and CALS components are given. The book is intended to students of technological universities, it may be recommended to postgraduates and industry specialists using CAE/CAD/CAM in their activity.

$5@!"@*)&* +-./012340...........................................3 52646 7. Введение в автоматизированное проектирование ).). *+,-./012 345645 7 384.7-+849:0+;

....................................5 ).2. *-8<7-<8: 384=.,,: 384.7-+849:0+>.....................................8 ).3. *+,-./1 :9-4/:-+?+849:004@4 384.7-+849:0+> + +6 /.,-4,8.5+ 58<@+6 :9-4/:-+?+849:0016,+,-./........................................... 52646 2. Техническое обеспечение САПР 2.). *-8<7-<8:

-.60+A.,74@4 4B.,3.A.0+> *C"%..............................22 2.2. C33:8:-<8: 8:B4A+6 /.,- 9 :9-4/:-+?+849:0016,+,-./:6 384.7-+849:0+> + <38:9D.0+>........................................................25 2.3. E.-451 54,-<3: 9 D47:DF016 91A+,D+-.DF016,.->6.....................28 2.4. G47:DF01. 91A+,D+-.DF01.,.-+ Ethernet..............................29 2.5. *.-+ 74DF=.942 -434D4@++............................................32 2.6. ':0:D1 3.8.5:A+ 5:0016 9 748348:-+9016,.->6.........................34 2.7. *-.7+ 384-474D49 + -+31,.-.2 9 :9-4/:-+?+849:0016,+,-./:6........... 52646 3. Математическое обеспечение анализа проектных решений 3.). '4/340.0-1 /:-./:-+A.,74@4 4B.,3.A.0+>..............................52 3.2. E:-./:-+A.,7+. /45.D+ 9 384=.5<8:6 :0:D+?: 0: /:784<8490..............53 3.3. E.-451 + :D@48+-/1 :0:D+?: 0: /:784<8490............................61 3.4. E:-./:-+A.,74. 4B.,3.A.0+. :0:D+?: 0: /+784<8490......................69 3.5. E:-./:-+A.,74. 4B.,3.A.0+. :0:D+?: 0: H<07=+40:DF04-D4@+A.,74/ <8490..73 3.6. E:-./:-+A.,74. 4B.,3.A.0+. :0:D+?: 0:,+,-./04/ <8490.................77 3.7. E:-./:-+A.,74. 4B.,3.A.0+. 345,+,-./ /:I+0042 @8:H+7+ + @.4/.-8+A.,74@4 /45.D+849:0+>....................................... 52646 4. Математическое обеспечение синтеза проектных решений 4.). "4,-:0497: ?:5:A 3:8:/.-8+A.,74@4,+0-.?:.............................97 4.2. $B?48 /.-4549 43-+/+?:=++..........................................100 4.3. "4,-:0497: ?:5:A,-8<7-<804@4,+0-.?:................................108 4.4. E.-451,-8<7-<804@4,+0-.?: 9 *C"%................................. 52646 5. Системные среды САПР 5.). J<07=++,.-.94@4 384@8://04@4 4B.,3.A.0+>...........................121 5.2. #:?0:A.0+. +,4,-:9,+,-./016,8.5 *C"%.............................131 5.3. !0,-8......... 52646 6. Методики проектирования автоматизированных систем 6.). $,4B.004,-+ 384.7-+849:0+> :9-4/:-+?+849:0016,+,-./...............149 6.2. !0,-8...........153 6.3. STEP--.604D4@+>...................................................167 6.4. '8:-74. 43+,:0+. >?17: Express...................................... +-0238.90..........................................181 :;

013< 20=.-6=>-?................................... &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* +(*A&:@$"&* Автоматизация проектирования занимает особое место среди информационных технологий. Во-первых, автоматизация проектирования — синтетическая дисциплина, ее составными частями являются многие другие современные информационные технологии. Так, техническое обеспечение систем автоматизированного проектирования (САПР) основано на использовании вычислительных сетей и телекоммуникационных технологий, в САПР используются персональные компьютеры и рабочие станции, есть примеры применения мейнфреймов. Математическое обеспечение САПР отличается богатством и разнообразием используемых методов вычислительной математики, статистики, математического программирования, дискретной математики, искусственного интеллекта. Программные комплексы САПР относятся к числу наиболее сложных современных программных систем, основанных на операционных системах Unix, Windows-95/NT, языках программирования С, С++, Java и других, современных CASE-технологиях, реляционных и объектно-ориентированных системах управления базами данных (СУБД), стандартах открытых систем и обмена данными в компьютерных средах. Во-вторых, знание основ автоматизации проектирования и умение работать со средствами САПР требуется практически любому инженеру-разработчику. Компьютерами насыщены проектные подразделения, конструкторские бюро и офисы. Работа конструктора за обычным кульманом, расчеты с помощью логарифмической линейки или оформление отчета на пишущей машинке стали анахронизмом. Предприятия, ведущие разработки без САПР или лишь с малой степенью их использования, оказываются неконкурентоспособными как из-за больших материальных и временных затрат на проектирование, так и из-за невысокого качества проектов. Появление первых программ для автоматизации проектирования за рубежом и в СССР относится к началу 60-х гг. Тогда были созданы программы для решения задач строительной механики, анализа электронных схем, проектирования печатных плат. Дальнейшее развитие САПР шло по пути создания аппаратных и программных средств машинной графики, повышения вычислительной эффективности программ моделирования и анализа, расширения областей применения САПР, упрощения пользовательского интерфейса, внедрения в САПР элементов искусственного интеллекта. К настоящему времени создано большое число программно-методических комплексов для САПР с различными степенью специализации и прикладной ориентацией. В результате автоматизация проектирования стала необходимой составной частью подготовки инженеров разных специальностей;

инженер, не владеющий знаниями и не умеющий работать в САПР, не может считаться полноценным специалистом. Подготовка инженеров разных специальностей в области САПР включает базовую и специальную компоненты. Наиболее общие положения, модели и методики автоматизированного проектирования входят в программу курса, посвященного основам САПР, более детальное изучение тех методов и программ, которые специфичны для конкретных специальностей, предусматривается в профильных дисциплинах. Данный учебник ориентирован на базовую подготовку студентов различных инженерных специальностей в области САПР. KD:9: ) является вводной. Здесь даны начальные сведения о процессе проектирования технических объектов, изложены основные понятия системотехники, пояснены структура САПР и ее место в ряду других промышленных автоматизированных систем. KD:9: 2 посвящена техническому обеспечению САПР, основное внимание уделено локальным и корпоративным вычислительным сетям. Рассмотрены наиболее распространенные типы локальных сетей, методы доступа, протоколы и характеристики каналов передачи данных в вычислительных сетях. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* +(*A&:@$"&* В @D:9. 3 содержатся сведения о моделях и методах, используемых для анализа проектных решений на различных иерархических уровнях, начиная с метода конечных элементов для анализа полей физических величин и кончая основами имитационного моделирования систем массового обслуживания. Кратко изложены подходы к геометрическому моделированию и обработке графической информации для ее визуализации. Методы параметрического и структурного синтеза проектных решений изложены в @D:9. 4. Дан обзор критериев оптимальности и методов математического программирования для расчета оптимальных значений проектных параметров. Пояснены трудности формализации структурного синтеза и охарактеризованы перспективные методы его выполнения. В @D:9. 5 представлена общая структура программного и информационного обеспечения САПР. Основное внимание уделено обслуживающим подсистемам, в том числе CASE-подсистемам разработки программного обеспечения. KD:9: 6 знакомит читателя с современными средствами концептуального проектирования сложных систем, с подходами к созданию интегрированных систем проектирования и управления на базе IDEF методик и стандартов STEP. В 38+D4L.0++ приведены краткие сведения о важных международных стандартах в области информационной поддержки проектирования и производства промышленной продукции.

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! "4./.90. 4 64=3B6=0C0-346993. ;

-3.<=0-34690.

).). *+,-./012 345645 7 384.7-+849:0+;

"40>-+. +0L.0.804@4 384.7-+849:0+>. !"#$%&'"#()*'$ технического объекта — создание, преобразование и представление в принятой форме образа этого еще не существующего объекта. Образ объекта или его составных частей может создаваться в воображении человека в результате творческого процесса или генерироваться в соответствии с некоторыми алгоритмами в процессе взаимодействия человека и ЭВМ. В любом случае инженерное проектирование начинается при наличии выраженной потребности общества в некоторых технических объектах, которыми могут быть объекты строительства, промышленные изделия или процессы. Проектирование включает в себя разработку технического предложения и (или) технического задания (ТЗ), отражающих эти потребности, и реализацию ТЗ в виде проектной документации. Обычно ТЗ представляют в виде некоторых документов, и оно является '+,#-*./ (0$"('1*./) #0'+)*'$/ #23$%&). Результатом проектирования, как правило, служит полный комплект документации, содержащий достаточные сведения для изготовления объекта в заданных условиях. Эта документация и есть 0"#$%&, точнее #%#*1)&$45*#$ #0'+)*'$ объекта. Более коротко, проектирование — процесс, заключающийся в получении и преобразовании исходного описания объекта в окончательное описание на основе выполнения комплекса работ исследовательского, расчетного и конструкторского характера. Преобразование исходного описания в окончательное порождает ряд промежуточных описаний, подводящих итоги решения некоторых задач и используемых для обсуждения и принятия проектных решений для окончания или продолжения проектирования. Проектирование, при котором все проектные решения или их часть получают путем взаимодействия человека и ЭВМ, называют )(&#/)&'6'"#()**./, в отличие от "71*#8# (без использования ЭВМ) или )(&#/)&'1$+%#8# (без участия человека на промежуточных этапах). Система, реализующая автоматизированное проектирование, представляет собой +'+&$/7 )(&#/)&'6'"#()**#8# 0"#$%&'"#()*'9 (в англоязычном написании CAD System — Computer Aided Design System). Автоматическое проектирование возможно лишь в отдельных частных случаях для сравнительно несложных объектов. Превалирующим в настоящее время является автоматизированное проектирование. Проектирование сложных объектов основано на применении идей и принципов, изложенных в ряде теорий и подходов. Наиболее общим подходом является системный подход, идеями которого пронизаны различные методики проектирования сложных систем. "8+0=+31,+,-./04@4 345645:. Основные идеи и принципы проектирования сложных систем выражены в системном подходе. Для специалиста в области системотехники они являются очевидными и естественными, однако их соблюдение и реализация зачастую сопряжены с определенными трудностями, обусловливаемыми особенностями проектирования. Как и большинство взрослых образованных людей, правильно использующих родной язык без привлечения правил грамматики, инженеры используют системный подход без обращения к пособиям по системному анализу. Однако интуитивный подход без применения правил системного анализа может оказаться недостаточным для решения все более усложняющихся задач инженерной деятельности. Основной общий принцип системного подхода заключается в рассмотрении частей явления или сложной системы с учетом их взаимодействия. :'+&$/*.;

0#-,#- (%4<1)$& ( +$29 (.9(4$*'$ +&"7%&7". +'+&$/., &'0'6)='< +(96$;

, #0"$-$4$*'$ )&"'27&#(, )*)4'6 (4'9*'9 (*$>*$;

+"$-.. Системный подход рассматривают как направление научного познания и социальной политики. Он является базой для обобщающей дисциплины “?$#"'9 +'+&$/” (другое используемое название — “С'+&$/*.;

)*)4'6”). ?$#"'9 +'+&$/ — -'+='04'*), ( %#&#"#;

%#*%"$&'6'"7<&+9 0#4#@$*'9 +'+&$/*#8# 0#-,#-);

#*) 0#+(9A$*) '++4$-#()*'< ' 0"#$%&'"#()*'< +4#@*., B%#*#/'1$+%',, +#=')45*.,, &$,*'1$+%', +'+&$/, 1)A$ (+$8# +4)2#+&"7%&7"'"#()**.,. Характерными примерами таких систем являются производственные системы. При проектировании систем цели достигаются в многошаговых процессах принятия решений. Методы принятия решений часто выделяют в самостоятельную дисциплину, называемую “?$#"'9 0"'*9&'9 "$>$*';

”. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* В технике дисциплину, в которой исследуются сложные технические системы, их проектирование, и аналогичную теории систем, чаще называют +'+&$/#&$,*'%#;

. !"$-/$&#/ +'+&$/#&$,*'%' 9(49<&+9, (#-0$"(.,, #"8)*'6)='9 0"#=$++) +#6-)*'9, '+0#456#()*'9 ' ")6('&'9 &$,*'1$+%', +'+&$/, (#-(&#".,, /$&#-. ' 0"'*='0. ', 0"#$%&'"#()*'9 ' '++4$-#()*'9. В системотехнике важно уметь сформулировать цели системы и организовать ее рассмотрение с позиций поставленных целей. Тогда можно отбросить лишние и малозначимые части при проектировании и моделировании, перейти к постановке оптимизационных задач. Системы автоматизированного проектирования и управления относятся к числу наиболее сложных современных искусственных систем. Их проектирование и сопровождение невозможны без системного подхода. Поэтому идеи и положения системотехники входят составной частью в дисциплины, посвященные изучению современных автоматизированных систем и технологий их применения. Интерпретация и конкретизация системного подхода имеют место в ряде известных подходов с другими названиями, которые также можно рассматривать как компоненты системотехники. Таковы структурный, блочно-иерархический, объектно-ориентированный подходы. При +&"7%&7"*#/ 0#-,#-$, как разновидности системного, требуется синтезировать варианты системы из компонентов (блоков) и оценивать варианты при их частичном переборе с предварительным прогнозированием характеристик компонентов. C4#1*#-'$")",'1$+%';

0#-,#- к проектированию использует идеи декомпозиции сложных описаний объектов и соответственно средств их создания на иерархические уровни и аспекты, вводит понятие стиля проектирования (восходящее и нисходящее), устанавливает связь между параметрами соседних иерархических уровней. Ряд важных структурных принципов, используемых при разработке информационных систем и прежде всего их программного обеспечения (ПО), выражен в #23$%&*#-#"'$*&'"#()**#/ 0#-,#-$ к проектированию (ООП). Такой подход имеет следующие преимущества в решении проблем управления сложностью и интеграции ПО: 1) вносит в модели приложений большую структурную определенность, распределяя представленные в приложении данные и процедуры между классами объектов;

2) сокращает объем спецификаций, благодаря введению в описания иерархии объектов и отношений наследования между свойствами объектов разных уровней иерархии;

3) уменьшает вероятность искажения данных вследствие ошибочных действий за счет ограничения доступа к определенным категориям данных в объектах. Описание в каждом классе объектов допустимых обращений к ним и принятых форматов сообщений облегчает согласование и интеграцию ПО. Для всех подходов к проектированию сложных систем характерны также следующие особенности. 1. :&"7%&7"'6)='9 процесса проектирования, выражаемая декомпозицией проектных задач и документации, выделением стадий, этапов, проектных процедур. Эта структуризация является сущностью блочно-иерархического подхода к проектированию. 2. D&$")='#**.;

характер проектирования. 3. ?'0'6)='9 и 7*'E'%)='9 проектных решений и средств проектирования. $,04901. 340>-+>,+,-./4-.60+7+. В теории систем и системотехнике введен ряд терминов, среди них к базовым нужно отнести следующие понятия. :'+&$/) — множество элементов, находящихся в отношениях и связях между собой. F4$/$*& — такая часть системы, представление о которой нецелесообразно подвергать при проектировании дальнейшему членению. :4#@*)9 +'+&$/) — система, характеризуемая большим числом элементов и, что наиболее важно, большим числом взаимосвязей элементов. Сложность системы определяется также видом взаимосвязей элементов, свойствами =$4$*)0")(4$**#+&', =$4#+&*#+&', 14$*'/#+&', '$")",'1*#+&', /*#8#)+0$%&*#+&'. Очевидно, что современные автоматизированные информационные системы и, в частности, системы автоматизированного проектирования, являются сложными в силу наличия у них перечисленных свойств и признаков. !#-+'+&$/) — часть системы (подмножество элементов и их взаимосвязей), которая имеет свойства системы. G)-+'+&$/) — система, по отношению к которой рассматриваемая система является подсистемой. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* :&"7%&7") — отображение совокупности элементов системы и их взаимосвязей;

понятие структуры отличается от понятия самой системы также тем, что при описании структуры принимают во внимание лишь типы элементов и связей без конкретизации значений их параметров. !)")/$&" — величина, выражающая свойство или системы, или ее части, или влияющей на систему среды. Обычно в моделях систем в качестве параметров рассматривают величины, не изменяющиеся в процессе исследования системы. Параметры подразделяют на (*$>*'$, (*7&"$**'$ и (.,#-*.$, выражающие свойства элементов системы, самой системы, внешней среды соответственно. Векторы внутренних, выходных и внешних параметров далее обозначаются X = (x1,x2...xn), Y = (y1,y2...ym), Q = (q1,q2,...qk) соответственно. H)6#()9 0$"$/$**)9 — величина, характеризующая энергетическое или информационное наполнение элемента или подсистемы. :#+ *'$ — совокупность значений фазовых переменных, зафиксированных в одной временной точке процесса функционирования. !#($-$*'$ (-'*)/'%)) +'+&$/. — изменение состояния системы в процессе функционирования. :'+&$/) 2$6 0#+4$-$;

+&('9 — ее поведение при t > t0 определяется заданием состояния в момент t0 и вектором внешних воздействий Q(t). В системах с последействием, кроме того, нужно знать предысторию поведения, т.е. состояния системы в моменты, предшествующие t0. I$%&#" 0$"$/$**., V,,)")%&$"'67

— множество возможных значений вектора переменных состояния. H)6#()9 &")$%&#"'9 — представление процесса (зависимости V(t)) в виде последовательности точек в пространстве состояний. К характеристикам сложных систем, как сказано выше, часто относят следующие понятия. J$4$*)0")(4$**#+&5 — свойство искусственной системы, выражающее назначение системы. Это свойство необходимо для оценки эффективности вариантов системы. J$4#+&*#+&5 — свойство системы, характеризующее взаимосвязанность элементов и наличие зависимости выходных параметров от параметров элементов, при этом большинство выходных параметров не является простым повторением или суммой параметров элементов. D$")",'1*#+&5 — свойство сложной системы, выражающее возможность и целесообразность ее иерархического описания, т.е. представления в виде нескольких уровней, между компонентами которых имеются отношения целое-часть. Составными частями системотехники являются следующие основные разделы: — иерархическая структура систем, организация их проектирования;

— анализ и моделирование систем;

— синтез и оптимизация систем. Моделирование имеет две четко различимые задачи: 1 — создание моделей сложных систем (в англоязычном написании — modeling);

2 — анализ свойств систем на основе исследования их моделей (simulation). Синтез также подразделяют на две задачи: 1 — синтез структуры проектируемых систем (+&"7%&7"*.;

+'*&$6);

2 — выбор численных значений параметров элементов систем (0)")/$&"'1$+%';

+'*&$6). Эти задачи относятся к области принятия проектных решений. Моделирование и оптимизацию желательно выполнять с учетом статистической природы систем. Детерминированность — лишь частный случай. При проектировании характерны нехватка достоверных исходных данных, неопределенность условий принятия решений. Учет статистического характера данных при моделировании в значительной мере основан на методе статистических испытаний (методе Монте-Карло), а принятие решений — на использовании нечетких множеств, экспертных систем, эволюционных вычислений.

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

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* В качестве надсистемы могут выступать вычислительная сеть, автоматизированная и (или) организационная система, к которым принадлежит компьютер. Внутренние параметры — времена выполнения арифметических операций, чтения (записи) в накопителях, пропускная способность шин и др. Выходные параметры — производительность компьютера, емкость оперативной и внешней памяти, себестоимость, время наработки на отказ и др. Внешние параметры — напряжение питания сети и его стабильность, температура окружающей среды и др. + - 0 B. - 2. Для двигателя внутреннего сгорания подсистемами являются коленчатый вал, механизм газораспределения, поршневая группа, система смазки и охлаждения. Внутренние параметры — число цилиндров, объем камеры сгорания и др. Выходные параметры — мощность двигателя, КПД, расход топлива и др. Внешние параметры — характеристики топлива, температура воздуха, нагрузка на выходном валу. + - 0 B. - 3. Подсистемы электронного усилителя — усилительные каскады;

внутренние параметры — сопротивления резисторов, емкости конденсаторов, параметры транзисторов;

выходные параметры — коэффициент усиления на средних частотах, полоса пропускания, входное сопротивление;

внешние параметры — температура окружающей среды, напряжения источников питания, сопротивление нагрузки.

).2. *-8<7-<8: 384=.,,: 384.7-+849:0+> !.8:86+A.,7:>,-8<7-<8: 384.7-016,3.=+H+7:=+2 + +.8:86+A.,7+. <8490+ 384.7-+849:0+>. При использовании блочно-иерархического подхода к проектированию представления о проектируемой системе расчленяют на '$")",'1$+%'$ 7"#(*'. На верхнем уровне используют наименее детализированное представление, отражающее только самые общие черты и особенности проектируемой системы. На следующих уровнях степень подробности описания возрастает, при этом рассматривают уже отдельные блоки системы, но с учетом воздействий на каждый из них его соседей. Такой подход позволяет на каждом иерархическом уровне формулировать задачи приемлемой сложности, поддающиеся решению с помощью имеющихся средств проектирования. Разбиение на уровни должно быть таким, чтобы документация на блок любого уровня была обозрима и воспринимаема одним человеком. Другими словами, блочно-иерархический подход есть декомпозиционный подход (его можно назвать также диакоптическим), который основан на разбиении сложной задачи большой размерности на последовательно и (или) параллельно решаемые группы задач малой размерности, что существенно сокращает требования к используемым вычислительным ресурсам или время решения задач. Можно говорить не только об иерархических уровнях спецификаций, но и об '$")",'1$+%', 7"#(*9, 0"#$%&'"#()*'9, понимая под каждым из них совокупность спецификаций некоторого иерархического уровня совместно с постановками задач, методами получения описаний и решения возникающих проектных задач. Список иерархических уровней в каждом приложении может быть специфичным, но для большинства приложений характерно следующее наиболее крупное выделение уровней: — +'+&$/*.;

уровень, на котором решают наиболее общие задачи проектирования систем, машин и процессов;

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

— /)%"#7"#($*5, на котором проектируют отдельные устройства, узлы машин и приборов;

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

— /'%"#7"#($*5, на котором проектируют отдельные детали и элементы машин и приборов. В каждом приложении число выделяемых уровней и их наименования могут быть различными. Так, в радиоэлектронике микроуровень часто называют компонентным, макроуровень — схемотехническим. Между схемотехническим и системным уровнями вводят уровень, называемый функционально-логическим. В вычислительной технике системный уровень подразделяют на уровни проектирования ЭВМ (вычислительных систем) и вычислительных сетей. В машиностроении имеются уровни деталей, узлов, машин, комплексов. В зависимости от последовательности решения задач иерархических уровней различают нисходящее, восходящее и смешанное проектирование (стили проектирования). Последовательность решения задач от нижних уровней к верхним характеризует (#+,#-9A$$ проектирование, обратная последовательность приводит к *'+,#-9A$/7 проектированию, в +/$>)**#/ стиле имеются элементы как восходящего, так и нисходящего проектирования. В большинстве случаев для сложных систем пред&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* почитают нисходящее проектирование. Отметим однако, что при наличии заранее спроектированных составных блоков (устройств) можно говорить о смешанном проектировании. Неопределенность и нечеткость исходных данных при нисходящем проектировании (так как еще не спроектированы компоненты) или исходных требований при восходящем проектировании (поскольку ТЗ имеется на всю систему, а не на ее части) обусловливают необходимость прогнозирования недостающих данных с последующим их уточнением, т.е. последовательного приближения к окончательному решению ('&$")='#**#+&5 проектирования). Наряду с декомпозицией описаний на иерархические уровни применяют разделение представлений о проектируемых объектах на аспекты. K+0$%& #0'+)*'9 (+&")&)) — описание системы или ее части с некоторой оговоренной точки зрения, определяемой функциональными, физическими или иного типа отношениями между свойствами и элементами. Различают аспекты функциональный, информационный, структурный и поведенческий (процессный). H7*%='#*)45*#$ описание относят к функциям системы и чаще всего представляют его функциональными схемами. D*E#"/)='#**#$ описание включает в себя основные понятия предметной области (сущности), словесное пояснение или числовые значения характеристик (атрибутов) используемых объектов, а также описание связей между этими понятиями и характеристиками. Информационные модели можно представлять графически (графы, диаграммы сущность-отношение), в виде таблиц или списков. :&"7%&7"*#$ описание относится к морфологии системы, характеризует составные части системы и их межсоединения и может быть представлено структурными схемами, а также различного рода конструкторской документацией. !#($-$*1$+%#$ описание характеризует процессы функционирования (алгоритмы) системы и (или) технологические процессы создания системы. Иногда аспекты описаний связывают с подсистемами, функционирование которых основано на различных физических процессах. Отметим, что в общем случае выделение страт может быть неоднозначным. Так, помимо указанного подхода. очевидна целесообразность выделения таких аспектов, как E7*%='#*)45*#$ (разработка принципов действия, структурных, функциональных, принципиальных схем), %#*+&"7%&#"+%#$ (определение форм и пространственного расположения компонентов изделий), )48#"'&/'1$+%#$ (разработка алгоритмов и программного обеспечения) и &$,*#4#8'1$+%#$ (разработка технологических процессов) проектирование систем. Примерами страт в случае САПР могут служить также рассматриваемые далее виды обеспечения автоматизированного проектирования. *-:5++ 384.7-+849:0+>. :&)-'' проектирования — наиболее крупные части проектирования, как процесса, развивающегося во времени. В общем случае выделяют стадии научно-исследовательских работ (НИР), эскизного проекта или опытно-конструкторских работ (ОКР), технического, рабочего проектов, испытаний опытных образцов или опытных партий. Стадию НИР иногда называют предпроектными исследованиями или стадией технического предложения. Очевидно, что по мере перехода от стадии к стадии степень подробности и тщательность проработки проекта возрастают, и рабочий проект уже должен быть вполне достаточным для изготовления опытных или серийных образцов. Близким к определению стадии, но менее четко оговоренным понятием, является понятие этапа проектирования. Стадии (этапы) проектирования подразделяют на составные части, называемые 0"#$%&*./' 0"#=$-7")/'. Примерами проектных процедур могут служить подготовка деталировочных чертежей, анализ кинематики, моделирование переходного процесса, оптимизация параметров и другие проектные задачи. В свою очередь, проектные процедуры можно расчленить на более мелкие компоненты, называемые 0"#$%&*./' #0$")='9/', например, при анализе прочности детали сеточными методами операциями могут быть построение сетки, выбор или расчет внешних воздействий, собственно моделирование полей напряжений и деформаций, представление результатов моделирования в графической и текстовой формах. Проектирование сводится к выполнению некоторых последовательностей проектных процедур — /)">"7&#( 0"#$%&'"#()*'9. Иногда разработку ТЗ на проектирование называют (*$>*'/ проектированием, а реализацию ТЗ — (*7&"$**'/ проектированием. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* *45.8L:0+. -.60+A.,7+6 ?:5:0+2 0: 384.7-+849:0+.. В ТЗ на проектирование объекта указывают, по крайней мере, следующие данные. 1. Назначение объекта. 2. Условия эксплуатации. Наряду с качественными характеристиками (представленными в вербальной форме) имеются числовые параметры, называемые (*$>*'/' параметрами, для которых указаны области допустимых значений. Примеры внешних параметров: температура окружающей среды, внешние силы, электрические напряжения, нагрузки и т.п. 3. Требования к (.,#-*./ параметрам, т.е. к величинам, характеризующим свойства объекта, интересующие потребителя. Эти требования выражены в виде 7+4#(';

")2#&#+0#+#2*#+&' yi R Ti, где yi — i-й выходной параметр, R {равно, меньше, больше, больше или равно, меньше или равно} — вид отношения;

Ti — норма i-го выходного параметра. В случае R = “равно” нужно задать требуемую точность выполнения равенства.

+ - 0 B. - ? >1 23 4 0 D - 6 E 3=31 ;

31 3 E 9 31 = 0 : расход топлива на 100 км пробега автомобиля < 8 л: коэффициент усиления усилителя на средних частотах > 300;

быстродействие процессора > 40 Мфлопс.

'D:,,+H+7:=+> /45.D.2 + 3:8:/.-849, +,34DF?<./16 38+ :9-4/:-+?+849:004/ 384.7-+849:0++. В автоматизированных проектных процедурах вместо еще не существующего проектируемого объекта оперируют некоторым квазиобъектом — /#-$45<, которая отражает некоторые интересующие исследователя свойства объекта. Модель может быть E'6'1$+%'/ объектом (макет, стенд) или +0$='E'%)='$;

. Среди моделей-спецификаций различают упомянутые выше функциональные, поведенческие, информационные, структурные модели (описания). Эти модели называют /)&$/)&'1$+%'/', если они формализованы средствами аппарата и языка математики. В свою очередь, математические модели могут быть геометрическими, топологическими, динамическими, логическими и т.п., если они отражают соответствующие свойства объектов. Наряду с математическими моделями при проектировании используют рассматриваемые ниже функциональные IDEF0-модели, информационные модели в виде диаграмм сущность-отношение, геометрические модели-чертежи. В дальнейшем, если нет специальной оговорки, под словом “модель” будем подразумевать математическую модель. L)&$/)&'1$+%)9 E7*%='#*)45*)9 /#-$45 в общем случае представляет собой алгоритм вычисления вектора выходных параметров Y при заданных векторах параметров элементов X и внешних параметров Q. Математические модели могут быть символическими и численными. При использовании +'/(#4'1$+%', моделей оперируют не значениями величин, а их символическими обозначениями (идентификаторами). M'+4$**.$ модели могут быть )*)4'&'1$+%'/', т.е. их можно представить в виде явно выраженных зависимостей выходных параметров Y от параметров внутренних X и внешних Q, или )48#"'&/'1$+%'/', в которых связь Y, X и Q задана неявно в виде алгоритма моделирования. Важнейший частный случай алгоритмических моделей — '/'&)='#**.$, они отображают процессы в системе при наличии внешних воздействий на систему. Другими словами, имитационная модель — это алгоритмическая поведенческая модель. Классификацию математических моделей выполняют также по ряду других признаков. Так, в зависимости от принадлежности к тому или иному иерархическому уровню выделяют модели уровней системного, функционально-логического, макроуровня (сосредоточенного) и микроуровня (распределенного). По характеру используемого для описания математического аппарата различают модели лингвистические, теоретико-множественные, абстрактно-алгебраические, нечеткие, автоматные и т.п. Например, на системном уровне преимущественно применяют модели систем массового обслуживания и сети Петри, на функционально-логическом уровне — автоматные модели на основе аппарата передаточных функций или конечных автоматов, на макроуровне — системы алгебро-дифференциальных уравнений, на микроуровне — дифференциальные уравнения в частных производных. Осо&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* бое место занимают геометрические модели, используемые в системах конструирования. Кроме того, введены понятия полных моделей и макромоделей, моделей статических и динамических, детерминированных и стохастических, аналоговых и дискретных, символических и численных. !#4*)9 /#-$45 объекта в отличие от /)%"#/#-$4' описывает не только процессы на внешних выводах моделируемого объекта, но и внутренние для объекта процессы. :&)&'1$+%'$ модели описывают статические состояния, в них не присутствует время в качестве независимой переменной. N'*)/'1$+%'$ модели отражают поведение системы, т.е. в них обязательно используется время. :&#,)+&'1$+%'$ и -$&$"/'*'"#()**.$ модели различаются в зависимости от учета или неучета случайных факторов. В )*)4#8#(., моделях фазовые переменные — непрерывные величины, в -'+%"$&*., — дискретные, в частном случае дискретные модели являются 4#8'1$+%'/' (274$(./'), в них состояние системы и ее элементов описывается булевыми величинами. В ряде случаев полезно применение +/$>)**., моделей, в которых одна часть подсистем характеризуется аналоговыми моделями, другая — логическими. D*E#"/)='#**.$ модели относятся к информационной страте автоматизированных систем, их используют прежде всего при инфологическом проектировании баз данных (БД) для описания связей между единицами информации. Наибольшие трудности возникают при создании моделей слабоструктурированных систем, что характерно прежде всего для системного уровня проектирования. Здесь значительное внимание уделяется экспертным методам. В теории систем сформулированы общие рекомендации по подбору экспертов при разработке модели, организации экспертизы, по обработке полученных результатов. Достаточно общий подход к построению моделей сложных слабоструктурированных систем выражен в методиках IDEF. Обычно в имитационных моделях фигурируют фазовые переменные. Так, на макроуровне имитационные модели представляют собой системы алгебро-дифференциальных уравнений (1.1) J(dV/dt, V, t) = 0, при t = 0 V = V0, где V — вектор фазовых переменных;

t — время;

V0 — вектор начальных условий. К примерам фазовых переменных можно отнести токи и напряжения в электрических системах, силы и скорости — в механических, давления и расходы — в гидравлических. Выходные параметры систем могут быть двух типов. Во-первых, это 0)")/$&".-E7*%='#*)4., т.е. функционалы зависимостей V(t) в случае использования (1.1). Примеры таких параметров: амплитуды сигналов, временные задержки, мощности рассеивания и т.п. Во-вторых, это параметры, характеризующие способность проектируемого объекта работать при определенных внешних условиях. Эти выходные параметры являются граничными значениями диапазонов внешних переменных, в которых сохраняется работоспособность объекта. M+3491. 384.7-01. 384=.5<81. Создать проект объекта (изделия или процесса) означает выбрать структуру объекта, определить значения всех его параметров и представить результаты в установленной форме. Результаты (проектная документация) могут быть выражены в виде чертежей, схем, пояснительных записок, программ для программно-управляемого технологического оборудования и других документов на бумаге или на машинных носителях информации. Разработка (или выбор) структуры объекта есть проектная процедура, называемая +&"7%&7"*./ +'*&$6#/, а расчет (или выбор) значений параметров элементов N — процедура 0)")/$&"'1$+%#8# +'*&$6). Задача структурного синтеза формулируется в системотехнике как 6)-)1) 0"'*9&'9 "$>$*';

(ЗПР). Ее суть заключается в определении цели, множества возможных решений и ограничивающих условий. Классификацию ЗПР осуществляют по ряду признаков. По числу критериев различают задачи одно- и многокритериальные. По степени неопределенности различают ЗПР детерминированные, ЗПР в условиях риска — при наличии в формулировке задачи случайных параметров, ЗПР в услови&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* ях неопределенности, т.е. при неполноте или недостоверности исходной информации. Реальные задачи проектирования, как правило, являются многокритериальными. Одна из основных проблем постановки многокритериальных задач — установление правил предпочтения вариантов. Способы сведения многокритериальных задач к однокритериальным и последующие пути решения изучаются в дисциплинах, посвященных методам оптимизации и математическому программированию. Наличие случайных факторов усложняет решение ЗПР. Основные подходы к решению ЗПР в условиях риска заключаются или в решении “для наихудшего случая”, или в учете в целевой функции математического ожидания и дисперсии выходных параметров. В первом случае задачу решают как детерминированную при завышенных требованиях к качеству решения, что является главным недостатком подхода. Во втором случае достоверность результатов решения намного выше, но возникают трудности с оценкой целевой функции. Применение метода Монте-Карло в случае алгоритмических моделей становится единственной альтернативой и, следовательно, для решения требуются значительные вычислительные ресурсы. Существуют две группы ЗПР в условиях неопределенности. Одна из них решается при наличии противодействия разумного противника. Такие задачи изучаются в &$#"'' '8", для задач проектирования в технике они не характерны. Во второй группе достижению цели противодействие оказывают силы природы. Для их решения полезно использовать теорию и методы *$1$&%', /*#@$+&(.

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

возможно, что в этом множестве имеется частичная упорядоченность работ, что может быть представлено в виде ориентированного графа, в котором вершины соответствуют работам, а дуги — отношениям порядка;

— типы допустимых для использования серверов (машин), выполняющих функции системы;

— множество внешних источников и потребителей информации;

— во многих случаях задается также некоторая исходная структура системы в виде взаимосвязанной совокупности серверов определенных типов;

эта структура может рассматриваться как обобщенная избыточная или как вариант первого приближения;

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

Задача заключается в синтезе (или коррекции) структуры, определении типов серверов (программно-аппаратных средств), распределении функций по серверам таким образом, чтобы достигался экстремум целевой функции при выполнении заданных ограничений. Конструирование, разработка технологических процессов, оформление проектной документации — частные случаи структурного синтеза. Задачу параметрического синтеза называют параметрической #0&'/'6)='$;

(или оптимизацией), если ее решают как задачу математического программирования extr F(X), X Dx, где F(X) — целевая функция;

X — вектор управляемых (называемых также проектными или варьируемыми) параметров;

Dx = {X| (X) < 0, (X) = 0} — допустимая область;

(X) и (X) — функции-ограничения.

+ - 0 B. -. Электронный усилитель: управляемые параметры X = (параметры резисторов, конденсаторов, транзисторов);

выходные параметры Y = ( fв и fн — граничные частоты полосы пропускания;

K — коэффициент усиления на средних частотах;

Rвх — входное сопротивление). В качестве целевой функции F(X) можно выбрать параметр fв, а условия работоспособности остальных выходных параметров отнести к функциям-ограничениям.

Следующая после синтеза группа проектных процедур — процедуры анализа. Цель )*)4'6) — получение информации о характере функционирования и значениях выходных параметров Y при заданных структуре объекта, сведениях о внешних параметрах Q и параметрах элементов N. Если заданы фиксированные значения параметров N и Q, то имеет место процедура #-*#()"')*&*#8# )*)4'6), которая сводится к решению уравнений математической модели, например, такой, как модель (1.1), и вычислению вектора выходных параметров Y. Если заданы статистические сведения о параметрах N и нужно получить оценки числовых характеристик распределений выходных параметров (например, &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* ГЛАВА ВВЕДЕНИЕ В АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ оценки математических ожиданий и дисперсий), то это процедура статистического анализа. Если требуется рассчитать матрицы абсолютной А и (или) относительной В чувствительности, то имеет место задача анализа чувствительности. Элемент Аji матрицы А называют абсолютным коэффициентом чувствительности, он представляет собой частную производную j-го выходного параметра yj по i-ому параметру xi. Другими словами, Аji является элементом вектора градиента j-го выходного параметра. На практике удобнее использовать безразмерные относительные коэффициенты чувствительности Bji, характеризующие степень влияния изменений параметров элементов на изменения выходных параметров: Bji = Aji xiном / yjном, где xiном и yjном — номинальные значения параметров xi и yj соответственно. В процедурах многовариантного анализа определяется влияние внешних параметров, разброса и нестабильности параметров элементов на выходные параметры. Процедуры статистического анализа и анализа чувствительности — характерные примеры процедур многовариантного анализа.

1.3. Системы автоматизированного проектирования и их место среди других автоматизированных систем.

Структура САПР. Как и любая сложная система, САПР состоит из подсистем (рис. 1.1). Различают подсистемы проектирующие и обслуживающие.

Рис 1.1. Структура программного обеспечения САПР Проектирующие подсистемы непосредственно выполняют проектные процедуры. Примерами проектирующих подсистем могут служить подсистемы геометрического трехмерного моделирования механических объектов, изготовления конструкторской документации, схемотехнического анализа, трассировки соединений в печатных платах. Обслуживающие подсистемы обеспечивают функционирование проектирующих подсистем, их совокупность часто называют системной средой (или оболочкой) САПР. Типичными обслуживающими подсистемами являются подсистемы управления проектными данными (PDM — Product Data Management), управления процессом проектирования (DesPM — Design Process Management), пользовательского интерфейса для связи разработчиков с ЭВМ, CASE (Computer Aided Software Engineering) для разработки и сопровождения программного обеспечения САПР, обучающие подсистемы для освоения пользователями технологий, реализованных в САПР. И.П.НОРЕНКОВ. АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* Структурирование САПР по различным аспектам обусловливает появление ('-#( #2$+0$1$*'9 САПР. Принято выделять семь видов обеспечения: — &$,*'1$+%#$ (ТО), включающее различные аппаратные средства (ЭВМ, периферийные устройства, сетевое коммутационное оборудование, линии связи, измерительные средства);

— /)&$/)&'1$+%#$ (МО), объединяющее математические методы, модели и алгоритмы для выполнения проектирования;

— 0"#8")//*#$ (ПО), представляемое компьютерными программами САПР;

— '*E#"/)='#**#$ (ИО), состоящее из баз данных (БД), систем управления базами данных (СУБД), а также других данных, используемых при проектировании;

отметим, что вся совокупность используемых при проектировании данных называется информационным фондом САПР, а БД вместе с СУБД носит название банка данных (БнД);

— 4'*8('+&'1$+%#$ (ЛО), выражаемое языками общения между проектировщиками и ЭВМ, языками программирования и языками обмена данными между техническими средствами САПР;

— /$&#-'1$+%#$ (МетО), включающее различные методики проектирования, иногда к МетО относят также математическое обеспечение;

— #"8)*'6)='#**#$ (ОО), представляемое штатными расписаниями, должностными инструкциями и другими документами, регламентирующими работу проектного предприятия. %:?049+504,-+ *C"%. Классификацию САПР осуществляют по ряду признаков, например, по приложению, целевому назначению, масштабам (комплексности решаемых задач), характеру базовой подсистемы — ядра САПР. По 0"'4#@$*'9/ наиболее представительными и широко используемыми являются следующие группы САПР. 1. САПР для применения в отраслях общего машиностроения. Их часто называют машиностроительными САПР или MCAD (Mechanical CAD) системами. 2. САПР для радиоэлектроники. Их названия — ECAD (Electronic CAD) или EDA (Electronic Design Automation) системы. 3. САПР в области архитектуры и строительства. Кроме того, известно большое число более специализированных САПР, или выделяемых в указанных группах, или представляющих самостоятельную ветвь в классификации. Примерами таких систем являются САПР больших интегральных схем (БИС);

САПР летательных аппаратов;

САПР электрических машин и т.п. По =$4$(#/7 *)6*)1$*'< различают САПР или подсистемы САПР, обеспечивающие разные аспекты (страты) проектирования. Так, в составе MCAD появляются CAE/CAD/CAM системы : 1. САПР функционального проектирования, иначе САПР-Ф или CAE (Computer Aided Engineering) системы. 2. %#*+&"7%&#"+%'$ САПР общего машиностроения — САПР-К, часто называемые просто CAD системами;

3. &$,*#4#8'1$+%'$ САПР общего машиностроения — САПР-Т, иначе называемые автоматизированными системами технологической подготовки производства АСТПП или системами CAМ (Computer Aided Manufacturing). По /)+>&)2)/ различают отдельные программно-методические комплексы (ПМК) САПР, например, комплекс анализа прочности механических изделий в соответствии с методом конечных элементов (МКЭ) или комплекс анализа электронных схем;

системы ПМК;

системы с уникальными архитектурами не только программного (software), но и технического (hardware) обеспечений. По,)")%&$"7 2)6#(#;

0#-+'+&$/. различают следующие разновидности САПР. 1. САПР *) 2)6$ 0#-+'+&$/. /)>'**#;

8")E'%' ' 8$#/$&"'1$+%#8# /#-$4'"#()*'9. Эти САПР ориентированы на приложения, где основной процедурой проектирования является конструирование, т.е. определение пространственных форм и взаимного расположения объектов. Поэтому к этой группе систем относится большинство графических ядер САПР в области машиностроения.

В настоящее время появились унифицированные графические ядра, применяемые более чем в одной САПР, это ядра Parasolid фирмы EDS Unigraphics и ACIS фирмы Intergraph.

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* 2. САПР *) 2)6$ СУБД. Они ориентированы на приложения, в которых при сравнительно несложных математических расчетах перерабатывается большой объем данных. Такие САПР преимущественно встречаются в технико-экономических приложениях, например, при проектировании бизнес-планов, но имеют место также при проектировании объектов, подобных щитам управления в системах автоматики. 3. САПР *) 2)6$ %#*%"$&*#8# 0"'%4)-*#8# 0)%$&). Фактически это автономно используемые программно-методические комплексы, например, имитационного моделирования производственных процессов, расчета прочности по методу конечных элементов, синтеза и анализа систем автоматического управления и т.п. Часто такие САПР относятся к системам CAE. Примерами могут служить программы логического проектирования на базе языка VHDL, математические пакеты типа MathCAD. 4. O#/04$%+*.$ ('*&$8"'"#()**.$) САПР, состоящие из совокупности подсистем предыдущих видов. Характерными примерами комплексных САПР являются CAE/CAD/CAM-системы в машиностроении или САПР БИС. Так, САПР БИС включает в себя СУБД и подсистемы проектирования компонентов, принципиальных, логических и функциональных схем, топологии кристаллов, тестов для проверки годности изделий. Для управления столь сложными системами применяют специализированные +'+&$/*.$ +"$-.. J<07=++, 6:8:7-.8+,-+7+ + 38+/.81 CAE/CAD/CAM-,+,-./. Функции CAD-систем в машиностроении подразделяют на функции двухмерного (2D) и трехмерного (3D) проектирования. К функциям 2D относятся черчение, оформление конструкторской документации;

к функциям 3D — получение трехмерных моделей, метрические расчеты, реалистичная визуализация, взаимное преобразование 2D и 3D моделей. Среди CAD-систем различают “легкие” и “тяжелые” системы. Первые из них ориентированы преимущественно на 2D графику, сравнительно дешевы и менее требовательны в отношении вычислительных ресурсов. Вторые ориентированы на геометрическое моделирование (3D), более универсальны, дороги, оформление чертежной документации в них обычно осуществляется с помощью предварительной разработки трехмерных геометрических моделей. Основные функции CAM-систем: разработка технологических процессов, синтез управляющих программ для технологического оборудования с числовым программным управлением (ЧПУ), моделирование процессов обработки, в том числе построение траекторий относительного движения инструмента и заготовки в процессе обработки, генерация постпроцессоров для конкретных типов оборудования с ЧПУ (NC — Numerical Control), расчет норм времени обработки.

Наиболее известны (к 1999 г.) следующие CAE/CAD/CAM-системы, предназначенные для машиностроения. “Тяжелые” системы (в скобках указана фирма, разработавшая или распространяющая продукт): Unigraphics (EDS Unigraphics);

Solid Edge (Intergraph);

Pro/Engineer (PTC — Parametric Technology Corp.), CATIA (Dassault Systemes), EUCLID (Matra Datavision), CADDS.5 (Computervision, ныне входит в PTC) и др. “Легкие” системы: AutoCAD (Autodesk);

АДЕМ;

bCAD (ПроПро Группа, Новосибирск);

Caddy (Ziegler Informatics);

Компас (Аскон, С.Петербург);

Спрут (Sprut Technology, Набережные Челны);

Кредо (НИВЦ АСК, Москва). Системы, занимающие промежуточное положение (среднемасштабные): Cimatron, Microstation (Bentley), Euclid Prelude (Matra Datavision), T-FlexCAD (Топ Системы, Москва) и др. C ростом возможностей персональных ЭВМ грани между “тяжелыми” и “легкими” CAD/CAM-системами постепенно стираются.

Функции CAЕ-систем довольно разнообразны, так как связаны с проектными процедурами анализа, моделирования, оптимизации проектных решений. В состав машиностроительных CAE-систем прежде всего включают программы для следующих процедур: — моделирование полей физических величин, в том числе анализ прочности, который чаще всего выполняется в соответствии с МКЭ;

— расчет состояний и переходных процессов на макроуровне;

— имитационное моделирование сложных производственных систем на основе моделей массового обслуживания и сетей Петри.

Примеры систем моделирования полей физических величин в соответствии с МКЭ: Nastrаn, Ansys, Cosmos, Nisa, Moldflow. Примеры систем моделирования динамических процессов на макроуровне: Adams и Dyna — в механических системах, Spice — в электронных схемах, ПА9 — для многоаспектного моделирования, т.е. для моделирования систем, принципы действия которых основаны на взаимовлиянии физических процессов различной природы.

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* Для удобства адаптации САПР к нуждам конкретных приложений, для ее развития целесообразно иметь в составе САПР инструментальные средства адаптации и развития. Эти средства представлены той или иной CASE-технологией, включая языки расширения. В некоторых САПР применяют оригинальные инструментальные среды.

Примерами могут служить объектно-ориентированная интерактивная среда CAS.CADE в системе EUCLID, содержащая библиотеку компонентов, в САПР T-Flex CAD 3D предусмотрена разработка дополнений в средах Visual C++ и Visual Basic.

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

В качестве языков — форматов межпрограммных обменов — используются IGES, DXF, Express (стандарт ISO 10303-11, входит в совокупность стандартов STEP), SAT (формат ядра ACIS) и др.

Наиболее перспективными считаются диалекты языка Express, что объясняется общим характером стандартов STEP, их направленностью на различные приложения, а также на использование в современных распределенных проектных и производственных системах. Действительно, такие форматы, как IGES или DXF, описывают только геометрию объектов, в то время как в обменах между различными САПР и их подсистемами фигурируют данные о различных свойствах и атрибутах изделий.

Язык Express используется во многих системах интерфейса между CAD/CAM-системами. В частности, в систему CAD++ STEP включена среда SDAI (Standard Data Access Interface), в которой возможно представление данных об объектах из разных систем CAD и приложений (но описанных по правилам языка Express). CAD++ STEP обеспечивает доступ к базам данных большинства известных САПР с представлением извлекаемых данных в виде STEP-файлов. Интерфейс программиста позволяет открывать и закрывать файлы проектов в базах данных, производить чтение и запись сущностей. В качестве объектов могут использоваться точки, кривые, поверхности, текст, примеры проектных решений, размеры, связи, типовые изображения, комплексы данных и т.п.

"40>-+. 4 CALS--.604D4@++. CALS-технология — это технология комплексной компьютеризации сфер промышленного производства, цель которой — унификация и стандартизация спецификаций промышленной продукции на всех этапах ее жизненного цикла. Основные спецификации представлены проектной, технологической, производственной, маркетинговой, эксплуатационной документацией. В CALS-системах предусмотрены хранение, обработка и передача информации в компьютерных средах, оперативный доступ к данным в нужное время и в нужном месте. Соответствующие системы автоматизации назвали автоматизированными логистическими системами или CALS (Computer Aided Logistic Systems). Поскольку под логистикой обычно понимают дисциплину, посвященную вопросам снабжения и управления запасами, а функции CALS намного шире и связаны со всеми этапами жизненного цикла промышленных изделий, применяют и более соответствующую предмету расшифровку аббревиатуры CALS — Continuous Acquisition and LifeCycle Support. Применение CALS позволяет существенно сократить объемы проектных работ, так как описания многих составных частей оборудования, машин и систем, проектировавшихся ранее, хранятся в базах данных сетевых серверов, доступных любому пользователю технологии CALS. Существенно облегчается решение проблем ремонтопригодности, интеграции продукции в различного рода системы и среды, адаптации к меняющимся условиям эксплуатации, специализации проектных организаций и т.п. Ожидается, что успех на рынке сложной технической продукции будет немыслим вне технологии CALS. Развитие CALS-технологии должно привести к появлению так называемых ('"&7)45*., 0"#'6(#-+&(, при которых процесс создания спецификаций с информацией для программно управляемого технологического оборудования, достаточной для изготовления изделия, может быть распределен во времени и пространстве между многими организационно автономными проектными студиями. Среди несомненных достижений CALS-технологии следует отметить легкость распространения передовых проектных решений, возможность многократного воспроизведения частей проекта в новых разработках и др. Построение открытых распределенных автоматизированных систем для проектирования и управления в промышленности составляет основу современной CALS-технологии. Главная проблема их построения — обеспечение единообразного описания и интерпретации данных, независимо от места &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* и времени их получения в общей системе, имеющей масштабы вплоть до глобальных. Структура проектной, технологической и эксплуатационной документации, языки ее представления должны быть стандартизованными. Тогда становится реальной успешная работа над общим проектом разных коллективов, разделенных во времени и пространстве и использующих разные CAE/CAD/CAM-системы. Одна и та же конструкторская документация может быть использована многократно в разных проектах, а одна и та же технологическая документация адаптирована к разным производственным условиям, что позволяет существенно сократить и удешевить общий цикл проектирования и производства. Кроме того, упрощается эксплуатация систем. Следовательно, информационная интеграция является неотъемлемым свойством CALS-систем. Поэтому в основу CALS-технологии положен ряд стандартов, обеспечивающих такую интеграцию. Важные проблемы, требующие решения при создании комплексных САПР — управление сложностью проектов и интеграция ПО. Эти проблемы включают вопросы декомпозиции проектов, распараллеливания проектных работ, целостности данных, межпрограммных интерфейсов и др. '4/3D.7,01. :9-4/:-+?+849:001.,+,-./1. Известно, что частичная автоматизация зачастую не дает ожидаемого повышения эффективности функционирования предприятий. Поэтому предпочтительным является внедрение интегрированных САПР, автоматизирующих все основные этапы проектирования изделий. Дальнейшее повышение эффективности производства и повышение конкурентоспособности выпускаемой продукции возможно за счет интеграции систем проектирования, управления и документооборота. Такая интеграция лежит в основе создания %#/04$%+*., +'+&$/ )(&#/)&'6)='', в которых помимо функций собственно САПР реализуются средства для автоматизации функций управления проектированием, документооборота, планирования производства, учета и т.п.

Проблемы интеграции лежат в основе технологии Юпитер, пропагандируемой фирмой Intergraph. Пример сращивания некоторых подсистем из САПР и АСУ — программный продукт TechnoDOCS (российская фирма Весть). Его функции: — интеграция программ документооборота с проектирующими пакетами (конкретно с AutoCAD, Microstation и другими программами, исполняемыми в Windows-средах и поддерживающими взаимодействие по технологиям DDE или OLE, разработанным фирмой Microsoft);

— ведение архива технической документации;

— маршрутизация работ и прохождение документации, контроль исполнения;

— управление параллельным проектированием, т.е. координацией проектных работ, выполняемых коллективно.

Очевидно, что подобная интеграция является неотъемлемой чертой CALS-систем. В основу CALS-технологии положен ряд стандартов и прежде всего это стандарты STEP, а также Parts Library, Mandate, SGML (Standard Generalized Markup Language), EDIFACT (Electronic Data Interchange For Administration, Commerse, Transport) и др. Стандарт SGML устанавливает способы унифицированного оформления документов определенного назначения — отчетов, каталогов, бюллетеней и т.п., а стандарт EDIFACT — способы обмена подобными документами.

Одна из наиболее известных реализаций CALS-технологии разработана фирмой Computervision. Это технология названа EPD (Electronic Product Definition) и ориентирована на поддержку процессов проектирования и эксплуатации изделий машиностроения. В CALS-системах на всех этапах жизненного цикла изделий используется документация, полученная на этапе проектирования. Поэтому естественно, что составы подсистем в CALS и комплексных САПР в значительной мере совпадают. Технологию EPD реализуют: — CAD — система автоматизированного проектирования;

— CAM — автоматизированная система технологической подготовки производства (АСТПП);

— CAE — система моделирования и расчетов;

— CAPE (Concurrent Art-to-Product Environoment) — система поддержки параллельного проектирования (сoncurrent еngineering);

— PDM — система управления проектными данными, представляющая собой специализированную СУБД ( DBMS — Data Base Management System);

— 3D Viewer -система трехмерной визуализации;

— CADD — система документирования;

— CASE — система разработки и сопровождения программного обеспечения;

— методики обследования и анализа функционирования предприятий. Основу EPD составляют системы CAD и PDM, в качестве которых используются CADDS5 и Optegra соответственно. В значительной мере специфику EPD определяет система Optegra. В ней отображается иерархическая структура из &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* делий, включающая все сборочные узлы и детали. В Optegra можно получить информацию об атрибутах любого элемента структуры, а также ответы на типичные для баз данных вопросы типа “Укажите детали из материала P” или “В каких блоках используются детали изготовителя Y?” и т.п. Важной для пользователей особенностью Optegra является работа вместе с многооконной системой визуализации 3D Viewer. Пользователь может одновременно следить за информацией в нескольких типовых окнах: — информационный браузер, в котором высвечиваются данные, запрашиваемые пользователем, например, из почтового ящика, Internet, корпоративных ресурсов, его персональной БД;

— окно структуры изделия, представляемой в виде дерева. Можно получать ответы на запросы подсветкой деталей Dj (листьев дерева), удовлетворяющих условиям запроса;

— 3D визуализатор, в этом окне высвечивается трехмерное изображение изделия, ответы на запросы даются и в этом окне цветовым выделением деталей Dj;

— окно пользовательского процесса, в котором в нужной последовательности в виде иконок отображается перечень задач, заданный пользователю для решения. В системе Optegra связи между объектами задаются по протоколам стандартов STEP, внешний интерфейс осуществляется через базу данных SDAI.

*+,-./1 <38:9D.0+> 9,4,-:9. 74/3D.7,016 :9-4/:-+?+849:0016,+,-./. Системы управления в промышленности, как и любые сложные системы, имеют иерархическую структуру. Если рассматривать предприятие как систему верхнего уровня, то следующими уровнями по нисходящей линии будут уровни завода, цеха, производственного участка, производственного оборудования. Автоматизация управления реализуется с помощью автоматизированных систем управления (АСУ). Среди АСУ различают )(&#/)&'6'"#()**.$ +'+&$/. 70")(4$*'9 0"$-0"'9&'$/ (АСУП) и )(&#/)&'6'"#()**.$ +'+&$/. 70")(4$*'9 &$,*#4#8'1$+%'/' 0"#=$++)/' (АСУТП). АСУП охватывает уровни от предприятия до цеха, АСУТП — от цеха и ниже (на уровне цеха могут быть средства и АСУП, и АСУТП). В АСУП выделяют подсистемы, выполняющие определенные функции (рис. 1.2), типичными среди них являются: — календарное планирование производства, потребностей в мощностях и материалах;

— оперативное управление производством;

— сетевое планирование проектов;

— управление проектированием изделий;

— учет и нормирование трудозатрат;

— учет основных фондов;

— управление финансами;

— управление запасами (складским хозяйством);

— управление снабжением (статистика закупок, контракты на закупку);

— маркетинг (статистика и анализ реализации, %+,. ).2. Основные функции АСУП контракты на реализацию, прогноз, реклама). Процедуры, выполняющие эти функции, часто называют 2'6*$+-E7*%='9/', а маршруты решения задач управления, состоящие из бизнес-функций, называют 2'6*$+-0"#=$++)/'.

+ - 0 B.F 6 9 0.. Как сказано выше, в САПР аналогичные понятия называют проектными процедурами и маршрутами проектирования.

Существуют разновидности АСУП со своими англоязычными названиями. Наиболее общую систему с перечисленными выше функциями называют ERP (Enterprise Resource Planning). Системы, направленные на управление информацией о материалах, производстве, контроле и т.п. изделий, называют MRP-2 (Manufacturing Resource Planning). В ERP, как и в САПР, важная роль отводится системам управления данными PDM. Если PDM обеспечивает управление конфигурацией проектов и относится в большей мере к проектированию, то MRP-2 управляет данными, относящимися к производству. Для таких систем иногда используют также название MES (Manufacturing Execution System).

Мировыми лидерами среди систем программного обеспечения АСУП являются системы R3 (фирма SAP) и Baan IV (Baan), широко известны также MANMAN/X (Computer Associates CIS), Еlite Series (Tecsys Inc.), Mapix (IBM) и др. Примерами комплексных систем управления предприятием, созданных в России, служат системы АККОРД фирмы Атлант Информ, а также системы фирм Галактика и Парус. Корпоративные информационные системы разрабатывают также такие &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! российские фирмы, как АйТи, R-Style и др.

""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* Характерные особенности современных АСУП. 1. Открытость по отношению к ведущим платформам (UNIX, Windows, OS/2) и различным СУБД и прежде всего мощным СУБД типа Oracle, Ingres, Informix, Sybase;

поддержка технологий типа ODBC (Open Data Base Connection), OLE (Object Linking and Embedding), DDE (Dynamic Data Exchange);

поддержка архитектур клиент/сервер. Важная характеристика — возможность работы в среде распределенных вычислений. 2. Возможность сквозного выполнения всех допустимых бизнес-функций или их части, что обеспечивается модульным построением (количество функций может превышать 100). 3. Адаптируемость к конкретным заказчикам и условиям рынка. 4. Наличие инструментальных средств, в том числе языка расширения или 4GL (языка четвертого поколения). Так, в R3 используется язык ABAP/L, в Elite Series — язык Informix-4GL. 5. Техническое обеспечение АСУП — компьютерная сеть, узлы которой расположены как в административных отделах предприятия, так и в цехах. Очевидно, что для создания и развития виртуальных предприятий необходимы распространение CALS-технологии не только на САПР, но и на АСУ, их интеграция в комплексные системы информационной поддержки всех этапов жизненного цикла промышленной продукции. Функциями АСУТП на уровнях цеха и участка являются сбор и обработка данных о состоянии оборудования и протекании производственных процессов для принятия решений по загрузке станков, по выполнению технологических маршрутов. Программное обеспечение АСУТП на этих уровнях представлено системой диспетчерского управления и сбора данных, называемой SCADA (Supervisory Control and Data Acquisition), а техническое обеспечение — персональными ЭВМ и микрокомпьютерами, связанными локальной вычислительной сетью. Кроме диспетчерских функций, SCADA выполняет роль инструментальной системы разработки программного обеспечения для промышленных систем компьютерной автоматизации, т.е. роль специфической CASE-системы. Для систем АСУТП характерно использование 0"#8")//'"7$/., %#*&"#44$"#( (ПЛК или PLC — Progrаmmed Logic Controller), — компьютеров, встроенных в технологическое оборудование. Функции SCADA: 1. сбор первичной информации от датчиков;

2. хранение, обработка и визуализация данных;

3. управление и регистрация аварийных сигналов;

4. связь с корпоративной информационной сетью;

5. автоматизированная разработка прикладного ПО. К разработке программ для программируемых контроллеров обычно привлекаются не профессиональные программисты, а заводские технологи. Поэтому языки программирования должны быть достаточно простыми, обычно построенными на визуальных изображениях ситуаций. Например, используются различные схемные языки. Ряд языков стандартизован и представлен в международном стандарте IEC 1131-3. На уровне управления технологическим оборудованием в АСУТП выполняются запуск, тестирование, выключение станков, сигнализация о неисправностях, выработка управляющих воздействий для рабочих органов программно управляемого оборудования (NC — Numerical Control). Для этого в составе технологического оборудования используются системы управления на базе встроенных контроллеров. C9-4/:-+?+849:001.,+,-./1 5.D4384+?945,-9: (C*O). Информационные технологии и автоматизированные системы управления документами и документооборотом пользуются все возрастающим вниманием среди предприятий и фирм различного профиля, поскольку организация работы с документами существенно влияет на эффективность производственных и бизнес-процессов. Такие системы имеют как самостоятельное значение, так и играют важную роль в интегрированных автоматизированных системах управления и проектирования. K(&#/)&'6'"#()**.$ +'+&$/. -$4#0"#'6(#-+&() по своему назначению подразделяют на системы управления документами (СУД), управления документооборотом (СДО), управления знаниями &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* (в сфере делопроизводства) и инструментальные среды делопроизводства. В соответствии с другими критериями классификации системы делопроизводства подразделяют на специализированные и комплексные, локальные и распределенные, фактографические и документографические (полнотекстовые), заказные и тиражируемые. :'+&$/. 70")(4$*'9 -#%7/$*&)/' предназначены для обеспечения санкционированного доступа к документам. Характерные функции СУД: — ввод документов, в частности, с помощью средств их автоматического распознавания;

— индексирование документов, например, оформление регистрационных карточек с полями для атрибутов;

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

— поиск нужных данных, который может быть атрибутивным в фактографических БД или полнотекстовым в случае слабоструктурированных документов;

— поддержка групповой работы над документами;

— разграничение прав доступа к документам;

— контроль и управление версиями документов, регламентирующие внесение в них изменений;

— сбор и анализ статистических данных по параметрам документов и функционированию системы;

— подготовка отчетов. :'+&$/. 70")(4$*'9 -#%7/$*&##2#"#&#/ служат для управления деловыми процессами прохождения и обработки документов в соответствующих подразделениях и службах организации. Характерные функции СДО: — регистрация документов при их вхождении в систему;

— маршрутизация документов, учет их движения (маршрутизация может быть жесткой при фиксированных маршрутах или свободной);

управление потоками документов обеспечивает прохождение документов по заданному маршруту с контролем внесения в них резолюций, управление внесением изменений включает систему приоритетов, средства протоколирования изменений;

— контроль исполнения предписываемых документами действий;

— защита информации при ее передаче между пунктами распределенной системы;

— автоматическое уведомление соответствующих лиц о состоянии документов и содержащихся в них директив и рекомендаций;

— планирование работ, связанных с прохождением документов. К +'+&$/)/ 70")(4$*'9 6*)*'9/' в области делопроизводства относят системы, выполняющие функции, характерные для интеллектуальных систем. Примеры таких функций: — классификация документов по тем или иным признакам;

— взаимное связывание документов, например, с помощью гипертекста;

— тематический отбор документов;

— интеграция данных, поступающих из различных источников;

— аналитическая обработка данных;

— моделирование деловых процессов. D*+&"7/$*&)45*.$ +"$-. в системах делопроизводства служат для формирования систем делопроизводства, адаптированных к условиям конкретных предприятий и фирм. Часто такое формирование производится путем дополнения некоторого базового компонента, в состав системы входит соответствующий язык расширения. Кроме перечня решаемых задач, выделяют следующие свойства и характеристики систем делопроизводства: — открытость, программные интерфейсы и форматы данных для обмена с другими информационными системами;

— мобильность для инсталляции на ведущих платформах;

— модульное построение, что обеспечивает масштабируемость — возможность эволюционного развития, адаптируемость, возможность внедрения на предприятиях по частям. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! ""*A*)&* " !"#$%!#&'&($"!))$* +($*,#&($"!)&* — пользовательский интерфейс;

— быстродействие, временные затраты на выполнение задач;

— уровень защиты информации;

— соответствие стандартам информационных технологий;

— операционные среды и используемые СУБД, требования к аппаратным ресурсам. — перенос документов по мере их устаревания на более дешевые носители. В крупных АСД предусматривается распределенное хранение с доступом в режимах как off-line, так и on-line. В первом случае пользователь формирует запрос в виде совокупности ключевых слов и направляет его средствами электронной почты (E-mail), СДО выдает список релевантных документов, пользователь выбирает из списка нужные документы и посылает вторичный более конкретный запрос, получая по E-mail запрошенные документы. Во втором случае используется связь в реальном времени, документ вызывается на экран компьютера и пользователь может непосредственно его просматривать и редактировать. Современные корпоративные системы делопроизводства являются распределенными, имеющими архитектуру клиент-сервер. На серверной стороне находят применение серверы баз данных, полнотекстовых документов, электронной почты, приложений, SQL- и Web-серверы. На клиентской стороне могут выделяться рабочие места пользователей, администратора и разработчиков баз данных, информационно-поисковых систем, форм документов и т.п. В частности, применяются трехзвенные распределенные системы.

К широко известным системам документооборота и делопроизводства относятся Lotus Notes, Docs Open, ДЕЛО-96 и др. Преимущественно используемой ОС является Windows NT.

P38:L0.0+> + 94384,1 5D>,:/4740-84D> 1. Дайте определение понятия “проектирование”. 2. Что является предметом изучения в теории систем? 3. Назовите признаки, присущие сложной системе. 4. Приведите примеры иерархической структуры технических объектов, их внутренних, внешних и выходных параметров. 5. Приведите примеры условий работоспособности. 6. Почему проектирование обычно имеет итерационный характер? 7. Какие причины привели к появлению и развитию CALS-технологии? 8. Приведите примеры проектных процедур, выполняемых в системах CAE, CAD, CAM. 9. Что понимают под комплексной автоматизированной системой? 10. Назовите основные типы промышленных автоматизированных систем и виды их обеспечения. 11. Назовите основные функции автоматизированных систем: САПР, АСУП, АСУТП, АСД.

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #.G90F.1<3. 3E.1;

.F.90. :!+( 2.). *-8<7-<8: M$ *C"% M8.B49:0+> 7 M$ *C"%. Техническое обеспечение САПР включает в себя различные технические средства (hardware), используемые для выполнения автоматизированного проектирования, а именно ЭВМ, периферийные устройства, сетевое оборудование, а также оборудование некоторых вспомогательных систем (например, измерительных), поддерживающих проектирование. Используемые в САПР технические средства должны обеспечивать: 1. выполнение всех необходимых проектных процедур, для которых имеется соответствующее ПО;

2. взаимодействие между проектировщиками и ЭВМ, поддержку интерактивного режима работы;

3. взаимодействие между членами коллектива, выполняющими работу над общим проектом. Первое из этих требований выполняется при наличии в САПР вычислительных машин и систем с достаточными производительностью и емкостью памяти. Второе требование относится к пользовательскому интерфейсу и выполняется за счет включения в САПР удобных средств ввода-вывода данных и прежде всего устройств обмена графической информацией. Третье требование обусловливает объединение аппаратных средств САПР в (.1'+4'&$45*7< +$&5. В результате общая структура ТО САПР представляет собой сеть узлов, связанных между собой средой передачи данных (рис. 2.1). Q64)/' (станциями данных) являются рабочие места проектировщиков, часто называемые )(&#/)&'6'"#()**./' ")2#1'/' /$+&)/' (АРМ) или ")2#1'/' +&)*='9/' (WS — Workstation), ими могут быть также большие ЭВМ (мейнфреймы), отдельные периферийные и измерительные устройства. Именно в АРМ должны быть средства для интерфейса проектировщика с ЭВМ. Что касается вычислительной мощности, то она может быть распределена между различными узлами вычислительной сети. :"$-) 0$"$-)1' -)**., представлена ка%+,. 2.). Структура технического обеспечения САПР налами передачи данных, состоящими из линий связи и коммутационного оборудования. В каждом узле можно выделить #%#*$1*#$ #2#"7-#()*'$ -)**., (ООД), выполняющее определенную работу по проектированию, и )00)")&7"7 #%#*1)*'9 %)*)4) -)**., (АКД), предназначенную для связи ООД со средой передачи данных. Например, в качестве ООД можно рассматривать персональный компьютер, а в качестве АКД — вставляемую в компьютер сетевую плату. O)*)4 0$"$-)1' -)**., — средство двустороннего обмена данными, включающее в себя АКД и линию связи. R'*'$;

+(96' называют часть физической среды, используемую для распространения сигналов в определенном направлении, примерами линий связи могут служить коаксиальный кабель, витая пара проводов, волоконно-оптическая линия связи (ВОЛС). Близким является понятие %)*)4) (%)*)4) +(96'), под которым понимают средство односторонней передачи данных. Примером канала связи может быть полоса частот, выделенная одному передатчику при радиосвязи. В некоторой линии можно образовать несколько каналов связи, по каждому из которых передается своя информация. При этом говорят, что линия разделяется между несколькими каналами. M+31,.-.2. Существуют два метода разделения линии передачи данных: ("$/$**#$ /745&'04$%+'"#()*'$ (иначе разделение по времени или TDM — Time Division Method), при котором каждому каналу выделяется некоторый квант времени, и 1)+&#&*#$ ")6-$4$*'$ (FDM — Frequency Division Method), при котором каналу выделяется некоторая полоса частот. В САПР небольших проектных организаций, насчитывающих не более единиц-десятков ком&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( пьютеров, которые размещены на малых расстояниях один от другого (например, в одной или нескольких соседних комнатах) объединяющая компьютеры сеть является локальной. R#%)45*)9 (.1'+4'&$45*)9 +$&5 (ЛВС или LAN — Local Area Network) имеет линию связи, к которой подключаются все узлы сети. При этом топология соединений узлов (рис. 2.2) может быть шинная (bus), кольцевая (ring), звездная (star). Протяженность линии и число подключаемых узлов в ЛВС ограничены. В более крупных по масштабам проектных организациях в сеть включены десятки-сотни и более компьютеров, относящихся к разным проектным и управленческим подразделениям и размещенных в помещениях одного или нескольких зданий. Такую сеть называют %#"0#")%+,. 2.2. Варианты топологии локальных вычислительных сетей: &'(*#;

. В ее структуре можно выде:) шинная;

B) кольцевая;

9) звездная лить ряд ЛВС, называемых 0#-+$&9/', и средства связи ЛВС между собой. В эти средства входят коммутационные серверы (блоки взаимодействия подсетей). Если коммутационные серверы объединены отделенными от ЛВС подразделений каналами передачи данных, то они образуют новую подсеть, называемую #0#"*#;

(или транспортной), а вся сеть оказывается иерархической структуры. Если здания проектной организации удалены друг от друга на значительные расстояния (вплоть до их расположения в разных городах), то корпоративная сеть по своим масштабам становится &$""'&#"')45*#;

+$&5< (WAN — Wide Area Network). В территориальной сети различают /)8'+&")45*.$ каналы передачи данных (магистральную сеть), имеющие значительную протяженность, и каналы передачи данных, связывающие ЛВС (или совокупность ЛВС отдельного здания или кампуса) с магистральной сетью и называемые )2#*$*&+%#;

4'*'$;

или соединением “0#+4$-*$;

/'4'”. Обычно создание (.-$4$**#;

магистральной сети, т.е. сети, обслуживающей единственную организацию, обходится для нее слишком дорого. Поэтому чаще прибегают к услугам провайдера, т.е. организации, предоставляющей телекоммуникационные услуги многим пользователям. В этом случае внутри корпоративной сети связь на значительных расстояниях осуществляется через /)8'+&")45*7< +$&5 #2A$8# 0#456#()*'9. В качестве такой сети можно использовать, например, городскую или междугородную телефонную сеть или территориальные сети передачи данных. Наиболее распространенной формой доступа к этим сетям в настоящее время является обращение к глобальной вычислительной сети Internet. Для многих корпоративных сетей возможность выхода в Internet является желательной не только для обеспечения взаимосвязи удаленных сотрудников собственной организации, но и для получения других информационных услуг. Развитие виртуальных предприятий, работающих на основе CALS-технологий, с необходимостью подразумевает информационные обмены через территориальные сети, как правило, через Internet. Структура ТО САПР для крупной организации представлена на рис. 2.3. Здесь показана типичная структура крупных корпоративных сетей САПР, называемая архитектурой %4'$*&-+$"($". В сетях клиентсервер выделяется один или несколько узлов, называемых +$"($")/', которые выполняют в сети управляющие или общие для многих пользователей проектные функции, а остальные узлы (рабочие места) являются терминальными, их называют %4'$*%+,. 2.3. Структура корпоративной сети САПР &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( &)/', в них работают пользователи. В общем случае сервером называют совокупность программных средств, ориентированных на выполнение определенных функций, но если эти средства сосредоточены на конкретном узле вычислительной сети, то тогда понятие сервер относится именно к узлу сети. Сети клиент-сервер различают по характеру распределения функций между серверами, другими словами, их классифицируют по типам серверов. Различают E);

4-+$"($". для хранения файлов, разделяемых многими пользователями, +$"($". 2)6 -)**., автоматизированной системы, +$"($". 0"'4#@$*';

для решения конкретных прикладных задач, %#//7&)='#**.$ +$"($". (называемые также блоками взаимодействия сетей или серверами доступа) для взаимосвязи сетей и подсетей, +0$=')4'6'"#()**.$ +$"($". для выполнения определенных телекоммуникационных услуг, например, серверы электронной почты. В случае специализации серверов по определенным приложениям сеть называют +$&5< ")+0"$-$4$**., (.1'+4$*';

. Если сервер приложений обслуживает пользователей одной ЛВС, то естественно назвать такой сервер локальным. Но поскольку в САПР имеются приложения и базы данных, разделяемые пользователями разных подразделений и, следовательно, клиентами разных ЛВС, то соответствующие серверы относят к группе корпоративных, подключаемых обычно к опорной сети (см. рис. 2.3.). Наряду с архитектурой клиент-сервер применяют о-*#")*8#(.$ сети, в которых любой узел в зависимости от решаемой задачи может выполнять как функции сервера, так и функции клиента. Организация взаимодействия в таких сетях при числе узлов более нескольких десятков становится чрезмерно сложной, поэтому одноранговые сети применяют только в небольших по масштабам САПР. В соответствии со способами коммутации различают сети с %#//7&)='$;

%)*)4#( и %#//7&)='$;

0)%$&#(. В первом случае при обмене данными между узлами A и B в сети создается физическое соединение между A и B, которое во время сеанса связи используется только этими абонентами. Примером сети с коммутацией каналов может служить телефонная сеть. Здесь передача информации происходит быстро, но каналы связи используются неэффективно, так как при обмене данными возможны длительные паузы и канал “простаивает.” При коммутации пакетов физического соединения, которое в каждый момент сеанса связи соединяло бы абонентов K и I, не создается. Сообщения разделяются на порции, называемые 0)%$&)/', которые передаются в разветвленной сети от K к I или обратно через промежуточные узлы с возможной буферизацией (временным запоминанием) в них. Таким образом, любая линия может разделяться многими сообщениями, попеременно пропуская при этом пакеты разных сообщений с максимальным заполнением упомянутых пауз. Q-:D400:> /45.DF 9?:+/4,9>?+ 4-781-16,+,-./ (QE($*). Для удобства модернизации сложных информационных систем их делают максимально #&%".&./', т.е. приспособленными для внесения изменений в некоторую часть системы при сохранении неизменными остальных частей. В отношении вычислительных сетей реализация концепции открытости привела к появлению ЭМВОС, предложенной международной организацией стандартизации (ISO — International Standard Organization). В этой модели дано описание общих принципов, правил, соглашений, обеспечивающих взаимодействие информационных систем и называемых 0"#&#%#4)/'. В ЭМВОС информационную сеть рассматривают как совокупность функций (протоколов), которые подразделяют на группы, называемые 7"#(*9/'. Именно разделение на уровни позволяет вносить изменения в средства реализации одного уровня без перестройки средств других уровней, что значительно упрощает и удешевляет модернизацию средств по мере развития техники. ЭМВОС содержит семь уровней. На E'6'1$+%#/ ("hysical) уровне осуществляется представление информации в виде электрических или оптических сигналов, преобразование формы сигналов, выбор параметров физических сред передачи данных, организуется передача информации через физические среды. На %)*)45*#/ (link) уровне выполняется обмен данными между соседними узлами сети, т.е. узлами, непосредственно связанными физическими соединениями без других промежуточных узлов. Отметим, что пакеты канального уровня обычно называют %)-")/'. На +$&$(#/ (network) уровне происходит формирование пакетов по правилам тех промежуточных сетей, через которые проходит исходный пакет, и /)">"7&'6)='9 пакетов, т.е. определение и ре&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( ализация маршрутов, по которым передаются пакеты. Другими словами, маршрутизация сводится к образованию логических каналов. R#8'1$+%'/ %)*)4#/ называют виртуальное соединение двух или более объектов сетевого уровня, при котором возможен обмен данными между этими объектами. Понятию логического канала необязательно соответствует физическое соединение линий передачи данных между связываемыми пунктами. Это понятие введено для абстрагирования от физической реализации соединения. Еще одной важной функцией сетевого уровня после маршрутизации является контроль нагрузки на сеть с целью предотвращения перегрузок, отрицательно влияющих на работу сети. На &")*+0#"&*#/ (transport) уровне обеспечивается связь между оконечными пунктами (в отличие от предыдущего сетевого уровня, на котором обеспечивается передача данных через промежуточные компоненты сети). К функциям транспортного уровня относятся мультиплексирование и демультиплексирование (сборка-разборка пакетов в конечных пунктах), обнаружение и устранение ошибок в переданных данных, реализация заказанного уровня услуг (например, заказанных скорости и надежности передачи). На +$)*+#(#/ (session) уровне определяются тип связи (дуплекс или полудуплекс), начало и окончание заданий, последовательность и режим обмена запросами и ответами взаимодействующих партнеров. На 0"$-+&)('&$45*#/ (presentation) уровне реализуются функции представления данных (кодирование, форматирование, структурирование). Например, на этом уровне выделенные для передачи данные преобразуются из одного кода в другой. На 0"'%4)-*#/ (application) уровне определяются и оформляются в сообщения те данные, которые подлежат передаче по сети. В конкретных случаях может возникать потребность в реализации лишь части названных функций, тогда соответственно сеть будет содержать лишь часть уровней. Так, в простых (неразветвленных) ЛВС отпадает необходимость в средствах сетевого и транспортного уровней. Одновременно сложность функций канального уровня делает целесообразным его разделение в ЛВС на два подуровня: 70")(4$*'$ -#+&70#/ % %)*)47 (МАС — Medium Access Control) и 70")(4$*'$ 4#8'1$+%'/ %)*)4#/ (LLC — Logical Link Control). К подуровню LLC в отличие от подуровня МАС относится часть функций канального уровня, не зависящих от особенностей передающей среды. Передача данных через разветвленные сети происходит при использовании '*%)0+749=''--$%)0+749='' порций данных. Так, сообщение, пришедшее на транспортный уровень, делится на сегменты, которые получают заголовки и передаются на сетевой уровень. Сегментом обычно называют пакет транспортного уровня. Сетевой уровень организует передачу данных через промежуточные сети. Для этого сегмент может быть разделен на части (пакеты), если сеть не поддерживает передачу сегментов целиком. Пакет снабжается своим сетевым заголовком (т.е. происходит инкапсуляция). При передаче между узлами промежуточной ЛВС требуется инкапсуляция пакетов в кадры с возможной разбивкой пакета. Приемник декапсулирует сегменты и восстанавливает исходное сообщение.

2.2. C33:8:-<8: 8:B4A+6 /.,- 9 :9-4/:-+?+849:0016,+,-./:6 384.7-+849:0+> + <38:9D.0+> (1A+,D+-.DF01.,+,-./1 9 *C"%. В качестве средств обработки данных в современных САПР широко используют рабочие станции, серверы, персональные компьютеры. Большие ЭВМ и в том числе суперЭВМ обычно не применяют, так как они дороги и их отношение производительность/цена существенно ниже подобного показателя серверов и многих рабочих станций. На базе рабочих станций или персональных компьютеров создают АРМ. Типичный состав устройств АРМ: ЭВМ с одним или несколькими микропроцессорами, оперативной и кэш-памятью и шинами, служащими для взаимной связи устройств;

устройства ввода-вывода, включающие в себя, как минимум, клавиатуру, мышь, дисплей;

дополнительно в состав АРМ могут входить принтер, сканер, плоттер (графопостроитель), дигитайзер и некоторые другие периферийные устройства. Память ЭВМ обычно имеет иерархическую структуру. Поскольку в памяти большого объема трудно добиться одновременно высокой скорости записи и считывания данных, память делят на &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( сверхбыстродействующую кэш-память малой емкости, основную оперативную память умеренного объема и сравнительно медленную внешнюю память большой емкости, причем, в свою очередь, кэшпамять часто разделяют на кэш первого и второго уровней.

Например, в персональных компьютерах на процессорах Pentium III кэш первого уровня имеет по 16 Кбайт для данных и для адресов, он и кэш второго уровня емкостью 256 Кбайт встроены в процессорный кристалл, емкость оперативной памяти составляет десятки-сотни Мбайт.

Для связи наиболее быстродействующих устройств (процессора, оперативной и кэш-памяти, видеокарты) используется системная шина с пропускной способностью до одного-двух Гбайт/с. Кроме системной шины на материнской плате компьютера имеются шина расширения для подключения сетевого контроллера и быстрых внешних устройств (например, шина PCI с пропускной способностью 133 Мбайт/с) и шина медленных внешних устройств, таких как клавиатура, мышь, принтер и т.п. S)2#1'$ +&)*='' (workstation) по сравнению с персональными компьютерами представляют собой вычислительную систему, специализированную на выполнение определенных функций. Специализация обеспечивается как набором программ, так и аппаратно за счет использования дополнительных специализированных процессоров. Так, в САПР для машиностроения преимущественно применяют графические рабочие станции для выполнения процедур геометрического моделирования и машинной графики. Эта направленность требует мощного процессора, высокоскоростной шины, памяти достаточно большой емкости. Высокая производительность процессора необходима по той причине, что графические операции (например, перемещения изображений, их повороты, удаление скрытых линий и др.) часто выполняются по отношению ко всем элементам изображения. Такими элементами в трехмерной (3D) графике при аппроксимации поверхностей полигональными сетками являются многоугольники, их число может превышать 104. С другой стороны, для удобства работы проектировщика в интерактивном режиме задержка при выполнении команд указанных выше операций не должна превышать нескольких секунд. Но поскольку каждая такая операция по отношению к каждому многоугольнику реализуется большим числом машинных команд требуемое быстродействие составляет десятки миллионов машинных операций в секунду. Такое быстродействие при приемлемой цене достигается применением наряду с основным универсальным процессором также дополнительных специализированных (графических) процессоров, в которых определенные графические операции реализуются аппаратно. В наиболее мощных рабочих станциях в качестве основных обычно используют высокопроизводительные микропроцессоры с сокращенной системой команд (с RISC-архитектурой), работающие под управлением одной из разновидностей операционной системы Unix. В менее мощных все чаще используют технологию Wintel (т.е. микропроцессоры Intel и операционные системы Windows). Графические процессоры выполняют такие операции, как, например, растеризация — представление изображения в растровой форме для ее визуализации, перемещение, вращение, масштабирование, удаление скрытых линий и т.п.

Типичные характеристики рабочих станций: несколько процессоров, десятки-сотни мегабайт оперативной и тысячи мегабайт внешней памяти, наличие кэш-памяти, системная шина со скоростями от сотен Мбайт/с до 1-2 Гбайт/с.

В зависимости от назначения существуют АРМ конструктора, АРМ технолога, АРМ руководителя проекта и т.п. Они могут различаться составом периферийных устройств, характеристиками ЭВМ. В АРМ конструктора (графических рабочих станциях) используются растровые мониторы с цветными трубками. Типичные значения характеристик мониторов находятся в следующих пределах: размер экрана по диагонали 17…24 дюйма (фактически изображение занимает площадь на 5…8 % меньше, чем указывается в паспортных данных). Разрешающая способность монитора, т.е. число различимых пикселей (отдельных точек, из которых состоит изображение), определяется шагом между отверстиями в маске, через которые проходит к экрану электронный луч в электронно-лучевой трубке. Этот шаг находится в пределах 0,21…0,28 мм, что соответствует количеству пикселей изображения от 800600 до 19201200 и более. Чем выше разрешающая способность, тем шире должна быть полоса пропускания электронных блоков видеосистемы при одинаковой частоте кадровой развертки. Полоса пропускания видеоусилителя находится в пределах 110…150 МГц и потому частота кадровой развертки обычно снижается с 135 Гц для разрешения 640480 до 60 Гц для разрешения 16001200. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( Отметим, что чем ниже частота кадровой развертки, а это есть частота регенерации изображения, тем заметнее мерцание экрана. Желательно, чтобы эта частота была не ниже 75 Гц. Специально выпускаемые ЭВМ как серверы высокой производительности обычно имеют структуру симметричной многопроцессорной вычислительной системы. В них системная память разделяется всеми процессорами, каждый процессор может иметь свою сверхоперативную память сравнительно небольшой емкости, число процессоров невелико (единицы, редко более десяти). Например, сервер Enterprise 250 (Sun Microsystems) имеет 1-2 процессора, его цена в зависимости от комплектации колеблется в диапазоне 24-56 тыс. долларов, а сервер Enterprise 450 с четырьмя процессорами стоит от 82 до 95 тысяч долларов. ".8+H.8+201. <,-842,-9:. Для ввода графической информации с имеющихся документов в САПР используют дигитайзеры и сканеры. N'8'&);

6$" применяют для ручного ввода. Он имеет вид кульмана, по его электронной доске перемещается курсор, на котором расположен визир и кнопочная панель. Курсор имеет электромагнитную связь с сеткой проводников в электронной доске. При нажатии кнопки в некоторой позиции курсора происходит занесение в память информации о координатах этой позиции. Таким образом может осуществляться ручная “сколка” чертежей. Для автоматического ввода информации с имеющихся текстовых или графических документов используют +%)*$". планшетного или протяжного типа. Способ считывания — оптический. В сканирующей головке размещаются оптоволоконные самофокусирующиеся линзы и фотоэлементы. Разрешающая способность в разных моделях составляет от 300 до 800 точек на дюйм (этот параметр часто обозначают dpi). Считанная информация имеет растровую форму, программное обеспечение сканера представляет ее в одном из стандартных форматов, например TIFF, GIF, PCX, JPEG, и для дальнейшей обработки может выполнить векторизацию — перевод графической информации в векторную форму, например, в формат DXF. Для вывода информации применяют принтеры и плоттеры. Первые из них ориентированы на получение документов малого формата (А3, А4), вторые — для вывода графической информации на широкоформатные носители. В этих устройствах преимущественно используется растровый (т.е. построчный) способ вывода со струйной технологией печати. Печатающая система в струйных устройствах включает в себя картридж и головку. Картридж — баллон, заполненный чернилами (в цветных устройствах имеется несколько картриджей, каждый с чернилами своего цвета). Головка — матрица из сопел, из которых мельчайшие чернильные капли поступают на носитель. Физический принцип действия головки термический или пьезоэлектрический. При термопечати выбрасывание капель из сопла происходит под действием его нагревания, что вызывает образование пара и выбрасывание капелек под давлением. При пьезоэлектрическом способе пропускание тока через пьезоэлемент приводит к изменению размера сопла и выбрасыванию капли чернил. Второй способ дороже, но позволяет получить более высококачественное изображение. Типичная разрешающая способность принтеров и плоттеров 300 dpi, в настоящее время она повышена до 720 dpi. В современных устройствах управление осуществляется встроенными микропроцессорами. Типичное время вывода монохромного изображения формата А1 находится в пределах от 2 до 7 мин, цветного — в два раза больше. Дигитайзеры, сканеры, принтеры, плоттеры могут входить в состав АРМ или разделяться пользователями нескольких рабочих станций в составе локальной вычислительной сети. $,4B.004,-+ -.60+A.,7+6,8.5,-9 9 C*PM". Специфические требования предъявляют к вычислительной аппаратуре, работающей в составе АСУТП в цеховых условиях. Здесь используют как обычные персональные компьютеры, так и специализированные программируемые логические контроллеры (ПЛК), называемые 0"#/.>4$**./' %#/05<&$")/'. Специфика ПЛК — наличие нескольких аналоговых и цифровых портов, встроенный интерпретатор специализированного языка, детерминированные задержки при обработке сигналов, требующих незамедлительного реагирования. Однако ПЛК в отличие от персональных компьютеров IBM PC рассчитаны на решение ограниченного круга задач в силу специализированности программного обеспечения. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( В целом промышленные компьютеры имеют следующие особенности: 1) работа в режиме реального времени (для промышленных персональных компьютеров разработаны такие ОС реального времени, как OS-9, QNX, VRTX и др.);

2) конструкция, приспособленная для работы ЭВМ в цеховых условиях (повышенные вибрации, электромагнитные помехи, запыленность, перепады температур, иногда взрывоопасность);

3) возможность встраивания дополнительных блоков управляющей, регистрирующей, сопрягающей аппаратуры, что помимо специальных конструкторских решений обеспечивается использованием стандартных шин и увеличением числа плат расширения;

4) автоматический перезапуск компьютера в случае “зависания” программы;

5) повышенные требования к надежности функционирования. В значительной мере специализация промышленных компьютеров определяется программным обеспечением. Конструктивно промышленный компьютер представляет собой корзину (крейт) с несколькими гнездами (слотами) для встраиваемых плат. Возможно использование мостов между крейтами. В качестве стандартных шин в настоящее время преимущественно используются шины VME-bus (Versabus Module Europe-bus) и PCI (Peripheral Component Interconnect). VME-bus — системная шина для создания распределенных систем управления на основе встраиваемого оборудования (процессоры, накопители, контроллеры ввода-вывода). Представляет собой расширение локальной шины компьютера на несколько гнезд объединительной платы (до 21 слота), возможно построение многомастерных систем, т.е. систем, в которых ведущими могут быть два или более устройств. Имеет 32-разрядные немультиплексируемые шины данных и адресов, возможно использование мультиплексируемой 64-разрядной шины. Пропускная способность шины 320 Мбайт/с. PCI — более удобная шина для однопроцессорных архитектур, получает все большее распространение. Пропускная способность до 264 Мбайт/с, разрядность шины 2х32 и (или) при мультиплексировании 64, архитектура с одним ведущим устройством. Имеется ряд разновидностей шины, например шина CompactPCI, в которой унифицирован ряд геометрических и механических параметров. Программная связь с аппаратурой нижнего уровня (датчиками, исполнительными устройствами) происходит через драйверы. Межпрограммные связи реализуются через интерфейсы, подобные OLE. Для упрощения создания систем разработан стандарт OPC (OLE for Process Control).

2.3. E.-451 54,-<3: 9 D47:DF016 91A+,D+-.DF016,.-> E04L.,-9.0012 54,-<3, 740-84D./ 0.,

' #2*)"7@$*'$/ %#*E4'%&#( (МДКН/ОК). Англоязычное название метода — Carrier Sense Multiple Access / Collision Detection (CSMA/CD). Этот метод основан на контроле наличия электрических колебаний (несущей) в линии передачи данных и устранении конфликтов, возникающих в случае попыток одновременного начала передачи двумя или более станциями, путем повторения попыток захвата линии через случайный отрезок времени. МДКН/ОК является широковещательным (broadcasting) методом. Все станции при применении МДКН/ОК равноправны по доступу к сети. Если линия передачи данных свободна, то в ней отсутствуют электрические колебания, что легко распознается любой станцией, желающей начать передачу. Такая станция захватывает линию. Любая другая станция, желающая начать передачу в некоторый момент времени t, если обнаруживает электрические колебания в линии, то откладывает передачу до момента t + td, где td — задержка. При работе сети каждая станция анализирует адресную часть передаваемых по сети кадров с це&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( лью обнаружения и приема кадров, предназначенных для нее. O#*E4'%&#/ называют ситуацию, при которой две или более станции “одновременно” пытаются захватить линию. Понятие “одновременность событий” в связи с конечностью скорости распространения сигналов по линии конкретизируется как отстояние событий во времени не более чем на величину 2d, называемую #%*#/ +%*#($*';

, где d — время прохождения сигналов по линии между конфликтующими станциями. Если какие-либо станции начали передачу в окне столкновений, то по сети распространяются искаженные данные. Это искажение и используют для обнаружения конфликта либо сравнением в передатчике данных, передаваемых в линию (неискаженных) и получаемых из нее (искаженных), либо по появлению постоянной составляющей напряжения в линии, что обусловлено искажением используемого для представления данных манчестерского кода. Обнаружив конфликт, станция должна оповестить об этом партнера по конфликту, послав дополнительный сигнал затора, после чего станции должны отложить попытки выхода в линию на время td. Очевидно, что значения td должны быть различными для станций, участвующих в столкновении (конфликте), поэтому td — случайная величина. E:87.801. /.-451 54,-<3:. Среди детерминированных методов преобладают /)"%$"*.$ /$&#-. -#+&70). Маркерный метод — метод доступа к среде передачи данных в ЛВС, основанный на передаче полномочий передающей станции с помощью специального информационного объекта, называемого маркером. Под полномочием понимается право инициировать определенные действия, динамически предоставляемые объекту, например станции данных в информационной сети. Применяется ряд разновидностей маркерных методов доступа. Например, в B+&)E$&*#/ /$&#-$ передача маркера выполняется в порядке очередности;

в способе +$4$%&#"*#8# #0"#+) (квантированной передачи) сервер опрашивает станции и передает полномочие одной из тех станций, которые готовы к передаче. В кольцевых одноранговых сетях широко применяют тактируемый маркерный доступ, при котором маркер циркулирует по кольцу и используется станциями для передачи своих данных.

2.4. G47:DF01. 91A+,D+-.DF01.,.-+ Ethernet *4,-:9 :33:8:-<81. Одной из первых среди ЛВС шинной структуры была создана сеть Ethernet, разработанная фирмой Xerox. В этой сети был применен метод доступа МДКН/ОК. Позднее Ethernet стала основой стандарта IEEE 802/3. Другой вариант шинных ЛВС соответствует стандарту IEEE 802/4, описывающему сеть с эстафетной передачей маркера. Технология Ethernet наиболее распространена в ЛВС. Так, по данным на 1996 г. 85% всех компьютеров в ЛВС были в сетях Ethernet. В качестве линий передачи данных в ЛВС используют коаксиальный кабель, витую пару проводов или ВОЛС. Длины используемых отрезков коаксиального кабеля не должны превышать нескольких сотен метров, а у витой пары проводов — десятков метров. При больших расстояниях в среду передачи данных включают формирователи сигналов — повторители для сопряжения отрезков. ВОЛС позволяет существенно увеличить предельные расстояния и скорость передачи данных. Для связи компьютеров со средой передачи данных используют сетевые контроллеры (адаптеры, сетевые карты), управляющие доступом к сети, и приемопередатчики, служащие для связи сетевого контроллера с линией связи. :$&$(#;

%#*&"#44$" реализует принятый метод доступа к каналу, а также в случае метода МДКН/ОК осуществляет действия по выработке сигнала затора, задержке в передаче при наличии конфликта или при занятом моноканале, по формированию кадров, кодированию (декодированию) электрических сигналов в (из) специальный последовательный код, называемый манчестерским, распознаванию адреса в передаваемых по сети сообщениях. После образования информационного кадра станция должна получить полномочия. Для этого контроллер прослушивает канал в ожидании его освобождения или прихода маркера. После получения полномочий осуществляется преобразование параллельного кода в последовательный, преобразование в манчестерский код и передача сигналов в кабель. В состав приемопередатчика в шинных ЛВС с методом МДКН/ОК входят приемник сигналов от &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( линии и передатчик сигналов от станции в линию. Назначение приемника — усиление информационных сигналов и обнаружение конфликтов путем выделения постоянной составляющей искаженных сигналов и ее сопоставления в компараторе с эталонным напряжением. *-8<7-<8: 7:58:. Кадр в стандарте IEEE 802/3, реализующем МДКН/ОК, имеет следующую структуру (ниже указаны последовательности полей кадра, их назначение, в скобках даны размеры полей в байтах): < !"#$%&'($ (7) — )*"$+,-,.#(/ (0) — $1"#2 +$3+$-#+,4 (2,(, 6) — $1"#2,2.)-+,5$ (2,(, 6) — 1(,+$ 5$1"$ (2) — 1$++6# (). 64 1) 0508 &$7.) — 3$8)(+#+,# — 5)+.")(/+67 5)1 (4) > Преамбула и ограничитель служат для установления синхронизации и отождествления начала кадра. Ограничители представляют собой уникальную последовательность битов, обычно это код 01111110. Чтобы эта последовательность была уникальной, в основных полях осуществляется +&)EE'*8 — добавление нуля после каждой последовательности из пяти подряд идущих единиц. На приемном конце такой нуль удаляется. Шестибайтовый адрес — уникальный номер сетевой платы, он назначается изготовителем по выданной ему лицензии на определенный диапазон адресов. %:?049+504,-+,.-.2 Ethernet. Рядом фирм на базе проекта сети Ethernet разрабатывается оборудование для ЛВС. В настоящее время унифицировано несколько вариантов сети Ethernet, различающихся топологией, особенностями физической среды передачи данных, информационной скоростью передачи данных. 1. Thick Ethernet (>'*) “+ +&./” %)2$4$/);

принятое обозначение варианта 10Base-5, где первый элемент “10” характеризует скорость передачи данных по линии 10 Мбит/с, последний элемент “5” — максимальную длину сегмента кабеля (в сотнях метров), т.е. 500 м. Другие параметры сети: максимальное число сегментов 5;

максимальное число узлов на одном сегменте 100;

минимальное расстояние между узлами 2,5 м. Здесь под +$8/$*&#/ кабеля понимается часть кабеля, используемая в качестве линии передачи данных и имеющая на концах согласующие элементы (&$"/'*)&#".) для предотвращения отражения сигналов. 2. Thin Ethernet (>'*) “+ &#*%'/” %)2$4$/, cheapernet);

принятое обозначение 10Base-2: максимальное число сегментов 5;

максимальная длина сегмента 185 м;

максимальное число узлов на одном сегменте 30;

минимальное расстояние между узлами 0,5 м;

скорость передачи данных по линии 10 Мбит/с. 3. Twisted Pair Ethernet;

принятое обозначение 10Base-Т;

это кабельная сеть с использованием витых пар проводов и концентраторов, называемых также распределителями, или хабами (hubs). Представление о структуре сети может дать рис. 2.4. В состав сетевого оборудования входят активные (AH) и пассивные (PH) концентраторы (active and passive hubs), различие между которыми заключается в наличии или отсутствии усиления сигналов и в количестве портов. Число портов в активных хабах обычно составляет 8, 12 или 16. В одной из разновидностей сети 10Base-T допускаются расстояния между активными распределителями до 600 м и между пассивными до 30 м, предельное число узлов 100. Физическая организация линий связи в 10Base-T мало напоминает шину. Однако в такой сети вполне возможна реализация метода доступа МДКН/ОК, и для пользователя (любого отдельного узла) разветвленная сеть из витых пар и концентраторов, по которой происходит широковещательная передача, есть просто среда передачи данных, такая же, как шина. Поэтому по логической организации сеть 10Base-T представляет собой сеть типа Ethernet. В то же время по своей топологии %+,. 2.4. Среда передачи данных на витой паре и 10Base-T может быть вариантом “звезда”, “дерево” и концентраторах &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( т.п. В этой сети не рекомендуется включать последовательно более четырех хабов. 4. Fiber Optic Ethernet (шина на основе оптоволоконного кабеля), обозначение 10Base-F;

применяется для соединений точка-точка, например, для соединения двух конкретных распределителей в кабельной сети. Максимальные длины — в пределах 2...4 км. Цена оптоволоконного кабеля приблизительно такая же, как и медного кабеля, но у первого из них меньше габариты и масса, достигается полная гальваническая развязка. Приемопередатчик (повторитель) для волоконно-оптических линий передачи данных (световодов) состоит из частей приемной, передающей, чтения и записи данных. В приемной части имеются фотодиод, усилитель-формирователь сигналов с требуемыми уровнями напряжения, механическое контактирующее устройство для надежного контакта фотодиода со стеклянной оболочкой кабеля. Передатчик представлен светодиодом или микролазером. 5. RadioEthernet (стандарт IEEE 802/11). Среда передачи данных — радиоволны, распространяющиеся в эфире. Структура сети может быть “постоянной” при наличии базовой кабельной сети с точками доступа от узлов по радиоканалам или “временной”, когда обмены между узлами происходят только по радиоканалам, Применяется модифицированный метод МДКН/ОК, в котором вместо обнаружения конфликтов используется предотвращение конфликтов. Это осуществляется следующим образом: узел, запрашивающий связь, посылает в эфир специальный кадр запроса, а передачу информации он может начать только после истечения межкадрового промежутка времени ?, если за время ? после запроса в эфире не было других запросов. Иначе попытка передачи откладывается на случайное время. Любой узел может посылать кадр запроса, только если за время ? перед этим в эфире не было других кадров запроса. Предусмотрена посылка положительной квитанции от приемного узла, подтверждающая правильность приема кадра. Квитанция посылается с малой задержкой t после окончания приема. В этом интервале длительностью t конфликты невозможны, так как претенденты на передачу могут посылать кадры запроса только в том случае, если перед посылкой эфир свободен в течение интервала времени не менее ? (это условие выполняется и для узлов с отложенной из-за конфликта передачей), а t

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( 2.5. *.-+ 74DF=.942 -434D4@++.

*.-F Token Ring. Из кольцевых ЛВС наиболее распространены сети с передачей маркера по кольцу и среди них: 1) ЛВС типа Token Ring (сеть с таким названием была разработана фирмой IBM и послужила основой для стандарта IEEE 802/5);

2) сети FDDI (Fiber Distributed Data Interface) на основе ВОЛС. Кадр в стандарте IEEE 802/5 имеет структуру: < 9*"$+,-,.#(/ (0) — '8"$:(#+,# 1)2.'8)% (0) — $1"#2 +$3+$-#+,4 (6) — $1"#2,2.)-+,5$ (6) — 1$++6# (>=0) — 5)+.")(/+67 5)1 (4) — )*"$+,-,.#(/ (0) — 2)2.)4+,# 5$1"$ (0) > Поле “управление доступом” используется для указания порядкового номера кадра, смысла команд, содержащихся в кадре, и т.п. Так, в IEEE 802/5 это поле включает в себя указание приоритета (три бита), ? — бит маркера, L — мониторный бит и три бита резервирования. Если ? = 0, то кадр воспринимается как маркер, если ? = 1, то кадр является информационным (т.е. маркер занят — поле “данные” заполнено). Поле “состояние кадра” используется для отметки того, что принимающая станция опознала свой адрес и восприняла данные. Топология +$&' Token Ring показана на рис. 2.5,). Концентраторы служат для удобства управления сетью, в частности для отключения от кольца неисправных узлов. На рис. 2.5,2 представлена схема подключения узлов к кольцу в концентраторах. Для отключения узла достаточно левые переключатели (см. рис. 2.5,2) поставить в верхнее, а правые переключатели — в нижнее положение (в нормальном режиме положение переключателей противоположное).

%+,. 2.5. Схема сети Token Ring: :) общий вид;

B) схема подключения узла к кольцу Типичная реализация сети Token Ring характеризуется следующими данными: максимальное число станций 96;

максимальное число концентраторов 12;

максимальная длина замыкающего кабеля 120 м;

максимальная длина кабеля между двумя концентраторами или между концентратором и станцией 45 м;

два варианта скорости передачи данных по линии 4 или 16 Мбит/с. Функционирование сети заключается в следующем. В кольцевых локальных сетях сигналы циркулируют по кольцу, состоящему из ряда отрезков линии связи, которые соединяют пары соседних узлов. Эти отрезки соединяются в узлах через повторители сигналов, выполняющих функции приема и передачи сигналов как из кольца и в кольцо, так и между АКД и линией. Повторители вносят некоторую задержку в передачу сигналов, поэтому общая задержка зависит от числа станций, включенных в кольцо. Одним из способов взаимосвязи линии и АКД является способ вставки регистра. Станцию, получившую полномочия, называют )%&'(*#;

+&)*='$;

. Активная станция осуществляет вставку регистра в разрыв кольца и подключает передающий регистр, из которого в кольцо посылается передаваемый кадр. Эти регистры являются сдвигающими. Кадр проходит через кольцо и возвращается на вставленный регистр. По пути его адресная часть проверяется остальными станциями, поскольку в них предусмотрена расшифровка адресной и управляющей информации. Если пакет предназначен данной станции, то принимается информационная часть пакета, проверяется правильность приема и при положительном результате проверки в кольцо направляется соответствующее подтверждение. Передающая &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( (активная) станция одновременно с передачей сформированного в ней пакета принимает пакет, прошедший по кольцу, на вставленный регистр. В каждом такте сдвига в кольцо направляется очередной бит данных, а из кольца с некоторой задержкой возвращаются переданные биты. Если подтверждена правильность передачи, то переданные данные стираются в передающей станции, которая направляет в кольцо свободный маркер, если не подтверждена, то осуществляется повторная передача пакета. Станции, готовые к передаче собственных данных, ждут прихода свободного маркера. Станция, получившая полномочия, вставляет свой регистр в кольцо, становясь активной, а вставленный ранее регистр исключается из кольца. Циркулирующий по сети маркер состоит из следующих частей: <)*"$+,-,.#(/ - ;

- < - = - R - )*"$+,-,.#(/> Если ? = 0, то маркер свободен. Тогда если он проходит мимо станции, имеющей данные для передачи, и приоритет станции не ниже значения, записанного в S, то станция преобразует маркер в информационный кадр: устанавливает ? = 1 и записывает между R и конечным ограничителем адрес получателя, данные и другие сведения в соответствии с принятой структурой кадра. Информационный кадр проходит по кольцу, при этом происходит следующее: 1) каждая станция, готовая к передаче, записывает значение своего приоритета в R, если ее приоритет выше уже записанного в R значения;

2) станция-получатель, распознав свой адрес, считывает данные и отмечает в конце кадра (в бите “статус кадра”) факт приема данных. Совершив полный оборот по кольцу, кадр приходит к станции-отправителю, которая анализирует состояние кадра. Если передача не произошла, то делается повторная попытка передачи. Если произошла, то кадр преобразуется в маркер указанной выше структуры с ? = 0. При этом также происходят действия: S := R;

R := 0;

где S и R — трехбитовые коды. При следующем обороте маркер будет захвачен той станцией-претендентом, у которой на предыдущем обороте оказался наивысший приоритет (именно его значение записано в P). Сеть Token Ring рассчитана на меньшие предельные расстояния и число станций, чем сеть Ethernet, но лучше приспособлена к повышенным нагрузкам. *.-F FDDI. :$&5 FDDI (Fiber Distributed Data Interface) относится к высокоскоростным сетям, имеет кольцевую топологию, использует ВОЛС и специфический вариант маркерного метода доступа. В основном варианте сети применено двойное кольцо на ВОЛС. Обеспечивается информационная скорость 100 Мбит/с. Расстояние между крайними узлами до 200 км, между соседними станциями — не более 2 км. Максимальное число узлов 500. В ВОЛС применяются волны длиной 1300 нм. Два кольца ВОЛС используются одновременно. Станции можно подключать к одному из колец или к обоим сразу (рис. 2.6,)). Использование конкретным узлом обоих колец позволяет получить для этого узла суммарную пропускную способность 200 Мбит/с. Другое возможное использование второ :.

B.

%+,. 2.6. Кольца ВОЛС в сети FDDI: a) включение узлов: B) обход поврежденного участка &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( го кольца — обход с его помощью поврежденного участка путем объединения колец, как показано на рис. 2.6,2. В сети FDDI используются оригинальные код и метод доступа. Применяется код типа NRZ (без возвращения к нулю), в котором изменение полярности в очередном такте времени воспринимается как 1, отсутствие изменения полярности как 0. Чтобы код был самосинхронизирующимся, после каждых четырех битов передатчик вырабатывает синхронизирующий перепад. Такое специальное манчестерское кодирование называют 4b/5b. Запись 4b/5b означает код, в котором для самосинхронизации при передаче четырех битов двоичного кода используется пять битов так, что не может быть более двух нулей подряд, или после четырех битов добавляется еще один обязательный перепад, что и используется в FDDI. При использовании такого кода несколько усложняются блоки кодирования и декодирования, но при этом повышается скорость передачи по линии связи, так как почти вдвое уменьшается максимальная частота переключения по сравнению с манчестерским кодом. В соответствии с методом FDDI по кольцу циркулирует пакет, состоящий из маркера и информационных кадров. Любая станция, готовая к передаче, распознав проходящий через нее пакет, вписывает свой кадр в конец пакета. Она же ликвидирует его после того, как кадр вернется к ней после полного оборота по кольцу и при условии, что он был воспринят получателем. Если обмен происходит без сбоев, то кадр, возвращающийся к станции-отправителю, оказывается в пакете уже первым, так как все предшествующие кадры должны быть ликвидированы раньше. Сеть FDDI обычно используют как объединяющую в единую сеть многих отдельных подсетей ЛВС. Например, при организации информационной системы крупного предприятия целесообразно иметь ЛВС типа Ethernet или Token Ring в помещениях отдельных проектных подразделений, а связь между подразделениями осуществлять через сеть FDDI.

2.6. ':0:D1 3.8.5:A+ 5:0016 9 748348:-+9016,.-> N:8:7-.8+,-+7+ + -+31 7:0:D49 3.8.5:A+ 5:0016. Применяемые в вычислительных сетях каналы передачи данных классифицируются по ряду признаков. Во-первых, по форме представления информации в виде электрических сигналов каналы подразделяют на цифровые и аналоговые. Во-вторых, по физической природе среды передачи данных различают каналы связи проводные (обычно медные), оптические (как правило, волоконно-оптические), беспроводные (инфракрасные и радиоканалы). В третьих, по способу разделения среды между сообщениями выделяют упомянутые выше каналы с временным (TDM) и частотным (FDM) разделением. Одной из основных характеристик канала является его пропускная способность (скорость передачи информации, т.е. информационная скорость), определяемая полосой пропускания канала и способом кодирования данных в виде электрических сигналов. Информационная скорость измеряется количеством битов информации, переданных в единицу времени. Наряду с информационной оперируют 2#-#(#;

(/#-749='#**#;

Pages:     || 2 | 3 | 4 | 5 |   ...   | 6 |



© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.