1. 全自動影像/探針測量儀的功能及基本結構 全自動影像/探針測量儀已廣泛應用于電子、家電、五金、塑料、模具等行業(yè),它既可以用CCD獲取被測物圖像,平面測量被測物的點、線、圓、距離、角度等參數(shù),也可以使用接觸式探針對被測物進行斜面、球、槽、柱、錐、盲孔等三維測量。全自動影像/探針測量儀外形如圖1所示。 全自動影像/探針測量儀有一個X-Y平臺,用于放置被測物體;其立柱裝有Z軸平臺,用于安裝鏡頭、探針、光源,并可上下調節(jié)高度。X、Y、Z三軸都由伺服電機驅動,三軸的運動由安裝在電腦中的運動控制卡自動控制,也可以用手動操作搖桿控制。三軸都裝有光柵尺,用于平臺的位置測量。有些型號的全自動影像/探針測量儀還配有鏡頭自動聚焦用的步進電機。 2. 全自動影像/探針測量儀的位置控制及檢測系統(tǒng)硬件結構 DMC2410運動控制卡是深圳市雷泰控制技術有限公司針對全自動影像/探針測量儀專用開發(fā)的一款脈沖式運動控制卡。其主要功能有:電機運動脈沖控制、位置檢測、位置鎖存、I/O控制等。 圖2是全自動影像/探針測量儀用DMC2410卡進行運動控制、位置檢測的一個典型應用硬件結構圖。4個電機的控制、3個光柵尺的檢測、探針信號的檢測、I/O的控制都是由DMC2410運動控制卡完成;手動操作搖桿的控制信號,由USB端口輸入給PC機,經(jīng)過軟件處理后,轉換為運動控制指令,發(fā)送給DMC2410運動控制卡。 3. DMC2410的運動控制功能 1) 點位運動控制: 下面以0號軸為例,給出了DMC2410運動控制卡點位運動控制的相關代碼。其中函數(shù)的第1個參數(shù)都是軸號,為0。 d2410_set_pulse_outmode (0,0); //設置脈沖輸出模式:第2位為0,為單脈沖模式,PUL0-信號上升沿有效,DIR0-正向為低電平。 d2410_set_profile(0,500,6000,0.02,0.01);//設定梯形速度曲線:起始速度為500脈沖/秒、運行速度為6000脈沖/秒、加速時間為0.02秒、減速時間為0.01秒。 d2410_ex_t_pmove(0,50000,0); //讓指定軸以梯形速度曲線做定長位移運動:第2個參數(shù)為運動距離,50000個脈沖;第