~aleteoryx/muditaos

ref: 2d0becaaf303f0429ce6c2c388029df82fada8f1 muditaos/module-services/service-evtmgr/doc/charger_temperature_cutoff.svg -rw-r--r-- 7.5 KiB
2d0becaa — Mateusz Grzegorzek [EGD-6571] Fix error message 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="472px" preserveAspectRatio="none" style="width:398px;height:472px;" version="1.1" viewBox="0 0 398 472" width="398px" zoomAndPan="magnify"><defs><filter height="300%" id="f1u2i229hjii8r" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><ellipse cx="215.5" cy="16" fill="#000000" filter="url(#f1u2i229hjii8r)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="33.9688" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="107" x="162" y="87"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="87" x="172" y="108.1387">measurement</text><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="47.9375" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="135" x="7" y="80"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="109" x="20" y="101.1387">teperature range</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="111" x="21" y="115.1074">violation interrupt</text><polygon fill="#FEFECE" filter="url(#f1u2i229hjii8r)" points="215.5,169,227.5,181,215.5,193,203.5,181,215.5,169" style="stroke:#A80036;stroke-width:1.5;"/><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="33.9688" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="90" x="65.5" y="247"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="70" x="75.5" y="268.1387">charger On</text><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="47.9375" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="126" x="47.5" y="322"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="67" x="77" y="343.1387">set normal</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="106" x="57.5" y="357.1074">interrupt bounds</text><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="33.9688" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="89" x="236" y="329"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="69" x="246" y="350.1387">charger off</text><rect fill="#FEFECE" filter="url(#f1u2i229hjii8r)" height="47.9375" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="208" x="176.5" y="411"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="79" x="241" y="432.1387">set interrupt</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="188" x="186.5" y="446.1074">bounds with 1Cdeg hysteresis</text><!--MD5=[11b5d1c84b2a4e74ea342f7993200deb]
link start to meas--><path d="M215.5,26.2 C215.5,39.32 215.5,63.77 215.5,81.57 " fill="none" id="start-to-meas" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="215.5,86.86,219.5,77.86,215.5,81.86,211.5,77.86,215.5,86.86" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="66" x="216.5" y="57.2104">initialization</text><!--MD5=[4450667bc073f2b45b1fdac68f3e6f8a]
link teperature range\n violation interrupt to meas--><path d="M142.25,104 C147.08,104 151.91,104 156.75,104 " fill="none" id="teperature range\n violation interrupt-to-meas" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="161.99,104,152.99,100,156.99,104,152.99,108,161.99,104" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[077487f9f2e8a10fc24dfcbca2bf789f]
link meas to #7--><path d="M215.5,121.27 C215.5,133.79 215.5,151.01 215.5,163.56 " fill="none" id="meas-to-#7" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="215.5,168.63,219.5,159.63,215.5,163.63,211.5,159.63,215.5,168.63" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="87" x="108.3813" y="158.5304">Detected range</text><!--MD5=[7a626c6d0fea94dec50a52aeac8ab79d]
link #7 to charger On--><path d="M203.54,181.37 C180.99,180.92 132.46,183.62 110.5,213 C104.54,220.98 103.92,231.85 105.05,241.42 " fill="none" id="#7-to-charger On" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="105.84,246.57,108.4312,237.0681,105.0829,241.6276,100.5234,238.2794,105.84,246.57" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="87" x="111.5" y="224.2104">T = 1~45 Cdeg</text><!--MD5=[58a4a5f747a2c27f4bf696c153b55163]
link charger On to set normal\ninterrupt bounds--><path d="M110.5,281.19 C110.5,291.42 110.5,304.91 110.5,316.85 " fill="none" id="charger On-to-set normal\ninterrupt bounds" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="110.5,321.86,114.5,312.86,110.5,316.86,106.5,312.86,110.5,321.86" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b6ee3d217718ceeebac2d2d7bcaed2f6]
link #7 to co--><path d="M215.38,192.89 C215.54,211.66 217.57,250.99 230.5,281 C237.57,297.4 249.88,313.25 260.52,325.06 " fill="none" id="#7-to-co" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="264.06,328.91,260.9189,319.5755,260.6781,325.2272,255.0264,324.9865,264.06,328.91" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="65" x="231.5" y="268.2104">T&lt;=0 Cdeg</text><!--MD5=[b6ee3d217718ceeebac2d2d7bcaed2f6]
link #7 to co--><path d="M223.38,185.25 C240.83,192.93 282.47,214.09 298.5,247 C310.56,271.76 300.65,303.64 291.44,324.19 " fill="none" id="#7-to-co-1" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="289.25,328.91,296.665,322.4279,291.3535,324.374,289.4074,319.0624,289.25,328.91" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="63" x="305.5" y="268.2104">T&gt;45 Cdeg</text><!--MD5=[b5afd7c746ea92e84bbc379dded87ad4]
link co to set interrupt\nbounds with 1Cdeg hysteresis--><path d="M280.5,363.36 C280.5,375.29 280.5,391.74 280.5,405.77 " fill="none" id="co-to-set interrupt\nbounds with 1Cdeg hysteresis" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="280.5,410.81,284.5,401.81,280.5,405.81,276.5,401.81,280.5,410.81" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[178c73281c7f99511c1343376cc26535]
@startuml
(*) - -> [initialization] "measurement" as meas
"teperature range\n violation interrupt" -> meas
If "Detected range" then
    - -> [T = 1~45 Cdeg] charger On
    - -> set normal\ninterrupt bounds
    else
    - - -> [T<=0 Cdeg] "charger off" as co
    - -> set interrupt\nbounds with 1Cdeg hysteresis
    else
    - -> [T>45 Cdeg] co
Endif
@enduml

PlantUML version 1.2021.00(Sun Jan 10 11:25:05 CET 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: pl
Country: PL
--></g></svg>