C# 클래스 VCOLock.Controller

Class for PI locking of a voltage controlled oscillator
파일 보기 프로젝트 열기: ColdMatter/EDMSuite 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateAnalogOutputTask System.Threading.Task
SetAnalogOutput void
errorSigMonitorPollWorker void

공개 메소드들

메소드 설명
ComputeOutputVoltage ( double errorVal ) : void

Method for calculating the feedback voltage using proportional gain Kp and integral gain Ki

Start ( ) : void

(Not main) entry point for application

StartPoll ( ) : void

Method to start measuring output frequency of VCO

StopPoll ( ) : void

Method to stop measuring output frequency of VCO

UpdateErrorSigGraph ( double errorVal ) : void

Method for updating the error signal plot

UpdateFrequencyCounter ( ) : void

Method to only update the current measured frequency

비공개 메소드들

메소드 설명
CreateAnalogOutputTask ( string channel ) : System.Threading.Task

Method to create a analog output task

SetAnalogOutput ( System.Threading.Task task, double voltage ) : void

Method for outputing a voltage on the DAQ

errorSigMonitorPollWorker ( ) : void

Worker method for polling VCO frequency

메소드 상세

ComputeOutputVoltage() 공개 메소드

Method for calculating the feedback voltage using proportional gain Kp and integral gain Ki
public ComputeOutputVoltage ( double errorVal ) : void
errorVal double
리턴 void

Start() 공개 메소드

(Not main) entry point for application
public Start ( ) : void
리턴 void

StartPoll() 공개 메소드

Method to start measuring output frequency of VCO
public StartPoll ( ) : void
리턴 void

StopPoll() 공개 메소드

Method to stop measuring output frequency of VCO
public StopPoll ( ) : void
리턴 void

UpdateErrorSigGraph() 공개 메소드

Method for updating the error signal plot
public UpdateErrorSigGraph ( double errorVal ) : void
errorVal double
리턴 void

UpdateFrequencyCounter() 공개 메소드

Method to only update the current measured frequency
public UpdateFrequencyCounter ( ) : void
리턴 void