Схема автомата: Обозначение автомата на однолинейных схемах

Содержание

6) Построение схемы автомата Мили (рис.2).

В качестве элементов памяти использованы D-триггера T1 и T0. DC — дешифратор состояний автомата. Zi — промежуточные функции — термы из функций. Их введение позволило упростить схему автомата.

Р ис. 2. Функциональная схема автомата Мили на жесткой логике.

1.2. Синтез автомата Мура по гса.

1) Разметка состояний.

В автомате Мура каждой операторной вершине соответствует состояние автомата. Переход из состояния bm в состояние bs — это переход из одной операторной вершины в другую при выполнении логический условий X(bm,bs) на пути из bm в bs.

Т.к. начальное и конечное состояние автомата совпадают, на ГСА искусственно добавлена еще одна операторная вершина, соответствующая состоянию b0.

Узлы используются для упрощения формул переходов и ставятся на ГСА в точках, где несколько путей сходятся, а затем расходятся. Узлы не кодируются.

Рис. 3. Размеченная ГСА автомата Мура с узлами.

2) Прямая таблица переходов.

Прямая таблица переходов строится так же, как и для автомата Мили (см. п.1.1.) Отличительная особенность: в данном примере в ГСА введены узлы . В ГСА с узлами возможны переходы четырех видов:

am  as, am  ,  as,  .

Все эти переходы описываются в прямой таблице переходов.

Таблица 3.

bm

bs

X(bm,bs)

Y(bm,bs)

1

b0

b0

y6

2

3

b1

1

4

b2

1

5

b3

b0

y6

6

7

b4

b0

y6

8

9

b2

y1y2y3

10

b1

y1y4y5

11

12

b3

y1y2y5

13

b4

y3y4y5

В столбце X(bm,bs) единица записывается тогда, когда bm в bs переход осуществляется всегда.

3) Кодирование состояний.

Производится так же, как и у автомата Мили (см. п.1.1). (Узлы не кодируются).

В данном примере — автомат с пятью состояниями, для кодирования которого необходимо не менее трех двоичных разрядов. Память состояний на RS триггерах. Коды состояний:

k(b0)=000

k(b1)=001

k(b2)=010

k(b3)=011

k(b4)=100

k(b5)=101

4) Обратная структурная таблица.

Строится так же, как и для автомата Мили. Вначале описываются переходы в узлы, затем остальные переходы автомата.

Таблица 4.

bm

k(bm)

bs

k(bs)

X(bm,bs)

Y(bm,bs)

F(bm,bs)

1

b0

000

000

2

b1

001

1

3

b2

010

1

4

b3

011

5

b4

100

6

7

b0

000

b0

000

y6

8

b3

011

y6

R1R0

9

b4

100

y6

R2

10

b1

001

y

1y4y5

S0

11

b2

010

y1y2y3

S1R0

12

b3

011

y1y2y5

R2S1S0

13

b4

100

y3y4y5

S2R1R0

Если переход в некоторое состояние bs происходит из узла , то в автомате с памятью на RS триггерах значения Ri и Si в обратной структурной таблице записываются с учетом кодов состояний bm из которых был переход в узел .

На рис.4 показано, как определить значения Ri и Si для нашего примера. Например, переход в b1 возможен через узел из состояний b0 (k(b0)=000) и b1 (k(b1)=001). Из рис.3 видно, чтобы обеспечить оба перехода в b1, необходимо выработать сигнал S0, устанавливающий триггер T0 в состояние логической единицы.

Рис. 4. Схема определения значений Ri и Si.

5 критериев выбора + схема расчета для дома и квартиры по амперам и полюсам

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

Назначение вводного автомата

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


Устройство и принцип работы

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


Место установки автомата ввода

Вводной автоматический выключатель согласно ПУЭ для обеспечения безопасной замены электросчётчика должен стоять перед ним в щите учёта. Устанавливается и пломбируется он вместе с прибором учёта представителем энергоснабжающей организации. Если он сломается, заменить его можно будет только по согласованию с поставщиком электроэнергии. После счётчика в распределительном щите дома или этажном, если вы живёте в квартире, обычно ставят автоматические выключатели на отдельные электролинии, что даёт возможность в случае перегрузки какой-то одной ветки не обесточивать всю квартиру или весь дом.



Типы автоматов

Выбор при покупке вводного автомата зависит от схемы и потребностей электросети.


Автомат с одним полюсом

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


Автомат с двумя полюсами

Подключение вводного автомата с двумя полюсами выполняется также в домах, которые запитаны от однофазной сети. У этих выключателей оба полюса объединены общим рычагом и, соответственно, общей блокировкой. К одной вводной клемме подключается фаза, к другой – ноль. ПУЭ запрещает делить «ноль», поэтому заменить такой автоматический выключатель на два однополюсных нельзя. Рассчитан он для защиты сети с заземлением и проводки старых домов на случай, если их «ноль» вдруг окажется под напряжением.

Автомат с тремя полюсами

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


Основные критерии выбора

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


Номинальный ток

Номинальное значение силы тока – это тот максимум, при котором ваша проводка сможет работать бесконечно долго, не перегреваясь. Определяется предполагаемый номинальный ток суммированием мощностей всех электроприборов, которые планируется включать в сеть, и умножением на специальный коэффициент использования. Если в вашей квартире всего 10 розеток на 60 м2 площади, коэффициент использования принимается равным единице. Для квартиры, где на эти же 60 м2 приходится как минимум 20 розеток, коэффициент использования будет равен 0,8.


Количество полюсов

Вводный автомат выбирают с учётом фазности сети и устройства проводки. Для однофазной подойдут однополюсный и двухполюсный автоматические выключатели, для трёхфазной – трёхполюсный и четырёхполюсный. Двухполюсные и четырёхполюсные устройства устанавливаются, если существует вероятность утечки одной из фаз на «ноль».


Времятоковая характеристика

Времятоковая характеристика определяет, когда с момента возникновения сбоя сработает ваш автоматический выключатель. От правильности выбора автомата по времятоковой характеристике зависит число ложных срабатываний. В зависимости от этого параметра вводные автоматические выключатели, так же как и те, что установлены в щитке после счётчика, распределяются по классам: B, C и D. Автоматы B-класса отключаются, если в момент повышения нагрузки значение силы тока превышает номинальное не более чем в 3–5 раз. Устройства C-класса отреагирует на превышение номинального значения силы тока в 5–10 раз. Вводные автоматические выключатели D-класса сработают, если сила тока в цепи увеличится в 20 раз.

Важно! Необходимо учитывать и причину повышения силы тока. Если номинал превышается в момент пуска мощного двигателя, можно поставить менее чувствительный, то есть более мощный автомат. С проводкой ничего не случится. А вот в случае, если сеть регулярно перегружена из-за несоответствия мощности нагрузки сечению кабеля, установка более мощного выключателя приведёт к перегреву проводов и оплавлению изоляции на них.


Способ крепления

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



Бренд выключателя

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

  • Отечественная компания IEK не первый год поставляет на российский рынок недорогие автоматические выключатели приемлемого качества.
  • Французские автоматы Schneider Electric стоят недорого, быстро срабатывают при превышении номинальной силы тока, долговечны и надёжны.
  • Компактные шведско-швейцарские выключатели ABB отличаются высоким качеством.
  • Одними из лучших в Европе считаются французские автоматы Legrand с максимальным значением токов короткого замыкания 6000 А в отличие от Schneider Electric с 4500 А.

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


Расчёт номинала вводного автоматического выключателя

Чтобы защита сработала, номинальный ток, на который рассчитан вводный автомат, должен быть выше суммы номинальных токов на выключателях, отвечающих за безопасность каждой отдельной линии потребителей. То есть если электроприборы, которые вы планируете использовать, распределены в группы, например, 5 А, 5 А, 10 А, то ваш вводный автомат должен быть рассчитан как минимум на 20 А, чтобы одновременное включение всего оборудования не приводило к его отключению. Номинальная мощность вводного автоматического выключателя, как в квартире, так и в частном доме рассчитывается по формуле: I= P/U, где In – сила тока, P – сумма мощностей потребителей, умноженная на коэффициент использования, U – напряжение в сети.

Важно! Не забудьте, что нагрузка на проводку должна соответствовать также сечению и пропускной способности кабеля.

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

Сечение токопроводящих жил, мм

Алюминиевые жилы проводов и кабелей

Одножильный

Многожильный

на воздухе

в земле

на воздухе

в земле

2,5

22

30

21

28

4

30

39

29

37

6

37

48

37

44

10

50

63

50

59

16

68

82

67

77

25

92

106

87

102

35

113

127

106

123

50

139

150

126

143

70

176

184

161

178

95

217

221

197

214

120

253

252

229

244

150

290

283

261

274

185

336

321

302

312

Сечение токопроводящих жил, мм

Медные жилы проводов и кабелей

Одножильный

Многожильный

на воздухе

в земле

на воздухе

в земле

1,5

22

30

21

27

2,5

30

39

27

36

4

39

50

36

47

6

50

62

46

59

10

68

83

63

79

16

89

107

84

102

25

121

137

112

133

35

147

163

137

158

50

179

194

167

187

70

226

237

211

231

95

280

285

261

279

120

326

324

302

317

150

373

364

346

358

185

431

412

397

405


Для квартиры 220 В

Предположим, одновременно в квартире вы планируете включать следующее оборудование: пылесос – 250 Вт, бойлер – 2200 Вт, компьютер – 350 Вт, стиральную машину – 600 Вт, утюг – 400 Вт, телевизор – 100 Вт и освещение на 800 Вт. В сумме это – 4700 Вт. Чтобы не менять проводку из-за покупки, например, микроволновки, заранее добавим к полученному значению 30 %, то есть 1410 Вт. Получаем 6110 Вт. Умножим на коэффициент использования 0,8 и получим 4888 Вт. По формуле I= P/U находим: I= 4888/220 = 22,22 А. Значит, нужно покупать автомат с номиналом 25 А.


Для частного дома 380 В 15 кВт

Если предположить, что вы будете использовать проводку по максимуму, 15000 умножим на коэффициент использования 0,8 и получим 12000. По той же формуле рассчитаем I= 12000/380 = 31,6 А. Ближайший по номиналу автомат – 32 А.


Согласование с энергосбытом


Для квартиры

На самом деле в большинстве случаев рассчитывать номинал вводного автомата для квартиры нет никакого смысла. Дом вводится в эксплуатацию уже с утверждённым проектом электроснабжения. В этот проект заложены, в том числе, и номинальные значения тока, который может проходить через защитные устройства каждой из квартир. Изменить номинал автоматического выключателя можно только с разрешения управляющей компании. Если в вашей кухне стоит электроплита, то при сечении медного кабеля проводки 10 мм2 вы можете поставить на входе в квартиру вводной автомат мощностью не более 50 А. Номинал вводного автоматического выключателя для квартиры с газовой плитой при сечении кабеля ввода 4 мм2 не может превышать 20 А.


Для частного дома

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


Установка дублирующего автомата

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


Ошибки при покупке

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

Если вы сомневаетесь в том, что правильно определили мощность и класс вводного автомата, обратитесь к профессиональному электрику. Восстановление оплавленной проводки стоит дороже его услуг.

Cборка и разборка автомата Калашникова — схема, последовательность и нормативы

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

Содержание

  • История и настоящее автомата
    • Развитие модели в наши дни
  • Виды разборки
    • Неполная разборка оружия
    • Полный вариант подготовки к чистке
    • Укладка боеприпасов

История и настоящее автомата

Всё началось с изобретения в 1943 году нового патрона. У него был калибр 7,62 миллиметра, поэтому его так и обозначили. Дальность поражения и мощность заряда оказалась примерно посередине между пистолетными и винтовочными боеприпасами. Вскоре начались работы по созданию под него оружия, которым можно было заменить устаревшую мосинскую винтовку, а также пистолет-пулемёт Шпагина, или знаменитый ППШ, и пистолет-пулемёт Судаева — ППС. За дело взялись все ведущие КБ страны.

В СССР тех лет основным заказчиком стрелкового вооружения было Главное артиллерийское управление. В 1945 году им был организован конкурс на изобретение автомата для винтовочного боеприпаса 43 года. Он должен обеспечивать высокую кучность при ведении огня, малый вес и размеры, неприхотливость и безотказность в бою, ремонтопригодность в боевых условиях, простоту в уходе. На будущий год в работу вступил старший сержант Михаил Калашников, проходивший службу на Центральном научно-исследовательском полигоне стрелково-миномётного вооружения.

Финалистами были выбраны именно его разработка и образец КБ Симонова — самозарядный карабин. Конкурсная комиссия признала проект молодого изобретателя более простым и дешёвым в изготовлении, чем СКС. К тому же за счёт меньших размеров из АК было удобнее вести огонь, а при необходимости он мог стрелять в одиночном режиме, заменяя винтовку. Производство нового оружия было налажено на предприятии Ижмаш.

У первых образцов оказалось низкое качество ствольной коробки, которую изготавливали при помощи штамповки.

В 1952 году изобрели специальную методику по машинной обработке, которая оказалась очень дорогой. Одновременно совершенствовалась первоначальная технология, и к 1959 году нужный результат был получен. Эту модификацию назвали АКМ. У неё оказался меньший вес и более экономичный процесс производства. Одновременно на основе обычного автомата разработали ручной пулемёт Калашникова, который оказался основным в списке вооружения Армии СССР.

В пятидесятые годы прошлого столетия Советский Союз передал лицензию на производство изделия в восемнадцать стран.

В основном это были соратники по социалистическому блоку. В то же время 11 государств начали изготавливать его без разрешения. А число производителей в малых количествах или кустарным способом не поддаётся подсчёту. Создаются клоны преимущественно в азиатских, африканских странах. Есть нелегальные производители и в Европе. По состоянию на 2009 год срок действия всех лицензий истёк. По расчётам, всего выпущено 70−150 миллионов автоматов различных модификаций.

Развитие модели в наши дни

Новая разработка 1974 года — АК74 — выпускается с 1976 г. и получила меньший калибр, более мощный ствол, положительно сказавшийся на кучности и меткости стрельбы как в одиночном режиме, так и очередями. Модификация АК74М работала с боеприпасом 5,45 мм, новым стволом и компенсатором, который предотвращал движение оружия вверх. Кроме того, у него появился убирающийся приклад из пластика, специальная планка для установки ночного визира или подствольного гранатомёта.

Дальнейшее развитие продолжилось с выпуском АК-101 и АК-103 под патрон натовского стандарта 5,56 на 45 мм. Началось производство оружия для охоты:

  • Карабины Сайга для оболочечной или экспансивной пули, а также их гладкоствольные самозарядные модификации.
  • Подобное снаряжение выпускалось под маркой Вепрь.
  • Для тренировок и занятий спортом имелись газобаллонные модели.

Всего АК состоит на вооружении в 106 странах. На гербах или флагах Мозамбика, Зимбабве, Буркина-Фасо есть его изображение.

Упоминается калаш и в Книге рекордов Гиннеса как самое распространённое на Земле оружие — его доля составляет 15 процентов, а в списке, где представлены самые значимые изобретения по версии журнала Либерасьон, он опередил атомную бомбу и покорение космоса.

Виды разборки

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

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

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

Неполная разборка оружия

Она проводится для того, чтобы осмотреть, почистить и смазать автомат. Интенсивность зависит от степени загрязнённости. После интенсивного использования требуется тщательная работа с каждым компонентом, а в нестреляном состоянии достаточно протереть тряпкой, смоченной в оружейном масле.

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

Для быстрого обучения неполной разборке АК74 нужно запомнить такую схему:

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

На сегодняшний день в воинских подразделениях установлены отдельные нормативы на операции с автоматом по неполной разборке АК 74. Показатели времени таковы:

  • На отлично — 13 секунд, хорошо — 14, удовлетворительно — 17.
  • Собрать на пятёрку нужно за 23 секунды, четвёрка ставится за результат в 25 сек., тройка — 30 сек.

Полный вариант подготовки к чистке

Такая схема разборки оружия на составные части нужна при получении им сильного загрязнения, долговременного пребывания во влажной среде, в снегу или песке. Нелишним будет обслуживание автомата после длительной консервации и при переходе на новые смазочные материалы. Обязательной эта процедура стала и перед ремонтом. Проводить сервисные работы необходимо под контролем опытного специалиста по вооружению и не повторять их часто, так как детали быстрее изнашиваются. Новичкам рекомендуется изучить устройство изделия по чертежу и постараться как можно лучше запомнить порядок разборки и сборки АК 74.

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

  • Придерживая цевьё одной рукой, другой захватить его.
  • Большой палец давит на защёлку с одновременным движением нижней части корпуса вперёд.
  • Снять деталь.

Далее отделяется шомпол. Нужно освободить его головку из упора. Для этого просто конец оттягивается от дула. Потом снимается крышка дульной коробки:

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

Затем необходимо извлечь возвратный механизм. Это можно сделать, придерживая АК одной рукой, а другой сдвинуть вперёд трубку, входящую в механизм возврата, пока она не выйдет из паза на ствольной коробке.

Для того чтобы разобрать затвор, нужно перевести переключатель огня в положение АВ, отдёрнуть затворную раму до конца и, приподняв, вытащить назад. Затем, перевернув её кверху затвором, правая рука отводит его на себя и проворачивает до тех пор, пока из фигурного выреза не освободится выступ затвора. Теперь его выдернуть не составит труда.

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

Более сложно разобрать возвратный механизм. Для этого он берётся левой рукой и устанавливается вертикально на столе. При сжатии возвратной пружины снимается муфта и она сама со стержня и трубки. Далее разделяются и эти две детали.

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

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

  • Начать нужно с курка. Нажатием на рычаг автоматического спуска оделяется шептало. Нажимается крючок. Отвёртка цепляет боевую пружину за кончики, выводит их из ствольной коробки за выступы боевого взвода. Тем же инструментом достаётся автоспуск. Ось курка сдвигается влево и вынимается. При повороте спускового крючка происходит смещение цапфы. Курок можно вытаскивать и отделять от него боевую пружину.
  • Последними разбираются автоспуск и переводчик огня. В редких случаях демонтируется цевьё. Его снимают при попадании оружия в реку, снег или песок. Делают это отвёрткой, поворачивая его крепление на половину оборота вперёд и сдвигая муфту в сторону газовой каморы. Затем само цевьё подаётся от себя и отделяется от ствола.

Укладка боеприпасов

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

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

Заряжать патроны в армейских частях нужно также по нормативам. Отличный показатель достигается при укладке 30 штук боезапаса за такое же количество секунд. На оценку «хорошо» надо уложиться в 35, а на троечку — в 40 сек. Требования считаются выполненными, если не были нарушены условия, изложенные в Курсе стрельб. При несоответствии хотя бы одному пункту инструкции оценка снижается на единицу.

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

Предыдущая

ОБЖКлассы опасности веществ — характеристики вредных веществ по классам и воздействие на человека

Следующая

ОБЖФакторы, влияющие на здоровье человека — химические, социальные, физические, природные

Лекции стр19.»Цифровая схемотехника»

Лекции стр19.»Цифровая схемотехника»

Построение таблицы переходов по логической схеме цифрового автомата

Цифровой автомат – любое последовательное устройство. Цифровой автомат в общем случае содержит N триггеров. Состояние цифрового автомата характеризуется N-разрядным двоичным словом, каждый разряд которого ассоциируется с состоянием соответствующего триггера т.к. для N разрядного слова существует 2N кодовых наборов , 2N состояний будет характеризовать и поведение цифрового автомата.
Любой цифровой автомат в общем случае может быть представлен структурно как совокупность  двух подсистем:

   Поведение структуры описывается 4-мя группами сигналов:
Х – кодовое слово входного воздействия
Z – кодовое слово, обеспечивающее требуемый порядок смены состояний цифрового автомата
Q- кодовое слово, характеризующее состояние цифрового автомата

Сигнал С- синхронизации, инициирующий переключение триггера в триггерной подсистеме. Формирование С, как правило, непосредственно связано с алгоритмом работы устройства, в любом конкретном случае оговаривается отдельно.
   При проектировании цифрового аппарата необходимо определить объем памяти или число триггеров, обеспечивающих заданный алгоритм работы цифрового аппарата:
n≥log2M , где
n- ближайшее большое число,
М- число необх. из условий работы состояний цифрового аппарата
Необходимое число состояний цифрового аппарата М может быть определено как максимальное число значений выходного сигнала, которое может существовать при одном значении входного сигнала.
   Работа цифрового аппарата может быть описана любой формой записи. Однако на практике чаще для первичной постановки задачи использовать словесное описание  и таблицы состояний (переходов) или графы переходов (схемы состояния) т.к. все эти формы описывают один и тот же алгоритм работы, они  легко преобразуется одна в другую.
Пример: Автомат для формирования сигнала перегрузки пассажирского лифта.
   Допустим, что одновременно в кабине лифта, вмещающей 6 человек, могут транспортироваться не более 3-х человек. Если число пассажиров превышает 3-х, то  должен выдаваться сигнал на блокировку работы лифта (сигнал перегрузки).
   Входным сигналом является двоичный код, 1 в нулевом разряде который обозначает больше числа пассажиров на 1, что фиксируется датчиком, а 1 в первом разряде – уменьшение пассажиров на 1.
   Решение: По словесному описанию алгоритма на входе цифрового автомата возможно действие трех различных входных сигналов:

  1. число пассажиров в лифте остается неизменно
  2. число пассажиров в лифте больше на одного
  3. число пассажиров в лифте меньше на одного

Таблица состояний включает: G+1 столбец, где G – число различных входных сигналов, которые могут быть на входе цифрового автомата: т.е. 3+1=4 столбца.
2n строк
   Число необходимых состояний М определяется из анализа работы устройства:
— лифт пуст
— в лифте 1 чел
— в лифте 2 чел
— в лифте 3 чел
— в лифте 4 чел
— в лифте 5 чел
— в лифте 6 чел

М=7 n≥log27 n=3 т. е. исп.3 триггера состояние цифрового автомата характеризуется 3-х разр. двоичным числом строк 23=8

Таблица состояний цифрового автомата

S

X

00

01

10

000

000/0

001/0

001

001/0

010/0

000/0

010

010/0

011/0

001/0

011

011/0

100/1

010/0

100

100/1

101/1

011/0

101

101/1

110/1

100/1

110

110/1

101/1

111

При заполнении таблицы состояния на пересечении j-го и i-ой строки
Записывается дробь:
— в числителе записывается состояние, в которое попадает цифровой автомат после прихода очередного импульса С, если он находился в  i-ом состоянии и на его вход действовал j-ый входной сигнал
— в знаменателе указывается текущее значение выходного  сигнала существующего в цифровой автомат до прихода очередного импульса С при нахождении его в i-ом состоянии при действии j-го входного сигнала.
   Граф переходов – представляет собой графическую интерпретацию работы цифрового автомата. Им удобно пользоваться, если при первичном описании до конца не рассмотрен весь алгоритм работы и нельзя определить число М возможных состояний.
   При числе состояний 2n >16 граф нагляднее таблицы.
Каждое состояние цифрового автомата изображено в виде окружности с указанием N или кода соответствующего состояния.
   Переход от одного состояния к другому изображено в виде стрелки.
   Над стрелкой записывается дробь:
— в числителе которой, дано значение входного сигнала, под действием которого, при очередном импульсе С, произойдет указанный переход.
— в знаменателе записывается текущее значение выходного сигнала, соответствующее указанным состоянию и значению выходного сигнала.
   Состояние 111 является лишним, т. к. с точки зрения устройства оно не используется. В графе переходов лишние состояние образуют изолированную вершину

Так, если лифт пустой (что соответствует  S=000) и в него входит один человек (входной сигнал 01), то следующим будет новое состояние (S=001).При этом сигнал перегрузки Z не формирует 0.
Правила синтеза логической схемы цифрового автомата.

  1. По условию работы цифрового автомата определяют число необходимых состояний и требуемый объем памяти его триггерной подсистемы
  2. Выполняют формальное описание алгоритма работы цифрового автомата, т.е. составляют таблицу состояний или граф переходов.
  3. Выбирают тип триггера для реализации триггерной подсистемы.
  4. Используя формализованный алгоритм работы цифрового автомата и таблицы истинности для выбранного типа триггера, составляют расширенную таблицу переходов.

Число строк таблицы равно максимальному числу значений входного сигнала комбинационной подсистемы.
Число столбцов таблицы 5:
Х – входной сигнал;
Qn – текущее состояние;
Qn+1 – следующее состояние;
Y – входные сигналы на информационных входах триггеров;
Z – выходные сигналы.

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

Пример: Вернемся к нашему примеру.
  1 и 2 пункты уже сделаны, выберем тип триггера.
Нет однозначных рекомендаций по выбору типа триггера, чтобы в дальнейшем получить наиболее простую техническую реализацию. Однако при выборе триггера, информационные сигналы которые содержат большое число неопределенных значений входного сигнала, структура цифрового аппарата получается более проста.
   Рекомендуется предпочтение отдавать JK,RS и триггер
3 пункт: выбираем JK-Триггер
4 пункт: получение расширенной таблицы истинности
   По таблице состояний – на вход комбинационной подсистемы действующих 5 переменных: х1,х0 – входные управляющие сигналы,
Q2 Q1 Q0 – вых. сост. триггерной подсистемы
Расширенная таблица истинности должна содержать 25=32 строки, что усложняет процедуру проектирования.
Для упрощения проектирования необходимо понизить число входных переменных комбинационной подсистемы.
Обратимся к таблице состояний.
Объем памяти  понижать не можем, т.к. он определяется числом состояний М.

Пути упрощения данного алгоритма:

2 способ:
2-х разрядный код воздействия отражает всего 2 ситуации человек вошел в лифт (01) и человек вышел (10)
Код 11 невозможен по условиям работы устройства
Код 00 при нем по каждому сигналу С происходит подтверждение текущего состояния и выходных сигналов устройства.
Того же эффекта можно добиться если нет изменения состояния,  сигнал С будет отсутствовать и триггер будет в режиме хранения информации.
Тогда используя асинхронный триггер, внешнее воздействие на устройство можно представить одноразрядным двоичным кодом.
Число строк ниже в 2 раза:
24=16

1 способ:
Присвоение входным воздействиям различного приоритета, так чтоб устройство при поступлении одновременно нескольких входных сигналов выбирало бы наиболее важный.
   Так по условию надо формировать сигнал перегрузки. Увеличение числа пассажиров (х0=1) – имеет повышенный приоритет.
   Таблица истинности должна рассматривать все возможные ситуации в работе, для однозначного определения поведения устройства в любых аварийных ситуациях.
Хотя по условию работы входной сигнал 11 не возможен, по таблице истинности должны рассмотреть все варианты.
   При появлении кода 11 устройство должно реагировать как на сигнал 01.
Тогда в данном случае можно сократить число строк на 8.
2 способ: Воспользуемся вторым способом, но этот способ не снял вопрос об изолированных вершинах графа переходов, т.е. надо предусмотреть возможность выхода устройства из запрещенных аварийных ситуаций. Место алгоритма, куда должно вернуться устройство при этом, определяется из условий его работы.
   Пусть у нас формируется сигнал аварии и триггерная подсистема возвращается в исходное состояние (000). Пусть такие же действия сопровождаются и  нереальные ситуации (лифт пуст, а человек из него выходит).

   Скорректированный с учетом сказанного алгоритм приведен в таблицу переходов:

S

X

Х=0(выход)

Х=1(вход)

000

000/01

001/00

001

000/00

010/00

010

001/00

011/00

011

010/00

100/10

100

011/00

101/10

101

100/10

110/10

110

101/10

000/01

111

000/01

000/01

Z1=1 – сигнал перегрузки
Z0=1 сигнал аварии

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

х

Q2n

Q1n

Q0n

Q2n+1

Q1n+1

Q0n+1

J2

K2

J1

K1

J0

K0

Z1

Z0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

0

1

0

0

0

0

1

0

0

0

1

0

1

1

0

0

0

0

1

1

0

1

0

0

0

1

0

0

0

1

0

0

0

1

1

1

1

1

0

0

0

1

0

1

1

0

0

0

0

1

1

0

0

1

1

0

1

0

1

0

1

1

1

0

0

1

1

1

0

0

0

1

1

1

0

1

1

0

0

0

0

0

1

0

0

1

0

0

1

0

0

1

0

1

0

0

1

1

0

0

1

0

1

0

0

1

1

0

0

1

0

0

1

0

1

1

1

0

0

1

1

1

1

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

1

1

1

0

0

1

1

1

0

1

1

1

0

0

0

0

1

1

0

0

1

1

1

1

1

0

0

0

1

1

1

0

1

По таблице истинности записываем ФАЛ:

По ФАЛ можно построить принципиальную схему:
Берем 3 триггера и заводим на каждый вход соответствующие функции.
Схема большая приводить не будем.





Построение таблицы переходов по логической схеме цифрового автомата

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

  1. По логической схеме цифрового автомата записывают ФАЛ, связывающее его выходные сигналы и сигналы на информационных входах Т с входными сигналами и кодами состояний триггерной подсистемы.
  2. Строят расширенную таблицу истинности.
  3. Записываются все возможные комбинации входных сигналов и кодов состояния триггерной подсистемы
  4. По ФАЛ для записанных входных воздействий комбинационной подсистемы отыскивают соответствующие значения выходных сигналов и сигналов на информационных входах триггеров;
  5. По известным информационным сигналам триггеров и таблице истинности переходов находят коды следующих состояний триггерной подсистемы
  6. По расширенной таблице истинности составляют таблицу состояний или граф переходов цифрового автомата.

Пример:
Для заданной схемы определяют на входное воздействие вида 1,1,0,0,1,1,0 при условии, что в исходном положении код состояния триггерной подсистемы =11.

Решение:
1. Записываем ФАЛ для выходных сигналов Z1 и Z0 и сигналов на информационных входах триггеров Т1 и Т0.




2.Заполняем расширенную таблицу истинности.
Для этого сигнала записываем не возможные комбинации сигналов х и Q1nQ0n, находим Z1, Z0 и Т1, Т0 и по таблице переходов Т-триггера следующее состояния триггеров (n+1).

х

Q1n

Q0n

Q1n+1

Q0n+1

T1

T0

Z1

Z0

  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  

0

0

0

0

1

0

1

1

1

0

0

1

0

0

0

1

1

1

0

1

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

0

1

0

0

1

0

1

0

0

1

1

0

1

1

0

1

1

0

0

1

1

0

1

0

0

0

0

0

1

1

1

0

0

1

1

0

0

3. Строим граф переходов.

Для временных диаграмм предположим, что в момент n T прихода синхроимпульса на входе управления есть предыдущий сигнал Х и его смена происходящая после переключения триггеров.

Вернутся к содержанию…

Используются технологии uCoz

Оптимизация цифрового автомата (FSM) / Хабр

О чём пост?

Данный материал представляет краткое описание проблемы в теории цифровых автоматов и объясняет один из способов решения данной проблемы, который был найден при попытке автоматизации процесса построения цифрововых автоматов.

Введение

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

Термин <<автомат>> в основном используется в двух аспектах:

  • техническом;

  • математическом.

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

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

С точки зрения сигналов цифровой автомат (ЦА) – система, которая может принимать входные сигналы, под их воздействием переходить из одного состояния в другое, сохранять его до прихода следующего входного сигнала, выдавать выходные сигналы.

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

Структурно-функциональная схема цифрового конечного автомата

Применение

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

Другое важнейшее применение теории автоматов — математически строгое нахождение разрешимости и сложности задач.

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

Описание проблемы

Построение цифрового автомата — довольно трудоёмкий процесс. Можно выделить следующие этапы разработки ЦА:

1) Очень часто разработка ЦА начинается с реализации графа, который отражает закладываемую логику в простом и понятном для человека виде.

2) Оптимизация графа — с этой задачей человек может справиться довольно быстро.

3) Определение разрядности памяти. Минимальное число триггеров можно вычислить по формуле:

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

4) Присвоение состояниям кодов. Алгоритма для правильного задания кодов для состояний нет. Именно от этого зависит сложность уравнений, которые мы получим для входов триггеров и количество элементов необходимых для сборки схемы.

5) Составление таблицы состояний-переходов.

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

7) Преобразование уравнений для согласования с элементной базой.

8) Разработка электрической схемы.

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

Решение

Была разработана программа для построения цифровых автоматов. На вход программа принимает граф. В программе граф представляется в наборе вершин и рёбер(вершина, входной сигнал, вершина для перехода). Итерируясь по рёбрам составляются таблицы истинности для каждого разряда в СКНФ и СДНФ. Методом Куайна-Мак-Класки минимизируются обе формы уравнений. Для каждого разряда выбирается выражение с минимальным количеством логических операций <<И>>, <<ИЛИ>>. Общее количество этих операций является критерием качества данной кодировки.

Количество возможных вариантов задания состояний можно рассчитать зная разрядность памяти(M) и количество состояний(S).

Количество кодов:

Количество вариантов выборки(V) нужного количества состояний(S) из всего количества кодов(C), формула из комбинаторики:

Количество возможных вариантов задания состояний(A) равно:

Если перебирать все варианты и потом отобрать лучший, то в зависимости от графа программа может исполняться слишком долго. Такой вариант подойдёт для автоматов с небольшим числом вариантов задания кодов состояний.

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

Схема генетического алгоритма

Результаты

Для исследования был спроектирован автомат с числом возможных вариантов задания состояний равным 6720. Для каждого варианта было рассчитано количество необходимых элементов для реализации.

Данный ЦА описывает поведение пчелы (для простоты восприятия), входной сигнал представляет 0(всё спокойно) или 1(пчела видит шершня).

Граф цифрового автомата, описывающий поведение пчелы

Описание ЦА:

  • Количество состояний: 5

  • Разрядность памяти: ceil(log2(5)) = 3

  • Разрядность входного сигнала: 1

  • Пример расчёта числа всех возможных вариантов построения автомата:

    Для любой выборки(V) нашлось не менее X(X<S!) перестановок с наилучшим исходом. Наилучший исход — исход с минимальным числом элементов необходимых для реализации данного автомата. Для поиска способа кодирования c наилучшим исходом достаточно перебрать S! вариантов.

    Анализ показал, что наибольшая вероятность встретить автомат с наилучшим исходом — если количество 0 и 1 в кодах состояний будет равнозначным.

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

    Обозначение автомата на схеме — Всё о электрике

    Маркировка автоматического выключателя на схеме

    Проведение электромонтажных работ предполагает наличие определенных знаний, чтобы выполнить безопасное подключение объекта к сети питания. Важным элементом любой электрической схемы является автоматический выключатель, задача которого – отключить питание в случае перегрузки системы или воздействия тока короткого замыкания. Получая актуальную информацию из чертежей, электрик «читает» обозначение каждого устройства.

    Условное изображение автоматов

    Чертежи разрабатывают согласно ГОСТ 2. 702-2011, содержащего информацию о правилах выполнения электросхем. В качестве дополнительной нормативной документации используется ГОСТ 2.709-89 (провода и контакты), ГОСТ 2.721-74 (УГО в схемах общего применения), ГОСТ 2.755-87 (УГО в коммутационных приспособлениях и контактах).

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

    • прямая линия электроцепи;
    • разрыв линии;
    • боковое ответвление;
    • продолжение линии цепи;
    • на ответвлении – незакрашенный прямоугольник;
    • после разрыва – крестик.

    Обозначения автоматические выключатели на схеме

    Иное условное обозначение имеет автомат для защиты двигателя. Кроме графического, в схеме присутствует буквенное изображение. В зависимости от особенностей автомата электротехническое приспособление имеет несколько вариантов записи:

    1. QF – автоматический выключатель для силовых цепей, состоящих из элементов, функциональное назначение которых состоит в производстве, передаче, распределении, преобразовании электроэнергии.
    2. SF – автоматический выключатель для электрической цепи управления, назначение которой заключается в защите силовых цепей и управлении работой машин и оборудования.
    3. QFD – дифавтомат, автоматический выключатель с дифференциальной защитой, часто используемый для обеспечения повышенной безопасности при постоянной эксплуатации электроприборов, сочетает функции УЗО и автомата.

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

    Селективное подключение средств защиты

    Если предполагается высокая нагрузка в сети, применяют метод последовательного подключения нескольких устройств защиты. К примеру, для цепи из четырех автоматов с номинальным током по 10 А и одним вводным прибором на схеме каждый автомат с дифзащитой графически обозначается последовательно друг за другом с выходом устройства на общий вводный прибор. Что это дает на практике:

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

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

    Классификация приборов

    Согласно составленной схеме выбирают электротехнические устройства. Они должны отвечать техническим требованиям, предъявляемым к конкретному типу изделий. Согласно ГОСТ Р 50030.2-99, все автоматические средства защиты классифицируют по типу исполнения, среде использования и обслуживанию на несколько разновидностей. При этом единый стандарт ссылается на использование ГОСТ Р 50030.2-99 совместно с МЭК 60947-1. ГОСТ применим для коммутации цепей с напряжением до 1000 В переменного и 1500 В постоянного тока. Автоматические выключатели классифицируют на следующие виды:

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

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

    Маркировка на приборе

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

    • торговая марка – производитель устройства;
    • наименование и серия приспособления;
    • номинальное напряжение и частота;
    • значение номинального тока;
    • номинальный дифференциальный ток отключения;
    • УГО автоматического выключателя;
    • номинальный дифференциальный ток короткого замыкания;
    • обозначение маркировки контактов;
    • диапазон рабочих температур;
    • маркировка включенного/отключенного положения;
    • необходимость ежемесячного тестирования;
    • графическое обозначение типа УЗО.

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

    Буквенные обозначения элементов на электрических схемах

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

    Однобуквенная символика элементов

    Буквенные коды, соответствующие отдельным видам элементов, наиболее широко применяющихся в электрических схемах, объединяются в группы, обозначаемые одним символом. Буквенные обозначения соответствуют ГОСТу 2.710-81. Например, буква «А» относится к группе «Устройства», состоящей из лазеров, усилителей, приборов телеуправления и других.

    Точно так же расшифровывается группа, обозначаемых символом «В». Она состоит из устройств, преобразующих неэлектрические величины в электрические, куда не входят генераторы и источники питания. Эта группа дополняется аналоговыми или многоразрядными преобразователями, а также датчиками для указаний или измерений. Сами компоненты, входящие в группу, представлены микрофонами, громкоговорителями, звукоснимателями, детекторами ионизирующих излучений, термоэлектрическими чувствительными элементами и т.д.

    Все буквенные обозначения, соответствующие наиболее распространенным элементам, для удобства пользования объединены в специальную таблицу:

    Первый буквенный символ, обязательный для отражения в маркировке

    Группа основных видов элементов и приборов

    Элементы, входящие в состав группы (наиболее характерные примеры)

    A

    Лазеры, мазеры, приборы телеуправления, усилители.

    B

    Аппаратура для преобразования неэлектрических величин в электрические (без генераторов и источников питания), аналоговые и многозарядные преобразователи, датчики для указаний или измерений

    Микрофоны, громкоговорители, звукосниматели, детекторы ионизирующих излучений, чувствительные термоэлектрические элементы.

    C

    D

    Микросборки, интегральные схемы

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

    E

    Различные виды осветительных устройств и нагревательных элементов.

    F

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

    Плавкие предохранители, разрядники, дискретные элементы защиты по току и напряжению.

    G

    Источники питания, генераторы, кварцевые осцилляторы

    Аккумуляторные батареи, источники питания на электрохимической м электротермической основе.

    H

    Устройства для сигналов и индикации

    Индикаторы, приборы световой и звуковой сигнализации

    K

    Контакторы, реле, пускатели

    Реле напряжения и тока, реле времени, электротепловые реле, магнитные пускатели, контакторы.

    L

    Дроссели, катушки индуктивности

    Дроссели в люминесцентном освещении.

    M

    Двигатели постоянного и переменного тока.

    P

    Измерительные приборы и оборудование

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

    Q

    Выключатели и разъединители в силовых цепях

    Силовые автоматические выключатели, короткозамыкатели, разъединители.

    R

    Варисторы, переменные резисторы, терморезисторы, потенциометры.

    S

    Коммутационные устройства в цепях сигнализации, управления, измерительных приборах

    Различные типы выключателей и переключателей, а также выключатели, срабатывающие действием различных факторов.

    T

    Стабилизаторы, трансформаторы напряжения и тока.

    U

    Различные типы преобразователей и устройства связи

    Выпрямители, модуляторы, демодуляторы, дискриминаторы, преобразователи частоты, инверторы.

    V

    Полупроводниковые и электровакуумные приборы

    Диоды, тиристоры, транзисторы, стабилитроны, электронные лампы.

    W

    Антенны, линии и элементы, работающие на сверхвысоких частотах.

    Антенны, волноводы, диполи.

    X

    Гнезда, токосъемники, штыри, разборные соединения.

    Y

    Механические устройства с электромагнитным приводом

    Тормоза патроны, электромагнитные муфты.

    Z

    Оконечные устройства, ограничители, фильтры

    Кварцевые фильтры, линии моделирования.

    Буквенные обозначения из двух символов

    Для более точной расшифровки и обозначении элементов на электрических схемах используются двухбуквенные, а в некоторых случаях и многобуквенные обозначения. Маркировка выполняется не только символом общего кода элемента, но и дополнительными буквами, более полно раскрывающими характеристики каждого элемента. С целю упорядочения подобной символики также создана таблица в соответствии с ГОСТом 2.710-81:

    Первый буквенный символ, обязательный для отражения в маркировке

    Группа основных видов элементов и приборов

    Элементы, входящие в состав группы (наиболее характерные примеры)

    Символы двухбуквенного кода

    A

    Устройства общего назначения

    B

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

    BA

    BB

    Детекторы ионизирующих элементы

    BD

    BE

    BF

    BC

    BK

    BL

    BM

    BP

    BQ

    Датчики частоты вращения – тахогенераторы

    BR

    BS

    BV

    C

    D

    Интегральные схемы, микросборки

    Схемы интегральные аналоговые

    DA

    Схемы интегральные, цифровые, логические элементы

    DD

    Устройства хранения информации

    DS

    DT

    E

    EK

    EL

    ET

    F

    Защитные устройства, предохранители, разрядники

    Дискретные элементы токовой защиты мгновенного действия

    FA

    Дискретные элементы токовой защиты инерционного действия

    FP

    FU

    Дискретные элементы защиты по напряжению, разрядники

    FV

    G

    Генераторы и другие источники питания

    GB

    H

    Индикаторные и сигнальные элементы

    Приборы звуковой сигнализации

    HA

    HG

    Приборы световой сигнализации

    HL

    K

    Контакторы, пускатели, реле

    KA

    KH

    KK

    Контакторы, магнитные пускатели

    KM

    KT

    KV

    L

    Дроссели, катушки индуктивности

    Дроссели люминесцентных светильников

    LL

    M

    P

    Измерительные приборы и оборудование (недопустимо использование маркировки РЕ)

    PA

    PC

    PF

    Счетчики активной энергии

    PI

    Счетчики реактивной энергии

    PK

    PR

    PS

    Измерители времени действия, часы

    PT

    PV

    PW

    Q

    Выключатели и разъединители в силовых цепях

    QF

    QK

    QS

    R

    RK

    RP

    RS

    RU

    S

    Коммутационные устройства в цепях измерения, управления и сигнализации

    Выключатели и переключатели

    SA

    SB

    SF

    Выключатели, срабатывающие под действием различных факторов:

    SL

    SP

    – от положения (путевые)

    SQ

    – от частоты вращения

    SR

    SK

    T

    TA

    TS

    TV

    U

    Устройства связи, преобразователи неэлектрических величин в электрические

    UB

    UR

    UI

    Выпрямители, генераторы частоты, инверторы, преобразователи частоты

    UZ

    V

    Приборы полупроводниковые и электровакуумные

    VD

    VL

    VT

    VS

    W

    Антенны, линии и элементы СВЧ

    WE

    WK

    WS

    WT

    WU

    WA

    X

    Скользящие контакты, токосъемники

    XA

    XP

    XS

    XT

    XW

    Y

    Механические устройства с электромагнитным приводом

    YA

    Тормоза с электромагнитными приводами

    YB

    Муфты с электромагнитными приводами

    YC

    Электромагнитные патроны или плиты

    YH

    Z

    Ограничители, устройства оконечные, фильтры

    ZL

    ZQ

    Кроме того, в ГОСТе 2. 710-81 определены специальные символы для обозначения каждого элемента.

    Условные графические обозначения электронных компонентов в схемах

    Условное обозначение узо на схеме

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

    Приветствую всех друзья на сайте «Электрик в доме». Сегодня я бы хотел уделить внимание одному из первоначальным вопросов, с которым сталкиваются все электрики перед монтажом – это проектная документация объекта.

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

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

    Каждый начинающий мастер обязан внимательно ознакомиться с общепринятыми ГОСТами и правилами маркировки электрических элементов и оборудования на план-схемах и чертежах. Многие пользователи могут со мной не согласится, аргументируя это тем, что зачем мне знать ГОСТ, я всего лишь занимаюсь установкой розеток и выключателей в квартирах. Схемы должны знать инженера проектировщики и профессора в университетах.

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

    Обозначение узо на однолинейной схеме

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

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

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

    На какие нормативные документы следует ссылаться?

    Из основных документов для электрических схем, которые ссылаются на графическое и буквенное обозначение коммутационных устройств можно выделить следующие:

    1. – ГОСТ 2. 755-87 ЕСКД “Обозначения условные графические в электрических схемах устройства коммутационные и контактные соединения”;
    2. – ГОСТ 2.710-81 ЕСКД “Обозначения буквенно-цифровые в электрических схемах”.

    Графическое обозначение УЗО на схеме

    Итак, выше я представил основные документы, по которым регулируется обозначения в электрических схемах. Что нам дают указанные ГОСТы по изучению нашего вопроса? Мне стыдно признаться, но абсолютно ничего. Дело в том, что на сегодняшний день в данных документах отсутствует информация о том, как должно выполняться обозначение узо на однолинейной схеме.

    Действующий на сегодня ГОСТ никаких особых требований к правилам составления и использования графических обозначений УЗО не выдвигает. Именно поэтому некоторые электромонтеры предпочитают использовать для маркировки определенных узлов и устройств свои собственные наборы значений и меток, каждая из которых может несколько отличаться от привычных нашему взгляду значений.

    Для примера давайте рассмотрим, какие обозначения наносятся на корпусе самих устройств. Устройство защитного отключения фирмы hager:

    Или к примеру УЗО от Schneider Electric:

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

    По своему функциональному назначению устройство защитного отключения можно описать так – это выключатель, который при нормальной работе способен включать/отключать свои контакты и автоматически размыкать контакты при появлении тока утечки. Ток утечки это дифференциальный ток, возникающий при ненормальной работе электроустановки. Какой орган реагирует на дифференциальный ток? Специальный датчик – трансформатор тока нулевой последовательности.

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

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

    Как обозначается дифавтомат на схеме?

    По поводу обозначений дифавтоматов в ГОСТ на данный момент тоже нет данных. Но, исходя из вышеизложенной схемы, дифавтомат графически также можно представить в виде двух элементов – УЗО и автоматического выключателя. В этом случае графическое обозначение дифавтомата на схеме будет выглядеть так.

    Буквенное обозначение узо на электрических схемах

    Любому элементу на электрических схемах присваивается не только графическое обозначение, но и буквенное с указанием позиционного номера. Такой стандарт регулируется ГОСТ 2.710-81 “Обозначения буквенно-цифровые в электрических схемах” и обязателен для применения ко всем элементам в электрических схемах.

    Так, например, согласно ГОСТ 2.710-81 автоматические выключатели принято обозначать путем специального буквенно-цифрового позиционного обозначения таким образом: QF1, QF2, QF3 и т. д. Рубильники (разъединители) обозначаются как QS1, QS2, QS3 и т.д. Предохранители на схемах обозначаются как FU с соответствующим порядковым номером.

    Аналогично, как и с графическими обозначениями, в ГОСТ 2.710-81 нет конкретных данных, как выполнять буквенно-цифровое обозначение УЗО и дифференциальных автоматов на схемах.

    Как быть в таком случае? В этом случае многие мастера используют два варианта обозначений.

    Первый вариант воспользоваться самым удобным буквенно-цифровым обозначением Q1 (для УЗО) и QF1 (для АВДТ), которые обозначают функции выключателей и указывают на порядковый номер аппарата, находящегося в схеме.

    То есть кодировка буквы Q означает – «выключатель или рубильник в силовых цепях», что вполне может быть применима к обозначению УЗО.

    Кодовая комбинация QF расшифровывается как Q – «выключатель или рубильник в силовых цепях», F – «защитный», что вполне может быть применима не только к обычным автоматам, но и к диф.автоматам.

    Второй вариант это использовать буквенно-цифровую комбинацию Q1D – для УЗО и комбинацию QF1D – для дифференциального автомата. По приложению 2 таблицы 1 ГОСТ 2.710 функциональное значение буквы D означает – « дифференцирующий ».

    Я очень часто встречал на реальных схемах такое обозначение QD1 – для устройств защитного отключения, QFD1 – для дифференциальных автоматов.

    Какие можно сделать выводы из вышеописанного?

    Ввиду того что обозначение УЗО и дифференциальных автоматов по ГОСТ отсутствует, информация рассмотренная в данной статье, не относится к нормативным документам обязательным для исполнения, а является всего лишь РЕКОМЕНДАЦИЕЙ. Каждый проектировщик может изображать на схемах эти элементы по своему усмотрению. Для этого нужно всего лишь привести условно графические обозначения (УГО) элементов, их расшифровку и пояснения к схеме. Все эти действия предусматриваются в ГОСТ 2.702-2011.

    Как обозначается узо на однолинейной схеме – пример реального проекта

    Как говорится в известной пословице «лучше один раз увидеть, чем сто раз услышать», поэтому давайте рассмотрим на реальном примере.

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

    Вводное устройство защитного отключения расположено сразу после счетчика. Кстати как вы могли заметить буквенное обозначение УЗО – QD. Еще один пример как обозначается узо:

    Заметьте, что на схеме помимо УГО элементов также наносится их маркировка, то есть: тип устройства по роду тока (А, АС), номинальный ток, дифференциальный ток утечки, количество полюсов. Далее переходим к УГО и маркировке дифференциальных автоматов:

    Розеточные линии на схеме подключаются через диф.автоматы. Буквенное обозначение дифавтомата на схеме QFD1, QFD2, QFD3 и т.д.

    Еще один пример как обозначаются диф.автоматы на однолинейной схеме магазина.

    Вот и все дорогие друзья. На этом наш сегодняшний урок подошел к концу. Надеюсь, данная статья была для вас полезной и Вы нашли здесь ответ на свой вопрос. Если остались вопросы задавайте их в комментариях, с удовольствием отвечу. Давайте делиться опытом, кто как обозначает УЗО и АВДТ на схемах. Буду признателен на репост в соц.сетях))).

    {SOURCE}

    Узнайте о машинной диаграмме функции

    Машинная диаграмма определения функции

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

    Обзор машинной схемы функции

    Предположим, учащегося просят найти вход, выход и операцию в машине, где число 2 входит в машину и умножается на 4. Функция — это то, что связывает или соединяет одно множество с другим множеством в определенным образом, а набор представляет собой группу или набор чисел. Вход машины — 2, набор операций внутри машины — «Умножить на 4», а выход — 8. Это означает, что если мы подставим любое число, эта функция даст результат, в четыре раза превышающий это число.

    Если мы вставляем числа в машину и для каждого числа мы ожидаем получить одно число из машины, то в машине работает операция, которая дает результат. Операция, работающая в машине, определяется функцией. Возьмем другой пример, например, возьмем число 3 и поместим его в машину, где функция определяет операцию. Эта машина выдаст результат, который зависит от рабочей функции f(x)=2x+3f\left(x\right) = 2x + 3f(x)=2x+3. Итак, после операции мы получили от машины результат f(3)=2⋅3+1=7f\left( 3 \right) = 2 \cdot 3 + 1 = 7f(3)=2⋅3+ 1=7.

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

    Есть вопрос по этой теме?

    Что вы узнаете:

    • Машинная схема определения функции
    • Обзор машинной схемы функции
    • Машинная схема функции
    • Применение машинной схемы функции

    Машинная схема функции

    Каждая функция определяет отношение между входной переменной и выходной переменной. Вход представляет собой набор, скажем, x значений и известен как домен, где выход представляет собой набор из y значений, также называемых диапазоном. Для обозначения функции используется обозначение f(x)f\left(x\right)f(x), а уравнения, являющиеся функциями, могут быть записаны в виде функций. Допустим, заданный набор входных данных — это X, а набор выходных данных — Y. Функция — это отношение между этими наборами, что означает набор упорядоченных пар вида (x, y)\left( {x, y} \right)(x,y), где x∈Xx \in Xx∈X и y∈Yy \in Yy∈Y. Все функциональные входы и выходы перечислены в таблице функций. В таблице функций есть два столбца для входных и выходных значений, и функция связывает одну переменную с другой в виде уравнения, например, y=3xy = 3xy=3x. Здесь мы можем сказать, что x — это набор чисел, которые мы можем использовать в качестве входных данных, а y — это набор выходных данных. Каждый элемент x должны быть связаны с y , а функция должна быть однозначной. Это означает, что разрешено отношение только один к одному, а отношение один ко многим не разрешено.

    Давайте рассмотрим пример, чтобы объяснить это более ясно. В большинстве случаев термометры имеют шкалу Цельсия и Фаренгейта. Мы можем изучить термометр как входную и выходную таблицу. Используя соотношение между шкалами Цельсия и Фаренгейта, функция применяется для определения отношения, после чего мы можем сравнить две шкалы. Для каждого входного значения температуры человека мы получаем вывод, отображаемый на термометре.

    Давайте разберемся в этом явлении, взяв числовой пример, где мы должны нарисовать машинную диаграмму для функции f(x)=3x+4f\left( x \right) = 3x + 4f(x)=3x+4 и найти значение для f(2)f\left( 2 \right)f(2) и f(−1)f\left( { — 1} \right)f(−1).

    Здесь x поступает в машину в качестве входных данных, а машина выдает результат f(x)f\left( x \right)f(x) в соответствии с правилом функции. В этом случае функция применяет к числу операцию умножения и сложения 4.

    Подставьте 2 вместо x в данной машине в качестве входных данных, чтобы найти значение f(2)f\left( 2 \right)f(2), как показано,

    f(2)=3⋅2+4f\влево( 2 \вправо) = 3 \cdot 2 + 4f(2)=3⋅2+4
    =10 = 10=10

    Итак, выход для x=2x=2x=2 равен 10.

    Подставьте -1 вместо x в данной машине в качестве входных данных, чтобы найти значение f(−1)f\left( { — 1} \ right)f(−1), как показано,

    f(−1)=3⋅(−1)+4f\left( { — 1} \right) = 3 \cdot \left( { — 1} \right ) + 4f(−1)=3⋅(−1)+4
    =1= 1=1

    Итак, выход для x=−1x=-1x=−1 равен 1.

    Применение машинной диаграммы функции

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

    Продолжайте учиться

    Что изучать дальше на основе учебной программы колледжа

    Теорема Пифагора в гуманитарных науках и математикеФункция обратного тангенсаТригонометрические функцииГрафик функции косинусаЕстественная экспоненциальная функцияФункция ХевисайдаГрафик функции арктангенсаКомпозиция функций руководство

    Простое рисование первая диаграмма состояний (с примерами)

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

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

    Если вы хотите понять все возможные состояния и показать, как объект переходит в каждое состояние и выходит из него, вам нужно визуализировать это. Следовательно, диаграмма состояний .

    Что такое диаграмма состояний?

    Диаграмма состояний — это графическое представление конечного автомата. Он показывает поведенческую модель, состоящую из состояний, переходов и действий, а также событий, влияющих на них. Это также один из 14 унифицированных языков моделирования (UML), используемых для спецификации, визуализации, построения и документирования программных систем.

    Диаграммы UML состоят из двух групп: структурных и поведенческих. Структурные диаграммы UML изображают статическую структуру системы или процесса, а поведенческие диаграммы UML отображают динамические изменения в системе. Если вы еще не догадались, диаграмма состояний — это один из типов поведенческих диаграмм.

    Шаблон диаграммы состояний доступен в Cacoo

    В чем разница между диаграммой состояний и блок-схемой?

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

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

    Как вам может помочь диаграмма состояний?

    Диаграмма состояний полезна для отображения хода событийно-ориентированных объектов в реактивной системе, такой как банкомат. Во-первых, машина либо включена, либо вышла из строя. Затем пользователь вставляет свою карту и вводит PIN-код. Если это правильно, машина показывает следующий набор параметров. Если неверно, процесс завершается.

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

    Как нарисовать диаграмму состояний

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

    Составное состояние (также известное как «вложенное состояние»)

    Составное или вложенное состояние относится к состоянию, которое включает в себя различные подсостояния, вложенные в него. Подсостояния используются для упрощения сложных плоских диаграмм состояний, показывая, что некоторые состояния возможны только в определенном контексте. В приведенном ниже примере с воздушной тостерной печью состояние «нагрев» машины представляет составное/вложенное состояние.

    Конечный автомат тостера с действиями входа и выхода

    Псевдосостояние выбора

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

    Расширенный конечный автомат «дешевой клавиатуры» с расширенной переменной состояния key_count и различными условиями защиты

    Триггер

    Триггер — это сообщение, которое переводит объект из состояния в состояние. В приведенном ниже примере клавиатуры нажатие CapsLock является инициирующим событием. Если клавиатура находится в состоянии «по умолчанию», нажатие CapsLock приведет к переходу клавиатуры в состояние «caps_locked». Однако, если клавиатура находится в состоянии «caps_locked», нажатие CapsLock приведет к переходу клавиатуры в состояние «по умолчанию».

    Диаграмма состояний UML, представляющая машину состояний клавиатуры компьютера

    Событие или переход

    События происходят, когда момент запускает сдвиг. Помеченные стрелки перехода представляют события. В приведенном выше примере нажатие CapsLock — это событие, которое запускает состояния «по умолчанию» и «caps_locked».

    Исходное состояние

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

    ⚫→

    Конечное состояние (или состояние завершения)

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


    Точка выхода

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

    Guard

    Это логическое условие, которое должно быть истинным, чтобы произошел переход состояния. Если условие ложно, переход не происходит. Защитное условие находится над стрелкой перехода.

    Состояние

    Состояния представляют текущее состояние объекта и отображаются в виде прямоугольника со скругленными углами. В приведенном ниже примере «Закрыто», «Открыто» и «Удалено» — все состояния.

    Диаграммы переходов состояний

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

    Подсостояние

    Это относится к состоянию, содержащемуся в области составного состояния. В приведенном выше примере с тостером «поджаривание» и «выпечка» являются подсостояниями более крупного составного состояния «нагрев».

    Разветвление или объединение

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

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

    Примеры диаграмм состояний

    Источник: uml-diagrams.org

    Источник: lucidchart.com

    Заключительные мысли

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

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

     

    Этот пост был первоначально опубликован 12 июня 2019 г. и последний раз обновлен 10 марта 2022 г.

    Диаграмма конечного автомата UML — Javatpoint

    следующий → ← предыдущая

    Диаграмма конечного автомата также называется диаграммой состояний или диаграммой перехода состояний, которая показывает порядок состояний, которым подвергается объект в системе. Он фиксирует поведение программной системы. Он моделирует поведение класса, подсистемы, пакета и полной системы.

    Это эффективный способ моделирования взаимодействий и сотрудничества во внешних объектах и ​​системе. Он моделирует системы на основе событий для обработки состояния объекта. Он также определяет несколько различных состояний компонента в системе. Каждый объект/компонент имеет определенное состояние.

    Ниже приведены типы диаграмм конечного автомата:

    1. Поведенческий конечный автомат
      Поведенческий конечный автомат записывает поведение объекта в системе. Он изображает реализацию конкретной сущности. Он моделирует поведение системы.
    2. Конечный автомат протокола
      Он фиксирует поведение протокола. Конечный автомат протокола отображает изменение состояния протокола и параллельные изменения в системе. Но он не изображает реализацию конкретного компонента.

    Почему диаграмма конечного автомата?

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

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

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

    Обозначение диаграммы конечного автомата

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

    1. Исходное состояние: Определяет начальное состояние (начало) системы и представлено черным закрашенным кружком.
    2. Конечное состояние: Представляет конечное состояние (конец) системы. Он обозначается закрашенным кругом внутри круга.
    3. Ящик для принятия решений: Он имеет форму ромба, который представляет решения, которые необходимо принять на основе оцененного охранника.
    4. Переход: Изменение управления из одного состояния в другое из-за возникновения некоторого события называется переходом. Он представлен стрелкой, помеченной событием, из-за которого произошло изменение.
    5. Ящик состояния: Он отображает условия или обстоятельства конкретного объекта класса в определенный момент времени. Прямоугольник с закругленными углами используется для представления окна состояния.

    Типы состояний

    UML состоит из трех состояний:

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

    Как нарисовать диаграмму конечного автомата?

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

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

    Ниже приведены шаги, которые необходимо выполнить при рисовании диаграммы конечного автомата:

    1. Уникальное и понятное имя должно быть присвоено переходу состояний, описывающему поведение системы.
    2. Из нескольких объектов реализованы только основные объекты.
    3. Событию и переходу нужно дать правильное имя.

    Когда использовать диаграмму конечного автомата?

    Диаграмма конечного автомата реализует модели реального мира, а также объектно-ориентированные системы. Он записывает динамическое поведение системы, которое используется для различения динамического и статического поведения системы.

    Отображает изменения объекта от начала до конца. По сути, он предполагает, как инициирование события может вызвать изменение в системе.

    Диаграмма конечного автомата

    используется для:

    1. Для моделирования состояний объектов системы.
    2. Для моделирования реактивной системы, состоящей из реактивных объектов.
    3. Для точного определения событий, ответственных за переходы между состояниями.
    4. Для прямого и обратного проектирования.

    Пример диаграммы конечного автомата

    Ниже приведен пример схемы конечного автомата верхнего уровня, показывающей банкомат (ATM).

    Изначально банкомат выключен. После включения питания банкомат начинает выполнять действия по запуску и входит в состояние Self Test . Если проверка не пройдена, банкомат переходит в состояние Out Of Service или подвергается бесшумному переходу в состояние Idle . Это состояние, в котором клиент ожидает взаимодействия.

    Всякий раз, когда клиент вставляет банковскую или кредитную карту в устройство чтения карт банкомата, состояние банкомата изменяется с Бездействие Обслуживает Клиента , действие входа readCard выполняется после входа в состояние Обслуживает Клиента . Поскольку клиент может отменить транзакцию в любой момент, переход из состояния Serving Customer обратно в состояние Idle может быть вызван событием Cancel .

    Здесь Обслуживающий клиент представляет собой составное состояние с последовательными подсостояниями, такими как Аутентификация клиента, Выбор транзакции, и Транзакция .

    Аутентификация клиента и Транзакция представляют собой составные состояния, отображаемые скрытым значком индикации декомпозиции. После того, как транзакция завершена, Serving Customer включает в себя безтриггерный переход обратно в состояние Idle . При выходе из состояния он подвергается действию выхода ejectCard , которое сбрасывает карту клиента.

    Конечный автомат против блок-схемы

    Конечный автомат Блок-схема
    Отображает несколько состояний системы. Демонстрирует поток выполнения программы.
    Он включает в себя концепцию WAIT, то есть ожидание события или действия. Это не составляет концепцию WAIT.
    Для реальных систем моделирования. Он предусматривает последовательность ветвления системы.
    Это схема моделирования. Это схема потока данных (DFD)
    Он связан с несколькими состояниями системы. Основное внимание уделяется потоку управления и пути.

    Следующая темаДиаграмма активности

    ← предыдущая следующий →

    Диаграмма конечного автомата и диаграмма состояний в UML

    Что такое диаграмма конечного автомата?

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

    Что такое диаграмма состояний?

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

    Всего в UML существует два типа диаграмм конечного автомата:

    1. Поведенческая диаграмма конечного автомата

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

    2. Диаграмма состояния протокола

    • Эти диаграммы используются для отображения поведения протокола.
    • Представляет собой изменение состояния протокола относительно события. Он также представляет собой соответствующие изменения в системе.
    • Они не представляют конкретную реализацию элемента.

    В этом учебном пособии по UML вы узнаете,

    • Что такое диаграмма состояний?
    • Почему диаграмма конечного автомата?
    • Обозначение и символ для диаграммы конечного автомата (диаграмма состояний)
    • Типы состояний
    • Как нарисовать диаграмму состояний?
    • Когда использовать диаграмму конечного автомата?
    • Пример диаграммы конечного автомата
    • Диаграмма конечного автомата и блок-схема

    Почему диаграмма конечного автомата?

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

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

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

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

    Обозначение и символ для диаграммы конечного автомата (диаграмма состояний)

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

    Обозначения диаграммы состояний UML

    Начальное состояние

    Символ начального состояния используется для обозначения начала диаграммы конечного автомата.

    Конечное состояние

    Этот символ используется для обозначения конца диаграммы конечного автомата.

    Блок решений

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

    Переход

    Переход — это изменение одного состояния в другое, происходящее в результате какого-либо события. Переход вызывает изменение состояния объекта.

    Государственный ящик

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

    Обозначается прямоугольником с закругленными углами. Название состояния пишется внутри прямоугольника со скругленными углами.

    Название состояния можно также поместить вне прямоугольника. Это можно сделать в случае составных или субмашинных состояний. Можно поместить название состояния внутри прямоугольника или за его пределами в табличном поле. Нельзя выполнять оба одновременно.

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

    Типы состояний

    Унифицированный язык моделирования определяет три типа состояний:

    • Простое состояние
    • У них нет подложки.
    • Составное состояние
    • Эти типы состояний могут иметь один или несколько субстратов.
    • Составное состояние с двумя или более подсостояниями называется ортогональным состоянием.
    • Состояние подмашины
    • Эти состояния семантически равны составным состояниям.
    • В отличие от составного состояния, мы можем повторно использовать подчиненные состояния.

    Как нарисовать диаграмму состояний?

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

    Целью этих диаграмм UML является представление состояний системы. Состояния играют жизненно важную роль в диаграммах переходов состояний. Все существенные объекты, состояния и события, вызывающие изменения в состояниях, должны быть проанализированы перед реализацией диаграммы.

    При построении диаграммы состояний необходимо учитывать следующие правила:

    1. Имя перехода состояния должно быть уникальным.
    2. Имя состояния должно быть понятным и описывать поведение состояния.
    3. Если объектов несколько, то должны быть реализованы только основные объекты.
    4. Для каждого перехода и события должны быть указаны имена собственные.

    Когда использовать диаграмму конечного автомата?

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

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

    Диаграммы состояний используются:

    1. Для моделирования объектов системы.
    2. Для моделирования и реализации интерактивных систем.
    3. Для отображения событий, вызывающих изменения в состояниях.

    Пример конечного автомата

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

    Диаграмма состояний UML

    Всего существует два состояния, и первое состояние указывает, что сначала необходимо ввести OTP. После этого OTP проверяется в поле принятия решения, если он правильный, то произойдет только переход состояния, и пользователь будет валидирован. Если OTP неверный, то переход не произойдет, и он снова вернется в начальное состояние, пока пользователь не введет правильный OTP, как показано в приведенном выше примере диаграммы конечного автомата.

    Диаграмма состояний и блок-схема

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

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

    Резюме

    • Диаграммы состояний также называются диаграммами конечных автоматов.
    • Эти диаграммы используются для моделирования событийной системы.
    • Состояние сущности управляется с помощью события.
    • Всего существует два типа диаграмм конечного автомата: 1) Диаграмма поведенческого конечного автомата 2) Диаграмма конечного автомата протокола
    • Диаграмма состояний
    • используется для отображения динамического аспекта системы.
    • Состояние — это определенный момент жизни объекта.

    Нарисуйте диаграмму конечного автомата UML

    Концепция диаграмм состояний или графов конечных автоматов существует с середины 1900-х годов, задолго до того, как Дэвид Харел преобразовал их в форму, используемую сегодня как часть стандарта UML.

    Диаграммы состояний UML, также называемые диаграммами конечных автоматов, дополняют потоки процессов:

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

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

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

    Включить библиотеку форм UML 2.5

    Щелкните Дополнительные фигуры в нижней части панели Фигур, включите библиотеку форм UML 2.5 в разделе Программное обеспечение и щелкните Применить .

    Вы также можете найти большинство из них, выполнив поиск state в поле Search Shapes на панели Shapes.

    Диаграммы состояний строятся из трех типов фигур — состояний, псевдосостояний и переходов.

    Штаты

    Простые состояния и составные состояния, содержащие одну или несколько областей или целые подсостояния (содержащие полную диаграмму состояний).

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

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

    Связывание составных фигур со страницами диаграммы

    Добавьте ссылку на фигуру составного состояния высокого уровня на другую страницу диаграммы, содержащую диаграмму подсостояния. Щелкните фигуру правой кнопкой мыши, выберите Редактировать ссылку , затем выберите страницу диаграммы, на которую нужно создать ссылку, и нажмите Применить .

    Узнайте, как работать с многостраничными диаграммами

    Области рисования

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

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

    Превратите состояние в контейнер

    Вы также можете превратить состояние в форму контейнера, где вы можете нарисовать диаграмму подсостояний. Это полезно, поскольку при перемещении состояния контейнера подсостояние перемещается вместе с ним.

    Выберите форму, затем откройте раздел Properties в Style на панели формата. Установите флажок Контейнер .

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

    • Исходное состояние представляет собой закрашенный кружок.
    • Точка входа — это пустой кружок сбоку от состояния.
    • Точка выхода представляет собой круг с крестом на стороне состояния.
    • Мелкая история это круг с цифрой H и используется для представления точки входа в последнее активное подсостояние в этом состоянии. Затем выполняется действие входа в это подсостояние.
    • Глубокая история представляет собой круг с H* внутри и используется для представления точки входа, где вызывается самая последняя активная конфигурация составного состояния — выполняются действия входа для каждого из запомненных активных подсостояний. .
    • Вариант отмечен ромбом, как на блок-схеме. Используйте форму ромба в библиотеке общих форм.
    • Вилка представляет собой сплошную полосу, которая разбивает переход еще на два перехода. Это часто подразумевается (не рисуется) при документировании составных состояний с несколькими областями.
    • Соединение представляет собой сплошную полосу, на которой есть входные переходы из двух или более источников и один исходящий переход.
    • Соединение представляет собой небольшой сплошной кружок, который можно использовать для объединения или разделения переходов с различными условиями защиты.
    • конечное состояние представляет собой закрашенный кружок внутри большего круга и указывает, что окружающая область завершена.

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

    Переходы

    Переходы являются соединителями между состояниями.

    Метка на разъеме/переходе обычно соответствует формату триггер [состояния защиты]/действия . Триггер, как правило, должен быть определен, но условие защиты и действие могут быть опущены, если они не требуются.

    Вы можете определить диаграмму состояний в текстовом виде, и диаграмма будет создана для вас на сайте charts.net.

    1. Нажмите Упорядочить > Вставить > Дополнительно > PlantUML , чтобы открыть текстовую запись.
    2. Введите описание PlantUML ваших конечных автоматов в текстовое поле и нажмите Применить . Редактор диаграмм преобразует это в представление SVG на холсте. Дважды щелкните по нему, чтобы снова отредактировать PlantUML.

    Например, поворотный пример из композита Повторное подключение состояния выше к текстовому описанию PlantUML:

     @startuml
    скрыть пустое описание
    [*] --> Повторное подключение
    состояние Переподключение {
    [*] --> Установление соединения
    Установление соединения --> Установление соединения: ошибка [нет соединения] / подождите 5 секунд, затем снова подключитесь
    EstablishingConnection --> [*] : успех [соединение установлено]
    ||
    [*] --> Прослушивание
    Прослушивание --> VerifyingAccess: представлен ключ [действительный код RFID] /verify
    Проверка доступа --> Прослушивание
    состояние проверки доступа{
    [*] --> Проверка внутренних записей
    CheckingInternalRecords --> KeyAccessVerified: ключ разрешен [действительный ключ]
    KeyAccessVerified --> Разблокировано: [действительный ключ] /unlock
    Unlocked --> [*] : подождите 5 секунд после закрытия двери [unlocked] /lock
    CheckingInternalRecords --> InvalidKey: не найден [неверный ключ]/игнорировать
    InvalidKey --> [*] : /игнорировать
    }
    }
    @эндумл
     

    Следующие диаграммы состояний и подсостояний документируют систему интеллектуальных замков, которая использует подключение к Интернету для обновления своих записей (ключи со встроенными в них RFID-метками). В этом случае система также использует записи сервера, если соединение с сервером не потеряно.

    Какие проблемы вы можете обнаружить, анализируя эти диаграммы?

    Откройте этот пример в диаграммах.net

    Дополнительные ресурсы

    Узнайте больше о различных диаграммах UML:

    • Диаграммы вариантов использования UML также можно использовать для отображения историй.
    • Диаграммы классов
    • UML детализируют данные и методы в каждом классе.
    • Диаграммы последовательности показывают порядок сообщений, передаваемых между элементами системы.
    • Фигуры компонентов, составных структур, пакетов и диаграмм действий были обновлены с помощью библиотеки форм UML 2.5.

    Следуйте за нами на GitHub, Twitter, Facebook.

    Поделиться:

    Синтаксис и функции диаграммы состояний

    88 ->
  • -up->
  • Диаграммы состояний используются для абстрактного описания поведения системы. Это поведение представлено в виде серии событий, которые могут происходить в одном или нескольких возможных состояниях. Вы можете использовать [*] для начальной и конечной точек диаграммы состояний. Используйте --> для стрелок.

    🎉 Скопировано!

     @startuml
    [*] --> Состояние1
    Состояние1 --> [*]
    State1: это строка
    State1 : это другая строка
    Состояние1 -> Состояние2
    Состояние2 --> [*]
    @эндумл
     

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

    🎉 Скопировано!

     @startuml
    скрыть пустое описание
    [*] --> Состояние1
    Состояние1 --> [*]
    State1: это строка
    State1 : это другая строка
    Состояние1 -> Состояние2
    Состояние2 --> [*]
    @эндумл
     

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

    Внутреннее подсостояние

    🎉 Скопировано!

     @startuml
    масштаб 350 ширина
    [*] --> Не стрелять
    состояние НеСтрельба {
      [*] --> Простой
      Простой --> Настройка: EvConfig
      Настройка --> Idle : EvConfig
    }
    состояние Настройка {
      [*] --> NewValueSelection
      NewValueSelection --> NewValuePreview : EvNewValue
      NewValuePreview --> NewValueSelection : EvNewValueRejected
      NewValuePreview --> NewValueSelection : EvNewValueSaved
      состояние NewValuePreview {
         Состояние1 -> Состояние2
      }
    }
    @эндумл
     

    Подсостояние к подсостоянию

    🎉 Скопировано!

     @startuml
    состояние А {
      состояние Х {
      }
      состояние Y {
      }
    }
     
    состояние Б {
      состояние Z {
      }
    }
    Х --> Z
    Я --> Ю
    @эндумл
     

    [Арт. QA-3300] Вы также можете использовать ключевое слово state , чтобы использовать подробное описание состояний.

    🎉 Скопировано!

     @startuml
    масштаб 600 ширина
    [*] -> Состояние1
    Состояние1 --> Состояние2: успешно
    State1 --> [*] : Прервано
    Состояние2 --> Состояние3: успешно
    State2 --> [*] : Прервано
    состояние состояние3 {
      состояние «Накопить достаточно данных\nДлинное имя состояния» как long1
      long1 : Просто тест
      [*] --> длинный1
      long1 --> long1 : новые данные
      long1 --> ProcessData: достаточно данных
    }
    Состояние3 --> Состояние3: Ошибка
    State3 --> [*] : Успешно / Сохранить результат
    State3 --> [*] : Прервано
    @эндумл
     

    Вы можете использовать [H] для истории и [H*] для глубокой истории подсостояния.

    🎉 Скопировано!

     @startuml
    [*] -> Состояние1
    Состояние1 --> Состояние2: успешно
    State1 --> [*] : Прервано
    Состояние2 --> Состояние3: успешно
    State2 --> [*] : Прервано
    состояние состояние3 {
      состояние «Накопить достаточно данных» до тех пор, пока1
      long1 : Просто тест
      [*] --> длинный1
      long1 --> long1 : новые данные
      long1 --> ProcessData: достаточно данных
      State2 --> [H]: Возобновить
    }
    Состояние3 --> Состояние2 : Пауза
    Состояние2 --> Состояние3[H*]: DeepResume
    Состояние3 --> Состояние3: Ошибка
    State3 --> [*] : Успешно / Сохранить результат
    State3 --> [*] : Прервано
    @эндумл
     

    Вы также можете разветвляться и присоединяться, используя стереотипы <> и <> .

    🎉 Скопировано!

     @startuml
    состояние fork_state <<вилка>>
    [*] --> fork_state
    fork_state --> State2
    fork_state --> State3
    состояние join_state <<присоединиться>>
    Состояние2 --> состояние соединения
    Состояние3 --> состояние соединения
    join_state --> State4
    Состояние4 --> [*]
    @эндумл
     

    Вы можете определить параллельное состояние как составное, используя либо -- , либо || Символ в качестве разделителя.

    Разделитель горизонтальный

    --

    🎉 Скопировано!

     @startuml
    [*] --> Активный
    состояние Активно {
      [*] -> NumLockOff
      NumLockOff --> NumLockOn : EvNumLockPressed
      NumLockOn --> NumLockOff : EvNumLockPressed
      --
      [*] -> CapsLockOff
      CapsLockOff --> CapsLockOn : EvCapsLockPressed
      CapsLockOn --> CapsLockOff : EvCapsLockPressed
      --
      [*] -> ScrollLockOff
      ScrollLockOff --> ScrollLockOn : EvCapsLockPressed
      ScrollLockOn --> ScrollLockOff : EvCapsLockPressed
    }
    @эндумл
     

    Вертикальный сепаратор

    ||

    🎉 Скопировано!

     @startuml
    [*] --> Активный
    состояние Активно {
      [*] -> NumLockOff
      NumLockOff --> NumLockOn : EvNumLockPressed
      NumLockOn --> NumLockOff : EvNumLockPressed
      ||
      [*] -> CapsLockOff
      CapsLockOff --> CapsLockOn : EvCapsLockPressed
      CapsLockOn --> CapsLockOff : EvCapsLockPressed
      ||
      [*] -> ScrollLockOff
      ScrollLockOff --> ScrollLockOn : EvCapsLockPressed
      ScrollLockOn --> ScrollLockOff : EvCapsLockPressed
    }
    @эндумл
     

    Стереотип <<выбор>> может использоваться для использования условного состояния.

    🎉 Скопировано!

     @startuml
    укажите "Req(Id)" как ReqId <>
    укажите «Minor (Id)» как MinorId
    укажите «Major (Id)» как MajorId
     
    состояние c <<выбор>>
     
    Простой --> ReqId
    ReqId --> c
    c --> MinorId : [Id <= 10]
    c --> MajorId : [Id > 10]
    @эндумл
     

    🎉 Скопировано!

     @startuml
    состояние start1 <>
    состояние выбора1 <<выбор>>
    состояние fork1 <>
    состояние join2 <<присоединиться>>
    состояние конец3 <<конец>>
    [*] --> выбор1 : от начала\nк выбору
    start1 --> selection1 : от начального стерео\nк выбору
    выбор1 --> fork1 : от выбора\nк разветвлению
    выбор1 --> присоединиться2 : от выбора\nк присоединению
    выбор1 --> конец3 : от выбора\nдо конца стерео
    fork1 ---> State1 : из fork\nв состояние
    fork1 --> State2 : из fork\nв состояние
    State2 --> join2 : из состояния\nв соединение
    State1 --> [*] : из состояния\nв конец
    join2 --> [*] : от соединения\nдо конца
    @эндумл
     

    [Арт. QA-404, QA-1159 и GH-887] Можно добавить точку с <> и <> стереотипов:

    🎉 Скопировано!

     @startuml
    состояние сомп {
      состояние entry1 <>
      состояние entry2 <>
      государственный грех
      запись1 --> грех
      запись2 -> грех
      грех -> грех2
      sin2 --> выходA <<точка выхода>>
    }
    [*] --> запись1
    выходА --> Фу
    Foo1 -> запись2
    @эндумл
     

    Вы можете добавить пин с <> и <> стереотипы:4 9000!

     @startuml
    состояние сомп {
      состояние entry1 <>
      состояние entry2 <>
      государственный грех
      запись1 --> грех
      запись2 -> грех
      грех -> грех2
      sin2 --> exitA <>
    }
    [*] --> запись1
    выходА --> Фу
    Foo1 -> запись2
    @эндумл
     

    [Арт. QA-4309] Вы можете добавить расширение с помощью стереотипов <> и <> :

    🎉 Скопировано!

     @startuml
    состояние сомп {
      состояние entry1 <>
      состояние entry2 <>
      государственный грех
      запись1 --> грех
      запись2 -> грех
      грех -> грех2
      sin2 --> exitA <>
    }
    [*] --> запись1
    выходА --> Фу
    Foo1 -> запись2
    @эндумл
     

    [Арт. QA-4309] Вы можете использовать -> для горизонтальных стрелок. Можно указать направление стрелки, используя следующий синтаксис:
    • -вниз-> или -->
    • -вправо-> или -> (стрелка по умолчанию)

    🎉 Скопировано!

     @startuml
    [*] -up-> Первый
    Первый -правый-> Второй
    Второй --> Третий
    Третий -левый->Последний
    @эндумл
     

    Определение стрелки можно сократить, используя только первый символ направления (например, -d- вместо -вниз- ) или два первых символа ( -do- ).

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

    🎉 Скопировано!

     @startuml
    Состояние S1
    Состояние S2
    S1-[#DD00AA]-> S2
    S1 -левый[#желтый]-> S3
    S1 -вверх[#красный,штрих]-> S4
    S1 -правый[пунктирный,#синий]-> S5
    X1 -[штрих]-> X2
    Z1 -[пунктир]-> Z2
    Y1-[#синий, жирный]-> Y2
    @эндумл
     

    [Арт. Инкубация: изменение цвета линии на диаграммах состояний] Вы также можете определить примечания, используя примечание слева от , примечание справа от , примечание вверху , примечание внизу ключевых слов. Вы также можете определить заметки на нескольких строках.

    🎉 Скопировано!

     @startuml
    [*] --> Активный
    Активный --> Неактивный
    примечание слева от Active : это короткое\nпримечание
    обратите внимание на право неактивного
      Примечание также может
      определяться на
      несколько строк
    конечная нота
    @эндумл
     

    Вы также можете иметь плавающие заметки.

    🎉 Скопировано!

     @startuml
    состояние фу
    примечание «Это плавающая заметка» как N1
    @эндумл
     

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

    🎉 Скопировано!

     @startuml
    [*] -> Состояние1
    Состояние1 --> Состояние2
    примечание по ссылке
      это примечание о переходе состояния
    конечная нота
    @эндумл
     

    Вы можете добавлять примечания к составным состояниям.

    🎉 Скопировано!

     @startuml
    [*] --> Не стрелять
    состояние «Состояние не съемки» как NotShooting {
      состояние «Режим ожидания» как Idle
      состояние "Режим настройки" как Настройка
      [*] --> Простой
      Простой --> Настройка: EvConfig
      Настройка --> Idle : EvConfig
    }
    примечание справа от NotShooting : это примечание о составном состоянии
    @эндумл
     

    🎉 Скопировано!

     @startuml
    состояние CurrentSite #pink {
        состояние HardwareSetup #lightblue {
           государственный сайт #brown
            Сайт -[скрытый]-> Контроллер
            Контроллер -[скрыто]-> Устройства
        }
        состояние PresentationSetup{
            Группы -[скрыто]-> Планы и графики
        }
        состояние Тенденции #FFFF77
        штат Расписание #пурпурный
        состояние AlarmSupression
    }
    @эндумл
     

    [Арт. QA-1812] Вы можете использовать команду skinparam для изменения цветов и шрифтов для рисунка. Вы можете использовать эту команду:
    • В определении диаграммы, как и любые другие команды,
    • Во включенном файле,
    • В файле конфигурации, предоставленном в командной строке или задаче Ant.
    Вы можете определить определенный цвет и шрифт для стереотипных состояний.

    🎉 Скопировано!

     @startuml
    skinparam backgroundЦвет СветлыйЖелтый
    состояние параметра кожи {
      StartColor MediumBlue
      Конечный цвет красный
      ФонЦвет Перу
      BackgroundColor<<Предупреждение>> Оливковый
      Граница Цвет Серый
      Влияние имени шрифта
    }
    [*] --> Не стрелять
    состояние «Состояние не съемки» как NotShooting {
      состояние «Режим ожидания» как «Ожидание» <<Предупреждение>>
      состояние "Режим настройки" как Настройка
      [*] --> Простой
      Простой --> Настройка: EvConfig
      Настройка --> Idle : EvConfig
    }
    Не стрелять --> [*]
    @эндумл
     9 

    🎉 Скопировано!

     @startuml
    скинпарам состояние {
      AttributeFontColor синий
      АтрибутИмяШрифта с засечками
      AttributeFontSize 9
      АтрибутFontStyle курсив
      Цвет фона бледно-зеленый
      Фиолетовый цвет границы
      Золото EndColor
      Красный цвет шрифта
      Имя Шрифта Без засечек
      Размер шрифта 15
      Полужирный шрифт
      StartColor серебристый
    }
    состояние A : a a a\na
    состояние B : b b b\nb
    [*] -> А : начать
    А -> В : а2б
    B -> [*] : конец
    @эндумл
     

    Вы можете изменить стиль.

    🎉 Скопировано!

     @startuml
    <стиль>
    диаграмма состояний {
      ФонЦвет Перу
      'LineColor Серый
      Влияние имени шрифта
      Цвет Шрифта Красный
      стрелка {
        Размер шрифта 13
        Цвет Линии Синий
      }
    }
    
    [*] --> Не стрелять
    состояние «Состояние не съемки» как NotShooting {
      состояние «Режим ожидания» как «Ожидание» <<Предупреждение>>
      состояние "Режим настройки" как Настройка
      [*] --> Простой
      Простой --> Настройка: EvConfig
      Настройка --> Idle : EvConfig
    }
    Не стрелять --> [*]
    @эндумл
     

    Вы можете изменить цвет или стиль отдельного состояния, используя следующие обозначения:
    • #color ##[style]color
    Сначала цвет фона ( #color ), затем стиль линии и цвет линии ( ##[style]color ).

    🎉 Скопировано!

     @startuml
    состояние FooGradient #красно-зеленый ##00FFFF
    состояние FooDashed #red|green ##[dashed]blue {
    }
    состояние FooDotted ##[dotted]синий {
    }
    состояние FooBold ##[полужирный] {
    }
    состояние Foo1 ##[точечный]зеленый {
    состояние inner1 ##[пунктирный]желтый
    }
    укажите ##[точечный]золото
    состояние Foo2 ##[жирный]зеленый {
    состояние inner2 ##[пунктирный]желтый
    }
    внутренний1 -> внутренний2
    вне -> внутренний2
    @эндумл
     

    [Арт. QA-1487]

    • #color;line:color;line.[жирный|штрих|пунктир];text:color

    FIXME

    🎉 Скопировано!

     @startuml
    @startuml
    состояние FooGradient #красный-зеленый;строка:00FFFF
    состояние FooDashed #red|green;line.dashed;line:blue {
    }
    состояние FooDotted #line.dotted;line:blue {
    }
    состояние FooBold #line.bold {
    }
    состояние Foo1 #line.dotted;line:green {
    состояние inner1 #line.dotted;line:желтый
    }
    укажите вне #line.dotted;line:gold
    состояние Foo2 #line.bold;line:green {
    состояние inner2 #line.dotted;line:желтый
    }
    внутренний1 -> внутренний2
    вне -> внутренний2
    @эндумл
    @эндумл
     

    🎉 Скопировано!

     @startuml
    состояние s1 : описание s1
    состояние s2 #pink;line:red;line. bold;text:red : описание s2
    состояние s3 #palegreen;line:green;line.dashed;text:green : описание s3
    состояние s4 #aliceblue;line:blue;line.dotted;text:blue : описание s4
    @эндумл
     

    [адаптировано из QA-3770] С State вы можете использовать псевдоним , например:

    🎉 Скопировано!

     @startuml
    состояние псевдоним1
    состояние "псевдоним2"
    укажите "длинное имя" как alias3
    указать alias4 как "длинное имя"
    псевдоним1 : ""назовите псевдоним1""
    псевдоним2 : ""состояние "псевдоним2"""
    alias3 : ""укажите "длинное имя" как alias3""
    alias4 : ""укажите alias4 как "длинное имя"""
    псевдоним1 -> псевдоним2
    псевдоним2 -> псевдоним3
    псевдоним3 -> псевдоним4
    @эндумл
     

    или:

    🎉 Скопировано!

     @startuml
    состояние псевдоним1 : ""состояние псевдоним1""
    состояние "псевдоним2" : ""состояние "псевдоним2"""
    укажите «длинное имя» как alias3 : «» укажите «длинное имя» как alias3»»
    указать alias4 как "длинное имя" : ""указать alias4 как "длинное имя"""
    псевдоним1 -> псевдоним2
    псевдоним2 -> псевдоним3
    псевдоним3 -> псевдоним4
    @эндумл