長光光柵尺數(shù)據(jù)采集卡(PCI)
- 公司名稱 常州云貴測控技術(shù)有限公司
- 品牌 其他品牌
- 型號
- 產(chǎn)地
- 廠商性質(zhì) 代理商
- 更新時間 2018/6/8 15:41:42
- 訪問次數(shù) 2117
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,,謝謝!
一、長光光柵尺數(shù)據(jù)采集卡(PCI)?簡介:
SGC-PCI3.1 光柵數(shù)據(jù)采集卡是長春數(shù)顯技術(shù)有限責(zé)任公司為 PC 機開發(fā)的光柵計數(shù)采集卡,,用戶可以通過本卡讀取光柵尺或光柵編碼器的讀數(shù),。
通過采集卡附帶的用戶程序庫,用戶可以不必面對采集卡的硬件接口,,直接使用附帶的用戶接口程序庫,,輕松實現(xiàn)讀數(shù)、置數(shù),、清零,、回參考點等功能。
二,、長光光柵尺數(shù)據(jù)采集卡(PCI)?主要功能:
1,、可以采集X、Y,、Z 三軸光柵數(shù)據(jù),,每軸均具有 24 位高速計數(shù)器。
2,、具有斷電瞬間保存數(shù)據(jù)功能,,可以保存zui后一次關(guān)機時的讀數(shù)、相對坐標(biāo),、JUE對坐標(biāo)等重要數(shù)據(jù),,數(shù)據(jù)保存期為一百年以上
3,、同時采用硬件、軟件抗干擾措施,,可以用于火花機等強干擾環(huán)境,。
4、采用PC 機目前應(yīng)用zui廣泛的PCI 接口,,附帶驅(qū)動程序,,可以即插即用。
5,、附帶用戶接口程序庫,,用戶可以很方便的使用VB、VC 等編程語言調(diào)用接口程序庫,,輕松實現(xiàn)讀數(shù),,清零,回原點,、取掉電保存數(shù)據(jù)等功能,。
6、光學(xué)尺訊號是工業(yè)標(biāo)準(zhǔn)的 A Qual B 方波,,采用RS-422A 訊號傳輸標(biāo)準(zhǔn)作輸入,。
7、具有尋找坐標(biāo)原點功能,,在斷電后坐標(biāo)改變時,,仍然可以找回坐標(biāo)原點。
三,、長光光柵尺數(shù)據(jù)采集卡(PCI)?編碼器接口圖:
采集卡輸入電路采用 RS-422 差動線路接收器 MC3486,,故編碼器輸出電路可以采用RS-422 差動驅(qū)動器 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 采集卡設(shè)備Void ClosePCICard (ULONG iIndex); //關(guān)閉PCI 采集卡設(shè)備BOOL CardReady (ULONG iIndex); //采集卡硬件偵錯
void set_disp_resolution (ULONG iIndex, float resolution); //設(shè)置分辨率float disp_resolution(ULONG iIndex); //讀出分辨率 void set_mul_factor(ULONG iIndex, float mul_factor); //設(shè)置分辨率倍數(shù)float mul_factor(ULONG iIndex); //讀出分辨率倍數(shù)
float disp_cony(ULONG iIndex, long disp_position); //將數(shù)值轉(zhuǎn)換為實際尺寸
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)時的位置設(shè)成掉電前的X 軸位置 |
void | YPositionRecall(ULONG iIndex); | //將 Y 軸現(xiàn)時的位置設(shè)成掉電前的Z 軸位置 |
void | ZPositionRecall(ULONG iIndex); | //將 Z 軸現(xiàn)時的位置設(shè)成掉電前的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 軸當(dāng)前位置設(shè)置為Position 的尺寸位置void YPreset(ULONG iIndex, float Position); //將Y 軸當(dāng)前位置設(shè)置為Position 的尺寸位置void ZPreset(ULONG iIndex, float Position); //將 Z 軸當(dāng)前位置設(shè)置為Position 的尺寸位置