<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div>Hi Mike,<br></div><div><br data-mce-bogus="1"></div><div>Attached is 11x17.<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Regards,<br data-mce-bogus="1"></div><div>Amanda<br data-mce-bogus="1"></div><div><br></div><div><br></div><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><b>From: </b>"Mike Fowler" <fowler@jlab.org><br><b>To: </b>"dsg-hallc controls" <dsg-hallc_controls@jlab.org><br><b>Sent: </b>Thursday, November 8, 2018 10:01:19 AM<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">Hi,<br>
<br>
Please send a larger version of the current loop 1. 11x17?<br>
It is difficult to read.<br>
<br>
Thank you,<br>
Mike<br>
<br>
<br>
<br>
<br>
On 11/6/2018 4:10 PM, Amanda Hoebel wrote:<br>
</div>
<blockquote cite="mid:757410329.205536151.1541538625894.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>Attached are PDFs for the current regulation function block
diagrams and ladder logic for Q1 HMS. Let us know if you find
anything in the program that is not correct.<br>
</div>
<div><br>
</div>
<div>Regards,<br>
</div>
<div>Amanda<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"><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"><dsg-hallc_controls@jlab.org></a><br>
<b>Sent: </b>Thursday, October 18, 2018 11:42:23 AM<br>
<b>Subject: </b>Re: [Dsg-hallc_controls] Quadrupole field
regulation<br>
</div>
<div><br>
</div>
<div>
<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 cite="mid:649945316.7005695.1539870356723.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>
<div><br>
</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>
</div>
<div>1. If an Interlock occurs the regulation is not
stopped. Need this.<br 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>
</div>
<div><br>
</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>
</div>
<div><br>
</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" target="_blank"><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"><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"><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"><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"><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"><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"><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"><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"><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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">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">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">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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">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">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">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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">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">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">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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">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">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">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a><br>
</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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">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">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">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">Dsg-hallc_controls@jlab.org</a>
<a class="moz-txt-link-freetext" href="https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls" target="_blank">https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls</a>
</pre>
</blockquote>
<p><br>
</p>
<br>_______________________________________________<br>Dsg-hallc_controls mailing list<br>Dsg-hallc_controls@jlab.org<br>https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls<br></div></div></body></html>