產(chǎn)品簡介
詳細介紹
一、長光光柵尺數(shù)據(jù)采集卡(PCI)?簡介:
SGC-PCI3.1 光柵數(shù)據(jù)采集卡是長春數(shù)顯技術有限責任公司為 PC 機開發(fā)的光柵計數(shù)采集卡,用戶可以通過本卡讀取光柵尺或光柵編碼器的讀數(shù)。
通過采集卡附帶的用戶程序庫,用戶可以不必面對采集卡的硬件接口,直接使用附帶的用戶接口程序庫,輕松實現(xiàn)讀數(shù)、置數(shù)、清零、回參考點等功能。
二、?主要功能:
1、可以采集X、Y、Z 三軸光柵數(shù)據(jù),每軸均具有 24 位高速計數(shù)器。
2、具有斷電瞬間保存數(shù)據(jù)功能,可以保存zui后一次關機時的讀數(shù)、相對坐標、JUE對坐標等重要數(shù)據(jù),數(shù)據(jù)保存期為一百年以上
3、同時采用硬件、軟件抗干擾措施,可以用于火花機等強干擾環(huán)境。
4、采用PC 機目前應用zui廣泛的PCI 接口,附帶驅動程序,可以即插即用。
5、附帶用戶接口程序庫,用戶可以很方便的使用VB、VC 等編程語言調用接口程序庫,輕松實現(xiàn)讀數(shù),清零,回原點、取掉電保存數(shù)據(jù)等功能。
6、光學尺訊號是工業(yè)標準的 A Qual B 方波,采用RS-422A 訊號傳輸標準作輸入。
7、具有尋找坐標原點功能,在斷電后坐標改變時,仍然可以找回坐標原點。
三、數(shù)據(jù)采集卡(PCI)?編碼器接口圖:
采集卡輸入電路采用 RS-422 差動線路接收器 MC3486,故編碼器輸出電路可以采用RS-422 差動驅動器 MC3487 或 26LS31 等。
腳號 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
接線 | A+ | B- | +5V | GND | A- | B+ | R- | R+ | NC |
四、用戶接口函數(shù):
BOOL OpenPCICard (ULONG iIndex); //打開PCI 采集卡設備Void ClosePCICard (ULONG iIndex); //關閉PCI 采集卡設備BOOL CardReady (ULONG iIndex); //采集卡硬件偵錯
void set_disp_resolution (ULONG iIndex, float resolution); //設置分辨率float disp_resolution(ULONG iIndex); //讀出分辨率 void set_mul_factor(ULONG iIndex, float mul_factor); //設置分辨率倍數(shù)float mul_factor(ULONG iIndex); //讀出分辨率倍數(shù)
float disp_cony(ULONG iIndex, long disp_position); //將數(shù)值轉換為實際尺寸
LONG | XPosition(ULONG iIndex); | //讀X 軸編碼 |
LONG | YPosition(ULONG iIndex); | //讀Y 軸編碼 |
LONG | ZPosition(ULONG iIndex); | //讀 Z 軸編碼 |
void XMachinePreset(ULONG iIndex, LONG Position); //將 X 軸位置編碼置為 Position
的數(shù)值
void YMachinePreset(ULONG iIndex, LONG Position); //將 Y 軸位置編碼置為Position
的數(shù)值
void ZMachinePreset(ULONG iIndex, LONG Position); //將 Z 軸位置編碼置為Position
的數(shù)值
void XRefZero(ULONG iIndex); //找X 軸參考點void YRefZero(ULONG iIndex); //找Y 軸參考點void ZRefZero(ULONG iIndex); //找 Z 軸參考點
float float float | XReadOut(ULONG iIndex); YReadOut(ULONG iIndex); ZReadOut(ULONG iIndex); | //讀X 軸實際尺寸位置 //讀Y 軸實際尺寸位置 //讀 Z 軸實際尺寸位置 |
void | XZero(ULONG iIndex); | //X 軸清零 |
void | YZero(ULONG iIndex); | //Y 軸清零 |
void | ZZero(ULONG iIndex); | //Z 軸清零 |
void | XPositionRecall(ULONG iIndex); | //將 X 軸現(xiàn)時的位置設成掉電前的X 軸位置 |
void | YPositionRecall(ULONG iIndex); | //將 Y 軸現(xiàn)時的位置設成掉電前的Z 軸位置 |
void | ZPositionRecall(ULONG iIndex); | //將 Z 軸現(xiàn)時的位置設成掉電前的Z 軸位置 |
void | XRefRecall(ULONG iIndex); | //通過找X 軸參考點找 X 軸掉電前零點位置 |
void | YRefRecall(ULONG iIndex); | //通過找Y 軸參考點找 Y 軸掉電前零點位置 |
void | ZRefRecall(ULONG iIndex); | //通過找Z 軸參考點找 Z 軸掉電前零點位置 |
void XPreset(ULONG iIndex, float Position); //將X 軸當前位置設置為Position 的尺寸位置void YPreset(ULONG iIndex, float Position); //將Y 軸當前位置設置為Position 的尺寸位置void ZPreset(ULONG iIndex, float Position); //將 Z 軸當前位置設置為Position 的尺寸位置