WWW.DISSERS.RU

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

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

Pages:     | 1 || 3 | 4 |   ...   | 6 |

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

-- [ Страница 2 ] --

) +%#"#+&5<, которая измеряется в бодах, т.е. числом изменений дискретного сигнала в единицу времени. Именно бодовая скорость определяется полосой пропускания линии. Если одно изменение значения дискретного сигнала соответствует нескольким битам, то информационная скорость превышает бодовую. Действительно, если на бодовом интервале (между соседними изменениями сигнала) передается N бит, то число градаций сигнала равно 2N. Например, при числе градаций 16 и скорости 1200 бод одному боду соответствует 4 бит/с и информационная скорость составляет 4800 бит/с. С ростом длины линии связи увеличивается затухание сигнала и, следовательно, уменьшаются полоса пропускания и информационная скорость. Максимально возможная информационная скорость V связана с полосой пропускания F канала связи формулой Хартли-Шеннона (предполагается, что одно изменение значения сигнала приходится на log2 k бит, где k — число возможных дискретных значений сигнала): V = 2F log2 k бит/с, так как V = log2 k / t, где t — длительность переходных процессов, приблизительно равная 3?В, а ?В = 1 / (2F). Здесь k 1+A, A — отношение сигнал/помеха. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( !"#(#-*.$ 4'*'' +(96' в вычислительных сетях представлены коаксиальными кабелями и витыми парами проводов. Используются коаксиальные кабели: “толстый” диаметром 12,5 мм и “тонкий” диаметром 6,25 мм. “Толстый” кабель имеет меньшее затухание, лучшую помехозащищенность, что обеспечивает возможность работы на больших расстояниях, но он плохо гнется, что затрудняет прокладку соединений в помещениях, и дороже “тонкого”. Существуют экранированные (STP — Shielded Twist Pair) и неэкранированные (UTP — Unshielded Twist Pair) пары проводов. Экранированные пары сравнительно дороги. Чаще используются неэкранированные пары, имеющие несколько категорий (типов). Обычный телефонный кабель — пара категории 1. Пара категории 2 может использоваться в сетях с пропускной способностью до 4 Мбит/с. Витые пары имеют категории, начиная с третьей. Для сетей Ethernet (точнее, для ее варианта 10Base-T) разработана пара категории 3, а для сетей Token Ring — пара категории 4. Более совершенными являются неэкранированные витые пары категорий 5 и 6.

Пару категории 5 применяют при частотах до 100 МГц, в ней проводник представлен медными жилами диаметром 0,51 мм, навитыми по определенной технологии и заключенными в термостойкую изолирующую оболочку. В высокоскоростных ЛВС на UTP длины соединений обычно не превышают 100 м. Затухание в паре категории 5 на 100 МГц и при длине 100 м составляет около 24 дБ, при 10 МГЦ и 100 м — около 7 дБ. Примерами пар категорий 6 и 7 могут служить кабели, выпускаемые фирмой PIC, в них размещается по 4 пары проводов, каждая со своим цветом полиэтиленовой изоляции. В случае категории 6 оболочка кабеля имеет диаметр 5 мм, используются медные проводники диаметром 0,5 мм, затухание на 100 МГц около 22 дБ. В случае категории 7 каждая пара дополнительно заключена в экранирующую алюминиевую фольгу, диаметр оболочки увеличен до 8 мм, затухание на 100 МГц составляет около 20 дБ, на 600 МГц — 50 дБ.

Витые пары иногда называют +2)4)*+'"#()**#;

линией в том смысле, что в двух проводах линии передаются одни и те же уровни сигнала (по отношению к «земле»), но разной полярности. При приеме воспринимается разность сигналов, называемая парафазным сигналом. Синфазные помехи при этом самокомпенсируются. Оптические линии связи реализуются в виде ВОЛС. ВОЛС являются основой высокоскоростной передачи данных, особенно на большие расстояния. В ЛВС каналы передачи данных представлены в основном проводными (медными) линиями, поскольку неэкранированные витые пары дешевле ВОЛС и удобнее при прокладке кабельной сети. Но для реализации высокоскоростных магистральных каналов в корпоративных и территориальных сетях ВОЛС уже находится вне конкуренции. Конструкция ВОЛС — кварцевый сердечник диаметром 10 мкм, покрытый отражающей оболочкой с внешним диаметром 125...200 мкм. Типичные характеристики ВОЛС: работа на волнах 0,83...1,55 мкм, затухание 0,7 дБ/км, полоса частот — до 2 ГГц;

ориентировочная цена – 4-5 долл. за 1 м. Предельные расстояния D для передачи данных по ВОЛС (без ретрансляции) зависят от длины волны излучения l: при l = 850 нм имеем D = 5 км, а при l = 300 нм имеем D = 50 км, но аппаратурная реализация дороже.

Примером среды передачи данных между мейнфреймами, рабочими станциями, пулами периферийных устройств может служить среда Fiber Channel на ВОЛС, обеспечивающая скорости от 133 до 1062 Мбит/с на расстояниях до 10 км (для сравнения приведем данные по стандартному интерфейсу SCSI между рабочей станцией и дисководом — скорость 160 Мбит/с при расстояниях не более десятков метров). На базе ВОЛС реализованы технологии передачи данных SDH (SONET) со скоростями 155 и 622 Мбит/с, рассматриваемые далее.

К числу новых стандартов для высокоскоростных магистралей передачи данных относятся стандарт цифровой синхронной иерархии SDH (Synchronous Digital Hierachy). В сетях SDH используют ВОЛС в качестве линий передачи данных. Стандарт устанавливает структуру фреймов, на которые разбивается поток передаваемых данных. Эта структура названа транспортным модулем. Рассмотрим транспортный модуль STM-1. В нем фрейм состоит из 9-ти строк и 270 колонок, каждая позиция содержит 1 байт. В фрейме выделены три зоны. Первая зона содержит теги для разделения фреймов, для коммутации и управления потоком в промежуточных узлах (регенераторах оптических сигналов, устанавливаемых при больших длинах сегментов линии). Данные для управления в концевых узлах находятся во второй зоне. Третья зона содержит передаваемую информацию. Информация конкретного сообщения может занимать ту или иную часть фрейма, называемую контейнером. Чем больше длина контейнера, тем выше информационная скорость. Предусмотрено &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( несколько типов контейнеров со скоростями 1,5;

6;

45 и 140 Мбит/с (по американскому стандарту) или 2;

6;

34 и 140 Мбит/с (по европейскому). Общая скорость передачи для STM-1 равна 155,52 Мбит/с. Кроме STM-1, стандартом введены также модули STM-4 и STM-16 со скоростями 622 и 2488 Мбит/с соответственно. %:5+47:0:D1. В беспроводных радиоканалах передача информации осуществляется с помощью радиоволн. В информационных сетях используются диапазоны от сотен мегагерц до десятков гигагерц. Для организации канала передачи данных в диапазонах дециметровых волн (902...928 МГц и 2,4...2,5 ГГц) требуется регистрация в Госсвязьнадзоре (1997 г.). Работа в диапазоне 5,725...5,85 ГГц пока лицензирования не требует. Чем выше рабочая частота, тем больше емкость (число каналов) системы связи, но тем меньше предельные расстояния, на которых возможна прямая передача между двумя пунктами без ретрансляторов. Первая из причин и порождает тенденцию к освоению новых более высокочастотных диапазонов. Радиоканалы используются в качестве альтернативы кабельным системам в локальных сетях и при объединении сетей отдельных подразделений и предприятий в корпоративные сети. Радиоканалы являются необходимой составной частью также в спутниковых и радиорелейных системах связи, применяемых в территориальных сетях, в сотовых системах мобильной связи. Радиосвязь используют в корпоративных и локальных сетях, если затруднена прокладка других каналов связи. Во многих случаях построения корпоративных сетей применение радиоканалов оказывается более дешевым решением по сравнению с другими вариантами. S)-'#%)*)4 либо выполняет роль моста между подсетями (двухточечное соединение), либо является общей средой передачи данных в ЛВС по методу МДКН/ОК, либо служит соединением между центральным и терминальными узлами в сети с централизованным управлением, либо соединяет спутник с наземными станциями в спутниковом канале связи. Радиомосты используют для объединения между собой кабельных сегментов и отдельных ЛВС в пределах прямой видимости и организации магистральных каналов в опорных сетях. Они выполняют ретрансляцию и фильтрацию пакетов. При этом имеет место двухточечное соединение с использованием направленных антенн, дальность в пределах прямой видимости (обычно до 15…20 км с расположением антенн на крышах зданий). Мост имеет два адаптера: один для формирования сигналов в радиоканале, другой – в кабельной подсети. В случае использования радиоканала в качестве общей среды передачи данных в ЛВС сеть называют RadioЕthernet (стандарт IEEE 802/11), обычно ее применяют внутри зданий. В состав аппаратуры входят приемопередатчики и антенны. Связь осуществляется на частотах от одного до нескольких гигагерц. Расстояния между узлами — несколько десятков метров. В соответствии со стандартом IEEE 802/11 возможны два способа передачи двоичной информации в ЛВС, их цель заключается в обеспечении защиты информации от нежелательного доступа. Первый способ называют /$&#-#/ 0"9/#;

0#+4$-#()&$45*#+&' (DSSS — Direct Sequence Spread Spectrum). В нем защита информации основана на избыточности — каждый бит данных представлен последовательностью из 11-ти элементов (“чипов”). Эта последовательность создается с помощью алгоритма, известного участникам связи, и поэтому ее можно дешифрировать при приеме. Сохранение высокой скорости обеспечивается расширением полосы пропускания (в DSSS по IEEE 802/11 информационная скорость может доходить до 6 Мбит/с, полоса пропускания составляет 22 МГц в диапазоне частот 2,4 ГГц). Отметим, что избыточность повышает помехоустойчивость. Действительно, помехи обычно имеют более узкий спектр, чем 22 МГц, и могут исказить часть “чипов”, но высока вероятность того. что по остальным “чипам” значение бита будет восстановлено. При этом не нужно стремиться к большим значениям отношения сигнал/помеха, сигнал становится шумоподобным, что и обусловливает, во-первых, дополнительную защиту от перехвата, во-вторых, не создает помех, мешающих работе другой радиоаппаратуры. Второй способ — /$&#- 1)+&#&*., +%)1%#( (FHSS — Frequency Hopping Spread Spectrum). Согласно этому методу полоса пропускания по IEEE 802/11 делится на 79 поддиапазонов. Передатчик периодически (с шагом 20...400 мс) переключается на новый поддиапазон, причем алгоритм изменения частот известен только участникам связи и может изменяться, что и затрудняет несанкциониро&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( ванный доступ к данным. Вариант использования радиоканалов для связи центрального и периферийного узлов отличается тем, что центральный пункт имеет ненаправленную антенну, а в терминальных пунктах при этом применяются направленные антенны. Дальность связи составляет также десятки метров, а вне помещений — сотни метров. Спутниковые каналы являются частью магистральных каналов передачи данных. В них спутники могут находиться на геостационарных (высота 36 тыс. км) или низких орбитах. В случае геостационарных орбит заметны задержки на прохождение сигналов (к спутнику и обратно около 500 мс). Возможно покрытие поверхности всего земного шара с помощью четырех спутников. В низкоорбитальных системах обслуживание конкретного пользователя происходит попеременно разными спутниками. Чем ниже орбита, тем меньше площадь покрытия и, следовательно, требуется или больше наземных станций, или необходима межспутниковая связь, что, естественно, приводит к утяжелению спутника. Число спутников также значительно больше (обычно несколько десятков) Поставкой оборудования для организации корпоративных и локальных беспроводных сетей занимается ряд фирм, в том числе известные фирмы Lucent Technologies, Aironet, Multipoint Network.

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

Сетевой адаптер вставляют в свободный разъем шины компьютера. Например, адаптер WaveLAN (Lucent Technologies) подключают к шине ISA, он работает на частоте 915 МГц, пропускная способность 2 Мбит/с.

Радиомодем подключают к цифровому ООД через стандартный интерфейс.

Например, радиомодемы серии RAN (Multipoint Networks) могут работать в дуплексном или полудуплексном режиме;

со стороны порта данных — интерфейс RS-232C, RS-449 или V.35, скорости до 128 кбит/с;

со стороны радиопорта — частоты 400...512 или 820...960 МГц, ширина радиоканала 25...200 кГц.

В вычислительных сетях САПР в основном используются ='E"#(.$ %)*)4. 0$"$-)1' -)**.,. Однако применяют и )*)4#8#(.$ %)*)4., поскольку таковыми являются телефонные сети, которые можно использовать в качестве магистральных каналов или абонентских линий. C0:D4@491. 7:0:D1. В телефонных каналах общего пользования полоса пропускания составляет 0,3...3,4 кГц (каналы с такой полосой пропускания называют каналами тональной частоты), что соответствует спектру человеческой речи. Для передачи дискретной информации по каналам тональной частоты необходимы устройства преобразования сигналов, согласующие характеристики дискретных сигналов и аналоговых линий. Такое преобразование называют модуляцией при передаче и демодуляцией при приеме и осуществляют с помощью специальных устройств — /#-$/#(. Модуляция осуществляется с помощью воплощения сигнала, выражающего передаваемое сообщение, в некотором процессе, называемом переносчиком и приспособленном к реализации в данной среде. Переносчик в системах связи представляет собой электромагнитные колебания U некоторой частоты, называемой несущей частотой: U = Umsin(t+), где Um — амплитуда, — частота, — фаза колебаний несущей. Если сообщение переносится на амплитуду Um, то модуляцию называют )/04'&7-*#;

(АМ), если на частоту — 1)+&#&*#;

(ЧМ), и если на фазу — E)6#(#;

(ФМ). Для повышения информационной скорости применяют квадратурно-амплитудную модуляцию (QAM — Quadrature Amplitude Modulation, ее также называют квадратурно-импульсной), которая основана на передаче одним элементом модулированного сигнала n бит информации, где n = 4...8 (т.е. используются 16...256 дискретных значений амплитуды). Однако, чтобы правильно различать эти значения амплитуды, требуется малый уровень помех (отношение сигнал/помеха не менее 12 дБ при n = 4). При меньших отношениях сигнал/помеха лучше применять фазовую модуляцию с четырьмя или восемью дискретными значениями фазы для представления 2 или 3 битов информации соответственно. Современные высокоскоростные модемы построены в соответствии с протоколами V.32 или V.34. В протоколе V.34 скорости составляют от 2,4 до 28,8 кбит/с с шагом 2,4 кбит/с. Протокол преду&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( сматривает адаптацию передачи под конкретную обстановку при изменении несущей в пределах 1600...2000 Гц, а также автоматическое предварительное согласование способов модуляции в вызывающем и вызывном модемах. В протоколе V34.bis скорости могут достигать 33,6 кбит/с. В последнее время стали выпускаться модемы на 56 кбит/с по технологиям, названным х2 и V.90. S+H8491. 7:0:D1. Для передачи аналоговых сигналов по цифровым каналам связи применяют импульсно-кодовую модуляцию (ИКМ или PCM — Pulse Code Modulation). Этот вид модуляции сводится к измерению амплитуды аналогового сигнала в моменты времени, отстоящие друг от друга на dt, и к кодированию этих амплитуд цифровым кодом. Согласно &$#"$/$ O#&$45*'%#() величину dt определяют следующим образом: для неискаженной передачи должно быть не менее двух отсчетов на период колебаний, соответствующий высшей составляющей в частотном спектре сигнала. Требуемую пропускную способность определяют, исходя из условия обеспечения передачи голоса с частотным диапазоном до 4 кГц при кодировании восемью (или семью) битами. Отсюда получаем, что частота отсчетов (передачи байтов) равна 8 кГц, т.е. биты передаются с частотой 64 кГц (или 56 кГц при семибитовой кодировке). В ='E"#(., %)*)4), для представления двоичной информации преимущественно используют самосинхронизирующийся /)*1$+&$"+%';

%#-. Пример манчестерского кода представлен на рис. 2.7. Самосинхронизация избавляет от необходимости иметь дополнительную линию связи для передачи синхронизирующих импульсов. Самосинхронизация обеспечивается благодаря формированию синхроимпульсов из перепадов, имеющихся в каждом такте манчестерского кода. Различают несколько технологий связи, ос%+,. 2.7. Манчестерское кодирование нованных на цифровых каналах. В качестве магистральных каналов передачи данных в США и Японии применяют стандартную /*#8#%)*)45*7< +'+&$/7 Т1 (иначе DS-1). Она включает в себя 24 цифровых канала, называемых DS-0 (Digital Signal-0). В каждом канале применена импульсно-кодовая модуляция с частотой следования отсчетов 8 кГц и квантованием сигналов по 28 = 256 уровням, что обеспечивает скорость передачи 64 кбит/с на один канал или 1554 кбит/с на аппаратуру Т1. В Европе широко распространена аппаратура Е1 с 32 каналами по 64 кбит/с, т.е. с общей скоростью 2048 кбит/с. Применяются также каналы Т3 (или DS-3), состоящие из 28 каналов Т1 (45 Мбит/с) и Е3 (34 Мбит/с) преимущественно в частных высокоскоростных сетях. В канале Т1 использовано временное мультиплексирование (TDM). Все 24 канала передают в мультиплексор по одному байту, образуя 192-битный кадр с добавлением одного бита синхронизации. Суперкадр составляют 24 кадра. В нем имеются контрольный код и синхронизирующая комбинация. Сборку информации из нескольких линий и ее размещение в магистрали Т1 осуществляет мультиплексор. Канал DS-0 (один слот) соответствует одной из входных линий, т.е. реализуется коммутация каналов. Некоторые мультиплексоры позволяют маршрутизировать потоки данных, направляя их в другие мультиплексоры, связанные с другими каналами Т1, хотя собственно каналы Т1 называют некоммутируемыми. При обычном мультиплексировании каждому соединению выделяется определенный слот (например, канал DS-0). Если же этот слот не используется из-за недогрузки канала по этому соединению, но по другим соединениям трафик значительный, то эффективность будет невысокой. Загружать свободные слоты или, другими словами, динамически перераспределять слоты можно, используя так называемые +&)&'+&'1$+%'$ /745&'04$%+#". на основе микропроцессоров. В этом случае временно весь канал DS-1 или его часть отдается одному соединению с указанием адреса назначения. В современных сетях важное значение имеет передача как данных, представляемых дискретными сигналами, так и аналоговой информации (например, голос и видеоизображения первоначально имеют аналоговую форму). Поэтому для многих применений современные сети должны быть +$&9/' '*&$8")45*#8# #2+47@'()*'9. Наиболее перспективными сетями интегрального обслуживания являются сети с цифровыми каналами передачи данных, например, сети ISDN. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( Сети ISDN могут быть коммутируемыми и некоммутируемыми. Различают обычные ISDN со скоростями от 56 кбит/с до 1,54 Мбит/с и широкополосные ISDN (Broadband ISDN, или B-ISDN) со скоростями 155... 2048 Мбит/с. Применяют два варианта обычных сетей ISDN — базовый и специальный. В базовом варианте имеются два канала по 64 кбит/с (эти каналы называют I-каналами) и один служебный канал с 16 кбит/с (D- канал). В специальном варианте — 23 канала I по 64 кбит/с и один или два служебных канала D по 16 кбит/с. Каналы I можно использовать как для передачи закодированной голосовой информации (коммутация каналов), так и для передачи пакетов. Служебные каналы используются для сигнализации — передачи команд, в частности, для вызова соединения. Очевидно, что для реализации технологий Т1, Т3, ISDN необходимо выбирать среду передачи данных с соответствующей полосой пропускания. Схема ISDN показана на рис. 2.8. Здесь S-соединение представляет собой четырехпроводную витую пару. Если оконечное оборудование не имеет интерфейса ISDN, то его подключают к S через спе%+,. 2.8. Схема ISDN циальный адаптер ТА. Устройство NT2 объединяет S-линии в одну ?-шину, которая имеет два провода от передатчика и два — к приемнику. Устройство NT1 реализует схему эхо-компенсации (рис. 2.9) и служит для интерфейса ?-шины с обычной телефонной двухпроводной абонентской линией U. Для подключения клиентов к узлам магистральной сети с применением на %+,. 2.9. Эхо-компенсация “последней миле” обычного телефонного кабеля наряду с каналами ISDN можно использовать ='E"#(.$ )2#*$*&+%'$ 4'*'' xDSL. К их числу относятся HDSL (High-bit-rate Digital Subcriber Loop), SDSL (Single Pair Symmetrical Digital Subcriber Loop), ADSL (Asymmetric Digital Subcriber Loop). Например, в HDSL используют две пары проводов, амплитудно-фазовая модуляция без несущей, пропускная способность до 2 Мбит/с, расстояния до 7,5 км. Применяемые для кодирования устройства также называют модемами. Собственно ISDN можно рассматривать, как разновидность xDSL. $8@:0+?:=+> 5<3D.7,042,9>?+. Для организации дуплексной связи, т.е. одновременной передачи информации по линии в обоих направлениях используют следующие способы: 1$&."$,0"#(#-*)9 4'*'9 +(96' — одна пара проводов для прямой и другая — для обратной передачи, что, естественно, дорого;

ч)+&#&*#$ ")6-$4$*'$ — прямая и обратная передачи ведутся на разных частотах, но при этом полоса для каждого направления сужается более чем вдвое по сравнению с полосой симплексной (однонаправленной) связи;

B,#-%#/0$*+)='9 — при установлении соединения с помощью посылки зондирующего сигнала определяются параметры (запаздывание и мощность) эха — отраженного собственного сигнала;

в дальнейшем из принимаемого сигнала вычитается эхо собственного сигнала (см. рис.2.9).

2.7. *-.7+ 384-474D49 + -+31,.-.2 9 :9-4/:-+?+849:0016,+,-./: "84-474D M*%. Протоколы, используемые совместно в сетях определенного типа, объединяются в совокупности, называемые +&$%)/' 0"#&#%#4#(. Широко известны стеки протоколов TCP/IP, SPX/IPX, X.25, Frame Relay (FR), ATM, семиуровневые протоколы ЭМВОС. Наибольшее распространение получили протоколы TCP/IP в связи с их использованием в каче&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( стве основных в сети Internet. TCP/IP — пятиуровневые протоколы, но базовыми среди них, давшими название всей совокупности, являются протокол транспортного уровня TCP (Transmission Control Protocol) и протокол сетевого уровня IP (Internet Protocol). Эти протоколы поддерживаются такими операционными системами, как Unix и Windows-95/NT. TCP — -704$%+*.;

&")*+0#"&*.;

0"#&#%#4 с установлением соединения. Под установлением соединения подразумевают установление виртуального канала в сети путем обмена запросом и согласием на соединение между отправителем и получателем сообщения. К другим функциям ТСР относятся упаковка и распаковка пакетов на концах транспортного соединения;

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

помещение срочных данных между специальными указателями, т.е. возможность управлять скоростью передачи. В программном обеспечении протокола TCP имеется программа-агент, которая постоянно готова к работе и при приходе запроса генерирует свою копию для обслуживания создаваемого соединения, а сама программа-родитель ждет новых вызовов. В схеме установления соединения в сетях клиент-сервер предусмотрена посылка клиентом запроса на соединение (команда ACTIVE_OPEN) с указанием адреса сервера, тайм-аута (времени жизни), уровня секретности. Можно сразу же поместить в запрос данные (тогда используется команда ACTIVE_OPEN_WITH_DATA). Если сервер готов к связи, он отвечает командой согласия (OPEN_RECEIVED), в которой назначает номер соединения. Далее командой SEND посылаются данные, а командой DELIVER подтверждается их получение. Разъединение выполняется обменом командами CLOSE и CLOSING. Структура ТСР-пакета (в скобках указано число битов): 8)". ).8"$:,.#(4 (06) 8)". 8)('-$.#(4 (06) 5)1 8)3,>,, : 2))&?#+,,,..#. 8)"415):67 +)%#" 8#":)*) &$7.$ : 8)(# 1$++6@ (32) +)%#" 2(#1'A?#*) &$7.$ (32) '8"$:(#+,# (06) "$3%#" )5+$,..#. -,2() &$7., 5).)")# %)B+) 8)2($./ 1) 8)('-#+,4 8)1.:#"B1#+,4 (06) 5)+.")(/+67 5)1 (06) 1)8)(+,.#(/+6# 8",3+$5,, +$8",%#" 2")-+)2./ 8#"#1$-, (06) )8>,, (24) 3$8)(+,.#(/ (8) 1$++6# Следует отметить, что каждый байт сообщения получает уникальный порядковый номер. Отсюда вытекает одно из ограничений на максимально допустимую в протоколе TCP/IP пропускную способность. Это ограничение составляет 232 байта / время жизни дейтаграммы, так как для конкретного соединения в сети не должно одновременно существовать более одного байта с одним и тем же номером. Еще более жесткое ограничение возникает вследствие представления размера окна 16-ю битами. Это ограничение заключается в том, что за время Tv прохождения пакета от отправителя к получателю и обратно в сеть может быть направлено не более 216 информационных единиц конкретного сообщения. Поскольку обычно такой единицей является байт, то имеем (216 * 8 бит) / Tv. Так, для каналов со спутниками на геостационарных орбитах Tv составляет около 0,5 с и ограничение скорости будет около 1 Мбит/с. Можно заметно увеличить этот предел, если в качестве информационной единицы использовать : байт, : > 1. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( В протоколе ТСР повторная передача пакета происходит, если в течение оговоренного интервала времени ?m (тайм-аута) от получателя не пришло положительное подтверждение правильного приема. Обычно ?m=2 t, где t — некоторая оценка времени Tv прохождения пакета в обе стороны. Это время периодически корректируется по результату измерения Tv, а именно t := 0,9 t + 0,1Tv. Попытки повторных передач пакета не могут продолжаться бесконечно, и при превышении интервала времени, устанавливаемого в пределах 0,5...2,0 мин, соединение разрывается. Размер окна регулируют следующим образом. Если сразу же после установления соединения выбрать завышенный размер окна, что означает разрешение посылки пакетов с высокой интенсивностью, то велика вероятность появления перегрузки определенных участков сети. Поэтому используют алгоритм так называемого медленного старта. Сначала посылается один пакет и после подтверждения его приема окно увеличивается на единицу, т.е. посылается два пакета. Если вновь приходит положительное подтверждение (потерь пакетов нет), то посылается уже четыре пакета и т.д. Скорость растет, пока пакеты проходят успешно. При потере пакета или при приходе от протокола управления сигнала о перегрузке размер окна уменьшается и далее возобновляется процедура линейного роста размера окна. Медленный старт снижает информационную скорость, особенно при пересылке коротких сообщений, поэтому стараются применять те или иные приемы его улучшения. "84-474D IP. :$&$(#;

0"#&#%#4 IP — дейтаграммный сетевой протокол, т.е. протокол без установления соединения. В -$;

&)8")//*., 0"#&#%#4), сообщение разбивается на дейтаграммы. Дейтаграмма — это пакет, передаваемый независимо от других частей одного и того же сообщения в вычислительных сетях с коммутацией пакетов. Дейтаграммы одного и того же сообщения могут передаваться в сети по разным маршрутам и поступать к адресату в произвольной последовательности, что требует дополнительных операций по сборке сообщения из дейтаграмм в узле-получателе. На внутренних участках маршрута контроль правильности передачи не предусмотрен и надежность связи обеспечивается лишь контролем в оконечном узле. К функциям протокола IP относятся фрагментация и сборка пакетов при прохождении через промежуточные сети, имеющие другие протоколы;

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

проверка контрольного кода заголовка пакета (правильность передачи всего пакета проверяется на транспортном уровне, т.е. с помощью TCP, в оконечном узле);

управление потоком — сброс дейтаграмм при превышении заданного времени жизни. Структура дейтаграммы в IP (в скобках указано число битов): :#"2,4 8").)5)($ IP (4) 1(,+$ 3$*)():5$ (4).,8 2#":,2$ (8) )&?$4 1(,+$ (06),1#+.,C,5$>,4 — 8)"415):67 +)%#" 1#7.$*"$%%6 (06) %#2.) C"$*%#+.$ : 1#7.$*"$%%#,..#. +)%#" C"$*%#+.$,,28)(/3'#%67 8", C"$*%#+.$>,, 1#7.$*"$%%6 : 8")%#B'.)-+6@ 2#.4@ (06) :"#%4 B,3+, 1#7.$*"$%%6 : 2#., (8).,8 8").)5)($ (8) 5)+.")(/+67 5)1 CRC 3$*)():5$ (06) $1"#2,2.)-+,5$ (32) $1"#2 +$3+$-#+,4 (32) )8>,, (32) 1$++6# (+# &)(## 65356 &$7.) От версии протокола зависит структура заголовка. Сделано это для возможности последующего внесения изменений. Например, предполагается вместо четырехбайтовых адресов установить в &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( Internet в будущем шестибайтовые адреса. В поле “Тип сервиса” задается приоритет (если приоритетность используется), можно указать одно из следующих требований: минимальная задержка, высокая надежность, низкая цена передачи данных. Всего в сети одновременно может быть 216 = 65 тысяч дейтаграмм сообщения с разными идентификаторами, т.е. за отрезок времени, равный времени жизни дейтаграммы, может быть передано не более 216 дейтаграмм. Это один из факторов, ограничивающих пропускную способность сетей с протоколом IP. Действительно, при времени жизни 120 с имеем предельную скорость 216/ 120 = 546 дейтаграмм в секунду, что при размере дейтаграммы до 65 тысяч байт дает ограничение скорости приблизительно в 300 Мбит/с (такое же значение одного из ограничений предельной скорости получено выше и для протокола ТСР). Время жизни может измеряться как в единицах времени ?, так и в хопах S (числом пройденных маршрутизаторов). В первом случае контроль ведется по записанному в заголовке значению ?, которое уменьшается на единицу каждую секунду. Во втором случае каждый маршрутизатор уменьшает число S, записанное в поле “Время жизни”, на единицу. При ? = 0 или при S = 0 дейтаграмма сбрасывается. Поле “Тип протокола” определяет структуру данных в дейтаграмме. Примерами протоколов могут служить UDP, SNA, IGP и т.п. Поле “Опции” в настоящее время рассматривается как резервное. C58.,:=+> 9 TCP/IP. В TCP/IP различают два типа адресов. На канальном уровне используют адреса, называемые E'6'1$+%'/'. Это шестибайтовые адреса сетевых плат, присваиваемые изготовителем контроллеров (как уже отмечалось, каждый изготовитель вместе с лицензией на изготовление получает уникальный диапазон адресов). На сетевом уровне используют сетевые адреса, иначе называемые ('"&7)45*./', или 4#8'1$+%'/'. Различают понятия сетевых адреса и имени, имеющих цифровое и буквенное выражения соответственно. Сетевой адрес называют IP-адресом. Это четырехбайтовый код, состоящий из двух частей: адреса сети и адреса узла (заметим, что узел, имеющий IP-адрес, называют хостом). Имя характеризует пользователя. Его составляют в соответствии с доменной системой имен. Соответствие между IP-адресом и IP-именем хоста устанавливается специальной с47@2#;

'/$*. В Internet это DNS (Domain Name Service), в семиуровневой модели ISO — стандарт X.500. IP-'/9, называемое также -#/$**./ '/$*$/, — удобное для человека название узла или сети. Имя отражает иерархическое построение глобальных сетей и потому состоит из нескольких частей (аналогично обычным почтовым адресам). Корень иерархии обозначает либо страну, либо отрасль знаний, например: ru — Россия, us — США, de — Германия, uk — Великобритания, edu — наука и образование, com — коммерческие организации, org — некоммерческие организации, gov — правительственные организации, mil — военные ведомства, net — служба поддержки Internet и т.д. Корень занимает в IP-имени правую позицию, левее записываются локальные части адреса и, наконец, перед символом @ указывается имя почтового ящика пользователя. Так, запись norenkov@wwwcdl.bmstu.ru расшифровывается следующим образом: пользователь norenkov имеет почтовый ящик в сервере wwwcdl организации bmstu в стране ru. Уже к 1998 г. число используемых доменных имен в сети Internet превысило один миллион. IP-)-"$+ — 32-битовое слово, записываемое в виде четырех частей (побайтно), разделенных точками. Каждые подсеть и узел в подсети получают свои номера, причем для сети (подсети) можно использовать от одного до трех старших байтов, а оставшиеся байты — для номера узла. Какая часть IP-адреса относится к сети, определяется ее маской, выделяющей соответствующие биты в IP-адресе. Например, для некоторой сети маска может быть 255.0.0.0, а для ее подсети — 255.255.0.0 и т.д. Тем самым описывается иерархия сетей. Номера при включении нового хоста выдает организация-провайдер, предоставляющая телекоммуникационные услуги. Провайдер, в частности, обеспечивает включение IP-адреса и соответствующего ему IP-имени в сервер службы адресов DNS. Это означает запись данных о хосте в DIB (Dire&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( ctory Information Base) локального узла DNS. При маршрутизации пользователь, отправляющий сообщение, задает IP-имя получателя. Поскольку маршрутизация в сети осуществляется по IP-адресам, то с помощью серверов DNS осуществляется перевод указанного IP-имени в IP-адрес. В локальной сети, где используются шестибайтовые адреса, называемые MAC-адресами, требуется преобразование IP-имен в МАС-адреса. Это преобразование выполняет маршрутизатор, связывающий локальную сеть с территориальной, в соответствии с специальным протоколом ARP, имеющимся в стеке ТСР/IP. Для этого в маршрутизаторе создается таблица соответствия IP-имен и МАС-адресов данной сети. Маршрутизация в Internet организована по иерархическому принципу. Имеются уровни ЛВС и корпоративных сетей;

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

административных доменов, каждый из которых соответствует некоторой ассоциации и имеет единое управляющее начало. В маршрутных доменах имеются внешние маршрутизаторы для связи с другими маршрутными или административными доменами. Обращение из некоторого узла к Internet (например, из wwwcdl.bmstu.ru по адресу http://www.eevl.ac.uk) происходит к местному серверу (bmstu), и если там сведений об адресе назначения нет, то происходит переход к серверу следующего, более высокого уровня (ru) и далее по иерархии вниз до получения IP-адреса хоста назначения. В местном DNS-сервере могут быть сведения об IP-адресах хостов из удаленных доменов, если к ним происходят достаточно частые обращения из данного домена. O8<@+. 384-474D1,-.7: TCP/IP. В стек протоколов TCP/IP входит ряд других протоколов. Например, на транспортном уровне это 0"#&#%#4 UDP (User Datagram Protocol) — транспортный протокол без установления соединения, он значительно проще TCP, но его используют чаще всего для сообщений, умещающихся в один пакет. После оформления UDP-пакета он передается с помощью средств IP к адресату, который по заголовку IP-пакета определяет тип протокола и передает пакет не агенту ТСР, а агенту UDP. Агент определяет номер порта и ставит пакет в очередь к этому порту. В UDP служебная часть дейтаграммы короче, чем в ТСР (8 байт вместо 20), не требуется предварительного установления соединения или подтверждения правильности передачи, как это делается в TCP, что и обеспечивает большую скорость за счет снижения надежности доставки. Структура UDP-дейтаграммы (в скобках указано число битов): 8)". ).8"$:,.#(4 (06) 8)". 8)('-$.#(4 (06) 1(,+$ (06) 5)+.")(/+$4 2'%%$ (06) 1$++6# (+# &)(## 65356 &$7.) Протоколы более высоких уровней, чем ТСР, в сетях ТСР/IP называют 0"'%4)-*./' протоколами. В частности, к ним относят следующие протоколы: — SMTP (Simple Mail Transport Protocol) — почтовый протокол, который по классификации ЭМВОС наиболее близок к прикладному уровню;

— FTP (File Transfer Protocol) — протокол с функциями представительного по ЭМВОС уровня;

— Telnet — протокол с функциями сеансового по ЭМВОС уровня. На нижних уровнях в TCP/IP используются протоколы IEEE 802/X или X.25. Для управления сетью в стек TCP/IP включены специальные 0"#&#%#4. 70")(4$*'9. Среди протоколов управления различают протоколы, реализующие управляющие функции сетевого уровня, и протоколы мониторинга за состоянием сети, относящиеся к более высоким уровням. В сетях ТСР/IP роль первых из них выполняет протокол ICMP (Internet Control Message Protocol), роль вторых — протокол SNMP (Simple Network Management Protocol). Основные функции ICMP: — оповещение отправителя с чрезмерным трафиком о необходимости уменьшить интенсивность посылки пакетов;

при перегрузке адресат (или промежуточный узел) посылает ICMP-пакеты, &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( указывающие о необходимости сокращения интенсивности входных потоков;

— передача откликов (квитанций) на успешно переданные пакеты;

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

— оповещение отправителя о недостижимости адресата;

отправление ICMP-пакета с сообщением о невозможности достичь адресата осуществляет маршрутизатор;

— формирование и посылка временных меток (измерение задержки) для контроля Tv — времени доставки пакетов, что нужно для “оконного” управления. Например, время доставки Tv определяется следующим образом. Отправитель формирует ICMP-запрос с временной меткой и отсылает пакет. Получатель меняет адреса местами и отправляет пакет обратно. Отправитель сравнивает метку с текущим временем и тем самым определяет Tv. ICMP-пакеты вкладываются в IP-дейтаграммы при доставке. Основные функции протоколов мониторинга заключаются в сборе информации о состоянии сети, предоставлении этой информации нужным лицам путем посылки ее на соответствующие узлы, возможном автоматическом принятии необходимых управляющих мер. Собственно собираемая информация о состоянии сети хранится в базе данных под названием MIB (Managеment Information Base). Примеры данных в MIB: статистика по числу пакетов и байтов, отправленных или полученных правильно или с ошибками, длины очередей, максимальное число соединений и др. Протокол SNMP относится к прикладному уровню в стеке протоколов TCP/IP. Он работает по системе менеджер-агент. Менеджер (серверная программа SNMP) посылает запросы агентам, агенты (т.е. программы SNMP объектов управления) устанавливаются в контролируемых узлах, они собирают информацию (например, о загрузке, очередях, временах совершения событий) и передают ее серверу для принятия нужных мер. В общем случае агентам можно поручить и обработку событий, и автоматическое реагирование на них. Для этого в агентах имеются триггеры, фиксирующие наступление событий, и средства их обработки. Команды SNMP могут запрашивать значения объектов MIB, посылать ответы, менять значения параметров. Чтобы послать команду SNMP, используют транспортный протокол UDP. Одной из проблем управления по SNMP является защита агентов и менеджеров от ложных команд и ответов, которые могут дезорганизовать работу сети. Используется шифрование сообщений, но это снижает скорость реакции сети на происходящие события. Расширением SNMP являются протоколы RMON (Remote Monitoring) для сетей Ethernet и Token Ring и RMON2 для сетевого уровня. Преимущество RMON заключается в меньшем трафике, так как здесь агенты более самостоятельны и сами выполняют часть необходимых управляющих воздействий на состояние контролируемых ими узлов.

На базе протокола SNMP разработан ряд мощных средств управления, примерами которых могут служить продукт ManageWISE фирмы Novell или система UnicenterTNG фирмы Computer Associates. С их помощью администратор сети может выполнять следующие действия: 1) строить 2D изображение топологии сети, причем на разных иерархических уровнях, перемещаясь от региональных масштабов до подсетей ЛВС (при интерактивной работе);

2) разделять сеть на домены управления по функциональным, географическим или другим принципам с установлением своей политики управления в каждом домене;

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

Дальнейшее развитие подобных систем может идти в направлении связи сетевых ресурсов с проектными или бизнес-процедурами и сетевых событий с событиями в процессе проектирования или управления предприятиями. Тогда система управления сетью станет комплексной системой управления процессами проектирования и управления предприятием. Рассмотрим другие стеки протоколов. "84-474D1 SPX/IPX. В сетях Netware фирмы Novell используются протоколы SPX (Sequence Packet Exchange) и IPX (Internet Packet Exchange) для транспортного и сетевого уровней соответственно. Адрес получателя в пакете IPX состоит из номера сети (фактически номера сервера), адреса узла (это имя сетевого адаптера) и имени гнезда (прикладной программы). Пакет имеет заголовок в 30 байт и блок данных длиной до 546 байт. В пакете SPX заголовок включает 42 байт, т.е. блок данных &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( не более 534 байт. Установление виртуального соединения в SPX (создание сессии) заключается в посылке клиентом запроса connect, возможная реакция сервера — connected (успех) или disconnected (отказ). Запрос на разъединение возможен как от сервера, так и от клиента. После установления соединения передача ведется по дейтаграммному протоколу IPX. *.-+ N.25 + Frame Relay. :$&' Х.25, работающие по одноименному стеку протоколов, предложенному международным телекоммуникационным союзом ITU (Internetional Telecommunication Union), относятся к первому поколению сетей коммутации пакетов. Протоколы Х.25 разработаны еще в 1976 г. В свое время они получили широкое распространение, а в России их популярность остается значительной и в 90-е гг., поскольку эти сети хорошо приспособлены к работе на телефонных каналах невысокого качества, составляющих в России значительную долю каналов связи. С помощью сетей Х.25 удобно соединять локальные сети в территориальную сеть, устанавливая между ними мосты Х.25. Стандарт Х.25 относится к трем нижним уровням ЭМВОС, т.е. включает протоколы физического, канального и сетевого уровней. На сетевом уровне используется коммутация пакетов. Характеристики сети: — пакет содержит адресную, управляющую, информационную и контрольную части, т.е. в его заголовке имеются флаг, адреса отправителя и получателя, тип кадра (служебный или информационный), номер кадра (используется для правильной сборки сообщения из пакетов);

— на канальном уровне применено оконное управление, размер окна задает число кадров, которые можно передать до получения подтверждения (это число равно 8 или 128);

— передача данных по виртуальным (логическим) каналам, это относится к сетям с установлением соединения;

— узлы на маршруте, обнаружив ошибку, ликвидируют ошибочный пакет и запрашивает повторную передачу пакета. В сетевом протоколе Х.25 значительное внимание уделено контролю ошибок (в отличие, например, от протокола IP, в котором обеспечение надежности передается на транспортный уровень). Эта особенность приводит к уменьшению скорости передачи, т.е. сети Х.25 низкоскоростные, но при этом их можно реализовать на каналах связи с невысокой помехоустойчивостью. Контроль ошибок производится при инкапсуляции и восстановлении пакетов (во всех промежуточных узлах), а не только в оконечном узле. При использовании на физическом уровне телефонных каналов для подключения к сети достаточно иметь компьютер и модем. Подключение осуществляет провайдер (провайдерами для Х.25 являются, например, владельцы ресурсов сетей Sprint, Infotel, Роспак и др.) Типичная структура сети Х.25 показана на рис. 2.10. Типичная АКД в Х.25 — синхронный модем с дуплексным бит-ориентированным протоколом. Скорости от 9,6 до 64 кбит/с. Протокол физического уровня для связи с цифровыми каналами передачи данных- Х.21, а с аналоговыми — Х.21bis. В сетях пакетной коммутации Frame Relay (FR) в отличие от сетей Х.25 обеспечивается большая скорость передачи данных за счет исключения контроля ошибок в промежуточных узлах, так как контроль, адресация, инкапсу%+,. 2.)0. Сеть Х.25 ляция и восстановление выполняются в оконечных пунктах, т.е. на транспортном уровне. В промежуточных узлах ошибочные пакеты могут только отбрасываться, а запрос на повторную передачу происходит от конечного узла средствами уровня, выше сетевого. Но для реализации FR нужны помехоустойчивые каналы передачи данных. Другая особенность FR — пункты доступа фиксируются при настройке порта подключения к се&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( ти. Поэтому наиболее подходящая сфера применения FR — объединение совокупности ЛВС, находящихся на значительном расстоянии друг от друга. В сетях FR сигнализация о перегрузках осуществляется вставкой соответствующих битов в заголовок пакетов, проходящих по перегруженному маршруту, управление потоками предусматривает динамическое распределение полосы пропускания между соединениями. Поэтому возможна, в отличие от сетей Х.25, не только передача данных, но и передача оцифрованного голоса (так как для передачи голоса обычно требуется режим реального времени). По этой же причине FR лучше приспособлены для передачи неравномерного трафика, характерного для связей между ЛВС. Сети FR также получают широкое распространение в России по мере развития помехоустойчивых каналов связи, так как облегчен переход к ним от сетей Х.25. Заметим, что радикальное повышение скоростей передачи интегрированной информации связывают с внедрением сетей АТМ. *.-+ CME. ?$,*#4#8'9 АТМ (Asynchronous Transfer Mode), реализованная в сетях АТМ, относится к перспективным технологиям, обеспечивающим высокие скорости передачи разнородной информации (данных, речевых и видеосигналов) на значительные расстояния. Действительно, передача голосовой и видеоинформации обычно требуется в режиме реального времени, видеоинформация характеризуется большими объемами и, следовательно, задержки должны быть только малыми (так, для голосовой связи — около 6 с). Технология АТМ представляет собой быструю коммутацию коротких пакетов фиксированной длины (53 байт), называемых 91$;

%)/'. В силу этой причины и саму технологию АТМ иногда называют коммутацией ячеек. Сети АТМ относят к сетям с установлением соединения. Соединения могут быть постоянными и динамическими. Первые устанавливаются и разрываются администратором сети, их действие продолжительно, для каждого нового обмена данными между абонентами постоянного соединения не нужно тратить время на его установление. Вторые устанавливаются и ликвидируются автоматически для каждого нового сеанса связи. Каждое соединение получает свой идентификатор, который указывается в заголовке ячеек. При установлении соединения каждому коммутатору на выбранном пути следования данных передается таблица соответствия идентификаторов и портов коммутаторов. Коммутатор, распознав идентификатор, направляет ячейку в нужный порт. Непосредственное указание в заголовке адресов получателя и отправителя не требуется, заголовок короткий — всего 5 байтов. Высокие скорости в АТМ обеспечиваются рядом технических решений. Во-первых, большое число каналов с временным мультиплексированием (TDM) можно использовать для параллельной передачи частей одного и того же “объемного” сообщения (+&)&'+&'1$+%#$ /745&'04$%+'"#()*'$). При этом цикл синхронизации состоит из отдельных участков, длины участка и ячейки совпадают. Под конкретное сообщение можно выделить N интервалов, совокупность которых называют виртуальным каналом. Скорость передачи можно регулировать, изменяя N. Если сеть АТМ оказывается перегруженной, то во избежание потери информации возможна буферизация данных для выравнивания загрузки каналов. Регулирование загрузки (управление потоком) осуществляется периодическим включением (обычно через 32 кадра) служебной RM-ячейки в информационный поток. В эту ячейку промежуточные коммутаторы и конечный узел могут вставлять значения управляющих битов, сигнализирующие о перегрузке или недогрузке канала. RM-ячейка от конечного узла передается в обратном направлении источнику сообщения, который может соответственно изменить режим передачи. В частности, применяется режим занятия всех свободных ресурсов при перегрузке. Таким образом, происходит динамическое перераспределение нагрузки. Во-вторых, отрицательные квитанции при искажениях собственно сообщений (но не заголовков) возможны только от конечного пункта. Это исключает потери времени в промежуточных пунктах на ожидание подтверждений. Такой способ иногда называют %#//7&)='$;

%)-"#( (в отличие от коммутации пакетов). Контрольный код (четырехбайтный циклический) для информационной части сообщения имеется только в конце последнего пакета сообщения. В-третьих, упрощена маршрутизация. Собственно установление соединения выполняется ана&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( логично этой процедуре в TCP/IP. Однако далее номер рассчитанного маршрута помещается в заголовок каждого пакета, и для них не нужно заново определять маршрут по таблицам маршрутизаторов при прохождении через сеть. Такую передачу называют /)">"7&'6)='$;

#& '+*'%). Другими словами, осуществляется передача с установлением соединения (в отличие, например, от IP). При этом клиент направляет серверу запрос в виде специального управляющего кадра. Кадр проходит через промежуточные маршрутизаторы и (или) коммутаторы, в которых соединению (каналу) присваивается номер VCI (идентификатор) маршрута. Если передача адресована нескольким узлам, то соответствующий VCI в коммутаторах присваивается нескольким каналам. В-четвертых, E'%+'"#()**)9 -4'*) пакетов (кадров) упрощает алгоритмы управления и буферизации данных, исключает необходимость инкапсуляции или конвертирования пакетов при смене форматов в промежуточных сетях (если они соответствуют формату ячейки АТМ). В технологии АТМ введены три уровня (рис. 2.11). Адаптационный уровень (AAL) аналогичен транспортному уровню в ЭМВОС, на нем происходит разделение сообщения на 48-байтные ячейки, преобразо%+,. 2.)). Уровни протоколов в технологии АТМ вание битовых входных потоков в один поток с соблюдением пропорций между числом ячеек для данных, голосовой и видеоинформации, определение вида сервиса. При этом должна поддерживаться скорость передачи данных, необходимая для обеспечения соответствующего сервиса. На следующем уровне, называемом АТМ, к каждой ячейке добавляется пятибайтовый заголовок с маршрутной информацией. Третий уровень — физический (Р — рhysical) — служит для преобразования данных в электрические или оптические сигналы. Средой для АТМ обычно служит среда B-ISDN, реализуемая на ВОЛС, витой паре или коаксиальном кабеле. Типично использование технологии цифровой синхронной иерархии SDH на ВОЛС. При использовании магистральной сети SDH для передачи информации по технологиям ATM или FR сети ATM и FR называют *)4#@$**./' (&#"'1*./' +$&9/'. Доступ к транспортной сети осуществляется через специальные мультиплексоры.

Примером высокоскоростной магистральной сети передачи данных может служить московская сеть SDH, созданная фирмой МТУ-Информ. В 1997 г. в этой сети использовались кольцо STM-16 и три кольца STM-4, связанные между собой потоками STM-1. На периферии сети имеется 25 колец STM-1. В узлах первой очереди использованы 13 мультиплексоров SDM-16 и 59 мультиплексоров SDM-1 семейства SYNCOM, связанных ВОЛС. По каждому кольцу STM-1, STM-4, STM-16 может передаваться 63, 252 или 1008 потоков Е1 соответственно, что эквивалентно 1890, 7560 или 30240 телефонным каналам. Высока надежность передачи данных, поскольку для каждого потока данных образуется два канала — основной и дублирующий, по которым одна и та же информация передается параллельно. Подключение к сети — через FR или ATM на расстояниях до 3 км. Сеть развивается, кольца STM-4 преобразуются в STM-16, число колец растет.

Каналы АТМ со скоростями 51, 155, 622 и 2400 Мбит/с называют каналами ОС-1, ОС-3, ОС-12 и ОС-48 соответственно. К сожалению, в распространенных протоколах, таких, как TCP/IP или Х.25, пакеты имеют переменную длину, что вызывает трудности совмещения программно-аппаратных средств распространенных технологий и ATM, в связи с чем замедляется внедрение АТМ. В настоящее время распространены также промежуточные технологии. Таковой прежде всего является технология "$&")*+49='' %)-"#( (FR), в которой применена коммутация пакетов длиной 4 Кбита с установлением соединения. Проблемы совмещения технологий АТМ и существующих сетей решаются организацией ATM Forum и рядом промышленных фирм. Разрабатываются коммутаторы и концентраторы, обеспечивающие совместную работу АТМ-магистралей, сетей, работающих по протоколам TCP/IP, и локальных сетей, таких, как Ethernet, Fast Ethernet, FDDI. В частности, разработаны спецификации IP-over-ATM и более современные MPOA (Multi-Protocol-Over-ATM), а также реализующие их средства для передачи IP-дейтаграмм и пакетов, сформированных по другим протоколам, через АТМ-сети. При реализации TCP/IP поверх АТМ протоколов необходимо сохранить высокую скорость АТМ сети. Однако этому препятствуют возможные потери при передаче некоторых 53-байтных ячеек, на которые разбивается ТСР-сегмент. Такая потеря вызывает необходимость повторной передачи всех ячеек сегмента, поскольку в АТМ контроль правильности передачи ведется по отношению ко всему &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( сообщению (в данном случае — сегменту). Существенно сократить число повторно передаваемых ячеек позволяют специальные алгоритмы. "84/1ID.001.,.-+. В интегрированных системах проектирования и управления на уровнях цеховом и ниже используются специальные вычислительные сети АСУТП, называемые 0"#/.>4$**./' (или Fieldbus). В число узлов сети входят компьютеры, выполняющие функции числового управления (NC) технологическим оборудованием и SCADA. Обычными для промышленных сетей являются предельные расстояния между узлами (датчиками, исполнительными устройствами и контроллерами) в сотни метров, размеры сообщений — до одного килобайта (в сжатой форме). Опрос датчиков периодический. Важное требование к промышленной сети — обеспечение работы в реальном масштабе времени, поэтому для АСУТП сети типа Ethernet не подходят, поскольку в них не гарантируется ограничение задержек сверху.

Пример промышленной сети — Profibus, скорость 12 Мбод, пакеты до 247 байт, расстояния до 1,5 км. Имеет выход в сеть АСУП, в качестве которой чаще всего используется сеть Ethernet. Наряду с Profibus, используют и другие протоколы, например, популярен протокол CAN. На физическом уровне в Fieldbus часто используют интерфейс RS-485 — витая пара, длина сегмента до 1,2 км, на сегменте может быть до 32 узлов.

*.-.94. 74//<-:=+4004. 4B48<549:0+.. Узлы в средах передачи данных, выполняющие функции связи между частями сложной сети (internetworking), составляют +$&$(#$ (%#//7&)='#**#$) #2#"7-#()*'$. В сетевое оборудование входят повторители, мосты, концентраторы, коммутаторы, маршрутизаторы, шлюзы, модемы и др. !#(&#"'&$45 (repeater) — блок взаимодействия, служащий для регенерации электрических сигналов, передаваемых между двумя сегментами ЛВС. Повторители используются в случае, если реализация ЛВС на одном сегменте кабеля (отрезке, моноканале) не допускается из-за ограничений на расстояние или на число узлов, причем при условии, что в соседних сегментах используются один и тот же метод доступа и одни и те же протоколы. Трафик в сегментах, соединенных повторителем, — общий. Повторитель может быть многопортовым. Сигнал, пришедший на один из портов, повторяется на всех остальных портах. L#+& (bridge) — блок взаимодействия, служащий для соединения разных подсетей, которые могут иметь неодинаковые канальные протоколы. При малых расстояниях между подсетями связь возможна через серверы подсетей, в которых размещаются интерфейсные платы, называемые внутренними мостами, и соответствующее сетевое программное обеспечение. Возможно применение внешних мостов — специально выделяемых узлов для целей сопряжения по одному в каждой из соединяемых подсетей. Внешние мосты обходятся дороже, но обеспечивают лучшие эксплуатационные характеристики. Важная функция мостов — ограничение трафика, так как локальный трафик одной подсети замыкается в ней, не проходя в другую подсеть. Обычно мост имеет два порта, хотя существуют и многопортовые мосты. Каждый порт может оказаться входным или выходным. Управление передачей пакетов выполняется с помощью маршрутной таблицы моста, в которой строки содержат соответствующие друг другу значения адреса узла и номера порта моста. Если пакет пришел на порт K и по таблице адрес относится к тому же порту K, то пакет остается в данной ЛВС, иначе передается на порт I, который найден по таблице. Первоначальное заполнение таблицы происходит по адресам источников пакетов — в строку заносятся адрес отправителя и номер входного порта. Таблицы могут изменять во времени свое содержимое. Если некоторые адреса по истечении длительного времени ни разу не активировались, то строки с такими адресами удаляются, их восстановление или занесение новых адресов выполняется по процедуре первоначального заполнения. На рис. 2.12 представлены возможные варианты мостовых соединений. Вариант 2 обеспечивает большую пропускную способность по сравнению с вариантом 1. Вариант 3 близок к варианту 2 по пропускной способности, он дороже, но именно его необходимо применять, если расстояния между подсетями довольно большие. Вариант 4 используют для увеличения скорости при большом трафике. Наконец, вариант 5 предназначен для случаев расстояний в несколько километров и более. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( %+,. 2.)2. Варианты мостовых соединений Корпоративную сеть, состоящую из подсетей, связанных мостами, можно назвать автономной системой (AS — Autonomous System). Связь одной AS с другими осуществляется через маршрутизатор или шлюз. Такой маршрутизатор называют пограничным. В качестве AS можно рассматривать и более сложную совокупность связанных AS, если эта совокупность имеет выход во внешние сети опять же через пограничный маршрутизатор (шлюз). Из сказанного следует, что структура глобальных сетей является иерархической. O#*=$*&")&#". предназначены для объединения в сеть многих узлов. Так, концентраторами являются хабы в сетях 10Base-T или Token Ring. Однако такие концентраторы подобно мостам создают общую среду передачи данных без разделения трафика. O#//7&)&#". в отличие от концентраторов предназначены для объединения в сеть многих узлов или подсетей с разделением трафика между подсетями. Как и в мостах, пакеты передаются только в ту подсеть, для которой они предназначены, что уменьшает общую загрузку сети. Но в отличие от многопортового моста в коммутаторе возможно одновременно иметь много соединений, т.е. обеспечивается параллельная передача сообщений. Коммутаторы используют также для связи нескольких ЛВС с территориальной сетью. Один коммутатор может объединять несколько как однотипных, так и разнотипных ЛВС. L)">"7&'6)&#" (router) — блок взаимодействия, служащий для выбора маршрута передачи данных в корпоративных и территориальных сетях. С помощью маршрутизаторов могут согласовываться не только канальные протоколы, как это имеет место при применении мостов, но и сетевые протоколы. Маршрутизаторы содержат таблицы и протоколы маршрутизации в отличие от других узлов, которые могут содержать лишь локальные таблицы соответствия IP-адресов физическим адресам сетевых контроллеров в локальной сети. Маршрутизаторы могут фильтровать пакеты в соответствии с признаками, отраженными в заголовке пакета, т.е. выполнять роль брандмауэра — устройства, защищающего сеть от нежелательных вторжений извне. Использование коммутаторов вместо маршрутизаторов (там, где это возможно) позволяет существенно повысить пропускную способность сети. Коммутатор работает с локальными МАС-адресами, в нем имеется таблица соответствия МАС-адресов и портов. Кроме того, между разными портами коммутатора образуется несколько соединений, по которым пакеты могут передаваться одновременно. В то же время маршрутизатор оперирует IP-адресами и таблицами маршрутизации и выполняет сложные алгоритмы маршрутизации. Возможны коммутация “на лету” (сквозная коммутация — out-trough), когда передача пакета начинается сразу после расшифровки заголовка, и после полного получения пакета (промежуточная буферизация — store-and-forward). Первый способ чаще применяют в небольших сетях, второй — в магистральных коммутаторах. Сквозная коммутация позволяет уменьшить задержки в передаче пакетов и обойтись малым объемом буфера, но не дает возможности контролировать безошибочность передачи данных. Обычно коммутатор имеет системную плату, ряд портов, группируемых в сегменты, систему коммутации портов и функциональные модули. Каждый сегмент ориентирован на ЛВС одного типа. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( Так, коммутатор ODS Infinity фирмы OpticalData Systems имеет в своем составе сегменты для сетей типов Ethernet, Token Ring, FDDI, LocalTalk, причем в этих сегментах имеются гнезда для подключения 48, 48, 2 и 6 сетей соответственно. Порты соединяются посредством высокоскоростной общей шины (что более характерно для многопортовых мостов), но чаще через коммутирующую матрицу. Функциональные модули предназначены для связи сегментов и выхода в территориальную сеть. Различают коммутаторы второго и третьего уровней. Сети с коммутаторами второго уровня подвержены так называемому широковещательному шторму, поскольку при широковещательной передаче пакеты направляются во все подсети, соединенные через коммутаторы, и сеть будет “забита” пакетами. Чтобы уменьшить отрицательное влияние такого шторма, сеть разбивают на подсети, в пределах которых и осуществляется широковещательность. Коммутатор третьего уровня разделяет подсети, направляя через себя пакет только, если МАС-адрес получателя относится к другой подсети. Обычно распределение узлов по подсетям выполняют по территориальному признаку. Однако при этом возможно объединение в одной подсети узлов, слабо связанных между собой в функциональном отношении. Возникают проблемы с защитой информации и управлением трафиком. Поэтому предпочтительнее распределять узлы по функциональному признаку, причем администратор сети должен иметь возможность перекоммутации узлов при изменениях в их функциях или расположении. Такие возможности имеются в виртуальных ЛВС. I'"&7)45*)9 ЛВС (ВЛВС) — это локальная сеть, в которой узлы сгруппированы не по территориальному, а по функциональному признаку. Для этого каждая подсеть в ВЛВС получает свой идентификатор, каждому идентификатору соответствуют определенные порты коммутаторов сети. Идентификатор указывается в заголовке кадра (структура кадра в ВЛВС задается стандартом IEEE 802/10) и поэтому коммутатор направляет кадр в нужную подсеть. Администратор сети может управлять структурой сети (перекоммутацией портов) с помощью специального ПО.

Лидером в производстве коммутаторов для ВЛВС является фирма Cisco. Ее коммутаторы семейства Catalyst допускают объединение в ВЛВС до 1024 подсетей FDDI, E, TR, ATM. Встроенные программы управления позволяют закреплять любой порт за любой подсетью.

T4<6 (gateway — /$@+$&$(#;

0"$#2")6#()&$45) — блок взаимодействия, служащий для соединения информационных сетей различной архитектуры и с неодинаковыми протоколами. В шлюзах предусмотрено согласование протоколов всех семи уровней ЭМВОС. Примерами шлюзов могут быть устройства, соединяющие ЛВС типа Ethernet с сетью SNA, используемой для связи больших машин фирмы IBM. Часто под шлюзом понимают сервер, имеющий единственный внешний канал передачи данных.

P38:L0.0+> + 94384,1 5D>,:/4740-84D> 1. Поясните состав и назначение устройств графической рабочей станции.

2. Что такое “растеризация” и “векторизация”? 3. Что такое “промышленный компьютер”? Каковы его особенности? 4. Дайте сравнительную характеристику методов коммутации каналов и коммутации пакетов. 5. В чем заключается сущность методов временного (TDM) и частотного (FDM) разделения каналов? 6. Почему в МДКН/ОК повторные попытки захвата линии разрешаются через случайные интервалы времени? 7. Рассчитайте размер окна столкновений в сети 10Base-5, если линия передачи данных представлена одним сегментом кабеля длиной 500 м. 8. Что такое “стаффинг”? 9. В чем сущность метода предотвращения конфликтов в RadioEthernet? 10. Почему способ кодирования 4b/5b или 8b/10b позволяет увеличить информационную скорость передачи данных? 11. Каким образом реализуется приоритетная передача данных в сети Token Ring? 12. Почему в сетях Ethernet введено ограничение на размер кадра снизу? Рассчитайте нижнюю границу длины кадра для Gigabit Ethernet. 13. Какой может быть максимальная информационная скорость в канале передачи данных с полосой пропускания 4 кГц и отношением сигнал/помеха 130? 14.В чем заключаются преимущества перевода системы сотовой связи в более высокочастотный диапазон?

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! #*H)&F*:,$* $I*:+*F*)&* :!+( 15. Рассчитайте задержку в передаче сигнала в спутниковых системах с использованием геостационарных орбит (высота спутника 36 тыс. км). 16. Сколько телефонных разговоров одновременно можно передавать по каналу Т1? 17. Поясните, как действует схема эхо-компенсации. 18. Каким образом выполняется контроль правильности передачи данных по протоколу ТСР? 19. Почему в IP-пакете имеется контрольный код заголовка, а не всего пакета? 20. Что такое “менеджеры” и “агенты” в сетевом программном обеспечении? 21. Назовите факторы, обусловливающие высокие скорости передачи данных в сетях АТМ. 22. Что такое “маршрутизация от источника”? 23 Что понимают под виртуальной ЛВС?

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %6=.B6=0F.1<3. 3E.1;

.F.90. 69620C6 ;

-3.<=9?G -.J.90D 3.). '4/340.0-1 /:-./:-+A.,74@4 4B.,3.A.0+> E:-./:-+A.,7+2 :33:8:- 9 /45.D>6 8:?016 +.8:86+A.,7+6 <8490.2. К МО анализа относят математические модели, численные методы, алгоритмы выполнения проектных процедур. Компоненты МО определяются базовым математическим аппаратом, специфичным для каждого из иерархических уровней проектирования. На /'%"#7"#(*$ типичные математические модели (ММ) представлены дифференциальными уравнениями в частных производных (ДУЧП) вместе с краевыми условиями. К этим моделям, называемым ")+0"$-$4$**./', относятся многие уравнения математической физики. Объектами исследования здесь являются поля физических величин, что требуется при анализе прочности строительных сооружений или машиностроительных деталей, исследовании процессов в жидких средах, моделировании концентраций и потоков частиц и т.п. Число совместно исследуемых различных сред (число деталей, слоев материала, фаз агрегатного состояния) в практически используемых моделях микроуровня не может быть большим из-за сложностей вычислительного характера. Резко снизить вычислительные затраты в многокомпонентных средах можно, только применив иной подход к моделированию, основанный на принятии определенных допущений. Допущение, выражаемое дискретизацией пространства, позволяет перейти к моделям /)%"#7"#(*9. Моделями макроуровня, называемыми также +#+"$-#$**./', являются системы алгебраических и обыкновенных дифференциальных уравнений, поскольку независимой переменной здесь остается только время t. Упрощение описания отдельных компонентов (деталей) позволяет исследовать модели процессов в устройствах, приборах, механических узлах, число компонентов в которых может доходить до нескольких тысяч. В тех случаях, когда число компонентов в исследуемой системе превышает некоторый порог, сложность модели системы на макроуровне вновь становится чрезмерной. Поэтому, принимая соответствующие допущения, переходят на E7*%='#*)45*#-4#8'1$+%';

уровень. На этом уровне используют аппарат передаточных функций для исследования аналоговых (непрерывных) процессов или аппарат математической логики и конечных автоматов, если объектом исследования является дискретный процесс, т.е. процесс с дискретным множеством состояний. Наконец, для исследования еще более сложных объектов, примерами которых могут служить производственные предприятия и их объединения, вычислительные системы и сети, социальные системы и другие подобные объекты, применяют аппарат теории массового обслуживания, возможно использование и некоторых других подходов, например, сетей Петри. Эти модели относятся к +'+&$/*#/7 уровню моделирования. M8.B49:0+> 7 /:-./:-+A.,7+/ /45.D>/ + A+,D.001/ /.-45:/ 9 *C"%. Основными требованиями к математическим моделям являются требования адекватности, точности, экономичности. Модель всегда лишь приближенно отражает некоторые свойства объекта. K-$%()&*#+&5 имеет место, если модель отражает заданные свойства объекта с приемлемой точностью. Под *#+&5< понимают степень соответствия оценок одноименных свойств объекта и модели. F%#*#/'1*#+&5 ((.1'+4'&$45*)9 BEE$%&'(*#+&5) определяется затратами ресурсов, требуемых для реализации модели. Поскольку в САПР используются математические модели, далее речь пойдет о характеристиках именно математических моделей, и экономичность будет характеризоваться затратами машинных времени и памяти. Адекватность оценивается перечнем отражаемых свойств и областями адекватности. U24)+&5 )-$%()&*#+&' — область в пространстве параметров, в пределах которой погрешности модели остаются в допустимых пределах. Например, область адекватности линеаризованной модели поверхности детали определяется системой неравенств max |ij| доп, &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M где ij = (xij ист - xij мод) / xij ист, xij ист и xij мод — i-я координата j-й точки поверхности в объекте и модели соответственно, ij и доп — допущенная и предельно допустимая относительные погрешности моделирования поверхности, максимум берется по всем координатам и контролируемым точкам. Отметим, что в большинстве случаев области адекватности строятся в пространстве внешних переменных. Так, область адекватности модели электронного радиоэлемента обычно выражает допустимые для применения модели диапазоны изменения моделируемых температур, внешних напряжений, частот. Аналогичные требования по точности и экономичности фигурируют при выборе численных методов решения уравнений модели. E.,-4 384=.5<8 H48/+849:0+> /45.D.2 9 /:8I8<-:6 384.7-+849:0+>. Вычислительный процесс при анализе состоит из этапов формирования модели и ее исследования (решения). В свою очередь, формирование модели включает две процедуры: во-первых, разработку моделей отдельных компонентов, во-вторых, формирование модели системы из моделей компонентов. Первая из этих процедур выполняется предварительно по отношению к типовым компонентам вне маршрута проектирования конкретных объектов. Как правило, модели компонентов разрабатываются специалистами в прикладных областях, причем знающими требования к моделям и формам их представления в САПР. Обычно в помощь разработчику моделей в САПР предлагаются методики и вспомогательные средства, например, в виде программ анализа для экспериментальной отработки моделей. Созданные модели включаются в библиотеки моделей прикладных программ анализа. На маршруте проектирования каждого нового объекта выполняется вторая процедура (рис. 3.1) — формирование модели системы с использованием библиотечных моделей компонентов. Как правило, эта процедура выполняется автоматически по алгоритмам, включенным в заранее разработанные программы анализа. Примеры таких программ имеются в различных приложениях и прежде всего в отраслях общего машиностроения и радиоэлектроники. При применении этих программ пользователь описывает исследуемый объект на входном языке программы анализа не в виде системы уравнений, которая будет получена автоматически, а в виде списка элементов структуры, эквивалентной схемы, эс- %+,. 3.). Место процедур формирования моделей на маршрутах проектирования киза или чертежа конструкции.

3.2. E:-./:-+A.,7+. /45.D+ 9 384=.5<8:6 :0:D+?: 0: /:784<8490.

!,64501. <8:90.0+> /45.D.2. Исходное математическое описание процессов в объектах на макроуровне представлено системами обыкновенных дифференциальных и алгебраических уравнений. Аналитические решения таких систем при типичных значениях их порядков в практических задачах получить не удается, поэтому в САПР преимущественно используются алгоритмические модели. В этом параграфе изложен обобщенный подход к формированию алгоритмических моделей на макроуровне, справедливый для большинства приложений. Исходными для формирования математических моделей объектов на макроуровне являются компонентные и топологические уравнения. O#/0#*$*&*./' 7")(*$*'9/' называют уравнения, описывающие свойства элементов (компонентов), другими словами, это уравнения /)&$/)&'1$+%', /#-$4$;

B4$/$*&#( (ММЭ). ?#0#4#8'1$+%'$ 7")(*$*'9 описывают взаимосвязи в составе моделируемой системы. В совокупности компонентные и топологические уравнения конкретной физической системы представляют собой исходную /)&$/)&'1$+%7< /#-$45 +'+&$/. (ММС). Очевидно, что компонентные и топологические уравнения в системах различной физической природы отражают разные физические свойства, но могут иметь одинаковый формальный вид. Одинаковая форма записи математических соотношений позволяет говорить о E#"/)45*., )*)4#8'9, &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M компонентных и топологических уравнений. Такие аналогии существуют для механических поступательных, механических вращательных, электрических, гидравлических (пневматических), тепловых объектов. Наличие аналогий приводит к практически важному выводу: 6*)1'&$45*)9 1)+&5 )48#"'&/#( E#"/'"#()*'9 ' '++4$-#()*'9 /#-$4$;

( :K!S #%)6.()$&+9 '*()"')*&*#;

' /#@$& 2.&5 0"'/$*$*) % )*)4'67 0"#$%&'"7$/., #23$%&#( ( ")6*., 0"$-/$&*., #24)+&9,. Единство математического аппарата формирования ММС особенно удобно при анализе систем, состоящих из физически разнородных подсистем. В перечисленных выше приложениях компонентные уравнения имеют вид (3.1) Fк (dV/dt, V, t) = 0 и топологические уравнения Fт (V) = 0, (3.2) где V = (v1, v2,... vn) — вектор фазовых переменных, t — время. Различают фазовые переменные двух типов, их обобщенные наименования — фазовые переменные типа потенциала (например, электрическое напряжение) и типа потока (например, электрический ток). Каждое компонентное уравнение характеризует связи между разнотипными фазовыми переменными, относящимися к одному компоненту (например, закон Ома описывает связь между напряжением и током в резисторе), а топологическое уравнение — связи между однотипными фазовыми переменными в разных компонентах. Модели можно представлять в виде систем уравнений или в графической форме, если между этими формами установлено взаимно однозначное соответствие. В качестве графической формы часто используют эквивалентные схемы. "8+/.81 74/340.0-016 + -434D4@+A.,7+6 <8:90.0+2. Рассмотрим несколько типов систем. F4$%&"'1$+%'$ +'+&$/.. В электрических системах фазовыми переменными являются электрические напряжения и токи. Компонентами систем могут быть простые двухполюсные элементы и более сложные двух- и многополюсные компоненты. К простым двухполюсникам относятся следующие элементы: сопротивление, емкость и индуктивность, характеризуемые одноименными параметрами R, C, L. В эквивалентных схемах эти элементы обозначают в соответствии с рис. 3.2,). O#/0#*$*&*.$ 7")(*$*'9 простых двухполюсников: для R: u = i R (закон Ома), (3.3) для C: i = C du/dt, (3.4) для L: u = L di/dt, (3.5) где u — напряжение (точнее, падение напряжения на двухполюснике), i — ток. Эти модели лежат в основе моделей других возможных более сложных компонентов. Большая сложность может определяться нелинейностью уравнений (3.3) — (3.5) (т.е. зависимостью R, C, L от фазовых переменных), или учетом зависимостей параметров R, C, L от температуры, или наличием более двух полюсов. Однако многополюсные компоненты могут быть сведены к совокупности взаимосвязанных простых элементов. ?#0#4#8'1$+%'$ 7")(*$*'9 выражают законы Кирхгофа для напряжений (ЗНК) и токов (ЗТК). Согласно ЗНК, сумма напряжений на компонентах вдоль любого замкнутого контура в эквивалентной схеме равна нулю, а в соответствии с ЗТК сумма то- %+,. 3.2. Условные обозначения простых элементов в ков в любом замкнутом сечении эквивалентной схеэквивалентных схемах: :) электрических, гидравлических, тепловых;

B) механических мы равна нулю:

&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! kKp jJq %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M uk = 0, ij = 0, (3.6) (3.7) где Kp — множество номеров элементов "-го контура, Jq — множество номеров элементов, входящих в q-е сечение.

Примером ММ сложного компонента может служить модель транзистора. На рис. 3.3 представлена эквивалентная схема биполярного транзистора, на которой зависимые от напряжений источники тока iэд = iтэexp(uэ/(mт)) и iкд = iткexp(uк/(mт)) отображают статические вольтамперные характеристики p-n переходов, iтэ и iтк — тепловые токи переходов, mт — температурный потенциал, uэ и uк — напряжения на эмиттерном и коллекторном переходах, Cэ и Cк — емкости переходов, Rуэ и Rук — сопротивления утечки переходов, Rб и Rк — объемные сопротивления тел базы и коллектора, iг = Biэд — Bиiкд — источник тока, моделирующий усилительные свойства транзистора, I и Iи — прямой и инверсный коэффициенты усиления тока базы. Здесь uэ, uк, iэд, iкд, iг — фазовые переменные, а остальные величины — параметры модели транзистора. %+,. 3.3. Эквивалентная схема биполярного транзистора L$,)*'1$+%'$ +'+&$/.. Фазовыми переменными в механических поступательных системах являются силы и скорости. Используют одну из двух возможных электромеханических аналогий. В дальнейшем будем использовать ту из них, в которой скорость относят к фазовым переменным типа потенциала, а силу считают фазовой переменной типа потока. Учитывая формальный характер подобных аналогий, в равной мере можно применять и противоположную терминологию. Компонентное уравнение, характеризующее инерционные свойства тел, в силу второго закона Ньютона имеет вид F = L du / dt, (3.8) где F – сила;

L – масса;

u — поступательная скорость. Упругие свойства тел описываются компонентным уравнением, которое можно получить из уравнения закона Гука. В одномерном случае (если рассматриваются продольные деформации упругого стержня) G = E, (3.9) где G — механическое напряжение;

E — модуль упругости;

= l/l — относительная деформация;

l — изменение длины l упругого тела под воздействием G. Учитывая, что G = F/S, где F — сила, S — площадь поперечного сечения тела, и дифференцируя (3.9), имеем dF/dt = (S Eю/l) d(l)/dt или dF/dt = g u, (3.10) где g =(SE/l)- жесткость (величину, обратную жесткости, называют гибкостью Lм);

u = d(l)/dt — скорость. Диссипативные свойства в механических системах твердых тел выражаются соотношениями, характеризующими связь между силой трения и скоростью взаимного перемещения трущихся тел, причем в этих соотношениях производные сил или скоростей не фигурируют, как и в случае описания с помощью закона Ома диссипативных свойств в электрических системах. Топологические уравнения характеризуют, во-первых, закон равновесия сил: сумма сил, приложенных к телу, включая силу инерции, равна нулю (принцип Даламбера), во-вторых, закон скоростей, согласно которому сумма относительной, переносной и абсолютной скоростей равна нулю. В механических вращательных системах справедливы компонентные и топологические уравнения поступательных систем с заменой поступательных скоростей на угловые, сил — на вращательные &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M моменты, масс — на моменты инерции, жесткостей — на вращательные жесткости. Условные обозначения простых элементов механической системы показаны на рис. 3.2,2. Нетрудно заметить наличие аналогий между электрической и механической системами. Так, токам и напряжениям в первой из них соответствуют силы (либо моменты) и скорости механической системы, компонентным уравнениям (3.4) и (3.5) и фигурирующим в них параметрам C и L — уравнения (3.8) и (3.10) и параметры M и Lм, очевидна аналогия и между топологическими уравнениями. Далее параметры C и L будем называть емкостными (емкостного типа), параметры L и Lм — индуктивными (индуктивного типа), а параметры R и Rтр = u/F — резистивными (резистивного типа). Имеется и существенное отличие в моделировании электрических и механических систем: первые из них одномерны, а процессы во вторых часто приходится рассматривать в двух- (2D) или трехмерном (3D) пространстве. Следовательно, при моделировании механических систем в общем случае в пространстве 3D нужно использовать векторное представление фазовых переменных, каждая из которых имеет шесть составляющих, соответствующих шести степеням свободы. Однако отмеченные выше аналогии остаются справедливыми, если их относить к проекциям сил и скоростей на каждую пространственную ось, а при графическом представлении моделей использовать шесть эквивалентных схем — три для поступательных составляющих и три для вращательных. V'-")(4'1$+%'$ +'+&$/.. Фазовыми переменными в гидравлических системах являются расходы и давления. Как и в предыдущем случае, компонентные уравнения описывают свойства жидкости рассеивать или накапливать энергию. Рассмотрим компонентные уравнения для жидкости на линейном участке трубопровода длиной l и воспользуемся уравнением Навье-Стокса в следующей его форме (для ламинарного течения жидкости) U/t = - P/x - 2aU, где — плотность жидкости;

U – скорость;

P – давление;

a — коэффициент линеаризованного вязкого трения. Так как U = Q/S, где Q — объемный расход;

S — площадь поперечного сечения трубопровода, то, заменяя пространственную производную отношением конечных разностей, имеем dQ/dt = S / (l)P - (2a/ ) Q, или P = LгdQ/dt + RгQ, (3.11) где P — падение давления на рассматриваемом участке трубопровода. Lг = l/S — гидравлическая индуктивность, отражающая инерционные свойства жидкости, Rг = 2a/ — гидравлическое сопротивление, отражающее вязкое трение.

+ - 0 B.F 6 9 0.. В трубопроводе круглого сечения радиусом r удобно использовать выражение для гидравлического сопротивления при ламинарном течении: Rг = 8l/(r4), где — кинематическая вязкость;

в случае турбулентного характера течения жидкости компонентное уравнение для вязкого трения имеет вид P = RгQ|Q| при Rг = 0,37(r /|Q|)1/4.

Интерпретация уравнения (3.11) приводит к эквивалентной схеме рис. 3.4. Явление сжимаемости жидкости описывается компонентным уравнением, вытекающим из закона Гука %+,. 3.4. Эквивалентная P = El/l. (3.12) схема участка трубопровода Дифференцируя (3.12) и учитывая, что объемный расход Q связан со скоростью U = d(l)/dt соотношением Q = U S, получаем dP/dt = C8Q, где Cг = E/(Sl) — гидравлическая емкость. :(965 0#-+'+&$/ ")64'1*#;

E'6'1$+%#;

0"'"#-.. Используют следующие способы моделирования взаимосвязей подсистем: с помощью трансформаторной, гираторной связей и с помощью зависимости параметров компонентов одной подсистемы от фазовых переменных другой. В эквивалентных схемах трансформаторные и гираторные связи представлены зависимыми источниками фазовых переменных, показанными на рис. 3.5. На этом рисунке k и n — коэффициенты трансформации;

g — пе&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M редаточная проводимость;

Uj и Ij – фазовые переменные в j-й цепи;

j=1 соответствует первичной, а j=2 — вторичной цепи. "8.5,-:9D.0+. -434D4@+A.,7+6 <8:90.0+2. Известен ряд методов формирования ММС на макроуровне. Получаемые с их помощью модели различаются ориентацией на те или иные численные методы решения и набором 2)6'+*., 0$"$/$**.,, т.е. фазовых переменных, остающихся в уравнениях итоговой %+,. 3.5. Элементы взаимосвязи подсистем различной физической природы ММС. Общим для всех методов является исходная совокупность топологических и компонентных уравнений (3.1)-(3.2). При записи топологических уравнений удобно использовать промежуточную графическую форму — представление модели в виде эквивалентной схемы, состоящей из двухполюсных элементов. Общность подхода при этом сохраняется, так как любой многополюсный компонент можно заменить подсхемой из двухполюсников. В свою очередь эквивалентную схему можно рассматривать как направленный граф, дуги которого соответствуют ветвям схемы. Направления потоков в ветвях выбираются произвольно (если реальное направление при моделировании окажется противоположным, то это приведет лишь к отрицательным численным значениям потока).

"8+/.8 некоторой простой эквивалентной схемы и соответствующего ей графа приведен на рис. 3.6. Для конкретности и простоты изложения на рис. 3.6 использованы условные обозначения, характерные для электрических эквивалентных схем, по той же причине далее в этом параграфе часто применяется электрическая терминология. Очевидно, что поясненные выше аналогии позволяют при необходимости легко перейти к обозначениям и терминам, привычным для механиков.

Для получения топологических уравнений все ветви эквивалентной схемы разделяют на подмножества хорд и ветвей дерева. Имеется в виду 0#%".()

Ветви дерева C2 0 -1 0 +1 0 C3 0 0 -1 +1 где E — матрица контуров и сечений, MT — транспонированная Eматрица. В E-матрице число строк соответствует числу хорд, число столбцов равно числу ветвей дерева. E-матрица формируется следующим образом. Поочередно к дереву подключаются хорды. Если при подключении к дереву "-й хорды q-я ветвь входит в образовавшийся контур, то элемент Lpq матрицы равен +1 при совпадении &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M направлений ветви и подключенной хорды, Lpq = -1 при несовпадении направлений. В противном случае Lpq = 0. Для схемы на рис. 3.6 E-матрица представлена в виде табл. 3.1 $,4B.004,-+ T79+9:D.0-016,6./ /.6:0+A.,7+6 4BU.7-49. Для каждой степени свободы строят свою эквивалентную схему. Каждому телу с учитываемой массой соответствует узел схемы (вершина графа). Один узел, называемый базовым, отводится телу, отождествляемому с инерциальной системой отсчета. Каждый элемент массы изображают ветвью, соединяющей узел соответствующего массе тела с базовым узлом;

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

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

В качестве примера на рис. 3.7,) изображена некоторая механическая система — тележка, движущаяся по дороге и состоящая из платформы K, колес I1, I2 и рессор :1, :2. На рис. 3.7,2 приведена эквивалентная схема для вертикальных составляющих сил и скоростей, на которой телам системы соответствуют одноименные узлы, учитываются массы платформы и колес, упругость рессор, трение между колесами и дорогой;

неровности дороги вызывают воздействие на систему, изображенное на рис. 3.7,2 источниками силы.

%+,. 3.7. Простая механическая система: :

- эскизное изображение;

B - эквивалентная схема N:8:7-.8+,-+7: /.-4549 H48/+849:0+> EE*. Исходную систему компонентных и топологических уравнений (3.1) и (3.2) можно рассматривать как окончательную ММС, которая и подлежит численному решению. Численное решение этой системы уравнений предполагает )48$2")'6)='< дифференциальных уравнений, например, с помощью преобразования Лапласа или формул численного интегрирования. В программах анализа нелинейных объектов на макроуровне, как правило, применяются формулы численного интегрирования, примером которых может служить неявная формула Эйлера dV/dt | n= (Vn — Vn-1) / hn, где Vi — значение переменной V на i-м шаге интегрирования;

hn = tn — tn-1 — шаг интегрирования. Алгебраизация подразумевает предварительную дискретизацию независимой переменной t (вместо непрерывной переменной t получаем конечное множество значений tn), она заключается в представлении ММС в виде системы уравнений Fк(Zn, Vn, tn) = 0, (3.15) Fт(Vn) = 0, Zn= (Vn - Vn-1) / hn c неизвестными Vn и Zn, где использовано обозначение Z = dV/dt. Эту систему алгебраических уравнений, в общем случае нелинейных, необходимо решать на каждом шаге численного интегрирования исходных дифференциальных уравнений. Однако порядок этой системы довольно высок и примерно равен 2+, где — число ветвей эквивалентной схемы (каждая ветвь дает две неизвестные величины — фазовые переменные типа потока и типа потенциала, за исключением ветвей внешних источников, у каждой из которых неизвестна лишь одна фазовая переменная), — число элементов в векторе производных. Чтобы снизить порядок системы уравнений и тем самым повысить вычислительную эффективность ММС, желательно выполнить предварительное преобразование модели (в символическом виде) перед ее многошаговым численным решением. Предварительное преобразование сводится к исключению из системы части &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M неизвестных и соответствующего числа уравнений. Оставшиеся неизвестные называют 2)6'+*./'. В зависимости от набора базисных неизвестных различают несколько методов формирования ММС. Согласно /$&#-7 0$"$/$**., +#+ *'9 (более полное название метода — метод переменных, характеризующих состояние), вектор базисных переменных W состоит из 0$"$/$**., +#+ *'9. Этот вектор включает неизбыточное множество переменных, характеризующих накопленную в системе энергию. Например, такими переменными могут быть скорости тел (кинетическая энергия определяется скоростью, так как равна Mu2/2), емкостные напряжения, индуктивные токи и т.п. Очевидно, что число уравнений не превышает. Кроме того, итоговая форма ММС оказывается приближенной к явной форме представления системы дифференциальных уравнений, т.е. к форме, в которой вектор dW/dt явно выражен через вектор W, что упрощает дальнейшее применение явных методов численного интегрирования. Метод реализуется путем особого выбора системы хорд и ветвей дерева при формировании топологических уравнений. Поскольку явные методы численного интегрирования дифференциальных уравнений не нашли широкого применения в программах анализа, то метод переменных состояния также теряет актуальность и его применение оказывается довольно редким. В классическом варианте 764#(#8# /$&#-) в качестве базисных переменных используются 764#(.$ 0#&$*=')4. (т.е. скорости тел относительно инерциальной системы отсчета, абсолютные температуры, перепады давления между моделируемой и внешней средой, электрические потенциалы относительно базового узла). Число узловых потенциалов и соответственно уравнений в ММС оказывается равным -1, где — число узлов в эквивалентной схеме. Обычно заметно меньше и, следовательно, порядок системы уравнений в ММС снижен более чем в два раза по сравнению с порядком исходной системы. Однако классический вариант узлового метода имеет ограничения на применение и потому в современных программах анализа наибольшее распространение получил /#-'E'='"#()**.;

764#(#;

/$&#-. P?D4942 /.-45. Матрицу контуров и сечений E в узловом методе формируют следующим образом. Выбирают базовый узел эквивалентной схемы и каждый из остальных узлов соединяют с базовым фиктивной ветвью. Именно фиктивные ветви принимают в качестве ветвей дерева, а все реальные ветви оказываются в числе хорд. Поскольку токи фиктивных ветвей равны нулю, а вектор напряжений фиктивных ветвей есть вектор узловых потенциалов, то уравнения (3.13) и (3.14) принимают вид U + M = 0, (3.16) T I = 0, (3.17) M где U и I- векторы напряжений и токов реальных ветвей. Компонентные уравнения алгебраизуются с помощью одной из формул численного интегрирования, линеаризуются с помощью разложения в ряд Тейлора с сохранением только линейных членов, и их представляют в виде (3.18) In = GnUn + Cn, где Gn — диагональная матрица проводимостей, рассчитанная в точке tn;

Cn — вектор, зависящий от значений фазовых переменных на предшествующих шагах интегрирования и потому уже известный к моменту времени tn. Каждая ветвь (за исключением идеальных источников напряжения) имеет проводимость, которая занимает одну из диагональных клеток матрицы проводимостей. Окончательно ММС получаем, подставляя (3.18) и затем (3.16) в (3.17):

MTIn = MT(GnUn + Cn) = - MTGnMn + MTCn = или Vnn = Bn, (3.19) где Vn = MT GnM — матрица Якоби, Bn = MTCn — вектор правых частей. Отметим, что матрица M имеет размер равен (-1), матрица Gn —, а матрица Якоби — (-1) (-1). Система (3.19) является +'+&$/#;

4'*$;

*., )48$2")'1$+%', 7")(*$*';

, полученной в результа&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M те дискретизации независимой переменной, алгебраизации дифференциальных уравнений и линеаризации алгебраических уравнений. Алгебраизация приводит к необходимости пошагового вычислительного процесса интегрирования, линеаризация — к выполнению итерационного вычислительного процесса на каждом шаге интегрирования. Рассмотрим, каким образом определяются проводимости ветвей. Для резистивных ветвей проводимость — величина, обратная сопротивлению R. При использовании неявного метода Эйлера проводимость емкостной ветви получается из ее компонентного уравнения следующим образом. На n-м шаге интегрирования in = Cdu/dt |n = C(un -un-1) / hn, проводимость g =in/un и при : = const получаем g = C / hn. При этом в вектор правых частей входит элемент an = gun-1. Проводимость индуктивной ветви можно найти аналогично: un = L(in -in-1) / hn и при L = const g= hn /L, an = in-1. Аналогично определяют проводимости и при использовании других разностных формул численного интегрирования, общий вид которых dU/dt |n = µn Un — n, где µn зависит от шага интегрирования, n — от значений вектора U на предыдущих шагах. Классический вариант узлового метода имеет ограничения на применение. Так, недопустимы идеальные (с бесконечной проводимостью) источники напряжения, зависимые источники, аргументами которых являются токи, а также индуктивности, поскольку в классическом варианте токи не входят в число базисных переменных. Устранить эти ограничения довольно просто — нужно расширить совокупность базисных координат, включив в нее токи-аргументы зависимых источников, а также токи ветвей индуктивных и источников напряжения. Полученный вариант метода называют /#-'E'='"#()**./ 764#(./ /$&#-#/. Согласно модифицированному узловому методу, в дерево при построении матрицы E включают ветви источников напряжения и затем фиктивные ветви. В результате матрица E принимает вид (табл. 3.2), где введены обозначения: Uист(I) — источники напряжения, зависящие от тока;

E(t) — независимые источники напряжения;

Iист(I) — исM:BD+=: 3.2 точники тока, зависящие от тока;

L — индуктивТип ветви Фиктивные Uист(I) E(t) ные ветви;

Mij — подматрица контуров хорд ветви группы i и сечений фиктивных ветвей группы j. Те же обозначения Uист, I, E, Iист будем ис- неособые ветви M11 M12 M13 пользовать и для соответствующих векторов наM21 M22 M23 пряжений и токов. Назовем ветви, токи которых L являются аргументами в выражениях для зави- Iист(I) M31 M32 M33 симых источников, т.е. входят в вектор I, #+#2./' ветвями. Остальные ветви (за исключением индуктивных) — *$#+#2.$. Введем также обозначения: IL — вектор индуктивных токов;

I, и U, — векторы токов и напряжений неособых ветвей;

G,, GL, GI — диагональные матрицы проводимостей ветвей неособых, индуктивных, особых. Уравнение закона токов Кирхгофа (3.17) для фиктивных ветвей имеет вид (M11)T I, + (M21)TIL + (M31)TIист = 0. Исключим вектор I, с помощью компонентного уравнения (3.18), а вектор Iист с помощью оче&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! 3 видного выражения Iист = KI, %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M где K = (Iист/I) — матрица передаточных коэффициентов источников тока. Используем также выражение (3.16), принимающее вид U, = - M11 - M12Uист - M31E = - M11 - M12 (Uист/I) I - M31E Получаем систему из трех матричных уравнений с неизвестными векторами, I и IL:

-(M11)TG,(M11 + M12RI) + (M21)TIL + (M31)TKI = G,M31E + (M11)TA,;

IL = - GL(M21+ M22RI+ M23E) + AL;

(3.20) (3.21) I = - GI(M31+ M32RI + M33E) + AI, ' 6 B.F 6 9 0 N :

(3.22) где обозначено R = (Uист/I). Эта система и является итоговой ММ в узловом модифицированном методе. 1. Вектор индуктивных токов нельзя исключить из итоговой системы уравнений, так как его значения входят в вектор AL на последующих шагах численного интегрирования. 2. Источники тока, зависящие от напряжений, относятся к неособым ветвям, их проводимости (Iист/U) входят в матрицу G6, которая при этом может иметь недиагональный вид. 3. Источники напряжения, зависящие от напряжений, в приведенных выше выражениях не учитываются, при их наличии нужно в матрице E выделить столбец для этих ветвей, что приводит к появлению дополнительных слагаемых в правых частях уравнений (3.19) — (3.21).

3.3. E.-451 + :D@48+-/1 :0:D+?: 0: /:784<8490.

(1B48 /.-4549 :0:D+?: 94 98./.0042 4BD:,-+. Анализ процессов в проектируемых объектах можно производить во временной и частотной областях. K*)4'6 (# ("$/$**#;

#24)+&' (динамический анализ) позволяет получить картину переходных процессов, оценить динамические свойства объекта, он является важной процедурой при исследовании как линейных, так и нелинейных систем. K*)4'6 ( 1)+&#&*#;

#24)+&' более специфичен, его применяют, как правило, к объектам с линеаризуемыми ММ при исследовании колебательных стационарных процессов, анализе устойчивости, расчете искажений информации, представляемой спектральными составляющими сигналов, и т.п. Методы анализа во временной области, используемые в универсальных программах анализа в САПР, — это численные методы интегрирования систем обыкновенных дифференциальных уравнений (СОДУ): F(dV/dt, V, t) = 0. Другими словами, это методы алгебраизации дифференциальных уравнений. Формулы интегрирования СОДУ могут входить в ММ независимо от компонентных уравнений, как это имеет место в (3.15), или быть интегрированными в ММ компонентов, как это выполнено в узловом методе. От выбора метода решения СОДУ существенно зависят такие характеристики анализа, как точность и вычислительная эффективность. Эти характеристики определяются прежде всего типом и порядком выбранного метода интегрирования СОДУ. Применяют два типа методов интегрирования — явные (иначе экстраполяционные или методы, основанные на формулах интегрирования вперед), и неявные (интерполяционные, основанные на формулах интегрирования назад). Различия между ними удобно показать на примере простейших методов первого порядка — методов Эйлера. Формула 9(*#8# /$&#-) F;

4$") представляет собой следующую формулу замены производных в точке tn: dV/dt | n = (Vn+1 — Vn ) / hn, где индекс равен номеру шага интегрирования;

hn = tn+1 - tn — размер шага интегрирования (обычно hn называют просто шагом интегрирования). В формуле *$9(*#8# /$&#-) F;

4$") использовано диф&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! 3 ференцирование назад: dV/dt | n = (Vn — Vn-1 ) / hn, %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M где hn = tn - tn-1. Выполним сравнительный анализ явных и неявных методов на примере модельной задачи: dV/dt = AV (3.23) при ненулевых начальных условиях V0 0 и при использовании методов Эйлера с постоянным шагом h. Здесь C — постоянная матрица;

V — вектор фазовых переменных. При алгебраизации явным методом имеем (Vn+1 - Vn ) / h = A Vn или Vn+1 = (E + hA) Vn, где & — единичная матрица. Вектор Vn+1 можно выразить через вектор начальных условий V0: Vn+1 = (E + hA)n V0. Обозначим B = E + hA и применим преобразование подобия для матрицы ( (3.24) (3.25) ( = T-1diag{Bj}T, где M — преобразующая матрица, diag{Bj} -диагональная матрица с собственными значениями Bj матрицы ( на диагонали. Нетрудно видеть, что (n = T-1diag{Bjn}T.

Из линейной алгебры известно, что собственные значения матриц, связанных арифметическими операциями, оказываются связанными такими же преобразованиями. Поэтому из (3.25) следует Bj = 1 + hCj. Точное решение модельной задачи (3.23) V(t) 0 при t, следовательно, условием устойчивости процесса численного решения можно считать Vn+1 0 при n, откуда последовательно получаем (E + hA)n V0 0, так как V0 0, то (E + hA)n 0, поскольку M 0, то Bjn 0 и условие устойчивости -1 < |1 + hCj| < 1. (3.26) Известно, что для физически устойчивых систем собственные значения матрицы коэффициентов в ММС оказываются отрицательными. Если к тому же все Cj вещественные величины (характер процессов в ММС с моделью (3.23) апериодический), то естественно определить 0#+ **.$ ("$/$*' E'6'1$+%#;

+'+&$/. как j = - 1 / Cj, и условие (3.26) конкретизируется следующим образом -1 < |1 - h/j | < 1 или 0 < h < 2min, (3.27) где min — минимальная постоянная времени. Если использовать явные методы более высокого порядка, то может увеличиться коэффициент перед min в (3.27), но это принципиально не меняет оценки явных методов. &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M Если нарушено условие (3.27), то происходит потеря устойчивости вычислений, а это означает, что в решении задачи возникают ложные колебания с увеличивающейся от шага к шагу амплитудой и быстрым аварийным остановом ЭВМ вследствие переполнения разрядной сетки. Конечно, ни о какой адекватности решения говорить не приходится. Для соблюдения (3.27) применяют те или иные алгоритмы автоматического выбора шага. Отметим, что в сложной модели расчет min для непосредственного выбора шага по (3.27) слишком трудоемок, кроме того, однократный расчет min мало чем помогает, так как в нелинейных моделях min может изменяться от шага к шагу. Условие (3.27) накладывает жесткие ограничения на шаг интегрирования. В результате вычислительная эффективность явных методов резко падает с ухудшением #27+4#(4$**#+&' ММС. В самом деле, длительность ?инт моделируемого процесса должна быть соизмеримой с временем успокоения системы после возбуждающего воздействия, т.е. соизмерима с максимальной постоянной времени max. Требуемое число шагов интегрирования равно Ш = ?инт / h max / min. Отношение Ч = max/min называют ")62"#+#/ 0#+ **., ("$/$*' или 1'+4#/ #27+4#(4$**#+&'. Чем больше это число, тем хуже обусловленность. Попытки применения явных методов к любым ММС чаще всего приводят к недопустимо низкой вычислительной эффективности, поскольку в реальных моделях Ч > 105 — обычная ситуация. Поэтому в настоящее время в универсальных программах анализа явные методы решения СОДУ не применяют. Аналогичный анализ числовой устойчивости неявных методов дает следующие результаты. Вместо (3.24) имеем Vn = (E - hA)-n V0 и условие числовой устойчивости принимает вид -1 < |1/(1 + h/j)| < 1, которое выполняется при любых h > 0. Следовательно, неявный метод Эйлера обладает так называемой K-7+&#;

1'(#+&5<.

+ - 0 B.F 6 9 0.. Метод интегрирования СОДУ называют K-устойчивым, если погрешность интегрирования остается ограниченной при любом шаге h > 0.

Применение K-устойчивых методов позволяет существенно уменьшить требуемые числа шагов Ш. В этих методах шаг выбирается автоматически не из условий устойчивости, а только из соображений точности решения. Выбор порядка метода решения СОДУ довольно прост: во-первых, более высокий порядок обеспечивает более высокую точность, во-вторых, среди неявных разностных методов, кроме метода Эйлера, K-устойчивы также методы второго порядка и среди них — метод трапеций. Поэтому преобладающее распространение в программах анализа получили методы второго порядка — модификации метода трапеций. CD@48+-/ A+,D.004@4 +0-.@8+849:0+> *$OP. Одна из удачных реализаций неявного метода второго порядка, которую можно считать модификацией /$&#-) &")0$=';

, основана на комбинированном использовании явной и неявной формул Эйлера. Рассмотрим вопрос, почему такое комбинирование снижает погрешность и приводит к повышению порядка метода. Предварительно отметим, что в методах "-го порядка локальная погрешность, т.е. погрешность, допущенная на одном n-м шаге интегрирования, оценивается старшим из отбрасываемых членов = c||V(p+1)()|| hp+1, в разложении решения V(t) в ряд Тейлора, где с — постоянный коэффициент, зависящий от метода, ||V(p+1)()|| — норма вектора ("+1)-х производных V(t), которая оценивается с помощью конечно-разностной аппроксимации, — значение времени t внутри шага. Если n-й шаг интегрирования в комбинированном методе был неявным, т.е. выполненным по неявной формуле, то следующий шаг с тем же значением h должен быть явным. Используя разложение &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M решения V(t) в ряд Тейлора в окрестностях точки tn+1, получаем для (n+1)-го неявного шага V(tn ) = V(tn+1) - (dV/dt)hн + (d2V/dt2)hн2 / 2! - (d3V/dt3)h*3 / 3! +..., и для (n+2)-го явного шага V(tn+2) = V(tn+1) + (dV/dt)hя + (d2V/dt2)hя2/2! + (d3V/dt3)hя3/3! +..., (3.28) (3.29) где hн ' hя — величины неявного и явного шагов, а значения производных относятся к моменту tn+1. Подставляя (3.28) в (3.29), при h = hя = hн получаем: V(tn+2) = V(tn ) + 2(dV/dt)h + 2(d3V/dt3 )hя3 / 3! +..., т.е. погрешности, обусловливаемые квадратичными членами в (3.28) и (3.29) взаимно компенсируются, и старшим из отбрасываемых членов становится член с h3. Следовательно, изложенное комбинирование неявной и явной формул Эйлера дает метод интегрирования второго порядка. Неявные методы и, в частности, рассмотренный комбинированный метод целесообразно использовать только при переменной величине шага. Действительно, при заметных скоростях изменения фазовых переменных погрешность остается в допустимых пределах только при малых шагах, в квазистатических режимах шаг может быть во много раз больше. Алгоритмы автоматического выбора шага основаны на сравнении допущенной и допустимой локальных погрешностей. Например, вводится некоторый диапазон (коридор) погрешностей, в пределах которого шаг сохраняется неизменным. Если же допущенная погрешность превышает верхнюю границу диапазона, то шаг уменьшается, если же выходит за нижнюю границу, то шаг увеличивается. E.-451 8.I.0+>,+,-./ 0.D+0.2016 :D@.B8:+A.,7+6 <8:90.0+2. Вычисления при решении СОДУ состоят из нескольких вложенных один в другой циклических процессов. Внешний цикл — цикл пошагового численного интегрирования, параметром цикла является номер шага. Если модель анализируемого объекта нелинейна, то на каждом шаге выполняется промежуточный цикл — итерационный цикл решения системы нелинейных алгебраических уравнений (СНАУ). Параметр цикла — номер итерации. Во внутреннем цикле решается система линейных алгебраических уравнений (СЛАУ), например, при применении узлового метода формирования ММС такой системой является (3.19). Поэтому в математическое обеспечение анализа на макроуровне входят методы решения СНАУ и СЛАУ. Для решения СНАУ можно применять прямые итерационные методы такие, как метод простой итерации или метод Зейделя, но в современных программах анализа наибольшее распространение получил метод Ньютона, основанный на линеаризации СНАУ. Собственно модель (3.19) получена именно в соответствии с методом Ньютона. Основное преимущество метода Ньютона — высокая скорость сходимости. Представим СНАУ в виде F(X) = 0. (3.30) Разлагая F(X) в ряд Тейлора в окрестностях некоторой точки Nk, получаем F(X) = F(Xk) + (F/X)(X-Xk) + (X-Xk)T(2F/X2)(X-Xk) / 2 +... = 0. Сохраняя только линейные члены, получаем СЛАУ с неизвестным вектором N : Vk(X - Xk) = - F(Xk), (3.31) где Vk = (F/X)|k. Решение системы (3.31) дает очередное приближение к корню системы (3.30), которое удобно обозначить Xk+1. Вычислительный процесс стартует с начального приближения X0 и в случае сходимости итераций заканчивается, когда погрешность, оцениваемая как |Nk| = |Xk - Xk-1|, станет меньше допуcтимой погрешности. Однако метод Ньютона не всегда приводит к сходящимся итерациям. Условия сходимости метода Ньютона выражаются довольно сложно, но существует легко используемый подход к улучшению схо&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M димости. Это близость начального приближения к искомому корню СНАУ. Использование этого фактора привело к появлению метода решения СНАУ, называемого 0"#-#4@$*'$/ "$>$*'9 0# 0)")/$&"7. В методе продолжения решения по параметру в ММС выделяется некоторый параметр, такой, что при = 0 корень N=0 системы (3.30) известен, а при увеличении от 0 до его истинного значения составляющие вектора N плавно изменяются от N=0 до истинного значения корня. Тогда задача разбивается на ряд подзадач, последовательно решаемых при меняющихся значениях, и при достаточно малом шаге изменения условия сходимости выполняются. В качестве параметра можно выбрать некоторый внешний параметр, например, при анализе электронных схем им может быть напряжение источника питания. Но на практике при интегрировании СОДУ в качестве выбирают шаг интегрирования h. Очевидно, что при h = 0 корень СНАУ равен значению вектора неизвестных на предыдущем шаге. Регулирование значений h возлагается на алгоритм автоматического выбора шага. В этих условиях очевидна целесообразность представления математических моделей для анализа статических состояний в виде СОДУ, как и для анализа динамических режимов. E.-451 8.I.0+>,+,-./ D+0.2016 :D@.B8:+A.,7+6 <8:90.0+2. В программах анализа в САПР для решения СЛАУ чаще всего применяют метод Гаусса или его разновидности. Метод Гаусса — метод последовательного исключения неизвестных из системы уравнений. При исключении k-й неизвестной xk из системы уравнений AX = B все коэффициенты aij при i>k и j>k пересчитывают по формуле aij = aij - aik akj / akk.

(3.32) (3.33) Исключение n-1 неизвестных, где n — порядок системы (3.32), называют прямым ходом, в процессе которого матрица коэффициентов приобретает треугольный вид. При обратном ходе последовательно вычисляют неизвестные, начиная с xn. В общем случае число арифметических операций для решения (3.32) по Гауссу пропорционально n3. Это приводит к значительным затратам машинного времени, поскольку СЛАУ решается многократно в процессе одновариантного анализа, и существенно ограничивает сложность анализируемых объектов. Заметно повысить вычислительную эффективность анализа можно, если использовать характерное практически для всех приложений свойство высокой разреженности матрицы C в модели (3.32). Матрицу называют ")6"$@$**#;

, если большинство ее элементов равно нулю. Эффективность обработки разреженных матриц велика потому, что, во-первых, пересчет по формуле (3.33) не требуется, если хотя бы один из элементов aik или akj оказывается нулевым, во-вторых, не требуются затраты памяти для хранения нулевых элементов. Хотя алгоритмы обработки разреженных матриц более сложны, но в результате удается получить затраты машинного времени, близкие к линейным, например, затраты оказываются пропорциональными n1,2. При использовании методов разреженных матриц нужно учитывать зависимость вычислительной эффективности от того, как представлена матрица коэффициентов C, точнее от того, в каком порядке записаны ее строки и столбцы. Для пояснения этой зависимости рассмотрим два варианта представления одной и той же СЛАУ. В первом случае система уравнений имеет вид a11x1 + a12x2 + a13x3 + a14x4 + a15x5 = b1;

a21x1 + a22x2 = b2;

a31x1 + a33x3 = b3;

a41x1 + a44x4 = b4;

a51x1 + a55x5 = b5.. При прямом ходе в соответствии с формулой (3.33) все элементы матрицы, которые первоначально были нулевыми, становятся ненулевыми, а матрица оказывается полностью *)+.A$**#;

. Эле&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! M:BD+=: 3. %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M менты, становящиеся ненулевыми в процессе гауссовых исключений, называют (&#"'1*./' *$*749/'. Вторичные ненули в таблице 3.3 отмечены точкой. +++++ Во втором случае меняются местами первое и пятое уравнения. Матри++... цы коэффициентов имеют вид таблиц 3.3 и 3.4, где ненулевые элементы пред+. +.. ставлены знаком +. Теперь вторичные ненули не появляются, матрица остается разреженной, высокая вычислительная эффективность сохраняется. +.. +. Таким образом, методы разреженных матриц должны включать в себя +... + способы #0&'/)45*#8# 70#"9-#1$*'9 +&"#% ' +*=#( матриц. Используют несколько критериев оптимальности упорядочения. Простейшим из них являM:BD+=: 3.4 ется критерий расположения строк в порядке увеличения числа первичных не+ + нулей, более сложные критерии учитывают не только первичные ненули, но и появляющиеся вторичные ненули. + + L$&#-#/ ")6"$@$**., /)&"'= называют метод решения СЛАУ на ос+ + нове метода Гаусса с учетом разреженности (первичной и вторичной) матри++ цы коэффициентов. Метод разреженных матриц можно реализовать путем интерпретации и +++++ компиляции. В обоих случаях создаются массивы ненулевых коэффициентов матрицы (с учетом вторичных ненулей) и массивы координат этих ненулевых элементов. При этом выигрыш в затратах памяти довольно значителен. Так, при матрице умеренного размера 200200 без учета разреженности потребуется 320 кбайт. Если же взять характерное значение 9 для среднего числа ненулей в одной строке, то для коэффициентов и указателей координат потребуется не более 28 кбайт. В случае '*&$"0"$&)='' моделирующая программа для каждой операции по (3.33) при aik 0 и akj 0 находит, используя указатели, нужные коэффициенты и выполняет арифметические операции по (3.33). Поскольку СЛАУ в процессе анализа решается многократно, то и операции поиска нужных коэффициентов также повторяются многократно, на что естественно тратится машинное время. Способ %#/0'49='' более экономичен по затратам времени, но уступает способу интерпретации по затратам памяти. При компиляции поиск нужных для (3.33) коэффициентов выполняется однократно перед численным решением задачи. Вместо непосредственного выполнения арифметических операций для каждой из них компилируется команда с найденными адресами ненулевых коэффициентов. Такие команды образуют рабочую программу решения СЛАУ, которая и будет решаться многократно. Очевидно, что теперь в рабочей программе будет выполняться минимально необходимое число арифметических операций. C0:D+? 9 A:,-4-042 4BD:,-+. Анализ в частотной области выполняется по отношению к линеаризованным моделям объектов. Для линейных СОДУ справедливо применение для алгебраизации дифференциальных уравнений преобразования Фурье, в котором оператор d/dt заменяется на оператор j. Характерной особенностью получающейся СЛАУ является комплексный характер матрицы коэффициентов, что в некоторой степени усложняет процедуру решения, но не создает принципиальных трудностей. При решении задают ряд частот k. Для каждой частоты решают СЛАУ и определяют действительные и мнимые части искомых фазовых переменных. По ним определяют амплитуду и фазовый угол каждой спектральной составляющей, что и позволяет построить амплитудно-частотные, фазочастотные характеристики, найти собственные частоты колебательной системы и т.п. E04@49:8+:0-012 :0:D+?. Одновариантный анализ позволяет получить информацию о состоянии и поведении проектируемого объекта в одной точке пространства внутренних N и внешних Q параметров. Очевидно, что для оценки свойств проектируемого объекта этого недостаточно. Нужно выполнять /*#8#()"')*&*.;

)*)4'6, т.е. исследовать поведение объекта, в ряде точек упомянутого пространства, которое для краткости будем далее называть 0"#+&")*+&(#/ )"87/$*&#(. Чаще всего многовариантный анализ в САПР выполняется в интерактивном режиме, когда разработчик неоднократно меняет в математической модели те или иные параметры из множеств N и Q, выполняет одновариантный анализ и фиксирует полученные значения выходных параметров. Подоб&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M ный многовариантный анализ позволяет оценить #24)+&' ")2#&#+0#+#2*#+&', степень выполнения условий работоспособности, а следовательно, степень выполнения технического задания (ТЗ) на проектирование, разумность принимаемых промежуточных решений по изменению проекта и т.п.

+ - 0 B.F 6 9 0.. Областью работоспособности называют область в пространстве аргументов, в пределах которой выполняются все заданные условия работоспособности, т.е. значения всех выходных параметров находятся в допустимых по ТЗ пределах.

Как упомянуто в гл. 1, среди процедур многовариантного анализа можно выделить типовые, выполняемые по заранее составленным программам. К таким процедурам относятся анализ чувствительности и статистический анализ. Наиболее просто )*)4'6 17(+&('&$45*#+&' реализуется путем численного дифференцирования. Пусть анализ проводится в некоторой точке Nном пространства аргументов, в которой предварительно проведен одновариантный анализ и найдены значения выходных параметров yjном. Выделяется N параметров-аргументов,i (из числа элементов векторов X и Q), влияние которых на выходные параметры подлежит оценить, поочередно каждый из них получает приращение xi, выполняется одновариантный анализ, фиксируются значения выходных параметров yj и подсчитываются значения абсолютных Aji = (yj - yj ном ) / xi и относительных коэффициентов чувствительности Bji = Aji xiном / yjном.

Такой метод численного дифференцирования называют /$&#-#/ 0"'")A$*';

. Для анализа чувствительности, согласно методу приращений, требуется выполнить N+1 раз одновариантный анализ. Результат его применения — матрицы абсолютной и относительной чувствительности, элементами которых являются коэффициенты Aji и Bji.

+ - 0 B.F 6 9 0.. Анализ чувствительности – это расчет векторов градиентов выходных параметров, который входит составной частью в программы параметрической оптимизации, использующие градиентные методы.

Цель с&)&'+&'1$+%#8# )*)4'6) — оценка законов распределения выходных параметров и (или) числовых характеристик этих распределений. Случайный характер величин yj обусловлен случайным характером параметров элементов xi, поэтому исходными данными для статистического анализа являются сведения о законах распределения xi. В соответствии с результатами статистического анализа прогнозируют такой важный производственный показатель, как процент бракованных изделий в готовой продукции (рис. 3.8). На рисунке представлена рассчитанная плотность S распределения выходного параметра yj, имеющего условие работоспособности yj

— оценки математических ожиданий и дисперсий выходных параметров: — оценки коэффициентов корреляции и регрессии между избранными выходными и внутренними параметрами, которые, в частности, можно использовать для оценки коэффициентов чувствительности. Статистический анализ, выполняемый в соответствии с методом Монте-Карло, — трудоемкая процедура, поскольку число испытаний N приходится выбирать довольно большим, чтобы достичь приемлемой точности анализа. Другая причина, затрудняющая применение метода Монте-Карло, — &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M трудности в получении достоверной исходной информации о законах распределения параметров-аргументов xi. Более типична ситуация, когда законы распределения xi неизвестны, но с большой долей уверенности можно указать предельно допустимые отклонения xi параметров xi от номинальных значения xiном (такие отклонения часто указываются в паспортных данных на комплектующие детали). В таких случаях более реалистично применять /$&#- )*)4'6) *) *)',7->';

+471);

. Согласно этому методу, сначала выполняют анализ чувствительности с целью определения знаков коэффициентов чувствительности. Далее осуществляют m раз одновариантный анализ, где m -число выходных параметров. В каждом варианте задают значения аргументов, наиболее неблагоприятные для выполнения условия работоспособности очередного выходного параметра yj, j [1:m]. Так, если yjTj и sign(Bji) = 1, то xi = xiном + xi, xi = xiном - xi.

иначе Однако следует заметить, что, проводя анализ на наихудший случай, можно получить завышенные значения разброса выходных параметров, и если добиваться выполнения условий работоспособности в наихудших случаях, то это часто ведет к неоправданному увеличению стоимости, габаритных размеров, массы и других показателей проектируемых конструкций, хотя и гарантирует с запасом выполнение условий работоспособности. $8@:0+?:=+> 91A+,D+-.DF04@4 384=.,,: 9 <0+9.8,:DF016 384@8://:6 :0:D+?: 0: /:784<8490.. На рис. 3.9 представлена граф-схема вычислительного процесса при анализе во временной области на макроуровне. Алгоритм отражает решение системы алгебро-дифференциальных уравнений (dV/dt, V, t) = 0. На каждом шаге численного интегрирования решается система нелинейных алгебраических уравнений F(X) = 0 методом Ньютона. На каждой итерации выполняется решение системы линейных алгебраических уравнений VX = B.

Другие используемые обозначения: V0(t0) — начальные условия;

h и hнач — шаг интегрирования и его начальное значение;

Uвн(t) — вектор внешних воздействий;

N и Nд — число ньютоновских итераций и его максимально допустимое значение;

— предельно допустимая погрешность решения СНАУ;

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

m1 — максимально допустимое значение погрешности интегрирования на одном шаге;

m2 — нижняя граница коридора рациональных погрешностей интегрирования. &.+.)$(*),$". !"#$%!#&'&($"!))$* %+,. 3.9. Граф-схема вычислительного процесса анализа на макроуровне +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M Из рисунка ясно, что при N Nд фиксируется несходимость ньютоновских итераций и после дробления шага происходит возврат к интегрированию при тех же начальных для данного шага условиях. При сходимости рассчитывается и в зависимости от того, выходит погрешность за пределы диапазона [m2, m1] или нет шаг изменяется либо сохраняет свое прежнее значение. Параметры Nд, m1, m2,, hнач задаются “по умолчанию” и могут настраиваться пользователем. Матрицу Якоби V и вектор правых частей ( необходимо рассчитывать по программе, составляемой для каждого нового исследуемого объекта. Составление программы выполняет компилятор, входящий в состав программного комплекса анализа. Общая структура такого комплекса представлена на рис. 3.10.

%+,. 3.)0. Структура программного комплекса анализа на макроуровне Исходные данные об объекте можно задавать в графическом виде (в виде эквивалентной схемы) или на входном языке программы анализа. Запись на таком языке обычно представляет собой список компонентов анализируемого объекта с указанием их взаимосвязей. Вводимые данные преобразуются во внутреннее представление с помощью графического и лингвистического препроцессоров, в которых предусмотрена также диагностика нарушений формальных языковых правил. Графическое представление более удобно, особенно для малоопытных пользователей. Задав описание объекта, пользователь может приступить к многовариантному анализу либо по одной из программ такого анализа, либо в интерактивном режиме, изменяя условия моделирования между вариантами с помощью лингвистического препроцессора. Наиболее сложная часть комплекса — компилятор рабочих программ, именно в нем создаются программы расчета матрицы Якоби V и вектора правых частей (, фигурирующих в вычислительном процессе (см. рис. 3.9). Собственно рабочая программа (см. рис. 3.10) — это и есть программа процесса, показанного на рис. 3.9. Для каждого нового моделируемого объекта составляются свои рабочие программы. При компиляции используются заранее разработанные математические модели типовых компонентов, известные функции для отображения входных воздействий и т.п. из соответствующих библиотек. Постпроцессор представляет результаты анализа в табличной и графической формах, это могут быть зависимости фазовых переменных от времени, значения выходных параметров-функционалов и т.п.

3.4. E:-./:-+A.,74. 4B.,3.A.0+. :0:D+?: 0: /+784<8490.

E:-./:-+A.,7+. /45.D+ 0: /+784<8490.. Математическими моделями на микроуровне являются дифференциальные уравнения в частных производных или интегральные уравнения, описывающие поля физических величин. Другими словами, на микроуровне используются модели с распре&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M деленными параметрами. В качестве независимых переменных в моделях могут фигурировать пространственные переменные x1, x2, x3 и время t. Характерными примерами моделей могут служить уравнения математической физики вместе с заданными краевыми условиями.

Например: 1) уравнение теплопроводности C T / t = div ( grad T) + g, где : — удельная теплоемкость, — плотность, ? — температура, t — время, — коэффициент теплопроводности, g — количество теплоты, выделяемой в единицу времени в единице объема;

2) уравнение диффузии N / t = div (D grad N), где N — концентрация частиц, D — коэффициент диффузии;

3) уравнения непрерывности, используемые в физике полупроводниковых приборов: для дырок " / t = - (1/q) div Jp + gp, для электронов n / t = (1/q) div Jn + gn, и уравнение Пуассона div E = / ( 0), Здесь p и n — концентрации дырок и электронов;

q — заряд электрона;

Jp и Jn — плотности дырочного и электронного токов;

gp и gn — скорости процессов генерации-рекомбинации дырок и электронов;

& — напряженность электрического поля;

, — плотность электрического заряда;

и 0 — диэлектрическая проницаемость и диэлектрическая постоянная.

Краевые условия включают начальные условия, характеризующие пространственное распределение зависимых переменных в начальный момент времени, и граничные, задающие значения этих переменных на границах рассматриваемой области в функции времени. E.-451 :0:D+?: 0: /+784<8490.. В САПР решение дифференциальных или интегро-дифференциальных уравнений с частными производными выполняется численными методами. Эти методы основаны на дискретизации независимых переменных — их представлении конечным множеством значений в выбранных узловых точках исследуемого пространства. Эти точки рассматриваются как узлы некоторой сетки, поэтому используемые в САПР методы — это +$*.$ методы. Среди сеточных методов наибольшее распространение получили два метода: метод конечных разностей (МКР) и метод конечных элементов (МКЭ). Обычно выполняют дискретизацию пространственных независимых переменных, т.е. используют пространственную сетку. В этом случае результатом дискретизации является система обыкновенных дифференциальных уравнений для задачи нестационарной или система алгебраических уравнений для стационарной. Пусть необходимо решить уравнение LV(z) = f(z) с заданными краевыми условиями MV(z) = (z), где L и M — дифференциальные операторы, V(z) — фазовая переменная, z = (x1, x2, x3, t) — вектор независимых переменных, f(z) и (z) — заданные функции независимых переменных. В /$&#-$ %#*$1*., ")6*#+&$;

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

Примеры шаблонов для одномерных и двумерных задач приведены на рис. 3.11. На этом рисунке кружком большего диаметра обозначены узлы, в которых аппроксимируется производная. Черными точками обозначены узлы, значения фазовой переменной в которых входят в аппроксимирующее выражение. Число, записанное около узла, равно коэффициенту, с которым значение фазовой переменной входит в аппроксимирующее выражение. Так, для одномерных шаблонов в &.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&* 5@!"! %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M верхней части рисунка показана аппроксимация производной V/x в точке k, и указанным шаблонам при их просмотре слева направо соответствуют аппроксимации h(V/x) = Vk+1 - Vk;

2h(V/x) = Vk+1 - Vk-1;

h2(2V/x2) = Vk+1 - 2Vk + Vk-1, где h — шаг дискретизации по оси,. Шаблоны для двумерных задач в нижней части рис. 3.11 соответствуют следующим конечно-разностным операторам: левый рисунок h22V = :2(2V/x12 + 2V/x22) = Vk+1,j + Vk-1,j + Vk,j+1 + Vk,j-1 - 4Vk,j, средний рисунок 2h22V = Vk+1,j+1 + Vk-1,j+1 + Vk+1,j-1 + Vk-1,j-1 - 4Vk,j, правый рисунок 4h22V/x1x2 = Vk+1,j+1 - Vk-1,j+1 - Vk+1,j-1 + Vk-1,j-1.

Здесь Vk,j — значение V в точке (x1k,x2j);

приняты одинаковые значения шагов h по обеим координатам.

Pages:     | 1 || 3 | 4 |   ...   | 6 |



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

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