Beispiel #1
0
        public Visualizer()
        {
            InitializeComponent();

            dateTime = DateTime.Now;

            InitializeFileWriters();

            InitializeCharts();

            feedbackBitmap = new Bitmap(Path.GetFullPath(@"..\..\PID.png"));

            FourierBitmap = new FourierBitmap(540, 350, (float)maxOutput);

            feedbackMaxKalman = new KalmanFilter(0.001, 20);

            backgroundWorker                     = new BackgroundWorker();
            backgroundWorker.DoWork             += new DoWorkEventHandler(CalculateFourierTransforms);
            backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(ChangeFourierTransforms);

            StartTimers();
            StopTimers();
        }
Beispiel #2
0
        public Visualizer()
        {
            InitializeComponent();

            dateTime        = DateTime.Now;
            correctionState = false;

            InitializeFileWriters();

            InitializeCharts();

            PIDFourierBitmap  = new FourierBitmap(710, 350, (float)maxOutput);
            ADRCFourierBitmap = new FourierBitmap(710, 350, (float)maxOutput);

            pidMaxValue  = new KalmanFilter(0.001, 20);
            adrcMaxValue = new KalmanFilter(0.001, 20);

            backgroundWorker                     = new BackgroundWorker();
            backgroundWorker.DoWork             += new DoWorkEventHandler(BackgroundWorker_CalculateFourierTransforms);
            backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BackgroundWorker_ChangeFourierTransforms);

            StartTimers();
            StopTimers();
        }