<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <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 type="cite"
      cite="mid:1519482268.29539666.1538157629217.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>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" data-marker="__DIVIDER__">
        <div data-marker="__HEADERS__"><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 1:54:31 PM<br>
          <b>Subject: </b>Re: [Dsg-hallc_controls] Quadrupole field
          regulation<br>
        </div>
        <div><br>
        </div>
        <div data-marker="__QUOTED_TEXT__">
          <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
                              data-mce-bogus="1">
                          </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">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><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>