ç ”è¯é«˜é€Ÿé‡‡é›†å¡PCI-1714完整解決方案
時間:2006-11-24 13:06:00來æºï¼šguyan
導語:?PCI-1714在觸發數據采集方é¢ï¼Œæä¾›å¤šæ¨£é¸æ“‡ï¼šä¾†æºåŒ…括軟件ã€å…§éƒ¨æ™‚é˜åŒæ¥ä»¥åŠå¤–部觸發ç‰å¤šç¨®æ–¹å¼
一 PCI-1714å¸‚å ´å®šä½
  
ã€€ã€€éš¨è‘—å·¥æ¥æŽ§åˆ¶ä»¥åŠä¿¡è™Ÿè™•ç†æŠ€è¡“çš„é£›é€Ÿç™¼å±•ï¼Œåœ¨ä¸€äº›ä¿¡è™Ÿè™•ç†é ˜åŸŸï¼Œå°ä¸€äº›é«˜æ€§èƒ½ã€é«˜ç©©å®šã€é«˜å¯é ã€è¼ƒå¼·æŠ—混疊特性的高速甚至超高速數據采集æ¿å¡çš„éœ€æ±‚ä¹Ÿåœ¨æ—¥ç›Šå¢žåŠ ã€‚ç›®å‰ï¼ŒAdvantechå…¬å¸ç‚ºé©æ‡‰é€™ä¸€ç™¼å±•ï¼Œç ”åˆ¶å‡ºäº†å…¨æ–°4è·¯30MS/såŒæ¥é«˜é€Ÿæ•¸æ“šé‡‡é›†å¡PCI-1714,å¯ç”¨äºŽé«˜é€Ÿæ•¸æ“šé‡‡é›†æ‡‰ç”¨ï¼Œå¦‚è»äº‹æ–¹é¢çš„é›·é”信號ã€è¶…音波信號分æžï¼›åœ¨ä¸€èˆ¬å•†ç”¨æ–¹é¢å¦‚數å—廣æ’信號分æžï¼Œé…åˆå¸¶é€šæ¿¾æ³¢å™¨ï¼ˆBand-Pass Filter)與é™é »æŠ€è¡“(Down Conversionï¼‰å¯æ‡‰ç”¨äºŽRF信號分æžï¼›åœ¨é€šä¿¡é ˜åŸŸä¸ï¼Œåˆ©ç”¨PCI-1714çš„12b的分辨力與30MHzçš„é »å¯¬ï¼Œå¯é€²ä¸€æ¥ä½œIã€Q的信號采集,分æžè©²é€šä¿¡èª¿è®Šèˆ‡è§£èª¿è®Šçš„å“è³ªï¼›åœ¨å·¥æ¥æŽ§åˆ¶æ–¹é¢ï¼Œå¯ä½œç‚ºé›»åŠ›è¨å‚™å¦‚è®Šå£“å™¨çš„è¶…è²æ³•監控局部放電的高速數據采集è¨å‚™ã€é«˜é€Ÿæ—‹è½‰æ©Ÿæ¢°è¨å‚™åˆ©ç”¨è²æ³¢ä¿¡è™Ÿé€²è¡Œæ•…障診斷用的è²å£“é«˜é »ä¿¡è™Ÿçš„é‡‡é›†è¨å‚™ç‰ã€‚應該說,PCI-1714åœ¨éœ€é«˜é€Ÿæ•¸æ“šé‡‡é›†çš„å ´åˆæ€§åƒ¹æ¯”較高。
  
  二 PCI-1714的特性åŠé¢å‘應用的硬件解決措施
  
  PCI-1714是高速ã€é«˜åˆ†è¾¨åŠ›ã€é«˜å®¹é‡PCI數據采集å¡ï¼Œé…å‚™4çµ„æ¨¡æ“¬è¼¸å…¥ç«¯ï¼Œå…·å‚™åŒæ¥é‡‡é›†åŠŸèƒ½ã€‚ç•¶4çµ„æ¨¡æ“¬è¼¸å…¥åŒæ™‚ä½¿ç”¨æ™‚ï¼Œé‡‡æ¨£é »çŽ‡æœ€é«˜å¯é”30MS/s。
  PCI-1714æ¿è¼‰æä¾›è‡ªå‹•æ ¡æ£åŠŸèƒ½ï¼Œä½¿ç”¨è€…åªè¦é€šéŽè»Ÿä»¶æŒ‡ä»¤å°±å¯å•Ÿå‹•ï¼Œå®Œæˆæ¨¡æ“¬è¼¸å…¥ä¿¡é“çš„æ ¡æ£å·¥ä½œï¼Œä¸éœ€ä»»ä½•ç¹é›œæ‰‹å·¥æ“作。
  PCI-1714在觸發數據采集方é¢ï¼Œæä¾›å¤šæ¨£é¸æ“‡ï¼šä¾†æºåŒ…括軟件ã€å…§éƒ¨æ™‚é˜åŒæ¥ä»¥åŠå¤–部觸發ç‰å¤šç¨®æ–¹å¼ã€‚模擬觸發功能æä¾›å¤šç¨®è§¸ç™¼æ¢ä»¶çš„鏿“‡ï¼Œæ•¸å—觸發則æä¾›ä¸Šå‡æ²¿è§¸ç™¼èˆ‡ä¸‹é™æ²¿è§¸ç™¼å…©ç¨®é¸æ“‡ã€‚在多å¡åŒæ¥åŠŸèƒ½æ–¹é¢ï¼ŒPCI-1714坿ޥå—外部輸入時é˜é€²è¡Œè³‡æ–™é‡‡é›†ï¼Œæ‰€ä»¥ä½¿ç”¨è€…å¯ä½¿ç”¨åŒä¸€å¤–部輸入時é˜é”æˆå¤šå¡åŒæ¥é‡‡é›†åŠŸèƒ½ã€‚
  其特性æ¸ç´ç‚ºï¼šæ•¸æ“šé‡‡æ¨£é€ŸçŽ‡é«˜é”30MS/s;內å«4個ç¨ç«‹ADC,å¯ä½¿4個信é“åŒæ¥å–樣;æ¯è·¯ADC內建32K FIFOå…§å˜ï¼Œå…è¨±ä½¿ç”¨è€…åœ¨æ¥µé€Ÿé‡‡æ¨£æ™‚æœ‰è¶³å¤ ç·©æ²–å€å¯ä¾›æš«å˜ï¼Œä»¥ç¶æŒæ•¸æ“šé‡‡é›†é€Ÿåº¦åŠå®Œæ•´æ€§ï¼›æä¾›å¤šç¨®è¼¸å…¥èŒƒåœï¼ŒåŒ…å«Â±5Vã€Â±2.5Vã€Â±1Vã€Â±0.5Vç‰ï¼Œä½¿ç”¨è€…通éŽå·¥å…·ç¨‹åºå³å¯è¼•æ¾å®Œæˆè¨å®šï¼›ç ”è¯å°ˆå±¬çš„æ¿å¡è£ç½®è˜åˆ¥ç¢¼ï¼ˆBoard IDï¼‰ï¼Œç•¶å®¢æˆ¶åŒæ™‚æ’入多張æ¿å¡æ™‚,å¯é€²è¡Œç¡¬ä»¶çµ„æ…‹è¨å®šï¼Œè¼•æ˜“è¾¨è˜æ¯å¼µæ¿å¡ï¼›é«˜é”6種觸發模å¼ï¼Œæ–¹ä¾¿å®¢æˆ¶ä¾éœ€æ±‚自行è¨å®šã€‚包å«è»Ÿä»¶è§¸ç™¼ã€Pacerã€Post-Triggerã€Pre-Triggerã€Delay-TriggeråŠAbout-Trigger。
  
  三 é¢å‘應用的軟件解決措施
  
  一個優秀的高速數據采集分æžç³»çµ±ï¼Œé™¤éœ€è¦åˆç†ç·¨å¯«é©…動程åºåŠæŽ§åˆ¶ä»£ç¢¼å¤–ï¼Œæ›´é‡è¦çš„æ˜¯åˆç†åˆ©ç”¨è¨å‚™æä¾›çš„用于高速數據采集的DMA數據傳輸方å¼ã€æ¿è¼‰FIFO空間的åˆç†åˆ†é…åŠå…¶åˆç†æ‡‰ç”¨ç‰ã€‚PCI-1714æ¿å¡é‡‡ç”¨PLX-9056 PCI總線控制器,å¯å¯¦ç¾æ¥µé€Ÿçš„DMAæ•¸æ“šå‚³è¼¸ï¼ŒåŒæ™‚,æ¯è·¯ADCç¨å æ¿è¼‰çš„32kb,å¯ä¿è‰æ•¸æ“šåœ¨é«˜é€Ÿæ•¸æ“šé‡‡é›†æ™‚的臨時å˜å„²èˆ‡æ•¸æ“šçš„æ‰¹é‡å‚³è¼¸ï¼Œå¯¦ç¾æ•¸æ“šçš„高速采集。
  
  1. åˆç†ä½¿ç”¨DMA 數據傳輸方å¼
  
  DMAæ–¹å¼ç‰¹åˆ¥é©ç”¨äºŽå¤§é‡æ•¸æ“šçš„高速采集。åŒä¸æ–·æ–¹å¼ä¸€æ¨£ï¼Œåœ¨ä½¿ç”¨DMAæ–¹å¼å‚³è¼¸æ™‚é ˆæŒ‡å®šDMAç´šåˆ¥ï¼Œéœ€å°æ¿å¡ä¸ŠDMA控制寄å˜å™¨å’ŒIntel 8237 DMA進行æ“作。Advantech在編寫PCI-1714底層驅動時,已將DMA高速數據傳輸功能進行了集æˆï¼Œå› æ¤åœ¨ä½¿ç”¨PCI-1714進行高速數據采集時,å¯ç›´æŽ¥åˆ©ç”¨å…¶æä¾›çš„å…費驅動來實ç¾é€™ç¨®æ•¸æ“šå‚³è¼¸æ–¹å¼ã€‚一般æ¿å¡ä¸Šæœƒæä¾›å–®DMA或雙DMAæ–¹å¼ï¼Œé›™DMAæ–¹å¼å…è¨±å‚³è¼¸æ•¸æ“šçš„åŒæ™‚進行采集。雙DMAæ–¹å¼ä½¿ç”¨å…©å€‹ç·©æ²–å€å’Œå…©å€‹DMA通é“,æ¿å¡é¦–先通éŽDMA通é“6æ‹·è²åˆ°å…©å€‹ç·©æ²–å€ã€‚在編寫基于PCI-1714çš„æ‡‰ç”¨ç¨‹åºæ™‚,å¯å¾žç¬¬ä¸€å€‹ç·©æ²–å€å‚³è¼¸æ•¸æ“šï¼Œç•¶ç¬¬äºŒå€‹ç·©æ²–å€è®Šæ»¿æ™‚,硬件會切æ›åˆ°ç¬¬ä¸€å€‹ç·©æ²–å€ã€‚應用程åºåˆå¯å¾žç¬¬äºŒå€‹ç·©æ²–å€å‚³è¼¸æ•¸æ“šã€‚䏿–·å¾ªç’°ä¸‹åŽ»ã€‚
  
  2. åˆç†ä½¿ç”¨æ¿è¼‰çš„32kbçš„FIFO
  
  為防æ¢åœ¨é«˜é€Ÿæ•¸æ“šé‡‡é›†æ™‚丟失數據,特別是在åƒWindows這樣的多任務æ“作系統下,通常æ¿å¡å®ŒæˆA/D轉æ›åŽï¼Œå°‡æ•¸æ“šå¯«å…¥åˆ°æ•¸æ“šè¼¸å‡ºå¯„å˜å™¨ä¸ï¼ŒæŽ¥è‘—使用DMAæˆ–ä¸æ–·æœå‹™åŠŸèƒ½å°‡æ•¸æ“šå‚³è¼¸åˆ°CPU/å…§å˜ã€‚使用FIFOåŠŸèƒ½ï¼Œæ–°æ•¸æ“šåƒ…åƒ…è¢«æ·»åŠ åˆ°FIFOç·©æ²–å€çš„第二個ä½ç½®ä¸Šï¼Œè€Œä¸æœƒè¦†è“‹åŽŸæ•¸æ“šã€‚éš¨åŽçš„æ•¸æ“šæœƒä¾æ¬¡æŽ’列到緩沖å€ä¸ã€‚當想從FIFO ç·©æ²–å€ä¸æ¬ç§»æ•¸æ“šæ™‚åƒ…éœ€å¾žæ•¸æ“šå¯„å˜å™¨è®€å–一個數據å³å¯ï¼Œé€™æ¨£æœƒå°‡æœ€åˆæ•¸æ“šå–出,FIFOä¸ä¸‹ä¸€å€‹ä½ç½®çš„æ•¸æ“šæœƒå–代數據寄å˜å™¨ä¸çš„值,便å¯åœ¨ä»»ä½•時候傳輸來自FIFOç·©æ²–å€ä¸çš„æ•¸æ“šï¼Œç•¶åœ¨å‚³è¼¸èˆŠæ•¸æ“šæ™‚ï¼Œç¡¬ä»¶æœƒå°‡æœ€æ–°æ•¸æ“šä¿å˜åœ¨FIFOä¸ï¼Œå¾žè€Œé˜²æ¢æ•¸æ“šä¸Ÿå¤±ï¼›ä¹Ÿå¯åœ¨FIFOåŠæ»¿æˆ–全滿時,一次性傳輸數據。由于這樣減少了CPUæ™‚é–“ï¼Œå› æ¤éžå¸¸é©åˆäºŽå¤§é‡é«˜é€Ÿæ•¸æ“šå‚³è¼¸ã€‚
  å¯é€šéŽæŸ¥è©¢ç‹€æ…‹å¯„å˜å™¨ç‹€æ…‹åˆ¤æ–·FIFOç·©æ²–å€çš„狀態,分別判斷空標志ä½ï¼ˆEmpty flag)ã€åŠæ»¿æ¨™å¿—ä½ï¼ˆHalf full flag)以åŠå…¨æ»¿æ¨™å¿—ä½ï¼ˆfull flag)的狀態。Advantechå…¬å¸åœ¨ç·¨å¯«PCI-1714的驅動時,æä¾›çµ¦ç”¨æˆ¶ä¸€å€‹AdBufChangeEventçš„DRV_CheckEvent事件,用戶åªéœ€å°å…¶é€²è¡Œä½¿èƒ½ï¼Œæª¢æŸ¥å…¶åŠæ»¿æˆ–者全滿標志,便å¯åœ¨AdBufChangeEvent事件ä¸å–出所需ADC采集值。
  
  3. 高速數據采集æµç¨‹
  
  PCI-1714實ç¾é«˜é€Ÿæ•¸æ“šé‡‡é›†çš„æµç¨‹å¦‚åœ–ã€‚
  

  4. 數據記錄
  
  采用常è¦File I/Oå˜å„²æ–¹å¼ã€IDE接å£ã€ATA133的串行方å¼ï¼Œé€šå¸¸å˜å„²é€Ÿåº¦ç´„2Mb/s,å³ä½¿é‡‡ç”¨é«˜é€Ÿç‚º15000r/sçš„SCSI II硬盤大概也åªèƒ½é”到10Mb/så·¦å³çš„æ•¸æ“šæµå¯«å…¥é€Ÿåº¦ã€‚這是ä¸èƒ½æ»¿è¶³PCI-1714çš„30MS/sçš„æ•¸æ“šé‡‡é›†é€Ÿåº¦è¦æ±‚的。目å‰ï¼ŒSCSI IIæŽ§åˆ¶å¡æ•¸æ“šå‚³è¼¸é€Ÿåº¦ç‚º40~80Mb/s,å¯å……分利用這一特性,將SCSI II控制å¡ä»¥åŠé«˜é€ŸSCSI II硬盤çµåˆçš„æ–¹å¼ï¼Œé€éŽç²¾ç¢ºçš„ DMA控制與直接å˜å–SCSI硬盤的能力,實ç¾è‡³å°‘40Mb/s的高速數據記錄。
  SCSI II標準å°SCSI IIè£ç½®å®šç¾©äº†å…¬ç”¨æŒ‡ä»¤é›†ï¼Œé€šéŽé€™äº›æŒ‡ä»¤ï¼Œèƒ½ç›´æŽ¥æŽ§åˆ¶SCSI II控制è£ç½®ã€‚ç›®å‰ï¼ŒSCSI IIçš„é‡è¦ç ”發單ä½Adaptechå…¬å¸å·²æä¾›çš„ASPI(Advanced SCSI Programming Interfaceï¼‰ï¼Œç·¨å¯«ç¨‹åºæ™‚åªè¦ä½¿ç”¨ASPIé«˜éšŽå‡½æ•¸åŠæŒ‡ä»¤ï¼Œé€šéŽASPI driverå¯¦ç¾æ•¸æ“šé«˜é€Ÿå˜å„²ã€‚å…·é«”éŽç¨‹ï¼Œå¯åƒé–±Adaptecå…¬å¸ç¶²ç«™ï¼Œç ”è¯ä¹Ÿå³å°‡ç‚ºç”¨æˆ¶æä¾›SCSI II高速數據å˜å„²è§£æ±ºæ–¹æ³•。
  
  四 在電力變壓器局部放電監測ä¸çš„具體應用
  
  å°é›»åŠ›è®Šå£“å™¨å±€éƒ¨æ”¾é›»é€²è¡Œåœ¨ç·šç›£æ¸¬ï¼Œé€šéŽå°æœ‰é—œåƒæ•¸ä¿¡è™Ÿé€²è¡Œé‡‡é›†å’Œåˆ†æžï¼ŒåŠæ™‚掌æ¡è¨å‚™ç‹€æ…‹ï¼Œæª¢æ¸¬å…§éƒ¨åˆæœŸæ•…éšœåŠç™¼å±•趨勢,診斷其狀態,減少æå¤±ï¼Œé¿å…惡性事故發生。
  å°é«˜å£“變壓器監測的主è¦é …目是實時監測其局部放電。目å‰ï¼Œä¸»è¦ç›£æ¸¬æ–¹æ³•æ˜¯è¶…è²æ³¢æª¢æ¸¬æ³•:å³åœ¨é›»åŠ›è®Šå£“å™¨å…§éƒ¨ç™¼ç”Ÿå±€éƒ¨æ”¾é›»éŽç¨‹ä¸ï¼Œæœƒç”¢ç”Ÿè²æ³¢å’Œè¶…è²æ³¢ï¼Œä¸”很快å‘四周介質傳æ’。當放電能é‡è¼ƒå¤§æˆ–放電點è·ç®±å£è¼ƒè¿‘時,用置于油箱å£ä¸Šçš„è¶…è²æ³¢å‚³æ„Ÿå™¨å³å¯æ”¶åˆ°ä¿¡è™Ÿã€‚ç”±äºŽè¶…è²æ³•å—電氣干擾å°ï¼Œèƒ½å®šæ€§åˆ¤æ–·å±€éƒ¨æ”¾é›»ä¿¡è™Ÿçš„æœ‰ç„¡ï¼Œæ‰€ä»¥å®ƒåœ¨å±€éƒ¨æ”¾é›»å®šä½ä¸Šå»£æ³›æ‡‰ç”¨ã€‚
ã€€ã€€æ²¹ä¸æ”¾é›»ä¸Šå‡æ²¿å¾ˆé™¡ï¼Œè„ˆæ²–寬度多為微秒級,能激勵起2~8MHzçš„è¶…é«˜é »é›»ç£ä¿¡è™Ÿã€‚而PCI-1714æ¯è·¯é‡‡é›†é »çއå¯é”30MS/sï¼Œæ ¹æ“šShannon采樣定ç†ï¼ŒPCI-1714坿»¿è¶³è®Šå£“å™¨å±€éƒ¨æ”¾é›»å¯¦æ™‚é‡‡é›†è¦æ±‚ã€‚åˆ©ç”¨è¶…è²æ³¢ç›£æ¸¬æ–¹æ³•,并采用PCI-1714高速采集è¨å‚™ç ”究變壓器的局部放電,克æœäº†å‚³çµ±è„ˆæ²–é›»æµæ³•測é‡é »çŽ‡ä½Žã€é »å¸¶çª„的缺點,å¯è¼ƒå…¨é¢ç ”究局部放電本å¾ç‰¹å¾ã€‚ç”±äºŽé€™äº›é¡¯è‘—å„ªé»žï¼Œå› è€ŒPCI-1714在電力è¨å‚™ï¼Œå°¤å…¶æ˜¯å°è®Šå£“器ã€ç™¼é›»æ©Ÿå‡ºå£æ¯ç·šç‰è™•的局部放電檢測是完全é©åˆçš„,特別是在線檢測ä¸å°‡æœ‰å»£é—Šå‰æ™¯ã€‚
  通éŽå°å¯¦æ™‚çš„ç¾å ´åœ¨ç·šæ¸¬è©¦çš„變壓器局部放電時域圖åŠå…¶æ¸ä¸€åŒ–é »èœåˆ†æžåœ–進行分æžï¼Œå¯çŸ¥è®Šå£“器局部放電的ä¸å¿ƒé »èœåœ¨4.5MHzå·¦å³ï¼Œèˆ‡å¯¦éš›å¾—åˆ°é »èœå®Œå…¨å»åˆï¼Œèªªæ˜ŽPCI-1714是能完全“å‹ä»»â€é€™é …艱巨任務的。