<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><br>
      >>What should happen to the power supply should an interlock
      occur? Meaning if an interlock occurs and the regulation is
      stopped...<br>
      <br>
      If an interlock should occur the MPS will ramp down. The
      regulation program should stop and return to standby, waiting for
      new input from the operator.<br>
      <br>
      Cheers,<br>
      Mike<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      On 10/18/2018 9:45 AM, Amanda Hoebel wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:649945316.7005695.1539870356723.JavaMail.zimbra@jlab.org">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div style="font-family: arial, helvetica, sans-serif; font-size:
        12pt; color: #000000">
        <div data-marker="__QUOTED_TEXT__">
          <div style="font-family: arial, helvetica, sans-serif;
            font-size: 12pt; color: #000000">
            <div>Hi Mike,<br data-mce-bogus="1">
            </div>
            <div><br data-mce-bogus="1">
            </div>
            <div>It does look like there was a tag and operator missing
              from the pdf I had sent you. They exist in the version of
              the program I was looking at.  Before I send the newest
              version I have a question on one of the program
              requirements. In your comments you stated that: </div>
            <div><br data-mce-bogus="1">
            </div>
            <div>1. If an Interlock occurs the regulation is not
              stopped. Need this.<br style="" data-mce-style="">
              2. If the MPS is ramping and the operator stops the
              regulation, the I_coarse value should be sent to the MPS.
              (Stop where it is)<br data-mce-bogus="1">
            </div>
            <div><br data-mce-bogus="1">
            </div>
            <div>What should happen to the power supply should an
              interlock occur? Meaning if an interlock occurs and the
              regulation is stopped, are you saying the I_coarse value
              should be sent to the MPS just as it should be done if the
              operator stops the regulation?<br data-mce-bogus="1">
            </div>
            <div><br data-mce-bogus="1">
            </div>
            <div>Regards,<br>
            </div>
            <div>Amanda<br>
            </div>
            <br>
            <br>
            <hr id="zwchr">
            <div><b>From: </b>"Mike Fowler" <a class="moz-txt-link-rfc2396E" href="mailto:fowler@jlab.org"><fowler@jlab.org></a><br>
              <b>To: </b>"dsg-hallc controls"
              <a class="moz-txt-link-rfc2396E" href="mailto:dsg-hallc_controls@jlab.org"><dsg-hallc_controls@jlab.org></a><br>
              <b>Sent: </b>Friday, September 28, 2018 3:45:32 PM<br>
              <b>Subject: </b>Re: [Dsg-hallc_controls] Quadrupole field
              regulation<br>
            </div>
            <br>
            <div>
              <div class="moz-cite-prefix">>>>the operator
                inputs an I_target value and then selects to start
                regulation, the I_target value will be stored as
                Last_I_sent<br>
                <br>
                Perhaps I am missing the code where start regulation
                triggers where Last_I_Sent is made equal to I_target.<br>
                <br>
                Mike<br>
                <br>
                <br>
                <br>
                <br>
                <br>
                On 9/28/2018 3:02 PM, Amanda Hoebel wrote:<br>
              </div>
              <blockquote
                cite="mid:662426473.30430128.1538161322591.JavaMail.zimbra@jlab.org">
                <div style="font-family: arial, helvetica, sans-serif;
                  font-size: 12pt; color: #000000">
                  <div>If the operator inputs an I_target value and then
                    selects to start regulation, the I_target value will
                    be stored as Last_I_sent (on the function block
                    diagram). On the ladder logic, I_coarse is basically
                    being compared to I_target, since I_target and
                    Last_I_sent would be the same value. The program
                    would still work with the PSU starting from zero.<br>
                  </div>
                  <div><br>
                  </div>
                  <div><br>
                  </div>
                  <hr id="zwchr">
                  <div><b>From: </b>"Mike Fowler" <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:fowler@jlab.org" target="_blank"
                      moz-do-not-send="true"><fowler@jlab.org></a><br>
                    <b>To: </b>"dsg-hallc controls" <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:dsg-hallc_controls@jlab.org"
                      target="_blank" moz-do-not-send="true"><dsg-hallc_controls@jlab.org></a><br>
                    <b>Sent: </b>Friday, September 28, 2018 2:28:11 PM<br>
                    <b>Subject: </b>Re: [Dsg-hallc_controls] Quadrupole
                    field regulation<br>
                  </div>
                  <div><br>
                  </div>
                  <div>
                    <div class="moz-cite-prefix">Condition one: PSU
                      starting from zero<br>
                      <br>
                      Operator>  Inputs an I_target and I_MOL value.<br>
                      PLC> Checks I_target if in limits, sets the
                      MPS_Wa_Value<br>
                      Operator> Start regulation<br>
                      PLC> Compares analog I_coarse to Last_I_Sent
                      which is assumed to be zero.<br>
                                  If I_coarse > Last_I_Sent the code
                      sends MPS_Wa_Value to PSU.   Note: analog I_coarse
                      value could be non zero and the MOL value is not
                      sent.<br>
                      PLC> Waits for I_coarse to be equal to MOL
                      value +/-1%. Was the MOL value ever sent?<br>
                      <br>
                      Mike<br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      On 9/28/2018 2:00 PM, Amanda Hoebel wrote:<br>
                    </div>
                    <blockquote
                      cite="mid:1519482268.29539666.1538157629217.JavaMail.zimbra@jlab.org">
                      <div style="font-family: arial, helvetica,
                        sans-serif; font-size: 12pt; color: #000000">
                        <div>The operator would input an I_target and
                          I_MOL value, then select to start regulation.<br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <hr id="zwchr">
                        <div><b>From: </b>"Mike Fowler" <a
                            class="moz-txt-link-rfc2396E"
                            href="mailto:fowler@jlab.org"
                            target="_blank" moz-do-not-send="true"><fowler@jlab.org></a><br>
                          <b>To: </b>"dsg-hallc controls" <a
                            class="moz-txt-link-rfc2396E"
                            href="mailto:dsg-hallc_controls@jlab.org"
                            target="_blank" moz-do-not-send="true"><dsg-hallc_controls@jlab.org></a><br>
                          <b>Sent: </b>Friday, September 28, 2018
                          1:54:31 PM<br>
                          <b>Subject: </b>Re: [Dsg-hallc_controls]
                          Quadrupole field regulation<br>
                        </div>
                        <div><br>
                        </div>
                        <div>
                          <div class="moz-cite-prefix"><br>
                            Hi,<br>
                            <br>
                            What is the sequence of inputs from the
                            operator?<br>
                            <br>
                            Mike<br>
                            <br>
                            <br>
                            <br>
                            On 9/28/2018 1:30 PM, Amanda Hoebel wrote:<br>
                          </div>
                          <blockquote
                            cite="mid:1323893506.29082462.1538155802191.JavaMail.zimbra@jlab.org">
                            <div style="font-family: arial, helvetica,
                              sans-serif; font-size: 12pt; color:
                              #000000">
                              <div>
                                <div style="font-family: arial,
                                  helvetica, sans-serif; font-size:
                                  12pt; color: #000000">
                                  <div>Hi Mike,<br>
                                  </div>
                                  <br>
                                  <div>I have some questions/comments
                                    (in blue) on some of your comments
                                    for the current loop regulation.<br>
                                  </div>
                                  <br>
                                  <div>4. If the analog signal I_coarse
                                    is less than the Last_I_Sent by even
                                    a small fraction the MOL value is
                                    used.<br>
                                  </div>
                                  <div><span style="color: rgb(0, 0,
                                      255);">Yes, as the PSU would be
                                      ramping up, even if it's by a
                                      small amount. This would only
                                      occur if someone were to set an
                                      I_target/Last_I_Sent value that
                                      was very close to what the power
                                      supply was already at. If that is
                                      not the correct method, what
                                      should be done instead?</span><br>
                                  </div>
                                  <br>
                                  <div>7. Consider this:<br style="">
                                    If I_coarse is equal to Last_I_Sent
                                    +/- a few amps<br style="">
                                        true, MPS is at setpoint<br
                                      style="">
                                        false, The MPS is still ramping,
                                    something happened, or the MPS
                                    tripped and the Last_I_Sent was not
                                    updated. (Interlock?)<br style="">
                                                or the window is too
                                    small. Determine what to do.</div>
                                  <div><span style="color: rgb(0, 0,
                                      255);">I am unsure of what you are
                                      suggesting. I will implement a
                                      condition where the loop stops if
                                      there is an interlock (as per
                                      comment #1) and can add a case
                                      where the program continues to the
                                      next rung if the PSU_Ready is
                                      True, in the event that the window
                                      is too small. Any other problem
                                      that could arise seems like it
                                      would be related to the PSU
                                      itself, not the program. The
                                      program does not ramp the PSU and
                                      stop ramp only if the current
                                      falls within the window. The PSU
                                      will stop at the set point given
                                      (no runaway condition possible).</span><br>
                                  </div>
                                  <br>
                                  <div>8. Compare Q1_I_Target to
                                    Last_I_Sent to determine ramp
                                    direction instead of the analog
                                    I_coarse.</div>
                                  <div><span style="color: rgb(0, 0,
                                      255);">Q1_I_Target and Last_I_Sent
                                      cannot be compared for ramp
                                      direction, as they will be the
                                      same value as each other on the
                                      ladder logic when the regulation
                                      routine is enabled.</span><br>
                                  </div>
                                  <div><span style="color: rgb(0, 0,
                                      255);"><br>
                                    </span></div>
                                  <div><span style="color: rgb(0, 0,
                                      0);">Regards,<br>
                                    </span></div>
                                  <div><span style="color: rgb(0, 0,
                                      0);">Amanda<br>
                                    </span></div>
                                  <br>
                                  <hr id="zwchr">
                                  <div><b>From: </b>"Amanda Hoebel" <a
                                      class="moz-txt-link-rfc2396E"
                                      href="mailto:amandah@jlab.org"
                                      target="_blank"
                                      moz-do-not-send="true"><amandah@jlab.org></a><br>
                                    <b>Sent: </b>Wednesday, September
                                    26, 2018 10:04:46 AM<br>
                                    <b>Subject: </b>Re:
                                    [Dsg-hallc_controls] Quadrupole
                                    field regulation<br>
                                  </div>
                                  <br>
                                  <div>
                                    <div style="font-family: arial,
                                      helvetica, sans-serif; font-size:
                                      12pt; color: #000000">
                                      <div>
                                        <div style="font-family: arial,
                                          helvetica, sans-serif;
                                          font-size: 12pt; color:
                                          #000000"><br>
                                          <hr id="zwchr">
                                          <div><b>From: </b>"Mike
                                            Fowler" <a
                                              class="moz-txt-link-rfc2396E"
href="mailto:fowler@jlab.org" target="_blank" moz-do-not-send="true"><fowler@jlab.org></a><br>
                                            <b>To: </b>"dsg-hallc
                                            controls" <a
                                              class="moz-txt-link-rfc2396E"
href="mailto:dsg-hallc_controls@jlab.org" target="_blank"
                                              moz-do-not-send="true"><dsg-hallc_controls@jlab.org></a><br>
                                            <b>Sent: </b>Tuesday,
                                            September 25, 2018 10:37:25
                                            AM<br>
                                            <b>Subject: </b>Re:
                                            [Dsg-hallc_controls]
                                            Quadrupole field regulation<br>
                                          </div>
                                          <br>
                                          <div>
                                            <div class="moz-cite-prefix">Hi,<br>
                                              <br>
                                              Comments.<br>
                                              <br>
                                              The ability to manually
                                              input a current and send
                                              it without a MOL value has
                                              been removed. <br>
                                              Must be included.<br>
                                              <br>
                                              Cheers,<br>
                                              Mike<br>
                                              <br>
                                              <br>
                                              <br>
                                              On 9/20/2018 9:12 AM,
                                              Amanda Hoebel wrote:<br>
                                            </div>
                                            <blockquote
                                              cite="mid:59817053.2238488.1537449142333.JavaMail.zimbra@jlab.org">
                                              <div style="font-family:
                                                arial, helvetica,
                                                sans-serif; font-size:
                                                12pt; color: #000000">
                                                <div>Hi Mike,<br>
                                                </div>
                                                <div><br>
                                                </div>
                                                <div>I have attached
                                                  pdfs of the field
                                                  regulation routine for
                                                  HMS Q1.  If this is
                                                  correct I will make
                                                  the routines for HMS
                                                  Q2 and Q3, and for the
                                                  quads in SHMS.<br>
                                                </div>
                                                <div><br>
                                                </div>
                                                <div>Regards,<br>
                                                </div>
                                                <div>Amanda<br>
                                                </div>
                                              </div>
                                              <br>
                                              <fieldset
                                                class="mimeAttachmentHeader"></fieldset>
                                              <br>
                                              <pre>_______________________________________________
Dsg-hallc_controls mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org" target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
                                            </blockquote>
                                            <p><br>
                                            </p>
                                            <br>
_______________________________________________<br>
                                            Dsg-hallc_controls mailing
                                            list<br>
                                            <a
                                              class="moz-txt-link-abbreviated"
href="mailto:Dsg-hallc_controls@jlab.org" target="_blank"
                                              moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a><br>
                                            <a
                                              class="moz-txt-link-freetext"
href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls"
                                              target="_blank"
                                              moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a><br>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                                <br>
                              </div>
                            </div>
                            <br>
                            <fieldset class="mimeAttachmentHeader"></fieldset>
                            <br>
                            <pre>_______________________________________________
Dsg-hallc_controls mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org" target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
                          </blockquote>
                          <p><br>
                          </p>
                          <br>
_______________________________________________<br>
                          Dsg-hallc_controls mailing list<br>
                          <a class="moz-txt-link-abbreviated"
                            href="mailto:Dsg-hallc_controls@jlab.org"
                            target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a><br>
                          <a class="moz-txt-link-freetext"
                            href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls"
                            target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a><br>
                        </div>
                      </div>
                      <br>
                      <fieldset class="mimeAttachmentHeader"></fieldset>
                      <br>
                      <pre>_______________________________________________
Dsg-hallc_controls mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org" target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
                    </blockquote>
                    <p><br>
                    </p>
                    <br>
                    _______________________________________________<br>
                    Dsg-hallc_controls mailing list<br>
                    <a class="moz-txt-link-abbreviated"
                      href="mailto:Dsg-hallc_controls@jlab.org"
                      target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a><br>
                    <a class="moz-txt-link-freetext"
                      href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls"
                      target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a><br>
                  </div>
                </div>
                <br>
                <fieldset class="mimeAttachmentHeader"></fieldset>
                <br>
                <pre>_______________________________________________
Dsg-hallc_controls mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org" target="_blank" moz-do-not-send="true">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank" moz-do-not-send="true">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
              </blockquote>
              <p><br>
              </p>
              <br>
              _______________________________________________<br>
              Dsg-hallc_controls mailing list<br>
              <a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org">Dsg-hallc_controls@jlab.org</a><br>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a></div>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Dsg-hallc_controls mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dsg-hallc_controls@jlab.org">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>