<mxfile host="app.diagrams.net" modified="2023-07-11T12:00:00.000Z" agent="Mozilla/5.0" version="21.6.1" etag="ABC123">
  <diagram id="injection-speed-profile" name="Injection Speed Profile">
    <mxGraphModel dx="1422" dy="798" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <!-- X-axis -->
        <mxCell id="2" value="" style="endArrow=classic;html=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="120" y="400" as="sourcePoint"/>
            <mxPoint x="720" y="400" as="targetPoint"/>
          </mxGeometry>
        </mxCell>
        <!-- Y-axis -->
        <mxCell id="3" value="" style="endArrow=classic;html=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="120" y="400" as="sourcePoint"/>
            <mxPoint x="120" y="100" as="targetPoint"/>
          </mxGeometry>
        </mxCell>
        <!-- Speed curve with markers for different phases -->
        <mxCell id="4" value="" style="endArrow=none;html=1;strokeWidth=2;strokeColor=#0066CC" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="120" y="400" as="sourcePoint"/>
            <mxPoint x="720" y="380" as="targetPoint"/>
            <Array as="points">
              <mxPoint x="200" y="350"/>
              <mxPoint x="300" y="200"/>
              <mxPoint x="500" y="200"/>
              <mxPoint x="600" y="300"/>
              <mxPoint x="700" y="380"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <!-- Labels with code references -->
        <mxCell id="5" value="Speed (Hz)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="60" y="220" width="40" height="20" as="geometry"/>
        </mxCell>
        <mxCell id="6" value="Position" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="350" y="420" width="120" height="20" as="geometry"/>
        </mxCell>
        <!-- Phase labels with code references -->
        <mxCell id="7" value="Acceleration&#xa;plunge()" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="150" y="300" width="80" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="8" value="Full Speed&#xa;PLUNGING state" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="350" y="180" width="100" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="9" value="Deceleration&#xa;load adaptive" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="550" y="280" width="80" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="10" value="Post Flow&#xa;IDLE state" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="650" y="360" width="80" height="30" as="geometry"/>
        </mxCell>
        <!-- Legend -->
        <mxCell id="11" value="Legend" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
          <mxGeometry x="120" y="460" width="100" height="20" as="geometry"/>
        </mxCell>
        <mxCell id="12" value="⚡ Speed Profile" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="120" y="480" width="100" height="20" as="geometry"/>
        </mxCell>
        <mxCell id="13" value="⚠ Load Protection" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="120" y="500" width="100" height="20" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>