drawio/war/stencils/electrical/op_amps.xml
Gaudenz Alder b3a060a194 5.6.0.0 release
Former-commit-id: 648b0f02cb
2016-09-06 16:07:11 +02:00

676 lines
No EOL
15 KiB
XML

<shapes name="mxGraph.electrical.op_amps">
<shape aspect="variable" h="62" name="Comparator" strokewidth="inherit" w="100">
<connections>
<constraint name="V+1" perimeter="0" x="0" y="0.032"/>
<constraint name="V+2" perimeter="0" x="0" y="0.355"/>
<constraint name="V-" perimeter="0" x="0.35" y="1"/>
<constraint name="Vout" perimeter="0" x="1" y="0.355"/>
</connections>
<background>
<save/>
<save/>
<path>
<move x="40" y="2"/>
<line x="80" y="22"/>
<line x="40" y="42"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35" y="62"/>
<line x="35" y="32"/>
<line x="40" y="32"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<path>
<move x="30" y="12"/>
<line x="40" y="12"/>
</path>
<fillstroke/>
<path>
<move x="80" y="22"/>
<line x="100" y="22"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="25" y="2"/>
<line x="30" y="2"/>
<line x="30" y="22"/>
<line x="25" y="22"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4" w="20" x="5" y="0"/>
<fillstroke/>
<rect h="4" w="20" x="5" y="20"/>
<fillstroke/>
<path>
<move x="0" y="2"/>
<line x="5" y="2"/>
</path>
<fillstroke/>
<path>
<move x="0" y="22"/>
<line x="5" y="22"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="72.0" name="Differentiator" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+" perimeter="0" x="0.0" y="0.305"/>
<constraint name="V-" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.445"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="12.0"/>
<line x="80.0" y="32.0"/>
<line x="40.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="72.0"/>
<line x="35.0" y="42.0"/>
<line x="40.0" y="42.0"/>
</path>
<stroke/>
<path>
<move x="35.0" y="22.0"/>
<line x="35.0" y="2.0"/>
<line x="50.0" y="2.0"/>
</path>
<stroke/>
<path>
<move x="70.0" y="2.0"/>
<line x="85.0" y="2.0"/>
<line x="85.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="0.0"/>
<fillstroke/>
<path>
<move x="0.0" y="22.0"/>
<line x="20.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="32.0"/>
<line x="100.0" y="32.0"/>
</path>
<fillstroke/>
<path>
<move x="25.0" y="22.0"/>
<line x="40.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="25.0" y="15.0"/>
<line x="25.0" y="29.0"/>
</path>
<fillstroke/>
<path>
<move x="20.0" y="15.0"/>
<line x="20.0" y="29.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="77.0" name="Integrator" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+" perimeter="0" x="0.0" y="0.35"/>
<constraint name="V-" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.48"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="17.0"/>
<line x="80.0" y="37.0"/>
<line x="40.0" y="57.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="77.0"/>
<line x="35.0" y="47.0"/>
<line x="40.0" y="47.0"/>
</path>
<stroke/>
<path>
<move x="35.0" y="27.0"/>
<line x="35.0" y="7.0"/>
<line x="60.0" y="7.0"/>
</path>
<stroke/>
<path>
<move x="63.0" y="7.0"/>
<line x="85.0" y="7.0"/>
<line x="85.0" y="37.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="10.0" y="25.0"/>
<fillstroke/>
<path>
<move x="0.0" y="27.0"/>
<line x="10.0" y="27.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="37.0"/>
<line x="100.0" y="37.0"/>
</path>
<fillstroke/>
<path>
<move x="30.0" y="27.0"/>
<line x="40.0" y="27.0"/>
</path>
<fillstroke/>
<path>
<move x="63.0" y="0.0"/>
<line x="63.0" y="14.0"/>
</path>
<fillstroke/>
<path>
<move x="60.0" y="0.0"/>
<line x="60.0" y="14.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="72.0" name="Inverting Amplifier" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+" perimeter="0" x="0.0" y="0.305"/>
<constraint name="V-" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.445"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="12.0"/>
<line x="80.0" y="32.0"/>
<line x="40.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="72.0"/>
<line x="35.0" y="42.0"/>
<line x="40.0" y="42.0"/>
</path>
<stroke/>
<path>
<move x="35.0" y="22.0"/>
<line x="35.0" y="2.0"/>
<line x="50.0" y="2.0"/>
</path>
<stroke/>
<path>
<move x="70.0" y="2.0"/>
<line x="85.0" y="2.0"/>
<line x="85.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="0.0"/>
<fillstroke/>
<rect h="4.0" w="20.0" x="10.0" y="20.0"/>
<fillstroke/>
<path>
<move x="0.0" y="22.0"/>
<line x="10.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="30.0" y="22.0"/>
<line x="40.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="32.0"/>
<line x="100.0" y="32.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="92.0" name="Multivibrator" strokewidth="inherit" w="95.0">
<connections>
<constraint name="Vout+" perimeter="0" x="1.0" y="0.345"/>
<constraint name="Vout-" perimeter="0" x="1.0" y="1.0"/>
</connections>
<background>
<save/>
<path>
<move x="30.0" y="12.0"/>
<line x="70.0" y="32.0"/>
<line x="30.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="25.0" y="22.0"/>
<line x="25.0" y="2.0"/>
<line x="40.0" y="2.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="40.0" y="0.0"/>
<fillstroke/>
<rect h="20.0" w="4.0" x="78.0" y="37.0"/>
<fillstroke/>
<rect h="20.0" w="4.0" x="78.0" y="67.0"/>
<fillstroke/>
<path>
<move x="20.0" y="15.0"/>
<line x="20.0" y="29.0"/>
</path>
<fillstroke/>
<path>
<move x="15.0" y="15.0"/>
<line x="15.0" y="29.0"/>
</path>
<fillstroke/>
<path>
<move x="70.0" y="32.0"/>
<line x="95.0" y="32.0"/>
</path>
<fillstroke/>
<path>
<move x="20.0" y="22.0"/>
<line x="30.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="57.0"/>
<line x="80.0" y="67.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="87.0"/>
<line x="80.0" y="92.0"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="30.0" y="42.0"/>
<line x="25.0" y="42.0"/>
<line x="25.0" y="62.0"/>
<line x="80.0" y="62.0"/>
</path>
<stroke/>
<path>
<move x="15.0" y="22.0"/>
<line x="0.0" y="22.0"/>
<line x="0.0" y="92.0"/>
<line x="95.0" y="92.0"/>
</path>
<stroke/>
<path>
<move x="60.0" y="2.0"/>
<line x="80.0" y="2.0"/>
<line x="80.0" y="37.0"/>
</path>
<stroke/>
</foreground>
</shape>
<shape aspect="variable" h="72.0" name="Non-inverting Amplifier" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V-" perimeter="0" x="0.0" y="0.585"/>
<constraint name="V+" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.445"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="12.0"/>
<line x="80.0" y="32.0"/>
<line x="40.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="47.0"/>
<line x="35.0" y="2.0"/>
<line x="50.0" y="2.0"/>
</path>
<stroke/>
<path>
<move x="70.0" y="2.0"/>
<line x="85.0" y="2.0"/>
<line x="85.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="0.0"/>
<fillstroke/>
<rect h="20.0" w="4.0" x="33.0" y="47.0"/>
<fillstroke/>
<path>
<move x="0.0" y="42.0"/>
<line x="40.0" y="42.0"/>
</path>
<fillstroke/>
<path>
<move x="35.0" y="22.0"/>
<line x="40.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="32.0"/>
<line x="100.0" y="32.0"/>
</path>
<fillstroke/>
<path>
<move x="35.0" y="67.0"/>
<line x="35.0" y="72.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="47.0" name="Regen Comparator" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+" perimeter="0" x="0.0" y="0.212"/>
<constraint name="V-" perimeter="0" x="0.0" y="0.64"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.425"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="0.0"/>
<line x="80.0" y="20.0"/>
<line x="40.0" y="40.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="70.0" y="45.0"/>
<line x="85.0" y="45.0"/>
<line x="85.0" y="20.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="43.0"/>
<fillstroke/>
<path>
<move x="0.0" y="30.0"/>
<line x="5.0" y="30.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="20.0"/>
<line x="100.0" y="20.0"/>
</path>
<fillstroke/>
<rect h="4.0" w="20.0" x="5.0" y="28.0"/>
<fillstroke/>
<path>
<move x="0.0" y="10.0"/>
<line x="40.0" y="10.0"/>
</path>
<fillstroke/>
<path>
<move x="25.0" y="30.0"/>
<line x="40.0" y="30.0"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="30.0"/>
<line x="35.0" y="45.0"/>
<line x="50.0" y="45.0"/>
</path>
<stroke/>
</foreground>
</shape>
<shape aspect="variable" h="72.0" name="Subtractor" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+" perimeter="0" x="0.0" y="0.025"/>
<constraint name="V-1" perimeter="0" x="0.0" y="0.585"/>
<constraint name="V-2" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.443"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="12.0"/>
<line x="80.0" y="32.0"/>
<line x="40.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="70.0" y="2.0"/>
<line x="85.0" y="2.0"/>
<line x="85.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="0.0"/>
<fillstroke/>
<rect h="20.0" w="4.0" x="33.0" y="47.0"/>
<fillstroke/>
<path>
<move x="0.0" y="42.0"/>
<line x="5.0" y="42.0"/>
</path>
<fillstroke/>
<path>
<move x="0.0" y="2.0"/>
<line x="5.0" y="2.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="32.0"/>
<line x="100.0" y="32.0"/>
</path>
<fillstroke/>
<path>
<move x="35.0" y="67.0"/>
<line x="35.0" y="72.0"/>
</path>
<fillstroke/>
<rect h="4.0" w="20.0" x="5.0" y="0.0"/>
<fillstroke/>
<rect h="4.0" w="20.0" x="5.0" y="40.0"/>
<fillstroke/>
<path>
<move x="25.0" y="2.0"/>
<line x="50.0" y="2.0"/>
</path>
<fillstroke/>
<path>
<move x="25.0" y="42.0"/>
<line x="40.0" y="42.0"/>
</path>
<fillstroke/>
<path>
<move x="35.0" y="42.0"/>
<line x="35.0" y="47.0"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="2.0"/>
<line x="35.0" y="22.0"/>
<line x="40.0" y="22.0"/>
</path>
<stroke/>
</foreground>
</shape>
<shape aspect="variable" h="72.0" name="Summing Amplifier" strokewidth="inherit" w="100.0">
<connections>
<constraint name="V+1" perimeter="0" x="0.0" y="0.165"/>
<constraint name="V+2" perimeter="0" x="0.0" y="0.305"/>
<constraint name="V+3" perimeter="0" x="0.0" y="0.445"/>
<constraint name="V-" perimeter="0" x="0.35" y="1.0"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.443"/>
</connections>
<background>
<save/>
<save/>
<path>
<move x="40.0" y="12.0"/>
<line x="80.0" y="32.0"/>
<line x="40.0" y="52.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="35.0" y="72.0"/>
<line x="35.0" y="42.0"/>
<line x="40.0" y="42.0"/>
</path>
<stroke/>
<path>
<move x="35.0" y="22.0"/>
<line x="35.0" y="2.0"/>
<line x="50.0" y="2.0"/>
</path>
<stroke/>
<path>
<move x="70.0" y="2.0"/>
<line x="85.0" y="2.0"/>
<line x="85.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="50.0" y="0.0"/>
<fillstroke/>
<rect h="4.0" w="20.0" x="5.0" y="20.0"/>
<fillstroke/>
<path>
<move x="0.0" y="22.0"/>
<line x="5.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="25.0" y="22.0"/>
<line x="40.0" y="22.0"/>
</path>
<fillstroke/>
<path>
<move x="80.0" y="32.0"/>
<line x="100.0" y="32.0"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="25.0" y="12.0"/>
<line x="30.0" y="12.0"/>
<line x="30.0" y="32.0"/>
<line x="25.0" y="32.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<rect h="4.0" w="20.0" x="5.0" y="10.0"/>
<fillstroke/>
<rect h="4.0" w="20.0" x="5.0" y="30.0"/>
<fillstroke/>
<path>
<move x="0.0" y="12.0"/>
<line x="5.0" y="12.0"/>
</path>
<fillstroke/>
<path>
<move x="0.0" y="32.0"/>
<line x="5.0" y="32.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="50.0" name="Unity Gain Follower" strokewidth="inherit" w="100.0">
<connections>
<constraint name="Vin" perimeter="0" x="0.0" y="0.8"/>
<constraint name="Vout" perimeter="0" x="1.0" y="0.6"/>
</connections>
<background>
<save/>
<path>
<move x="40.0" y="10.0"/>
<line x="80.0" y="30.0"/>
<line x="40.0" y="50.0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
<path>
<move x="80.0" y="30.0"/>
<line x="100.0" y="30.0"/>
</path>
<fillstroke/>
<fillcolor color="none"/>
<path>
<move x="85.0" y="30.0"/>
<line x="85.0" y="0.0"/>
<line x="35.0" y="0.0"/>
<line x="35.0" y="20.0"/>
<line x="40.0" y="20.0"/>
</path>
<stroke/>
<restore/>
<rect/>
<stroke/>
<path>
<move x="0.0" y="40.0"/>
<line x="40.0" y="40.0"/>
</path>
<fillstroke/>
</foreground>
</shape>
</shapes>