AlgorithmsSmartForce/alogrithm_stop/algorithm_stop.drawio

162 lines
18 KiB
Plaintext
Raw Normal View History

<mxfile host="Electron" modified="2024-08-28T14:08:04.711Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.8 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="YsAZ1YSjnc0RRQnC8IG9" version="24.4.8" type="device">
<diagram id="U2dJCsa7sE4v5P5Dxrlu" name="Page-1">
<mxGraphModel dx="3340" dy="1527" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="cXhk_Pv_VdVScGw-giEE-142" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-610" y="390" width="360" height="1000" as="geometry" />
</mxCell>
<mxCell id="25" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" parent="1" vertex="1">
<mxGeometry x="440" y="1550" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="60" value="Алгоритм #. Останов ТСК." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=29;" parent="1" vertex="1">
<mxGeometry x="-345" y="30" width="720" height="50" as="geometry" />
</mxCell>
<mxCell id="61" value="Конец" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="480" y="1550" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-96" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-160" y="400" width="360" height="1000" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-110" value="Контроллер безопасности" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-160" y="400" width="130" height="61" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-122" target="cXhk_Pv_VdVScGw-giEE-125">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-122" value="&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Сформированно условие аварийного останова ТСК:&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style=&quot;&quot;&gt;Внешний аварийный сигнал&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;whiteSpace=wrap;direction=west;" vertex="1" parent="1">
<mxGeometry x="280" y="671" width="300" height="100" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-123" target="cXhk_Pv_VdVScGw-giEE-126">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-123" value="Иницирует срабатывание функции быстрого останова ПЧ" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-65" y="490" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-124" target="cXhk_Pv_VdVScGw-giEE-123">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-124" value="&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Сформированно условие останова ТСК:&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style=&quot;&quot;&gt;БУП: &quot;аварийный останов&quot;&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Пульт ТСК: &quot;аварийный останов&quot;&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Отказ ПЧ ПЭ&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Отказ ПЧ НЭ&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Внешний аварийный сигнал&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Пульт ТСК: &quot;Переключатель безопасности оператора&quot; и &quot;ручной режим&quot;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;whiteSpace=wrap;direction=west;" vertex="1" parent="1">
<mxGeometry x="280" y="130" width="300" height="230" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-144" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-125" target="cXhk_Pv_VdVScGw-giEE-143">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-125" value="Иницирует срабатывание функции безопасности&lt;div&gt;STO&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-65" y="681" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-128" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-126" target="cXhk_Pv_VdVScGw-giEE-125">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-130" value="да" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXhk_Pv_VdVScGw-giEE-128">
<mxGeometry x="-0.6758" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-126" value="Таймаут&lt;div&gt;срабатывания STO?&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-60" y="601" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-126" target="cXhk_Pv_VdVScGw-giEE-126">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="120" y="626" />
<mxPoint x="120" y="581" />
<mxPoint x="20" y="581" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-131" value="нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXhk_Pv_VdVScGw-giEE-129">
<mxGeometry x="-0.8828" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-134" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-600" y="400" width="360" height="1000" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-135" value="ПЧ&lt;br&gt;подвижного&amp;nbsp; и неподвижного электрода" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-600" y="400" width="290" height="61" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-136" value="Торможение с максимальным ускорением" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-505" y="490" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-137" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-123" target="cXhk_Pv_VdVScGw-giEE-136">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-138" value="Отключение управления&lt;br&gt;ЭМП" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-505" y="681" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-156" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-140" target="cXhk_Pv_VdVScGw-giEE-155">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-140" value="Отключение питания транзисторов" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-505" y="787" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-139" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-125" target="cXhk_Pv_VdVScGw-giEE-138">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-141" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-125" target="cXhk_Pv_VdVScGw-giEE-140">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-143" value="Формирование диагностического сигнала о срабатывании защиты" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-65" y="787" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-145" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="860" width="360" height="540" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-146" value="Пульт ТСК" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="280" y="860" width="130" height="61" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-168" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-147" target="cXhk_Pv_VdVScGw-giEE-165">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-147" value="Отображает состояние&lt;br&gt;контроллера безопасности&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="370" y="1030" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-148" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-143" target="cXhk_Pv_VdVScGw-giEE-147">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-150" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-149" target="cXhk_Pv_VdVScGw-giEE-136">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-149" value="&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Сформированно условие останова ТСК в соответствии с алгоритмами:&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style=&quot;&quot;&gt;Сенсорная система не исправна&lt;/li&gt;&lt;li style=&quot;&quot;&gt;Сварка невыпполнима в данной точке&lt;/li&gt;&lt;li style=&quot;&quot;&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=left;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;whiteSpace=wrap;direction=east;" vertex="1" parent="1">
<mxGeometry x="-990" y="130" width="300" height="230" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-151" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1050" y="400" width="360" height="1000" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-152" value="Контроллер ТСК: ядро реального времени" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-1050" y="400" width="130" height="61" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-153" target="cXhk_Pv_VdVScGw-giEE-136">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-153" target="cXhk_Pv_VdVScGw-giEE-158">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-153" value="Алгоритм защиты клещей:&lt;br&gt;контроль выхода за пределы допустимых характеристик" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-955" y="490" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-162" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-155" target="cXhk_Pv_VdVScGw-giEE-158">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-155" value="Фиксация кода ошибки" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-505" y="900" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-161" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-158" target="cXhk_Pv_VdVScGw-giEE-147">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-158" value="Фиксация кода ошибки" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-955" y="1030" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-167" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXhk_Pv_VdVScGw-giEE-165" target="25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cXhk_Pv_VdVScGw-giEE-165" value="Система в состоянии аварийного останова" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="1">
<mxGeometry x="295" y="1440" width="320" height="80" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>