瑪代建築氣圜
樓『j.=自動化
基於can匯流排的智慧型照明
控制系統設計術
葛炎風,繆希仁,林蘇斌
(福州大學電氣工程與自動化學院,福建福州 350108)
摘要:針對傳統的燈光照明控制系統存在的通訊距離短、傳輸速度慢、誤位元速率
高等問題,提出了一種基於can匯流排的智慧型照明控制系統。介紹了can匯流排的特點,詳細闡述了智慧型照明系統的總體設計框架,各個模組電路硬體以及軟體設計流程。該設計實現了can通訊功能,達到了調光控制的目的。
葛炎風(1986一),男,
碩士研究生.研究方
向為建築電器智慧型化
關鍵詞:can匯流排;智慧型照明系統;通訊轉換器;節點;調光模組
中圖分類號:』…855文獻標誌碼:b文章編號
技術。0 引言
在現代生活中,照明裝置無處不在,而對家居照明環境進行有效的控制至關重要。照明控制系統作為智慧型家庭控制網路系統的乙個重要組成部分,是營造舒適、便捷的智慧型家居環境的關鍵。
lcan協議
1.1can匯流排特點
是控制器局域
網的簡稱,屬於現場匯流排的範疇,最初是德國bosch公司為汽車監測控制系統而設計的,是為了解決汽車眾多的控制與測試儀器之間的資料
目前使用的照明控制系統中,由於網路通訊
大多採用等通訊方式,普遍存在
交換而開發的一種序列資料通訊協議。它是一
種多主站區域網路,能夠有效支援分布式控制系統或實時控制系統的通訊功能;採用雙線序列通
通訊距離短、資料傳輸速度慢、誤位元速率高、可靠性
差等問題,因而迫切需要在照明控制系統中引人新技術,研究出新方案以解決上述問題。
現場匯流排是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機區域網。它的出現為分布式控制系統實現各節點之間實時、
信方式工作;多個微控制器可通過can控制器掛
在can匯流排上;具有強有力的檢錯功能,優先權和仲裁功能,可在高雜訊環境條件下使用,其傳
輸速率高達1mb/s。can匯流排主要具有以下特點 :
(1)多主機依據優先權進行匯流排訪問。(2)非破壞性的基於競爭的仲裁。
可靠的資料通訊提供了強有力的技術支援。本
文介紹的基於can匯流排的智慧型照明控制系統,傳輸速度快,可靠性高,可滿足照明控制系統的
需要。(3)借助接收濾波的多位址幀傳送。(4)遠端資料請求。
(5)系統資料寬度請求。
繆希仁(1965一)。男。教授,碩士生導師,研究方向為建築智慧型化科學與技術研究開發。林蘇斌(1977一)。男,講師。研究方向為樓宇自動化與智慧型電器**監測。
**專案:福建省科技計畫專案福建省教育廳專案(jb09020j
樓寧f】動化
(6)配置靈活性。
(7)錯誤檢測和出錯訊號。
3系統硬體設計
硬體設計主要包括通訊轉換器、節點和調光電路的設計。can介面電路是通
(8)傳送期間若丟失仲裁或由於出錯而遭破壞的幀可自動重發。
(9)暫時錯誤和永久性故障的判別及故障
節點的自動脫離。
1.2 can匯流排幀型別
信轉換器與節點設計的重要組成部分。下面主要介紹通訊轉換器、節點硬體框圖、can介面電
路以及調光電路的設計。
3.1 通訊轉換器硬體設計框圖
can匯流排支援4種不同結構的can協議幀
型別:資料幀、遠端幀、出錯幀和過載幀,它們都
按一定的格式進行編碼。在can技術規範
通訊轉換器由微控制器介面晶元、can控制器、光電隔離電路以及can
v2.0b中,存在兩種不同的幀格式,其區別在於標
志碼的長度。具有11bit標誌碼的幀稱為標準
幀,具有29 bit標誌碼的幀稱為擴充套件幀。幀資料場長度最多為8 byte,可滿足通常工業領域控制
收發器等組成,主要負責rs一232與can協議的
轉換。硬體結構框圖如圖2中虛線框所示。
命令、工作狀態等一般要求;同時,8byte不會占用匯流排太長時間,從而保證資料通訊的實時性;
採用crc檢驗並可提供相應的錯誤處理功能,保
證了資料通訊的可靠性。
2 系統整體設計框架
系統硬體設計主要由以下5部分組成:上位pc機通訊轉換器、各個節點、調光電路以及照明物件,如圖1所示。上位pc機提供人機交換介面,同時負責資料的接收與管理、控制命令的傳送、系統工作狀態的顯示等通訊轉換器主要負責將pc機傳送的資料轉換成符合can格式的資料幀以及將各節點
圖2 rs一232/can通訊轉換器框圖
3.2節點硬體設計框圖
節點由微控制器控制器、光電隔離電路以及can收發器等組成,負責執行
上位機命令以及燈狀態資料返回。其硬體框圖
如圖3中虛線框所示。
傳送的資料轉換成rs.232格式,即完成資料轉換。各節點作為下位機,負責執行上
位機的命令以及返回白熾燈工作狀態。軟體設計
包括通訊轉換器、節點以及上位機軟體編寫。
圖3節點設計框圖
3.3 can介面電路
can介面電路主要由3部分構成:can控制器、can收發器以及光電隔離電路。其介面電路如圖4所示。
在圖4中,can控制器選用microchip公司生產的mcp2510晶元,它支援can技術規範
v2.oa/b,並能夠傳送和接收標準幀和擴充套件幀。can收發器選用phi|ips公司的pca82c250芯
圖1系統整體設計框圖
片,對物理匯流排傳輸提供差分收發能力,可以增
.12.
塑l代建
一圜…一
樓j『i動化
圖4 can介面電路
強驅動能力,增強抗瞬間干擾能力,提高系統可
靠性;光電隔離晶元選用高速光耦6n137,實現
匯流排上各can節點間的訊號隔離,增強系統的抗干擾能力。
製表1mcir2510指令集(spi介面)
mcp2510是microchip公司生產的一款控制器區域網(can)協議控制器,完全支援can匯流排v2.0a/b技術規範,能夠傳送和接收標準和擴充套件報文,同時具備驗收、過濾以及報文管理功
能;該晶元包含3個傳送緩衝器和2個接收緩衝器,減少了微控制器的管理負擔 ;具有高速spi
介面,可通過spi介面與微控制器進
行資料傳輸,最高資料傳輸速率可達5 mb/s。
mcp2510的spi介面指令集如表1所示。
收發囂匹配can速率要求。
3.3.3 光耦6nl37
pca82c250為can控制器和物理匯流排之間
的介面,它可以提供向匯流排的差動傳送能力和can控制器的差動接收能力,txd和rxd引腳分別經光耦6n137連線到mcp2510的tcan和rcan引腳。其引腳8(rs)可以選擇兩種不同的工作方式:把該引腳直接與地相連,系統將處
光耦6n137的引腳2、3要串聯乙個限流電
阻r ,電阻的阻值為390 ;隔離電路兩端兩個
供電電源均為5 v,必須完全隔離;同時,接地也要隔離,否則,採用光耦就失去了意義。
於高速工作方式,在該方式下,為避免射頻干擾,建議使用遮蔽電纜作匯流排;而在波特率較低且匯流排較短時,一般採用斜率控制方式,上公升及下降的斜率取決於
的阻值。圖4中,
pca82c250的r 引腳串聯乙個可變電阻 ,以
另外,can匯流排兩端要併聯120n的終端電阻,目的是為了避免收發訊號的反射,減小共模
干擾。3.4調光模組硬體設計
目前,家庭照明控制系統的控制物件主要包括白熾燈、螢光燈以及各種節能燈等。由於可調
13樓 i-:fl動化
光的節能燈造價較高,在家庭照明控制系統中的
應用還不夠廣泛,本文主要介紹白熾燈調光和螢光燈調光這兩個模組。
3.4.1白,燈例光模組
與r.、r 一起構成觸發電路產生觸發脈衝,閘流體vt1導通,白熾燈工作。l。、c 構成lc濾波器,
既可以降低諧波干擾,又可以防止過高的di/dt以及閘流體兩端過高的du/dt,起到保護作用。
3.4.2 熒圯燈圳_}匕艇塊
白熾燈調光方式主要有3種方法,電阻分壓
調光、變壓器變比調光和閘流體相控調光。電阻分壓調光方式浪費電能,變壓器變比調光方式難以實現小型化,浪費金屬材料,而且由於抽頭所限無法連續調光,所以,本文採用白熾燈閘流體相控調光方式。
螢光燈調光模組主要包括emi濾波器、整流
電路、功率因數校正電路、輸出級電路、鎮流器驅動晶元以及主控制器。主控制器通過改變pwm占空比來控制調光訊號的幅度,使鎮流器驅動芯
片的半橋驅動輸出發生變化,進而調節螢光燈的亮度。其原理框圖如圖7所示。
調光控制模組包含雙向閘流體驅動電路和過零檢測電路兩部分。通過控制閘流體的導通時刻,控制流過圖5中迴路的電能,這就是閘流體相控調光原理。
圖7螢光燈調光電路框圖
4系統軟體設計
圖5雙向閘流體驅動電路
軟體設計主要包括通訊轉換器、節點以及上位機軟體編寫。
通訊轉換器軟體設計
為了控制閘流體的導通角,需要知道交流電的過零點,即正半週期和負半週期的臨界點。為此設計了圖6所示的過零檢測電路,圖中ul是
一通訊轉換器通過串列埠與上位pc機進行通訊,設計中採用中斷方式來實現資料接收,包括
串列埠中斷接收與can中斷接收。流程圖如圖8
所示。個比較器,引腳1、2是輸入端,引腳3是輸出
端。當比較器引腳1電壓比引腳2電壓高時,比
較器引腳3輸出高電平5 v;反之,比較器引腳3輸出低電平0 v,這個輸出訊號送到微控制器的i/o口就可以實現過零檢測,再通過延時子程式後發出觸發脈衝,即可控制閘流體的導通角。
圖6過零檢測電路
圖8通訊轉換器流程圖
主控mcu在延時時問到了之後發出觸發脈
4.2節點的軟體設計
4.2.1節點初始化
衝,脈衝訊號經光電耦合器驅動雙向閘流體,如圖
5所示。當微控制器i/o口為低電平時,光耦導通,
.mcp2510在正常執行之前,必須對mcp2510
14.現代建築電氣
樓 jli動化
進行初始化。只有在配置模式下,才能對其進行初始化。晶元上電或復位時,自動進入該模式。
初始化主要包括工作模式、can匯流排的速率、驗收濾波暫存器、驗收遮蔽暫存器以及與中斷相關暫存器的設定。初始化流程圖如圖9所示。
的,報文接收可採用中斷接收方式或查詢接收方式。由於設計中接收報文是被動的,所以不採用查詢方式,而採用中斷方式進行資料接收。這
樣,避免了由於資料超限而引起的資料重發,同時保證了資料接收的快速性。在接收緩衝器收到資料時,mcp2510的int引腳產生中斷通知微控制器接收資料並儲存。資料接收流程圖如圖11
所示。圖l)節點初始化流程圖
4.2.2資料傳送
資料的傳送是由can控制器自動完成的,
使用者只需將要傳送的資料送到can的傳送快取
器,然後向mcp2510傳送請求傳送指令rts,啟動傳送資料。傳送過程可由can的中斷請求或查詢狀態標誌位控制。該設計中採用查詢方式實現資料傳送,通過查詢can控制器的狀態暫存器,得到傳送緩衝器的狀態。
資料傳送流程圖如圖lo所示。
圖11資料接收流程圖
4.3上位機軟體設計
can通訊的上位機軟體主要利用rs-232串
口線,通過通訊轉換器對各個節點
進行資料傳輸,進而達到調光的目的。圖12為
can通訊上位機平台軟體的介面。
圖12(:i、~通訊上位機介面
該軟體採用vb語言程式設計 ,通過串列埠通訊mscomm控制項實現上位pc機與通訊轉換器的串
口通訊,進而完成can節點間的資料交換。燈
圖10資料傳送流程圖
光控制的方式分為全控、組控和單元控,滿足不
同需求的燈光控制。情景模式用於實現特殊的燈光場景,通過微控制器的e prom
.4.2.3般據接收
mcp2510報文的接收是由其自身獨立完成
15.樓 fi動化
來儲存各盞燈的狀態與亮度,以防止掉電消失。
5 結語
本文設計了以微控制器為核心的通訊轉換器、節點以及can上位機軟體,實現了can通訊,達到了調光目的。基於can匯流排的智慧型照明控制系統具有功能強大、實時性強、穩定可靠、便於擴充套件等特點,應用前景廣泛。同時,本文中介紹的硬體整體設計、軟體設
張皆喜。王茂凌。張瑜.pic系列微控制器c語言編
程與應用例項[m].北京:電子工業出版社,2008.[2]王黎明。夏立,邵英,等.can現場匯流排系統的設計
與應用[m].北京:電子工業出版社,2008.
sualbasic程式設計從基礎到實踐[3]沈煒,郭偉偉.vi
計思路也同樣適用於其他基於can匯流排的分布
式系統的設計。
[m].2版.北京:電子工業出版社。2008.
收(上接第5頁)
[4]中華人民共和國住房與城鄉建設部.綠色i建築評價標識管理辦法[g].2007.
shao啦16
基於CAN匯流排的鐵路道口控制系統
第 卷第 期 桂林理工大學學報 年 月 文章編號 基於 匯流排的鐵路道口控制系統 肖洪祥 賴峻灝 桂林理工大學 資訊科學與工程學院 機械與控制工程學院,廣西桂林 摘要 針對現有鐵路道口訊號控制系統 定點報警 方式對快速列車和慢速列車的速度不能識別,造成道口關閉時機不合理 影響道口通過效率等問題,提出...
基於CAN匯流排的遠端公升級系統
作者 楊元挺卓樹峰 現代電子技術 2009年第10期 摘要 can匯流排是一種應用廣泛的實時性現場匯流排。介紹一種基於can匯流排的遠端系統軟體公升級設計方案,解決了遠距離系統公升級的困難。該系統採用mcu控制,在can匯流排上,通過pc機控制各個智慧型節點,實現資料和程式的更新公升級。智慧型節點採...
基於CAN匯流排的汽車EPB系統控制器設計開題報告
南京工程學院 車輛工程系 本科畢業設計 開題報告 題目 基於can匯流排的汽車epb系統 控制器設計 專業 自動化 車輛電子電氣 班級 車電氣081 學號 215080435 學生姓名張暢 指導教師屈敏講師 2012年2月 說明1 根據南京工程學院 畢業設計 工作管理規定 學生必須撰寫 畢業設計 開...