From 38af88aaa7256c17e5dac4ea5691c6c88387076f Mon Sep 17 00:00:00 2001 From: andrei Date: Tue, 6 Aug 2024 14:34:26 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B0=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82=D0=BC?= =?UTF-8?q?=20=D0=BE=D1=86=D0=B5=D0=BD=D0=BA=D0=B8=20=D0=BF=D0=BE=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D1=85=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=BF=D0=B0=D1=87=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- algorithm_9/body.puml | 2 +- algorithm_cups_grade/body.puml | 96 +++++++++++++++++++++++++++++++++ algorithm_cups_grade/input.puml | 3 ++ algorithm_cups_grade/main.puml | 15 ++++++ 4 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 algorithm_cups_grade/body.puml create mode 100644 algorithm_cups_grade/input.puml create mode 100644 algorithm_cups_grade/main.puml diff --git a/algorithm_9/body.puml b/algorithm_9/body.puml index 1d1c26d..e29db83 100644 --- a/algorithm_9/body.puml +++ b/algorithm_9/body.puml @@ -46,7 +46,7 @@ else (нет) endif endif -repeat while (Усилие меньше порога?) not (да) +repeat while (Усилие меньше порога) not (да) end split diff --git a/algorithm_cups_grade/body.puml b/algorithm_cups_grade/body.puml new file mode 100644 index 0000000..62e6005 --- /dev/null +++ b/algorithm_cups_grade/body.puml @@ -0,0 +1,96 @@ +@startuml + +repeat +repeat :Выполнение работы по автоматическому циклу; + +:Во время сварки вычисляется фактическое +электрическое сопротивление заготовки; + +if (Сопротивление соответствует эталону?) then (нет) + :ТСК формирует запрос на заточку колпачков; +else (да) +endif + +:+1 к счетчику выполненных +сварок с током; + +if (Превышает порог счета?) then (да) + :ТСК формирует запрос на заточку колпачков; +else (нет) +endif + +:Продолжение работы по автоматическому циклу; + +:Во время размыкания электродов +измеряется усилие отрыва +электродов от заготовки; + +if (Усилие сопротивления движению превышает эталон?) then (да) + :ТСК формирует запрос на заточку колпачков; +else (нет) +endif + +:Продолжение работы по автоматическому циклу; + +repeat while (Последняя точка сварки) not (да) + +:Выполнение сервисных операций +по автоматическому циклу; + +:Клещи и ЭМП останавливаются в тестовой точке или +домашней позиции. +Выполняется снимок нижнего электрода камерой; + +if (Есть визуальные повреждения колпачка?) then (да) + :ТСК формирует запрос на заточку колпачков; +else (нет) +endif + +:Выполняется сжатие электродов. +Определяется общий износ; + +if (Возможно выполнить тестовую сварку?) then (да) + :Выполняется сварка тестовым током. Во время сварки + вычисляется фактическое электрическое сопротивление + электрод/электрод; + if (Сопротивление соответствует эталону?) then (нет) + :ТСК формирует запрос на заточку колпачков; + else (да) + endif +else (нет) +endif + +repeat +if (Разрешено выполнение заточки?) then (да) + :Вычисляется длительность и усилие заточки. + Вызывается функция заточки с измерением каждого электрода + в обмерную пластину. Выполняется заточка; + + if (Заточка соответствует заданной?) then (да) + :Во время операции сжатия из цикла обмера + электрод/электрод вычисляется фактическое + электрическое сопротивление заготовки + путем пропускания тестового тока; + + if (Сопротивление + соответствует + эталону?) then (нет) + :ТСК формирует запрос на заточку колпачков; + else (да) + break + endif + + else (нет) + :ТСК формирует запрос на заточку колпачков; + endif + +else (нет) +endif + + + +repeat while (Запрос на заточку) not (нет) + +:Завершение сервисных операций +по автоматическому циклу; +@enduml diff --git a/algorithm_cups_grade/input.puml b/algorithm_cups_grade/input.puml new file mode 100644 index 0000000..2c9950a --- /dev/null +++ b/algorithm_cups_grade/input.puml @@ -0,0 +1,3 @@ +@startuml + +@enduml diff --git a/algorithm_cups_grade/main.puml b/algorithm_cups_grade/main.puml new file mode 100644 index 0000000..620a30e --- /dev/null +++ b/algorithm_cups_grade/main.puml @@ -0,0 +1,15 @@ +@startuml + +title + Алгоритм # + Алгоритм оценки поверхности колпачков. +end title + +start + +!include input.puml +!include body.puml + +stop + +@enduml