ç¾ä»£ç¤¾æœƒä¸ï¼Œé›»æ¢¯å·²ç¶“æˆç‚ºä¸å¯ç¼ºå°‘çš„é‹è¼¸è¨å‚™ã€‚電梯的å˜åœ¨ä½¿å¾—æ¯å¹¢é«˜å±¤å»ºç‘的交通更為便利。電梯控制技術的發展主è¦ç¶“æ·äº†ä¸‰å€‹éšŽæ®µï¼šç¹¼é›»å™¨æŽ§åˆ¶éšŽæ®µï¼Œå¾®æ©ŸæŽ§åˆ¶éšŽæ®µï¼Œç¾å ´ç¸½ç·šæŽ§åˆ¶éšŽæ®µã€‚
與其它幾種ç¾å ´ç¸½ç·šæ¯”較而言,CAN總線是最易實ç¾ï¼Œåƒ¹æ ¼æœ€ç‚ºä½Žå»‰çš„一種,這也是目å‰CANç¸½ç·šåœ¨çœ¾å¤šé ˜åŸŸè¢«å»£æ³›é‡‡ç”¨çš„åŽŸå› ã€‚CAN總線å”è°æ˜¯å»ºç«‹åœ¨åœ‹é𛿍™æº–çµ„ç¹”é–‹æ”¾ç³»çµ±äº’è¯æ¨¡åž‹åŸºç¤Žä¸Šçš„ã€‚ä½œç‚ºå·¥æ¥æŽ§åˆ¶çš„åº•å±¤ç¶²çµ¡ï¼ŒCAN總線通波特率å¯é«˜é”1Mbps,最é è·é›¢å¯é”l0km;通訊采用çŸå¹€çµæ§‹ï¼Œä½¿å¾—數據傳輸的時間çŸï¼Œå—干擾的幾率低,并且CAN總線å”è°æœ‰è‰¯å¥½çš„æª¢éŒ¯æŽªæ–½ï¼Œå› æ¤CAN總線通訊的å¯é 性較高。由于CAN總線的安全性,實時性,簡單易æ“ä½œæ€§å’Œåƒ¹æ ¼ä½Žå»‰ï¼Œä½¿å…¶å分é©åˆåœ¨é›»æ¢¯é€šè¨Šä¸æ‡‰ç”¨ã€‚ç›®å‰é›»æ¢¯äº•é“系統ä¸ï¼Œä¸»è¦é‡‡ç”¨å¹¶è¡Œé€šè¨Šï¼Œä¸Šè¡Œã€ä¸‹è¡Œé›»çºœæ¯”較多,ç¾å ´å®‰è£èª¿è©¦æ¯”較麻煩。采用CAN總線åŽï¼Œé€šéŽä¸²è¡Œé€šä¿¡æ–¹å¼ï¼Œæ§‹æˆæŽ§åˆ¶å™¨å±€åŸŸç¶²ï¼Œåƒ…ç”¨å››æ ¹ç·šï¼Œå…¶ä¸å…©æ ¹ç‚ºé›»æºç·šï¼Œä¸€æ ¹ä¿¡è™Ÿç™¼é€ç·šï¼Œä¸€æ ¹ä¿¡è™ŸæŽ¥æ”¶ç·šï¼Œå¯¦ç¾å‘¼æ¢¯ã€å…§é¸åŠé¡¯ç¤ºä¿¡è™Ÿçš„通信,并為進一æ¥å¯¦ç¾å¤šè‡ºé›»æ¢¯ç¾¤æŽ§ã€é ç¨‹ç›£æŽ§ã€æ¨“宇自動化æä¾›ä¾¿åˆ©æŽ¥å£ã€‚
1系統組æˆåŠç¡¬ä»¶è¨è¨ˆ
1.1 ç³»çµ±çš„ç¸½é«”çµæ§‹
系統基于CANç¸½ç·šå¤šä¸»çµæ§‹ï¼Œä»¥CAN總線控制器82526和總線收發器PCA82C250為主體組æˆé€šä¿¡æŽ§åˆ¶æ¨¡å¡Šï¼Œè¨è¨ˆäº†ä¸»æŽ§åˆ¶å™¨ã€è½Žå»‚控制器ã€é–€å»³æŽ§åˆ¶å™¨ã€‚通éŽä¸²è¡Œé€šä¿¡æ–¹å¼æ§‹æˆæŽ§åˆ¶å™¨å±€åŸŸç¶²ï¼Œå¯¦ç¾å‘¼æ¢¯ã€å…§é¸åŠé¡¯ç¤ºä¿¡è™Ÿçš„通信。但是隨著高層建ç‘的出ç¾å’Œå»ºç‘é¢ç©çš„æ“´å¤§ï¼Œéœ€è¦å¹¶æŽ’è¨ç½®å¹¾è‡ºé›»æ¢¯ï¼Œä»¥å®Œæˆå¤§æ¨“內的垂直é‹è¼¸ä»»å‹™ã€‚為了實ç¾ç¾¤æŽ§ï¼Œä¾¿å˜åœ¨è‘—é›»æ¢¯ç›¸äº’è¯æŽ¥çš„å•é¡Œï¼Œé€™æ¨£å°±éœ€è¦æœ‰ç›£æŽ§å¾®æ©Ÿçµ±ä¸€ç›£æŽ§èª¿åº¦ã€‚這里我們采用485總線實ç¾å–®è‡ºé›»æ¢¯ä¸»æŽ§åˆ¶å™¨ä¹‹é–“以åŠèˆ‡ç›£æŽ§å¾®æ©Ÿé–“çš„é€šä¿¡ã€‚é›»æ¢¯çš„ç¾¤æŽ§ç³»çµ±çµæ§‹å¦‚圖1所示。
[align=center]

圖1é›»æ¢¯æŽ§ç¾¤æŽ§ç³»çµ±çµæ§‹åœ–[/align]
1.2 系統硬件è¨è¨ˆ
在單臺電梯控制系統ä¸ï¼Œä¸»æŽ§åˆ¶å™¨è¦å®Œæˆå…¶å®ƒæŽ§åˆ¶å™¨ä¿¡è™Ÿçš„采集,顯示信號的輸出,電梯é‹è¡ŒæŽ§åˆ¶ç‰ä¸€ç³»åˆ—的功能。而轎廂åŠé–€å»³æŽ§åˆ¶å™¨åªéœ€è¦å°‡å‘¼å«ä¿¡è™Ÿé‡‡é›†ï¼Œç¶“CAN總線é€å¾€ä¸»æŽ§åˆ¶å™¨ï¼Œå¹¶æŽ¥æ”¶ä¾†è‡ªä¸»æŽ§åˆ¶å™¨çš„顯示信號將它輸出å³å¯ã€‚å› æ¤ï¼Œè½Žå»‚ã€é–€å»³æŽ§åˆ¶å™¨çµæ§‹å¤§é«”與主控制器類似且相å°ç°¡å–®ã€‚
下é¢ä»¥ä¸»æŽ§åˆ¶å™¨ï¼ˆå¦‚圖2所示)為例介紹硬件è¨è¨ˆã€‚電梯主控制器CPU采用了AT89C51單片機。AT89C51單片機是與8X51系列單片機兼容的增強型微控制器,其內部集æˆäº†4Kå—節的Flashromã€‚ç”±äºŽä¸»æŽ§åˆ¶å™¨æ˜¯é›»æ¢¯æŽ§åˆ¶ç³»çµ±çš„æ ¸å¿ƒï¼Œæ“”è² è‘—æŽ§åˆ¶é›»æ¢¯é‹è¡Œçš„é‡è¦ä»»å‹™ï¼Œæ‰€ç·¨å‡ºçš„程åºè¼ƒå¤§ï¼Œå› æ¤ï¼Œå®ƒçš„å¤–éƒ¨é‚„è¦æ“´å±•å¤–éƒ¨ç¨‹åºæ•¸æ“šå˜å„²å™¨ï¼ŒæŒ‰å¸¸è¦é‡‡ç”¨2764å’Œ6264。

在單臺電梯控制系統ä¸ï¼Œä¸»æŽ§åˆ¶å™¨èˆ‡è½Žå»‚åŠé–€å»³æŽ§åˆ¶å™¨ä¹‹é–“采用CAN總線實ç¾é€šè¨Šã€‚CAN總線控制器采用INTELå…¬å¸82526芯片。PCA82C250作為CAN總線的接å£ã€‚82526內部采用硬件實ç¾äº†æ•¸æ“šéˆè·¯å±¤çš„å…¨éƒ¨åŠŸèƒ½ï¼Œå› è€Œé€™éƒ¨åˆ†çš„ç¨‹åºåªéœ€å°‡82526ä¸çš„æ•¸æ“šè®€å‡ºå’Œå°‡æ•¸æ“šå¯«å…¥82526。圖3為CPU與CANã€485接å£é›»è·¯éƒ¨åˆ†çš„外åœé›»è·¯æŽ¥ç·šåŽŸç†åœ–。
[align=center]

圖3通訊接å£é›»è·¯åŽŸç†åœ–[/align]
在主控制器ä¸ï¼Œå› 為需è¦è¼¸å…¥çš„點數較多,這里我們采用常用的8255作為輸入輸出接å£èŠ¯ç‰‡ã€‚è€ƒæ…®åˆ°å¯¦éš›èª¿è©¦ã€ä¿®æ”¹ç¨‹åºçš„æ–¹ä¾¿ï¼Œä¸»æŽ§åˆ¶å™¨ä¸è¨è¨ˆäº†éµç›¤é¡¯ç¤ºé›»è·¯ï¼Œé€™ä¸€éƒ¨åˆ†é›»è·¯çš„æ ¸å¿ƒé‡‡ç”¨å°ˆä¾›éµç›¤åŠé¡¯ç¤ºå™¨æŽ¥å£ç”¨çš„å¯ç·¨ç¨‹æŽ¥å£èŠ¯ç‰‡8279ï¼Œä»¥æŽƒææ–¹å¼å·¥ä½œã€‚掃瞄線SL0~SL2ç¶“éŽ3-8è¯ç¢¼å™¨ç”¢ç”Ÿ8路掃æä¿¡è™Ÿã€‚å¦å¤–為了解決外部的干擾引起的å•題,在主控制器ä¸è¦åŠ å…¥Watchdog電路,ä¿è‰ç³»çµ±ç™¼ç”Ÿæ•…éšœæ™‚èƒ½åŠæ™‚讓系統回到æ£å¸¸å·¥ä½œç‹€æ…‹ã€‚
2通訊å”è°
本系統采用CAN2.0A標準,該å”è°æœ€å¤§çš„優點是廢除了傳統的站地å€ç·¨ç¢¼ï¼Œå› æ¤CAN沒有節點地å€çš„æ¦‚念,代之以å°é€šè¨Šæ•¸æ“šå¡Šé€²è¡Œç·¨ç¢¼ï¼Œæ”¯æŒä»¥æ•¸æ“šç‚ºä¸å¿ƒçš„通信模å¼ã€‚當電梯層站數ä¸åŒæ™‚,åªéœ€è¦åœ¨ç¸½ç·šä¸Šé€²è¡Œå¢žæ¸›æŽ§åˆ¶å™¨çš„節點數,并å°ç›¸æ‡‰çš„æ•¸æ“šå¹€é€²è¡Œé©ç•¶çš„修改。
2.1 數據幀
數據幀(如圖4所示)包括七個部分:幀起始,仲è£å ´ï¼ŒæŽ§åˆ¶å ´ï¼Œæ•¸æ“šå ´ï¼ŒCRCåºåˆ—,ACKå ´ï¼Œå¹€çµæŸã€‚仲è£å ´åŒ…æ‹¬æœ‰å ±æ–‡æ¨™è˜ç¬¦ï¼ˆ11ä½ï¼‰å’Œé 程發é€ç”³è«‹ä½ï¼ˆRTRï¼‰ï¼›æŽ§åˆ¶å ´ç”±å…ä½çµ„æˆï¼ŒåŽå››ä½ç‚ºæ•¸æ“šé•·åº¦ç¢¼ï¼Œä»£è¡¨æ•¸æ“šå—節數,這里è¨ç‚º2;傳輸信號æ¯å¹€æ•¸æ“šå«å…©å€‹å—節,高å—節表示具體層樓數,低å—節è¨ç‚ºæŽ§åˆ¶å—。
[align=center]

圖4數據幀組æˆ[/align]
2.2 仲è£
總線空閑時,任æ„節點都å¯ä»¥ç™¼é€æ•¸æ“šï¼Œå…¶å®ƒç¯€é»žéƒ½å¯ä»¥æŽ¥æ”¶æ•¸æ“šï¼Œåªéœ€è¦é€šéŽå ±æ–‡æ¿¾æ³¢å³å¯å¯¦ç¾é»žå°é»žï¼Œä¸€é»žå°å¤šé»žåŠå…¨å±€å»£æ’ç‰é€šè¨Šæ–¹å¼ï¼Œç„¡éœ€å°ˆé–€èª¿åº¦ã€‚這里用接收碼寄å˜å™¨ï¼ŒæŽ¥æ”¶ç¢¼å±è”½å¯„å˜å™¨å¯¦ç¾å ±æ–‡æ¿¾æ³¢ã€‚
ç•¶å¤šå€‹ç¸½ç·šæŽ§åˆ¶å™¨åŒæ™‚發é€å ±æ–‡æ™‚,為é¿å…æ²–çªéœ€é€²è¡Œä»²è£ï¼Œé€™é‡Œé‡‡ç”¨éžç ´å£žæ€§ä»²è£çš„æ–¹æ³•解決沖çªã€‚所謂éžç ´å£žæ€§æ˜¯æŒ‡é€™ç¨®ä»²è£æ–¹å¼å¯ä»¥ä½¿ä¿¡æ¯å’Œæ™‚間都沒有æå¤±ï¼Œå®ƒæ˜¯å€ŸåŠ©é€ä½ä»²è£å¹€ä¸çš„ID號碼來實ç¾çš„。CANæ•¸æ“šå¹€å¦‚å‰æ‰€è¿°ä»²è£å ´ID號碼唯一的標è˜ä¸€å€‹ç¯€é»žåœ°å€ï¼ŒRTRä½ç‚º0表示該幀為數據幀,為1時表示é 程幀,而åŽè€…優先權è¦é«˜äºŽå‰è€…。這12ä½IDè™Ÿä»£è¡¨å ±æ–‡çš„å„ªå…ˆæ¬Šé«˜ä½Žï¼Œæ•¸è¶Šå°å„ªå…ˆæ¬Šè¶Šé«˜ã€‚
éžç ´å£žæ€§ä»²è£çš„éŽç¨‹å¯ä»¥ç”¨ä¸€å€‹ä¾‹å來說明,如圖5ï¼ŒæŸæ™‚刻網絡上有三個節點aã€bã€cåŒæ™‚發é€ä¿¡æ¯ï¼ŒID標è˜ç¬¦çš„發é€é †åºç‚ºå¾žé«˜ä½åˆ°ä½Žä½ï¼Œå³ç”±ID.0到ID.11,æ¯ç™¼é€1å—符網絡åšä¸€æ¬¡èˆ‡é‹ç®—。比如ID.6發é€åŽï¼Œç¶²çµ¡åšé‹ç®—:0∩1∩0ï¼0,則網絡上å„節點收到的信æ¯ç‚º0。ID.6為1çš„å—ç¯€ç™¼ç¾æŽ¥æ”¶åˆ°çš„èˆ‡ç™¼é€çš„ä¸åŒï¼Œåœæ¢ç™¼é€ã€‚這樣就使優先級低(ID大)的節點退出發é€ã€‚å¦‚æ¤æ¯”較下去,直到全部IDåŠRTR發é€å®Œç•¢ï¼Œç¶²çµ¡ä¸Šåƒ…剩節點c繼續發é€ä¿¡æ¯ï¼Œå¹¶ä¸”無需é‡ç™¼ã€‚
3程åºè¨è¨ˆ
[align=center]

圖5 CAN的沖çªä»²è£éŽç¨‹[/align]
ä¸»æŽ§åˆ¶å™¨ç¨‹åºæµç¨‹åœ–如圖6æ‰€ç¤ºã€‚æ ¹æ“šé›»æ¢¯å¯¦éš›é‹è¡Œçš„è¦æ±‚ï¼Œä¸»æŽ§åˆ¶å™¨é ˆé€šéŽèˆ‡è½Žå»‚åŠé–€å»³æŽ§åˆ¶æœŸé–“的通訊,來實ç¾å°è½Žå»‚和門廳呼梯信號的采集,完æˆå°é›»æ¢¯é‹è¡Œæ–¹å‘ã€ç•¶å‰å±¤æ¨“數的判斷ã€é¡¯ç¤ºå’Œä¸é€”åœè»Šç‰çš„æŽ§åˆ¶ã€‚åŒæ™‚電梯在é‹è¡ŒéŽç¨‹ä¸ï¼Œä¸»æŽ§åˆ¶å™¨é‚„è¦å°äº•é“ä¸å„種開關é‡é™ä½ä¿¡è™Ÿé€²è¡Œé‡‡é›†åˆ†æžï¼Œä»¥å¯¦ç¾å°é›»æ¢¯çš„æº–確控制。在系統調試時,主控制器還應能與PC機實ç¾é€šè¨Šä»¥æ–¹ä¾¿ç³»çµ±çš„å¯¦æ™‚æŽ§åˆ¶ã€‚å› æ¤ï¼Œä¸»æŽ§åˆ¶å™¨çš„程åºè¨è¨ˆæ‡‰ç•¶å……分考慮到上述功能的有機çµåˆã€‚
[align=center]

圖6ä¸»æŽ§åˆ¶å™¨ç¨‹åºæµç¨‹åœ–[/align]
轎廂ã€é–€å»³æŽ§åˆ¶å™¨çš„ç¨‹åºæµç¨‹æ¡†åœ–如圖7所示。它們所è¦å®Œæˆçš„功能比較簡單å³é‡‡é›†å‘¼æ¢¯ä¿¡è™Ÿç™¼é€åˆ°ä¸»æŽ§åˆ¶å™¨ï¼ŒæŽ¥æ”¶ä¾†è‡ªä¸»æŽ§åˆ¶å™¨çš„顯示信號并將它們輸出。
[align=center]

圖7轎廂ã€é–€å»³æŽ§åˆ¶å™¨ç¨‹åºæµç¨‹æ¡†åœ–[/align]
åœè»ŠæŽ§åˆ¶å程åºä¸»è¦è² 責電梯åœè»ŠåŠè½Žå»‚開關門控制。首先,程åºè¼¸å‡ºåœè»ŠæŽ§åˆ¶å—。然åŽï¼Œä½¿é›»æ¢¯é–‹é–€ã€‚接著判斷光幕信號是å¦è¢«æˆªæ–·ã€‚若是,則ç‰å¾…,沒有被截斷的話,å†åˆ¤æ–·æ¤æ™‚電梯是å¦è¶…é‡ï¼Œè‹¥è¶…é‡å‰‡å ±è¦ç‰å¾…ï¼Œæ²’æœ‰å‰‡ç¹¼çºŒåˆ¤æ–·æ˜¯å¦æœ‰é—œé–€ä¿¡è™Ÿï¼Œæœ‰å‰‡é›»æ¢¯é—œé–€ã€‚沒有則延時一段時間åŽï¼Œè‡ªå‹•關門,返回主程åºã€‚ç¨‹åºæµç¨‹æ¡†åœ–如圖8所示。
[align=center]

圖8åœè»Šåç¨‹åºæµç¨‹æ¡†åœ–[/align]
4çµæŸèªž
基于CAN總線技術,以AT89C51ç‚ºæ ¸å¿ƒï¼Œé‡‡ç”¨82526çµåˆPCA820250芯片構æˆçš„電梯監控系統在實際應用ä¸ï¼Œä¸»æŽ§åˆ¶å™¨é€šéŽCAN總線收發器借助CAN總線完æˆèˆ‡å…¶ä»–主控制器的數據通訊。經在兩臺8層電梯上實地使用,與代用PLCæŽ§åˆ¶ç³»çµ±ç›¸æ¯”ï¼Œæ•…éšœåœæ¢¯æ™‚間大大縮çŸï¼Œå¯é 性明顯æé«˜ï¼Œèª¿è©¦å’Œå¢žæ¸›å…§å®¹å‡æ¯”較方便,é”åˆ°äº†é æœŸæ•ˆæžœã€‚
åƒè€ƒæ–‡ç»:
[1]鄔寬明編著,CAN總線原ç†å’Œæ‡‰ç”¨ç³»çµ±è¨è¨ˆ,北京,北京航空航天大å¸å‡ºç‰ˆç¤¾,1996.
[2]æŽæ©æž—,陳斌生主編.å¾®æ©ŸæŽ¥å£æŠ€è¡“300例,北京,機械工æ¥å‡ºç‰ˆç¤¾,2003.