齒輪箱是機械è¨å‚™ä¸å分常用的部件,如何ä¿éšœå®ƒçš„æ£å¸¸å·¥ä½œï¼Œå°äºŽæ•´å€‹ç³»çµ±çš„安全ã€å¯é é‹è¡Œæœ‰è‘—éžå¸¸é‡è¦çš„æ„ç¾©ã€‚ç”±äºŽé½’è¼ªé–“çš„æ‘©æ“¦ï¼Œæœƒä½¿å¾—æ½¤æ»‘æ²¹çš„æº«åº¦å‡é«˜ã€‚一般情æ³ä¸‹ï¼Œé½’輪箱的潤滑油溫度都應é™åˆ¶åœ¨å…許范åœå…§ã€‚但在工作異常情æ³ä¸‹ï¼Œå¦‚循環ä¸è‰¯æœƒå°Žè‡´é½’輪箱溫度很快超出極é™å€¼ã€‚å› è€Œå°é½’è¼ªç®±æº«åº¦é€²è¡Œåœ¨ç·šç›£æ¸¬ï¼Œèƒ½å¤ æœ‰æ•ˆåœ°é è¦ç³»çµ±å·¥ä½œç‹€æ…‹ï¼Œé¿å…生產安全事故的發生。
æº«åº¦ç›£æ¸¬æ˜¯ç›®å‰æˆç†Ÿçš„æŠ€è¡“,工æ¥ä¸å»£æ³›æ‡‰ç”¨çš„æº«åº¦ç›£æ¸¬ç³»çµ±å¤§å¤šæ•¸é‚„是采用有線方å¼å‚³è¼¸ä¿¡è™Ÿçš„,然而å°äºŽå·¥ä½œç’°å¢ƒæƒ¡åŠ£ã€ä¾›é›»å¸ƒç·šå¾©é›œä¸”今åŽç¶è·å›°é›£çš„å ´åˆï¼Œæœ‰ç·šæ–¹å¼å‰‡å¸¶æœ‰ç›¸ç•¶çš„局陿€§ã€‚采用無線方å¼å‚³è¼¸æ•¸æ“šï¼Œå¯ä»¥æœ‰æ•ˆé¿å…這些å•題。與RFã€WLANã€è—牙ç‰ç„¡ç·šæ–¹å¼ç›¸æ¯”,紅外無線傳輸以其安全性高ã€é«”ç©å°ã€æˆæœ¬ä½Žå»‰ã€æ‡‰ç”¨å»£æ³›ç‰ç‰¹é»žæ›´é©ç”¨äºŽé‹¼éµç”Ÿç”¢éŽç¨‹ä¸çš„齒輪箱系統。
由于采集端é 近被測å°è±¡ï¼Œå¸ƒç·šå’Œç¶è·å›°é›£ï¼Œå› æ¤åœ¨ç³»çµ±è¨è¨ˆä¸Šè¦è§£æ±ºä¾›é›»å’Œä¿¡è™Ÿå‚³è¼¸æœ‰æ•ˆæ€§çš„å•題。布線上的局é™ä½¿å¾—采集端åªèƒ½é‡‡ç”¨é›»æ± 供電模å¼ï¼Œè€Œåœ¨ç·šç›£æ¸¬åˆéœ€è¦24å°æ™‚ä¸é–“æ–·å·¥ä½œï¼Œå› æ¤é‡‡é›†ç«¯çš„åŠŸè€—å¿…é ˆéžå¸¸ä½Žï¼Œåœ¨å™¨ä»¶çš„鏿“‡ä¸Šå¿…é ˆæ»¿è¶³ä½Žé›»å£“æ”¯æŒå’Œä½ŽåŠŸè€—è¦æ±‚。工æ¥ç¾å ´ç’°å¢ƒå¾©é›œï¼Œå¹²æ“¾å¤§ï¼Œå‰‡å¿…é ˆå°åŽŸå§‹ä¿¡è™Ÿé€²è¡Œç·¨ç¢¼å’Œè¯ç¢¼ï¼Œä»¥ä¿è‰ä¿¡è™Ÿå‚³è¼¸çš„æœ‰æ•ˆæ€§ã€‚
采集發射端硬件è¨è¨ˆ
采集發射系統主è¦ç”±AT89C2051單片機ã€DS18B20æ•¸å—æº«åº¦å‚³æ„Ÿå™¨ã€MC145026編碼器ã€TLC555時基集æˆé›»è·¯ã€PH303ç´…å¤–ç™¼å°„ç®¡ç‰æ§‹æˆï¼Œç³»çµ±çµæ§‹åœ–如圖1所示。
[align=center]

圖1 é‡‡é›†ç™¼å°„ç«¯çµæ§‹åœ–[/align]
æ•¸å—æº«åº¦å‚³æ„Ÿå™¨å°‡æº«åº¦ä¿¡è™Ÿä»¥12使•¸å—é‡çš„æ–¹å¼è¼¸å‡ºï¼Œè€Œç·¨ç¢¼å™¨æ¯æ¬¡åªå¯å®Œæˆ4ä½äºŒé€²åˆ¶è³‡æ–™ä¿¡æ¯çš„發é€ï¼Œç•¶å–®ç‰‡æ©ŸæŽ¥æ”¶åˆ°12使º«åº¦ä¿¡è™Ÿæ™‚,先將其拆分為高ã€ä¸ã€ä½Ž4ä½ï¼Œç„¶åŽçµ¦æ¯ä½åŒ¹é…以相應的地å€ä¿¡è™Ÿï¼Œå†é€çµ¦ç·¨ç¢¼å™¨ã€‚采用這種分å€å‚³è¼¸çš„æ–¹æ³•坿œ‰æ•ˆåœ°é¿å…ä¸åŒä½ä¿¡æ¯å‚³è¼¸æ··äº‚çš„å•題。
有效作用è·é›¢æ˜¯è¡¡é‡é‡‡é›†ç™¼å°„端性能指標的一個é‡è¦åƒæ•¸ã€‚由于發射紅外線時,其發射è·é›¢èˆ‡ç™¼å°„åŠŸçŽ‡æˆæ£æ¯”。當紅外發射管工作于脈沖狀態時,脈動光有效傳é€è·é›¢èˆ‡è„ˆæ²–çš„å³°å€¼é›»æµæˆæ£æ¯”,所以æé«˜å³°å€¼é›»æµï¼Œä¾¿å¯å¢žåŠ ç´…å¤–å…‰çš„ç™¼å°„è·é›¢ã€‚在ä¸å¢žåŠ ç³»çµ±åŠŸè€—çš„å‰æä¸‹ï¼Œé€šéŽæ¸›å°ç”¢ç”Ÿçš„載波脈沖å ç©ºæ¯”ï¼Œå¯æœ‰æ•ˆæé«˜å³°å€¼é›»æµï¼Œå¢žåŠ ç´…å¤–ç™¼å°„çš„ä½œç”¨è·é›¢ã€‚
監控接收端硬件è¨è¨ˆ
接收端的主è¦åŠŸèƒ½æ˜¯æŽ¥æ”¶ç´…å¤–ä¿¡è™Ÿå¹¶å°å…¶é€²è¡Œè§£ç¢¼ä»¥åŠåŽçºŒè™•ç†ã€‚監控接收系統主è¦ç”±AT89C51單片機ã€HS0038A2紅外接收é ã€MC145027解碼器ã€MC14511數碼驅動器ã€MAX232串å£é€šè¨ŠèŠ¯ç‰‡ç‰æ§‹æˆï¼Œç³»çµ±çµæ§‹åœ–如圖2所示。
[align=center]

圖2 ç›£æŽ§æŽ¥æ”¶ç«¯çµæ§‹åœ–[/align]
接收解碼紅外信號采用查詢方å¼é€²è¡Œï¼Œå–®ç‰‡æ©Ÿå…ˆæŠŠäº‹å…ˆç´„å®šå¥½çš„å°æ‡‰åœ°å€ä¿¡è™Ÿé€å…¥è§£ç¢¼å™¨ï¼Œè§£ç¢¼å™¨å¯å°æŽ¥æ”¶çš„ä¸²è¡Œæ•¸æ“šé€²è¡Œæ ¡å°ã€è¯ç¢¼å’Œç³¾éŒ¯ï¼Œç„¶åŽå¾žå¹¶è¡Œæ•¸æ“šå£è¼¸å‡ºã€‚如果接收到的串行數據ä¸åŒ…å«çš„地å€ä¿¡æ¯èˆ‡æœ¬åœ°åœ°å€ä¿¡æ¯ä¸ç¬¦ï¼Œå³è¦–ç‚ºç„¡æ•ˆæ•¸æ“šã€‚åœ°å€æ ¡é©—æ£ç¢ºåŽï¼Œè§£ç¢¼å™¨æ‰é–‹å§‹å°æ•¸æ“šé€²è¡Œè¯ç¢¼ï¼Œå®ŒæˆåŽæŽ¥æ”¶æ•¸æ“šæœ‰æ•ˆè¼¸å‡ºç«¯è¼¸å‡ºé«˜é›»å¹³ï¼Œè¡¨ç¤ºè¯ç¢¼æœ‰æ•ˆã€‚當單片機查詢到è¯ç¢¼æœ‰æ•ˆæ¨™å¿—åŽå†æŠŠä¸‹ä¸€çµ„地å€ä¿¡è™Ÿé€å…¥è§£ç¢¼å™¨ã€‚
在è¯ç¢¼éŽç¨‹ä¸é‡‡ç”¨äº†ç©åˆ†ç’°ç¯€ï¼Œå³è§£ç¢¼å™¨å¹¶ä¸ç›´æŽ¥å°æŽ¥æ”¶åˆ°çš„脈沖信號進行解碼,而是將輸入信號ç©åˆ†åŽé€²è¡Œè§£ç¢¼ã€‚由于ç©åˆ†é›»è·¯èƒ½æ¿¾é™¤çž¬é–“çš„å°–è„ˆæ²–å¹²æ“¾ï¼Œå› æ¤è§£ç¢¼å™¨æŽ¥æ”¶çš„編碼信號å³ä½¿å—到æŸç¨®ç¨‹åºçš„干擾,ä¾ç„¶èƒ½å¤ 進行æ£ç¢ºçš„解碼,這å°äºŽç’°å¢ƒå¾©é›œçš„å·¥æ¥ç¾å ´å°¤ç‚ºé‡è¦ã€‚
系統顯示部分采用兩種顯示方å¼ã€‚ä¸€ç¨®æ–¹å¼æ˜¯åˆ©ç”¨ä¸²è¡Œæ•¸æ“šå‚³è¼¸æ–¹å¼èˆ‡ä¸Šä½PC機通訊,利用PC機è±å¯Œçš„圖形界é¢é¡¯ç¤ºå‡ºç•¶å‰è¢«æ¸¬è¨å‚™çš„æº«åº¦ï¼›å¦ä¸€ç¨®æ–¹å¼æ˜¯é€šéŽç³»çµ±ç›£æŽ§æŽ¥æ”¶ç«¯çš„æ•¸ç¢¼ç®¡é¡¯ç¤ºæº«åº¦ã€‚采用這種方法å¯åŒæ™‚滿足ç¾å ´å’Œé ç¨‹æº«åº¦ç›£æ¸¬çš„è¦æ±‚。
軟件è¨è¨ˆ
溫度監測系統的軟件由三部分組æˆã€‚é‹è¡ŒäºŽAT89C2051片內FLASHä¸çš„æº«åº¦é‡‡é›†ä»¥åŠç™¼é€ç¨‹åºï¼›é‹è¡ŒäºŽAT89C51片內FLASHä¸çš„æŽ¥æ”¶é¡¯ç¤ºåŠä¸²å£ç™¼é€ç¨‹åºï¼›é‹è¡ŒäºŽé 端PC機上的圖形界é¢å’Œä¸²è¡ŒæŽ¥æ”¶ç¨‹åºã€‚
溫度采集發é€ç¨‹åºç”¨C51語言編寫,主è¦å®Œæˆå¦‚下幾個功能:(1)DS18B20溫度值的讀å–。由于DS18B20æ˜¯ä¸€ç·šå¼æ•¸å—æº«åº¦å‚³æ„Ÿå™¨ï¼Œå°æ™‚åºåŠé›»ç‰¹æ€§åƒæ•¸è¦æ±‚較高,所以采集程åºå¿…é ˆåš´æ ¼æŒ‰ç…§DS18B20的時åºè¦æ±‚æ“作。(2)編碼器地å€å’Œæ•¸æ“šä¿¡è™Ÿçš„匹é…ã€‚ç”±äºŽæ•¸å—æº«åº¦å‚³æ„Ÿå™¨æ˜¯ä»¥12ä½ä¸²è¡Œæ–¹å¼è¼¸å‡ºæº«åº¦ä¿¡è™Ÿï¼Œè€Œç·¨ç¢¼å™¨æ¯æ¬¡æœ€å¤§åªèƒ½å‚³è¼¸4ä½ä¿¡è™Ÿï¼Œç‚ºäº†ä¿è‰æº«åº¦ä¿¡è™Ÿçš„æ£ç¢ºæ€§å’Œå®Œæ•´æ€§ï¼Œé‡‡ç”¨åˆ†å€æ–¹å¼ç·¨ç¢¼ï¼Œå³æ¯æ¬¡æº«åº¦ä¿¡è™Ÿä¸çš„高ä¸ä½Ž4ä½ä¿¡è™Ÿåˆ†åˆ¥åŒ¹é…ä¸åŒçš„地å€é€å…¥ç·¨ç¢¼å™¨ï¼Œåœ¨æŽ¥æ”¶ç«¯åˆ†é…給è¯ç¢¼å™¨ç›¸æ‡‰åœ°å€åŽï¼Œè¯ç¢¼å™¨å°±åªèƒ½æŽ¥æ”¶åœ°å€åŒ¹é…的信號,從而ä¿è‰äº†æº«åº¦ä¿¡è™Ÿçš„æ£ç¢ºæ€§å’Œå®Œæ•´æ€§ã€‚ï¼ˆ3)其他事件的處ç†ã€‚åŒ…æ‹¬é‡‡é›†ç«¯é›»æ± é›»é‡ä¸è¶³ä»¥åŠè¢«æ¸¬è¨å‚™æº«åº¦è¶…æ¨™å ±è¦ã€‚當上述事件發生時,單片機將發é€èˆ‡æ£å¸¸æº«åº¦ä¿¡è™Ÿä¸åŒçš„å ±è¦ç´„定代碼,接收端在接收到代碼åŽå°‡åšå‡ºç›¸æ‡‰çš„å ±è¦è™•ç†ã€‚
[align=center]

圖3 采集發é€ç«¯ç¨‹åºæµç¨‹[/align]
監控接收端程åºä¹Ÿé‡‡ç”¨C51語言編寫,主è¦ä»»å‹™æ˜¯æŠŠè¯ç¢¼å™¨çš„è¼¸å‡ºä¿¡è™Ÿé‚„åŽŸæˆæº«åº¦å€¼å¹¶é¡¯ç¤ºèˆ‡æ¿è¼‰æ•¸ç¢¼ç®¡ä¸Šï¼ŒåŒæ™‚通éŽRS-232C串å£ç¸½ç·šå‚³é€åˆ°é 端PC機。æ¤å¤–é‚„å¯ä»¥å°æŽ¥æ”¶åˆ°çš„å ±è¦ç´„定代碼進行處ç†ï¼Œè§¸ç™¼å„種ä¸åŒçš„å ±è¦ç‹€æ…‹ã€‚å°‡å ±è¦éƒ¨åˆ†è¨ç½®åœ¨æŽ¥æ”¶æ¿ä¸Šçš„目的是為了é™ä½Žç™¼é€æ¿åŠŸè€—ï¼Œå¾žè€Œå»¶é•·ç™¼å°„ç«¯é›»æ± æ›´æ›å‘¨æœŸã€‚
[align=center]

圖4 ç›£æŽ§æŽ¥æ”¶ç«¯ç¨‹åºæµç¨‹[/align]
PC機上的圖形界é¢ç”¨æˆ¶ç¨‹åºé€šéŽC++ Builder開發環境編寫,采å–端å£ä¸æ–·çš„ç•°æ¥æ–¹å¼å¯¦ç¾é€šä¿¡ï¼Œæ¯ç•¶ç«¯å£æª¢æ¸¬åˆ°æœ‰æ–°çš„å—符到來,就通éŽä¸æ–·å‡½æ•¸å¾žç«¯å£è®€å–å—符并利用C++ Builderçš„Tchart類åŠå…¶å類實時顯示溫度圖表數據,以供工作人員查看和監測。
çµèªž
æŸå» é½’è¼ªç®±å‘¨é‚Šç’°å¢ƒæƒ¡åŠ£ï¼Œçµ¦æ–½å·¥å’Œå¸ƒç·šå¸¶ä¾†å¾ˆå¤§å›°é›£ï¼Œå› æ¤è¨è¨ˆæ–¹æ¡ˆä¸é‡‡ç”¨äº†å‰é¢æ‰€è¿°çš„æ€è·¯å’Œçµæ§‹ã€‚本系統采用紅外無線方å¼å‚³è¼¸æ•¸æ“šï¼Œæœ‰æ•ˆè§£æ±ºäº†æº«åº¦æ•¸æ“šå‚³è¼¸å›°é›£çš„å•題;最大é™åº¦çš„æ¸›å°‘采集和發é€éƒ¨åˆ†çš„åŠŸè€—ï¼Œä½¿å¾—é›»æ± ä¾›é›»ç³»çµ±èƒ½æ»¿è¶³æœ‰æ•ˆé‹è¡Œå·¥ä½œæ™‚é–“çš„è¦æ±‚ï¼›é…套的編碼/è¯ç¢¼èŠ¯ç‰‡çš„æ‡‰ç”¨ä¿è‰äº†ç³»çµ±æ•¸æ“šå‚³è¼¸çš„æœ‰æ•ˆæ€§å’Œå®Œæ•´æ€§ã€‚整套系統能穩定工作在環境惡劣的系統ä¸ï¼Œå¯¦ç¾ç°¡å–®ï¼Œåƒ¹æ ¼ä½Žå»‰ï¼Œå¯é 性好,為復雜環境下的溫度在線監測æä¾›äº†ä¸€ç¨®æ–°çš„監測方法。