User Tools

Site Tools


ice:commands:opls

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
ice:commands:opls [2015/08/10 20:20] – external edit 127.0.0.1ice:commands:opls [2017/10/26 22:16] Michael Radunsky
Line 2: Line 2:
  
 List of commands for the ICE Offst PHase Lock and Current Controller. Please see [[ice:commands:lasercurrent|Common Laser Controller Command Set]] for commands relating to the laser controller and [[ice:commands:common|Common Commands to all ICE Slave Boards]] for generic slave board commands. List of commands for the ICE Offst PHase Lock and Current Controller. Please see [[ice:commands:lasercurrent|Common Laser Controller Command Set]] for commands relating to the laser controller and [[ice:commands:common|Common Commands to all ICE Slave Boards]] for generic slave board commands.
 +
 +The theory, usage, and performance of the ICE-CP1 can be [[ice:servo-opls|found here]].  The ICE-CP1 web page can be [[http://www.vescent.com/products/electronics/icetm-integrated-control-electronics/ice-cp1-current-control-and-offset-phase-lock/|found here]].
  
 <function=ICEfunc|0=N?&2=8&3=32> <function=ICEfunc|0=N?&2=8&3=32>
Line 77: Line 79:
  
 <function=ICEfunc|0=RampSwp&1=F:VOLTAGE:2.64&2=2.65&3=48> <function=ICEfunc|0=RampSwp&1=F:VOLTAGE:2.64&2=2.65&3=48>
-Writes the sweep range (in volts) for the ramp.  Range is from -10V to +10V. Returns the output from the command **RampSwp?**.\\ +Writes the sweep range (in volts) for the ramp. Range is from -0V to +10V. Returns the output from the command **RampSwp?**.  The ramp will step from SvOffst - RampSwp/2 to SvOffst + RampSwp/2 by increments determined by RampSwp and RampNum and then return to SvOffst every time a RampRun command is initiated.\\ 
 \\ \\
 //Note: RampSwp value is rounded and truncated to match range of the servo offset. // //Note: RampSwp value is rounded and truncated to match range of the servo offset. //
Line 90: Line 92:
  
 <function=ICEfunc|0=RampNum&1=I:NUMBER:100&2=100&3=50> <function=ICEfunc|0=RampNum&1=I:NUMBER:100&2=100&3=50>
-Sets the number of data points to be acquired during the ramp. Number of data points is also the number of steps for the ramp. Number of data points to calculated by the following formula:+Sets the number of data points to be acquired during the ramp. Number of data points is also the number of steps for the ramp.
  
 <html></div></html> <html></div></html>
  
 <function=ICEfunc|0=RampRun&2=Busy&3=51> <function=ICEfunc|0=RampRun&2=Busy&3=51>
-Begins ramping the servo output and taking data according to the values set for **RampInc**, **RampBeg**, and **RampEnd** as described above. Data can be retrieved with the **ReadBlk** command. Board will not respond to any new commands while taking data. Returns status of execution of the ramp, either Busy or Finished. Returns fault if ramp is misconfigured. See **RampNum?** for details. Returns fail if laser is off. At end of ramp, servo output is set to **RampBeg** value.+Begins ramping the servo output and taking data according to the values set for **RampSwp** and **SvOffst** as described above. The Ramp begins at SvOffst - RampSwp/2 and ends of SvOffst + RampSwp/2. When the ramp is completed, the servo output is returned to its starting value of SvOffst. Data can be retrieved with the **ReadBlk** command. Board will not respond to any new commands while taking data. Returns status of execution of the ramp, either Busy or Finished. Returns fault if ramp is misconfigured. See **RampNum?** for details. Returns fail if laser is off.
 <html></div></html> <html></div></html>
  
 <function=ICEfunc|0=Poles?&2=3 2&3=52> <function=ICEfunc|0=Poles?&2=3 2&3=52>
-Returns two columns of data. First column is a number 1-5 representing the integrator pole value. (slowest integrator, 5 fastest). The second column is a number 0 - 4 representing differential pole value. 0 is no differential pole, 1 is the slowest pole setting and 4 is the fastest pole setting. +Returns two columns of data. First column is a number 1-5 representing the integrator pole value. Values are 3 kHz, 10 kHz, 30 kHz, 100 kHz and 300 kHz. is the slowest integrator (3 kHz)and is the  fastest (300 kHz). The second column is a number 0 - 4 representing differential pole value. Values are Off, 10 kHz, 30 kHz, 100 kHz and 300 kHz. 0 is is no differential pole (Off), 1 is the slowest pole setting (10 kHz) and 4 is the fastest pole setting (300 kHz)
  
 <html></div></html> <html></div></html>
  
 <function=ICEfunc|0=Poles&1=I:INTEGRATOR:3;I:DIFFERENTIAL:2&2=12&3=53> <function=ICEfunc|0=Poles&1=I:INTEGRATOR:3;I:DIFFERENTIAL:2&2=12&3=53>
-Sets the integrator and differential pole positions. INTEGRATOR is a value from 1-5. DIFFERENTIAL is a value from 0-4 with 0 disabling differential. +Sets the integrator and differential pole positions. INTEGRATOR is a value from 1-5 corresponding to 3 kHz (1) up to 300 kHz (5). DIFFERENTIAL is a value from 0-4 with 0 disabling differential, 1 is 10 kHz and 4 is 300 kHz. See **Poles?** for full list of all pole values.
 <html></div></html> <html></div></html>
  
ice/commands/opls.txt · Last modified: 2023/11/30 21:32 by 127.0.0.1