C# 클래스 DecelerationLaserLock.LaserController

A class for controlling the laser frequency. Contains a method for locking the laser to a stabilized reference cavity.
상속: System.MarshalByRefObject
파일 보기 프로젝트 열기: ColdMatter/EDMSuite 1 사용 예제들

Private Properties

프로퍼티 타입 설명
FitSpectrum double[]
RampToVoltage void
TalkToHardwareControl void

공개 메소드들

메소드 설명
InitializeLifetimeService ( ) : Object
Lock ( ) : void

Locks the laser to a reference cavity. This method runs continuously until the laser is unlocked. When this method is called, the reference cavity is read in order to establish the lock point. The reference cavity is then read continuously and adjustments fed-back to the laser.

Park ( ) : void

Parks the laser on a resonance. Uses ScanMaster to scan the laser and fit to the spectrum in order to locate the resonance. Then adjusts the laser frequency to park the laser on the resonance. Note that this method parks but doesn't lock the laser

SetIntegralGain ( double frontPanelValue ) : void
SetProportionalGain ( double frontPanelValue ) : void
Start ( ) : void

비공개 메소드들

메소드 설명
FitSpectrum ( Scan s ) : double[]
RampToVoltage ( double v ) : void
TalkToHardwareControl ( Object stateInfo ) : void

메소드 상세

InitializeLifetimeService() 공개 메소드

public InitializeLifetimeService ( ) : Object
리턴 Object

Lock() 공개 메소드

Locks the laser to a reference cavity. This method runs continuously until the laser is unlocked. When this method is called, the reference cavity is read in order to establish the lock point. The reference cavity is then read continuously and adjustments fed-back to the laser.
public Lock ( ) : void
리턴 void

Park() 공개 메소드

Parks the laser on a resonance. Uses ScanMaster to scan the laser and fit to the spectrum in order to locate the resonance. Then adjusts the laser frequency to park the laser on the resonance. Note that this method parks but doesn't lock the laser
public Park ( ) : void
리턴 void

SetIntegralGain() 공개 메소드

public SetIntegralGain ( double frontPanelValue ) : void
frontPanelValue double
리턴 void

SetProportionalGain() 공개 메소드

public SetProportionalGain ( double frontPanelValue ) : void
frontPanelValue double
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void