<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="/usr/local/vamdoc-1.0.2-kluwer/config/model.xsl" type="text/xsl"?>
<!DOCTYPE model SYSTEM "/usr/local/vamdoc-1.0.2-kluwer/config/model.dtd"><model>
  <symbol>../symbol/pid.png</symbol>
  <comments>
    <title>Signal Flow PID Controller</title>
    <model_name>PID(IDEAL)</model_name>
    <library>N/A</library>
    <structure>N/A</structure>
    <description>The model realizes a nonconservative PID controller:<br></br>Q_OUT equals KR*(Q_IN + 1.0/TN*Q_IN'INTEG + TV*Q_IN'DOT).<br></br><br></br></description>
    <link_source><A HREF="../src/pid.vhd">See source code</A></link_source>
  </comments>
  <interface>
    <parameter>
      <name>KR</name>
      <type>REAL</type>
      <default>1.0</default>
      <unit></unit>
      <comment> controller gain</comment>
    </parameter>
    <parameter>
      <name>TN</name>
      <type>REAL</type>
      <default>1.0</default>
      <unit></unit>
      <comment> reset time</comment>
    </parameter>
    <parameter>
      <name>TV</name>
      <type>REAL</type>
      <default>0.0</default>
      <unit></unit>
      <comment> derivative time</comment>
    </parameter>
    <port>
      <port_id>quantity</port_id>
      <name>Q_IN</name>
      <port_type>REAL</port_type>
      <mode>in</mode>
      <comment> input quantity</comment>
    </port>
    <port>
      <port_id>quantity</port_id>
      <name>Q_OUT</name>
      <port_type>REAL</port_type>
      <mode>out</mode>
      <comment> output quantity</comment>
    </port>
  </interface>
</model>
