Пример #1
0
        public static PartLocation UpCamera_Calibration(CameraView cv, double moveDistance)
        {
            var cnc = Global.Instance.cnc;

            cv.SetUpCameraFunctionSet("Needle");
            // move to upcamera position
            cnc.Zup();
            Global.GoTo("Up Camera");
            cnc.Zdown(Settings.Default.focus_height, true);
            // do calibration
            var ret = DoCameraCalibration(cv.upVideoProcessing, new PartLocation(moveDistance, moveDistance));
            cnc.Zup();
            cv.UpCameraReset();
            return ret;
        }
        public static PartLocation UpCamera_Calibration(CameraView cv, double moveDistance)
        {
            var cnc = Global.Instance.cnc;

            cv.SetUpCameraFunctionSet("Needle");
            // move to upcamera position
            cnc.Zup();
            Global.GoTo("Up Camera");
            cnc.Zdown(Settings.Default.focus_height, true);
            // do calibration
            var ret = DoCameraCalibration(cv.upVideoProcessing, new PartLocation(moveDistance, moveDistance));

            cnc.Zup();
            cv.UpCameraReset();
            return(ret);
        }
        public static void UpCamera_MultiCalibration(CameraView cv, double moveDistance)
        {
            var cnc = Global.Instance.cnc;

            cv.SetUpCameraFunctionSet("Needle");
            // move to upcamera position

            for (int z = 0; z < 30; z += 5)
            {
                Global.GoTo("Up Camera");
                cnc.ZGuardOff();
                cnc.CNC_Z(z);
                var ret = DoCameraCalibration(cv.upVideoProcessing, new PartLocation(moveDistance, .1));
                Global.Instance.mainForm.ShowSimpleMessageBox(String.Format("z={0}  dx={1}  dy={2}", z, ret.X, ret.Y));
            }

            cnc.Zup();
            cv.UpCameraReset();
        }
Пример #4
0
        public static void UpCamera_MultiCalibration(CameraView cv, double moveDistance)
        {
            var cnc = Global.Instance.cnc;

            cv.SetUpCameraFunctionSet("Needle");
            // move to upcamera position

            for (int z = 0; z < 30; z += 5) {
                Global.GoTo("Up Camera");
                cnc.ZGuardOff();
                cnc.CNC_Z(z);
                var ret = DoCameraCalibration(cv.upVideoProcessing, new PartLocation(moveDistance, .1));
                Global.Instance.mainForm.ShowSimpleMessageBox(String.Format("z={0}  dx={1}  dy={2}", z, ret.X, ret.Y));
            }

            cnc.Zup();
            cv.UpCameraReset();
        }