[Dsg-hallc_controls] Quadrupole field regulation
Mike Fowler
fowler at jlab.org
Thu Oct 18 11:42:23 EDT 2018
>>What should happen to the power supply should an interlock occur?
Meaning if an interlock occurs and the regulation is stopped...
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.
Cheers,
Mike
On 10/18/2018 9:45 AM, Amanda Hoebel wrote:
> Hi Mike,
>
> 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:
>
> 1. If an Interlock occurs the regulation is not stopped. Need this.
> 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)
>
> 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?
>
> Regards,
> Amanda
>
>
> ------------------------------------------------------------------------
> *From: *"Mike Fowler" <fowler at jlab.org>
> *To: *"dsg-hallc controls" <dsg-hallc_controls at jlab.org>
> *Sent: *Friday, September 28, 2018 3:45:32 PM
> *Subject: *Re: [Dsg-hallc_controls] Quadrupole field regulation
>
> >>>the operator inputs an I_target value and then selects to start
> regulation, the I_target value will be stored as Last_I_sent
>
> Perhaps I am missing the code where start regulation triggers where
> Last_I_Sent is made equal to I_target.
>
> Mike
>
>
>
>
>
> On 9/28/2018 3:02 PM, Amanda Hoebel wrote:
>
> 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.
>
>
> ------------------------------------------------------------------------
> *From: *"Mike Fowler" <fowler at jlab.org>
> *To: *"dsg-hallc controls" <dsg-hallc_controls at jlab.org>
> *Sent: *Friday, September 28, 2018 2:28:11 PM
> *Subject: *Re: [Dsg-hallc_controls] Quadrupole field regulation
>
> Condition one: PSU starting from zero
>
> Operator> Inputs an I_target and I_MOL value.
> PLC> Checks I_target if in limits, sets the MPS_Wa_Value
> Operator> Start regulation
> PLC> Compares analog I_coarse to Last_I_Sent which is assumed to
> be zero.
> 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.
> PLC> Waits for I_coarse to be equal to MOL value +/-1%. Was the
> MOL value ever sent?
>
> Mike
>
>
>
>
>
> On 9/28/2018 2:00 PM, Amanda Hoebel wrote:
>
> The operator would input an I_target and I_MOL value, then
> select to start regulation.
>
>
> ------------------------------------------------------------------------
> *From: *"Mike Fowler" <fowler at jlab.org>
> *To: *"dsg-hallc controls" <dsg-hallc_controls at jlab.org>
> *Sent: *Friday, September 28, 2018 1:54:31 PM
> *Subject: *Re: [Dsg-hallc_controls] Quadrupole field regulation
>
>
> Hi,
>
> What is the sequence of inputs from the operator?
>
> Mike
>
>
>
> On 9/28/2018 1:30 PM, Amanda Hoebel wrote:
>
> Hi Mike,
>
> I have some questions/comments (in blue) on some of your
> comments for the current loop regulation.
>
> 4. If the analog signal I_coarse is less than the
> Last_I_Sent by even a small fraction the MOL value is used.
> 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?
>
> 7. Consider this:
> If I_coarse is equal to Last_I_Sent +/- a few amps
> true, MPS is at setpoint
> false, The MPS is still ramping, something happened,
> or the MPS tripped and the Last_I_Sent was not updated.
> (Interlock?)
> or the window is too small. Determine what to do.
> 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).
>
> 8. Compare Q1_I_Target to Last_I_Sent to determine ramp
> direction instead of the analog I_coarse.
> 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.
>
> Regards,
> Amanda
>
> ------------------------------------------------------------------------
> *From: *"Amanda Hoebel" <amandah at jlab.org>
> *Sent: *Wednesday, September 26, 2018 10:04:46 AM
> *Subject: *Re: [Dsg-hallc_controls] Quadrupole field
> regulation
>
>
> ------------------------------------------------------------------------
> *From: *"Mike Fowler" <fowler at jlab.org>
> *To: *"dsg-hallc controls" <dsg-hallc_controls at jlab.org>
> *Sent: *Tuesday, September 25, 2018 10:37:25 AM
> *Subject: *Re: [Dsg-hallc_controls] Quadrupole field
> regulation
>
> Hi,
>
> Comments.
>
> The ability to manually input a current and send it
> without a MOL value has been removed.
> Must be included.
>
> Cheers,
> Mike
>
>
>
> On 9/20/2018 9:12 AM, Amanda Hoebel wrote:
>
> Hi Mike,
>
> 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.
>
> Regards,
> Amanda
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
>
>
>
> _______________________________________________
> Dsg-hallc_controls mailing list
> Dsg-hallc_controls at jlab.org
> https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/dsg-hallc_controls/attachments/20181018/82023919/attachment-0001.html>
More information about the Dsg-hallc_controls
mailing list