Both sides previous revisionPrevious revision | |
ice:commands:servo [2023/11/30 21:32] – external edit 127.0.0.1 | ice:commands:servo [2023/12/06 20:44] (current) – Christiana Sasser |
---|
| |
| |
<function=ICEfunc?0=PHASE&2=58&3=TBD> | <function=ICEfunc?0=PHASE?&2=58&3=TBD> |
Returns the phase shift (in degrees) on the dither signal modulating the laser current.((Not implemented as of November, 2017)) | Returns the phase shift (in degrees) on the dither signal modulating the laser current.((Not implemented as of November, 2017)) |
<html></div></html> | <html></div></html> |
| /*Note: For the Return Question mark, we had to use a slightly different question mark image. This one: ?. Rather than this one: ?. */ |
| |
<function=ICEfunc?0=PHASE&1=F:PHASE:23&2=22.5&3=TBD> | <function=ICEfunc?0=PHASE&1=F:PHASE:23&2=22.5&3=TBD> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=DitherA&2=32&3=TBD> | <function=ICEfunc?0=DitherA?&2=32&3=TBD> |
Returns the amplitude of the dither on the laser current. Output is integer from 0-255.((Not implemented as of November, 2017)) | Returns the amplitude of the dither on the laser current. Output is integer from 0-255.((Not implemented as of November, 2017)) |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=Dither&2=On&3=TBD> | <function=ICEfunc?0=Dither?&2=On&3=TBD> |
Returns the status of the dither on the laser current (on or off).((Not implemented as of November, 2017)) | Returns the status of the dither on the laser current (on or off).((Not implemented as of November, 2017)) |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=ReadVolt&1=I:CHANNEL:4&2=4.234&3=38> | <function=ICEfunc?0=ReadVolt?&1=I:CHANNEL:4&2=4.234&3=38> |
Returns the voltage measured on channel CHANNEL (in volts). The channels refer to: | Returns the voltage measured on channel CHANNEL (in volts). The channels refer to: |
- Servo Out | - Servo Out |
| |
| |
<function=ICEfunc?0=Servo&2=On&3=TBD> | <function=ICEfunc?0=Servo?&2=On&3=TBD> |
Returns the status of the servo (on or off). | Returns the status of the servo (on or off). |
<html></div></html> | <html></div></html> |
| |
| |
<function=ICEfunc?0=AUXSRVO&2=On&3=TBD>Returns the status of auxiliary servo. Note, auxiliary servo only engaged when main servo is engaged, if **AUXSRVO?** is On when **SERVO?** is Off, Auxiliary servo will engage when the main servo is engaged.<html></div></html> | <function=ICEfunc?0=AUXSRVO?&2=On&3=TBD>Returns the status of auxiliary servo. Note, auxiliary servo only engaged when main servo is engaged, if **AUXSRVO?** is On when **SERVO?** is Off, Auxiliary servo will engage when the main servo is engaged.<html></div></html> |
| |
<function=ICEfunc?0=AUXSRVO&1=A:On/Off:Off&2=Off&3=TBD>Turns on or off the auxiliary servo. Returns the **AUXSRVO?** command. <html></div></html> | <function=ICEfunc?0=AUXSRVO&1=A:On/Off:Off&2=Off&3=TBD>Turns on or off the auxiliary servo. Returns the **AUXSRVO?** command. <html></div></html> |
| |
| |
<function=ICEfunc?0=DCOffst&2=-2.345&3=TBD> | <function=ICEfunc?0=DCOffst?&2=-2.345&3=TBD> |
Returns DC offset (in volts) applied to the error signal. | Returns DC offset (in volts) applied to the error signal. |
<html></div></html> | <html></div></html> |
| |
| |
<function=ICEfunc?0=Gain&2=25&3=TBD> | <function=ICEfunc?0=Gain?&2=25&3=TBD> |
Returns Servo Gain. Range is from -33 to 30 in steps of 1 dB. | Returns Servo Gain. Range is from -33 to 30 in steps of 1 dB. |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=OpOfst1&2=129&3=45> | <function=ICEfunc?0=OpOfst1?&2=129&3=45> |
Returns First Integrator Op-Amp’s Offset Voltage adjustment value. Range is 0-255, with 128 being in the middle. This should not need adjustment and generally should be left at its default value. | Returns First Integrator Op-Amp’s Offset Voltage adjustment value. Range is 0-255, with 128 being in the middle. This should not need adjustment and generally should be left at its default value. |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=OpOfst2&2=129&3=45> | <function=ICEfunc?0=OpOfst2?&2=129&3=45> |
Returns Second Integrator Op-Amp’s Offset Voltage adjustment value. Range is 0-255, with 128 being in the middle. This should not need adjustment and generally should be left at its default value. | Returns Second Integrator Op-Amp’s Offset Voltage adjustment value. Range is 0-255, with 128 being in the middle. This should not need adjustment and generally should be left at its default value. |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=AxOffst&2=2.341&3=TBD> | <function=ICEfunc?0=AxOffst?&2=2.341&3=TBD> |
Returns Aux Servo Offset voltage (in volts). When the aux servo is engaged, this voltage is the starting voltage that the aux servo integrates from. | Returns Aux Servo Offset voltage (in volts). When the aux servo is engaged, this voltage is the starting voltage that the aux servo integrates from. |
<html></div></html> | <html></div></html> |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=RampNum&2=100&3=TBD> | <function=ICEfunc?0=RampNum?&2=100&3=TBD> |
Returns the number of data points to be acquired during the ramp. Number of data points is also the number of steps for the ramp. | Returns the number of data points to be acquired during the ramp. Number of data points is also the number of steps for the ramp. |
| |
| |
| |
<function=ICEfunc?0=I1POLE&2=5&3=TBD>Returns the first integrator pole position. Value of 0 is proportional only. Values 1-16 correspond to poles from 30 Hz to 175 kHz. <html></div></html> | <function=ICEfunc?0=I1POLE?&2=5&3=TBD>Returns the first integrator pole position. Value of 0 is proportional only. Values 1-16 correspond to poles from 30 Hz to 175 kHz. <html></div></html> |
| |
<function=ICEfunc?0=I1POLE&1=I:POLE:3&2=3&3=TBD>Sets the first integrator pole position and returns the output of the command **I1POLE?** See **I1POLE?** description for details on pole values. | <function=ICEfunc?0=I1POLE&1=I:POLE:3&2=3&3=TBD>Sets the first integrator pole position and returns the output of the command **I1POLE?** See **I1POLE?** description for details on pole values. |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=I2POLE&2=7&3=TBD>Returns the second integrator pole position. Value of 0 is proportional only. Values 1-16 correspond to poles from 300 Hz to 1.75 MHz. <html></div></html> | <function=ICEfunc?0=I2POLE?&2=7&3=TBD>Returns the second integrator pole position. Value of 0 is proportional only. Values 1-16 correspond to poles from 300 Hz to 1.75 MHz. <html></div></html> |
| |
<function=ICEfunc?0=I2POLE&1=I:POLE:6&2=6&3=TBD>Sets the second integrator pole position and returns the output of the command **I2POLE?** See **I2POLE?** description for details on pole values. | <function=ICEfunc?0=I2POLE&1=I:POLE:6&2=6&3=TBD>Sets the second integrator pole position and returns the output of the command **I2POLE?** See **I2POLE?** description for details on pole values. |
<html></div></html> | <html></div></html> |
| |
<function=ICEfunc?0=DPOLE&2=12&3=TBD>Returns the differential pole position. Value of 0 is no differential. Values 1-16 correspond to poles from 100 Hz to 10 MHz. <html></div></html> | <function=ICEfunc?0=DPOLE?&2=12&3=TBD>Returns the differential pole position. Value of 0 is no differential. Values 1-16 correspond to poles from 100 Hz to 10 MHz. <html></div></html> |
| |
<function=ICEfunc?0=DPOLE&1=I:POLE:6&2=6&3=TBD>Sets the differential pole position and returns the output of the command **DPOLE?** See **DPOLE?** description for details on pole values. | <function=ICEfunc?0=DPOLE&1=I:POLE:6&2=6&3=TBD>Sets the differential pole position and returns the output of the command **DPOLE?** See **DPOLE?** description for details on pole values. |
| |
| |
<function=ICEfunc?0=DCMODE&2=On&3=TBD>Returns the DC Offset Mode used to set the DC Offset. There are 3 modes: | <function=ICEfunc?0=DCMODE?&2=On&3=TBD>Returns the DC Offset Mode used to set the DC Offset. There are 3 modes: |
- DC Offset Range: -5V - 5V | - DC Offset Range: -5V - 5V |
- DC Offset Range: -10V - 0V | - DC Offset Range: -10V - 0V |
| |
| |
<function=ICEfunc?0=AUXMODE&2=3&3=TBD>Returns the Gain Mode for the auxiliary servo. Values or 1, 2 or 3, corresponding to low, medium and high.<html></div></html> | <function=ICEfunc?0=AUXMODE?&2=3&3=TBD>Returns the Gain Mode for the auxiliary servo. Values or 1, 2 or 3, corresponding to low, medium and high.<html></div></html> |
| |
<function=ICEfunc?0=AUXMODE&1=I:MODE:2&2=2&3=TBD>Sets the Gain Mode of the auxiliary servo. Valid values are 1, 2 or 3, corresponding to low, medium and high.<html></div></html> | <function=ICEfunc?0=AUXMODE&1=I:MODE:2&2=2&3=TBD>Sets the Gain Mode of the auxiliary servo. Valid values are 1, 2 or 3, corresponding to low, medium and high.<html></div></html> |
| |
<function=ICEfunc?0=AUXGAIN&2=15&3=TBD>Returns the gain (0-255) for the auxiliary servo loop. The scale is linear, not log, so 4 is four times more gain than 1 and 250 is 20% more than 200. The total loop gain is set by both the AUXGAIN and the AUXMODE. Each increment in AUXMODE increase that gain by ~250, or nearly the fully range of the AUXGAIN setting.<html></div></html> | <function=ICEfunc?0=AUXGAIN?&2=15&3=TBD>Returns the gain (0-255) for the auxiliary servo loop. The scale is linear, not log, so 4 is four times more gain than 1 and 250 is 20% more than 200. The total loop gain is set by both the AUXGAIN and the AUXMODE. Each increment in AUXMODE increase that gain by ~250, or nearly the fully range of the AUXGAIN setting.<html></div></html> |
| |
<function=ICEfunc?0=AUXGAIN&1=I:GAIN:54&2=54&3=TBD>Sets the Aux Gain and returns the output from the **AUXGAIN?** command. See **AUXGAIN?** for more details.<html></div></html> | <function=ICEfunc?0=AUXGAIN&1=I:GAIN:54&2=54&3=TBD>Sets the Aux Gain and returns the output from the **AUXGAIN?** command. See **AUXGAIN?** for more details.<html></div></html> |
| |
| |
<function=ICEfunc?0=AUXINVT&2=On&3=TBD>Returns whether the auxiliary servo loop inverts its input or not.<html></div></html> | <function=ICEfunc?0=AUXINVT?&2=On&3=TBD>Returns whether the auxiliary servo loop inverts its input or not.<html></div></html> |
| |
<function=ICEfunc?0=AUXINVT&1=A:INVERT:Off&2=Off&3=TBD>Sets whether or not to invert the input to Auxiliary servo loop. INVERT should be "On" or "Off".<html></div></html> | <function=ICEfunc?0=AUXINVT&1=A:INVERT:Off&2=Off&3=TBD>Sets whether or not to invert the input to Auxiliary servo loop. INVERT should be "On" or "Off".<html></div></html> |
| |
| |
<function=ICEfunc?0=INVERT&2=On&3=TBD>Returns whether the Error In signal is inverted.<html></div></html> | <function=ICEfunc?0=INVERT?&2=On&3=TBD>Returns whether the Error In signal is inverted.<html></div></html> |
<function=ICEfunc?0=INVERT&1=A:INVERT:Off&2=Off&3=TBD>Sets whether or not to invert the Error Input signal. INVERT should be "On" or "Off".<html></div></html> | <function=ICEfunc?0=INVERT&1=A:INVERT:Off&2=Off&3=TBD>Sets whether or not to invert the Error Input signal. INVERT should be "On" or "Off".<html></div></html> |
| |
<function=ICEfunc?0=AUXMIN&2=-5.1&3=TBD>Returns the minimum voltage that the auxiliary servo can output. Voltage output is coerced to this value if output tried to go lower than this value. <html></div></html> | <function=ICEfunc?0=AUXMIN?&2=-5.1&3=TBD>Returns the minimum voltage that the auxiliary servo can output. Voltage output is coerced to this value if output tried to go lower than this value. <html></div></html> |
<function=ICEfunc?0=AUXMIN&1=F:VOLTAGE:2.415&2=2.4&3=TBD>Sets the minimum value the auxiliary servo can go. See **AUXMIN?** for more details.<html></div></html> | <function=ICEfunc?0=AUXMIN&1=F:VOLTAGE:2.415&2=2.4&3=TBD>Sets the minimum value the auxiliary servo can go. See **AUXMIN?** for more details.<html></div></html> |
| |
| |
<function=ICEfunc?0=AUXMAX&2=On&3=TBD>Returns the maximum voltage that the auxiliary servo can output. Voltage output is coerced to this value if output tried to go higher than this value. <html></div></html> | <function=ICEfunc?0=AUXMAX?&2=On&3=TBD>Returns the maximum voltage that the auxiliary servo can output. Voltage output is coerced to this value if output tried to go higher than this value. <html></div></html> |
| |
<function=ICEfunc?0=AUXMAX&1=F:VOLTAGE:7.215&2=7.2&3=TBD>Sets the maximum value the auxiliary servo can go. See **AUXMAX?** for more details.<html></div></html> | <function=ICEfunc?0=AUXMAX&1=F:VOLTAGE:7.215&2=7.2&3=TBD>Sets the maximum value the auxiliary servo can go. See **AUXMAX?** for more details.<html></div></html> |
| |
<function=ICEfunc?0=SVOMIN&2=-5.1&3=TBD>Returns the minimum voltage that the servo can output. Voltage output is coerced to this value if output tried to go lower than this value. <html></div></html> | <function=ICEfunc?0=SVOMIN?&2=-5.1&3=TBD>Returns the minimum voltage that the servo can output. Voltage output is coerced to this value if output tried to go lower than this value. <html></div></html> |
<function=ICEfunc?0=SVOMIN&1=F:VOLTAGE:2.415&2=2.4&3=TBD>Sets the minimum value the servo can go. See **SVOMIN?** for more details.<html></div></html> | <function=ICEfunc?0=SVOMIN&1=F:VOLTAGE:2.415&2=2.4&3=TBD>Sets the minimum value the servo can go. See **SVOMIN?** for more details.<html></div></html> |
| |
| |
<function=ICEfunc?0=SVOMAX&2=On&3=TBD>Returns the maximum voltage that the servo can output. Voltage output is coerced to this value if output tried to go higher than this value. <html></div></html> | <function=ICEfunc?0=SVOMAX?&2=On&3=TBD>Returns the maximum voltage that the servo can output. Voltage output is coerced to this value if output tried to go higher than this value. <html></div></html> |
| |
<function=ICEfunc?0=SVOMAX&1=F:VOLTAGE:7.215&2=7.2&3=TBD>Sets the maximum value the servo can go. See **SVOMAX?** for more details.<html></div></html> | <function=ICEfunc?0=SVOMAX&1=F:VOLTAGE:7.215&2=7.2&3=TBD>Sets the maximum value the servo can go. See **SVOMAX?** for more details.<html></div></html> |