您現(xiàn)在的位置:
中國傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
LIN總線技術(shù)在教學(xué)樓照明系統(tǒng)中的應(yīng)用
時(shí)間:2008-10-08 13:50:00來源:dujing
圖1 單主多從原理圖
圖2 LIN報(bào)文幀結(jié)構(gòu)[/align]
LIN總線可以用軟件編程實(shí)現(xiàn)各種特性,也可以通過軟/硬件功能增添新的特性,這樣不同的模塊就都可以用一個(gè)硬件或一個(gè)軟件平臺(tái)實(shí)現(xiàn)。LIN總線的靈活性有利于降低生產(chǎn)和軟/硬件維護(hù)方面的成本。因?yàn)長IN總線協(xié)議非常簡(jiǎn)單,所以用質(zhì)優(yōu)價(jià)廉的8位單片機(jī)就可以實(shí)現(xiàn),從而降低系統(tǒng)總成本。
3 系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)組成
教學(xué)樓照明控制系統(tǒng)的基本組成包括主控中心、照明控制器、動(dòng)態(tài)傳感器和照度傳感器等,系統(tǒng)使用通用計(jì)算機(jī)作為主控中心,通過通訊裝置與網(wǎng)絡(luò)實(shí)現(xiàn)通訊。計(jì)算機(jī)上可直接實(shí)現(xiàn)編程、監(jiān)控、故障報(bào)警等功能。照明控制器是智能照明控制系統(tǒng)的核心部分,既可獨(dú)立工作,也可以由計(jì)算機(jī)中心控制。動(dòng)態(tài)傳感器利用紅外線或超聲波的原理,自動(dòng)識(shí)別房間內(nèi)是否有人存在,從而給控制器發(fā)送信號(hào),實(shí)現(xiàn)“人來燈亮,人走燈滅”的動(dòng)態(tài)控制功能。照度傳感器核心部件是光電耦合器,照度傳感器通過感應(yīng)外部自然光源的照度來調(diào)節(jié)室內(nèi)照明的亮度,實(shí)現(xiàn)智能探測(cè)和智能調(diào)節(jié)的功能。
3.2 系統(tǒng)結(jié)構(gòu)原理
系統(tǒng)總體結(jié)構(gòu)如圖3 所示。每個(gè)教學(xué)樓的燈光控制系統(tǒng)干線采用CAN總線,支線采用LIN總線。每個(gè)教室內(nèi)組成一個(gè)LIN網(wǎng)絡(luò),根據(jù)需要設(shè)置LIN從節(jié)點(diǎn)的個(gè)數(shù)。
主機(jī)節(jié)點(diǎn)采集本地各控制開關(guān)的狀態(tài),并接受上層網(wǎng)絡(luò)CAN總線上的遠(yuǎn)程信息,據(jù)此產(chǎn)生控制指令,并將指令轉(zhuǎn)換為LIN報(bào)文幀,通過LIN網(wǎng)絡(luò)發(fā)送給相應(yīng)從機(jī)節(jié)點(diǎn)。從機(jī)節(jié)點(diǎn)通過收發(fā)器TJA1020接收到與自己相關(guān)的報(bào)文幀后,對(duì)報(bào)文幀進(jìn)行拆封、解讀,然后根據(jù)獲得的指令控制相應(yīng)的執(zhí)行器動(dòng)作,從而實(shí)現(xiàn)對(duì)各個(gè)照明燈狀態(tài)的控制。同時(shí),在需要時(shí)從機(jī)節(jié)點(diǎn)分別將其控制部件所處狀態(tài)反饋給主機(jī)節(jié)點(diǎn),主機(jī)節(jié)點(diǎn)再將該狀態(tài)信息通過指示燈等形式通過CAN總線發(fā)給其他控制單元。
從節(jié)點(diǎn)的設(shè)計(jì)分為兩個(gè)模塊,即傳感器模塊和執(zhí)行器模塊。傳感器用于檢測(cè)室內(nèi)光線度等信息,當(dāng)傳感器檢測(cè)到有人時(shí),立刻判斷此時(shí)教室內(nèi)的光線是否適合學(xué)習(xí),并將此信息通過LIN總線傳給主節(jié)點(diǎn),主節(jié)點(diǎn)收到消息后,判斷該情況對(duì)應(yīng)的燈光控制模式,然后向LIN總線發(fā)送帶相應(yīng)標(biāo)識(shí)符場(chǎng)的報(bào)文頭,啟動(dòng)一次主節(jié)點(diǎn)向從節(jié)點(diǎn)發(fā)送數(shù)據(jù)的LIN總線通信。等待LIN總線處理該報(bào)文幀之后,主節(jié)點(diǎn)啟動(dòng)一次從節(jié)點(diǎn)向主節(jié)點(diǎn)發(fā)送數(shù)據(jù)的LIN總線通信,該從節(jié)點(diǎn)即為前一次LIN總線通信中,接收到主節(jié)點(diǎn)命令的從節(jié)點(diǎn)。如果主節(jié)點(diǎn)接收到的從節(jié)點(diǎn)數(shù)據(jù)與理論上應(yīng)該收到的數(shù)據(jù)不符,主節(jié)點(diǎn)上的報(bào)錯(cuò)指示燈點(diǎn)亮,并可以顯示發(fā)生故障的從節(jié)點(diǎn)號(hào)碼。
[align=center]
圖3 系統(tǒng)總體結(jié)構(gòu)[/align]
3.3 LIN節(jié)點(diǎn)實(shí)現(xiàn)
LIN網(wǎng)絡(luò)的主機(jī)節(jié)點(diǎn)和從機(jī)節(jié)點(diǎn)采用MCS-51系列單片機(jī)AT89C51和PHLIP的TJA1020收發(fā)器組成,LIN協(xié)議控制器AT89C51是低功耗/低電壓、高性能CMOS 8位單片機(jī)??臻e方式停止CPU工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。TJA1020是LIN主/從協(xié)議控制器和LIN物理總線之間的接口。它使用的波特率可從2.4到20Kbits/s??刂破髟赥XD管腳輸入的發(fā)送數(shù)據(jù)流通過LIN收發(fā)器轉(zhuǎn)換成LIN總線信號(hào),并由收發(fā)器控制轉(zhuǎn)換速率和波形,減少EME。
3.3.1 LIN主節(jié)點(diǎn)設(shè)計(jì)
LIN主節(jié)點(diǎn)硬件原理如圖2所示。由LIN協(xié)議的分析可知,在一次幀通信過程中,主從節(jié)點(diǎn)在大部分時(shí)間里是以標(biāo)準(zhǔn)的串行通信數(shù)據(jù)幀的形式交換數(shù)據(jù)的,通信的關(guān)鍵是要實(shí)現(xiàn)主節(jié)點(diǎn)和從節(jié)點(diǎn)的同步。在同步過程中,主、從節(jié)點(diǎn)所執(zhí)行的操作是不同的:主機(jī)節(jié)點(diǎn)的任務(wù)是要發(fā)送報(bào)文頭,從節(jié)點(diǎn)的任務(wù)是接收和判斷報(bào)文頭,實(shí)現(xiàn)與主節(jié)點(diǎn)的同步。
報(bào)文頭的間隔場(chǎng)是一個(gè)基于主機(jī)節(jié)點(diǎn)時(shí)鐘頻率的13個(gè)以上位時(shí)(bit time)和至少1個(gè)位時(shí)的間隔界定符。對(duì)主節(jié)點(diǎn)來講,這一部分是實(shí)現(xiàn)主節(jié)點(diǎn)功能的關(guān)鍵。一般情況下,串行口和I/O口(TXD,RXD)都是復(fù)用的,本系統(tǒng)中首先利用TXD管腳,將其作為I/O口使用,在程序中利用定時(shí)器在TXD/P3.1管腳上延時(shí)一個(gè)13個(gè)bit位定時(shí)的時(shí)間的低電平。也就是相當(dāng)于在發(fā)送之前,控制TXD為高電平,在發(fā)送開始的時(shí)候,首先在該管腳輸出一個(gè)低電平,利用定時(shí)器延時(shí)13bit位的時(shí)間,然后再拉高。
[align=center]
圖4 LIN主節(jié)點(diǎn)硬件原理圖[/align]
同步場(chǎng)的作用是使LIN從機(jī)和主機(jī)位速率同步,從而正確接收?qǐng)?bào)文。當(dāng)利用中斷和定時(shí)器進(jìn)行判別同步間隔后,就可以接收同步場(chǎng)。當(dāng)主從節(jié)點(diǎn)的位速率相同時(shí),同步場(chǎng)的數(shù)據(jù)可當(dāng)串行數(shù)據(jù)發(fā)送和接收,沒有特殊的意義。
3.3.2 LIN從節(jié)點(diǎn)設(shè)計(jì)
LIN從節(jié)點(diǎn)硬件原理如圖3所示,從節(jié)點(diǎn)實(shí)現(xiàn)的關(guān)鍵是能夠正確實(shí)時(shí)地接收?qǐng)?bào)文頭,達(dá)到與主節(jié)點(diǎn)的同步,為下一步的數(shù)據(jù)交換做好準(zhǔn)備。
從節(jié)點(diǎn)對(duì)間隔場(chǎng)和同步字節(jié)場(chǎng)的接收完全采用中斷方式進(jìn)行。為了能及時(shí)感受到主節(jié)點(diǎn)報(bào)文頭的起始階段,將串口接收數(shù)據(jù)端RXD端與單片機(jī)的一個(gè)外部中斷觸發(fā)端口(INT1或INT0)相連,這樣,當(dāng)主節(jié)點(diǎn)發(fā)送過來的間隔場(chǎng)的下降沿到來時(shí),就可以實(shí)時(shí)地觸發(fā)從節(jié)點(diǎn)進(jìn)入對(duì)報(bào)文頭的接收程序段。從節(jié)點(diǎn)自總線電平下降沿到來之際,就對(duì)總線顯性電平(低電平)持續(xù)的時(shí)間進(jìn)行累積計(jì)算,直到發(fā)現(xiàn)總線恢復(fù)為隱性電平(高電平)為止。如果此段持續(xù)時(shí)間大于11個(gè)主節(jié)點(diǎn)工作位時(shí)時(shí)間,那么從節(jié)點(diǎn)就斷定是一次幀通信的開始。接著從節(jié)點(diǎn)對(duì)同步字節(jié)場(chǎng)的接收作好準(zhǔn)備,在同步字節(jié)場(chǎng)開始位的第一個(gè)下降沿起,連續(xù)對(duì)同步字節(jié)場(chǎng)的后4個(gè)下降沿進(jìn)行計(jì)時(shí)累加,最后將得到的計(jì)時(shí)時(shí)間除以8,得到主節(jié)點(diǎn)發(fā)送數(shù)據(jù)的位時(shí)時(shí)間,即主節(jié)點(diǎn)下一步將要進(jìn)行數(shù)據(jù)通信的波特率。從節(jié)點(diǎn)以此作為串口波特率設(shè)定值,通過串口與主節(jié)點(diǎn)交換數(shù)據(jù)。
間隔場(chǎng)和同步字節(jié)場(chǎng)的計(jì)時(shí)方法是將定時(shí)器T0設(shè)定成定時(shí)一個(gè)位時(shí)時(shí)間后中斷,在各個(gè)階段查詢定時(shí)器T0中斷次數(shù),通過計(jì)算T0中斷次數(shù)的差值,可以間接算出各個(gè)階段的持續(xù)時(shí)間長度。
由于普通單片機(jī)的外部中斷觸發(fā)端只有下降沿和低電平兩種觸發(fā)方式,所以報(bào)文頭間隔場(chǎng)開始階段和同步字節(jié)場(chǎng)的下降沿可以觸發(fā)從節(jié)點(diǎn),但報(bào)文信號(hào)的上升沿卻無法讓從節(jié)點(diǎn)感知。讓接收數(shù)據(jù)流分別經(jīng)過1個(gè)三態(tài)門和1個(gè)三態(tài)非門再進(jìn)入單片機(jī)的串口,2個(gè)三態(tài)門由單片機(jī)的兩個(gè)端口來控制,就可以解決這個(gè)問題。一般情況下,三態(tài)門導(dǎo)通,三態(tài)非門截止,數(shù)據(jù)流正常進(jìn)入單片機(jī)串口。當(dāng)間隔場(chǎng)的下降沿觸發(fā)單片機(jī)后,程序控制三態(tài)門截止,三態(tài)非門導(dǎo)通,數(shù)據(jù)流反相進(jìn)入單片機(jī),間隔場(chǎng)的上升沿經(jīng)過三態(tài)非門后變成下降沿,同樣也可以觸發(fā)單片機(jī)中斷。在隨后的同步字節(jié)場(chǎng)的接收中,可以按照正常中斷方式進(jìn)行,即可由同步字節(jié)場(chǎng)的5個(gè)下降沿觸發(fā)單片機(jī)中斷5次接收。
[align=center]
圖5 LIN從節(jié)點(diǎn)硬件原理圖[/align]
4 總結(jié)
本文所設(shè)計(jì)的教學(xué)樓照明控制系統(tǒng)是應(yīng)用LIN總線技術(shù)構(gòu)成的控制子網(wǎng)。這種利用LIN總線技術(shù)實(shí)現(xiàn)的照明控制系統(tǒng)通信實(shí)現(xiàn)簡(jiǎn)單易行,成本低,便于網(wǎng)絡(luò)化管理,便于設(shè)備擴(kuò)充,信號(hào)傳輸可靠性高,有一定先進(jìn)性。該系統(tǒng)經(jīng)擴(kuò)展后有著非常廣闊的應(yīng)用前景,不僅可以擴(kuò)展到辦公大樓、商業(yè)中心等公共場(chǎng)所理想的智能照明控制系統(tǒng),且在節(jié)能方面也有著重大的經(jīng)濟(jì)價(jià)值。
參考文獻(xiàn)
[1] 李明.談高校教學(xué)樓照明管理中的節(jié)能措施,山西建筑,第33卷第31期,2007年11月
[2] 胡興軍.發(fā)展中的智能照明系統(tǒng)[J].光源與照明,2004,(3): 44~46.
[3] 廣州周立功單片機(jī)發(fā)展有限公司. LIN的規(guī)范(V1.2)
[4] 解小華,李浩,陳紅. LIN協(xié)議在MCS-51單片機(jī)中的實(shí)現(xiàn).控制工程,第11卷增刊,2004年7月
作者簡(jiǎn)介:
張俊麗(1984-),女,碩士研究生,研究方向:嵌入式開發(fā)
陳星(1963-),男,副教授,研究方向:嵌入式系統(tǒng)與現(xiàn)場(chǎng)總線
侯典華(1982-),男,碩士研究生,研究方向:嵌入式開發(fā)
Author brief introduction:
Zhang Jun-Li(1984-)female, Master, Research: Exploiture of Embedded system.
Chen Xing (1963-), male, Associate Professor, Research: Embedded System. And Field Bus
Hou Dian-Hua (1982- ), male, Master, Research: Exploiture of Embedded system.
通信地址:大連理工大學(xué)機(jī)械工程學(xué)院微電子中心 郵編:116023
E-mail:sharly1984@163.com
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23