feat: Добавлен алгоритм оценки поверхности колпачков
This commit is contained in:
parent
46d658f3f9
commit
38af88aaa7
@ -46,7 +46,7 @@ else (нет)
|
||||
endif
|
||||
endif
|
||||
|
||||
repeat while (Усилие меньше порога?) not (да)
|
||||
repeat while (Усилие меньше порога) not (да)
|
||||
|
||||
end split
|
||||
|
||||
|
96
algorithm_cups_grade/body.puml
Normal file
96
algorithm_cups_grade/body.puml
Normal file
@ -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
|
3
algorithm_cups_grade/input.puml
Normal file
3
algorithm_cups_grade/input.puml
Normal file
@ -0,0 +1,3 @@
|
||||
@startuml
|
||||
|
||||
@enduml
|
15
algorithm_cups_grade/main.puml
Normal file
15
algorithm_cups_grade/main.puml
Normal file
@ -0,0 +1,15 @@
|
||||
@startuml
|
||||
|
||||
title
|
||||
Алгоритм #
|
||||
Алгоритм оценки поверхности колпачков.
|
||||
end title
|
||||
|
||||
start
|
||||
|
||||
!include input.puml
|
||||
!include body.puml
|
||||
|
||||
stop
|
||||
|
||||
@enduml
|
Loading…
Reference in New Issue
Block a user