2003年5月6日,PHILIPS正式授權:廣州周立功單片機發展有限公司為汽車電子產品線(含CAN-bus、汽車防盜器RFID、汽車傳感器)中國地區代理商。
依靠強大的專業開發團隊、PHILIPS半導體的領先技術與國際CiA協會、ODVA協會的支持,我們致力于發展中國的CAN產品與應用事業。至現在,我們已成功開發出一系列CAN-bus教學、接口、工具、應用產品,能夠為客戶提供從“芯片”、“工具”、“模塊”、“方案”等各個方面的服務,涉及CAN-bus多個行業與應用領域。我們自主開發的數個型號產品已經領先于國外技術水平,并已投入廣泛的實際應用。
CAN-bus介紹
CAN-bus(Controller Area Network)即控制器局域網,是國際上應用最廣泛的現場總線之一。起先,CAN-bus被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網絡。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主干系統中,均嵌入CAN控制裝置。
CAN-bus是一種多主方式的串行通訊總線,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。當信號傳輸距離達到10Km時,CAN-bus仍可提供高達5Kbps的數據傳輸速率。由于CAN串行通訊總線具有這些特性,它很自然地在汽車、制造業以及航空工業中受到廣泛應用。
作為一種技術先進、可靠性高、功能完善、成本合理的遠程網絡通訊控制方式,CAN-bus 已被廣泛應用到各個自動化控制系統中。從高速的網絡到低價位的多路接線都可以使用CAN-bus。例如,在汽車電子、自動控制、智能大廈、電力系統、安防監控等各領域,CAN-bus 都具有不可比擬的優越性。
CAN-bus通訊電路
CAN-bus通訊單元
電梯控制系統的控制部分由電梯主控制器、轎廂控制器、樓層控制器(多套)、群控器組成,通過CAN-bus接口連接成一個完整的通訊網絡,實時傳輸各運行參數、控制命令。設計CAN-bus通訊接口是很重要的一個環節,設備的正確運行與其密切相關。下面的圖給出了一個實際電梯控制系統的CAN-bus通訊單元電路圖。電路結構為:
MCU(*P87C52X2)+CAN控制器(SJA1000)+CAN收發器(TJA1040T)
采用以上的電路結構,可使電梯控制系統具有成本更低、配置靈活、工作可靠等優點。P87C52X2芯片是PHILIPS公司生產的標準80C51內核單片機,包含8KB OTPROM、256B RAM、32個I/O口、3個16位定時/計數器、雙DPTR、1個UART口,可以工作在6CLK模式下,運行速度可以是標準80C51的2倍。另外,在部分特定的單元控制電路中,設計要求占用資源較多,則可以選擇具有更多資源的MCU芯片,比如:P89C51RX2系列、P89C6xX2系列、P87C51MX系列,或選擇適應度更高的其他元器件。
SJA1000芯片是一款獨立CAN控制器,由PHILIPS公司設計并生產,具有優秀的EMI、EMC性能,適合用于汽車電子和工業環境中的控制器局域網絡。而且,SJA1000是PCA82C200獨立CAN控制器的升級產品,在引腳、電氣上與PCA82C200控制器完全兼容,并具有更強功能的PeliCAN工作模式,完全支持具有很多新特性的CAN 2.0B協議。目前,已有數億個CAN-bus節點正在使用SJA1000作為CAN控制器。
TJA1040芯片是PHILIPS公司在2002年推出的新一代高速CAN收發器,是PCA82C250/251、TJA1050的升級型號,具有非常優秀的EMC性能,在不上電狀態下有理想的無源性能,提供低功耗管理,支持遠程喚醒,并集成有完善的總線保護功能。TJA1040可以支持40Kbps~1Mbps高速率范圍,在不需要CAN中繼器的場合,通訊距離可達1.2Km遠,通訊節點數目可達110個節點。TJA1040主要應用在汽車電子應用,或者用于工業控制領域,能夠適應任何苛刻的工作環境。
在CAN-bus節點電路中,增加保護電路是必要的。另外,收發器板應盡可能放在接近PCB邊沿連接器的位置。邊沿連接器和收發器之間不允許有其他EC元件。CAN_H/L或Tx/Rx電路不應穿越總線或跳線。
將產品設計為分離終端的形式,這樣可以使CAN總線實現要求更高的抗干擾/幅射性能。當然,在網絡中允許混合單終端和分離終端。
對于CAN器件的選型請參考《CAN-bus 現場總線基礎方案-芯片篇》。
輸入輸出接口電路
在電梯控制系統中各控制器輸入信號的正確采集和控制信號的正確輸出保證著電梯的安全運行。輸入輸出信號的接口電路的設計是一個相當重要的環節。下面給出了常用的輸入輸出信號接口電路:
1: 輸入電路,下圖所示為一個常用的信號輸入電路,用于采樣電梯系統的外部信號,并將信號進行電氣隔離,以提高系統的抗干擾能力。
2: 輸出電路,下圖是將輸出控制信號放大,用于驅動一個繼電器,從而實現對執行機構的控制。
電梯控制系統CAN網絡參數
CAN總線
電梯控制系統是基于CAN-bus的控制網絡,要求各控制單元的CAN器件必須符合ISO11898-2標準。
CAN總線波特率
電梯控制系統中CAN-bus通訊波特率可以參考選擇以下波特率:20 kbits/S 、50 kbits/S 、125 kbits/S 、250 kbits/S;這些波特率均為CiA標準通訊波特率。CAN總線的通訊波特率和距離之間的關系,參考表2-1。
總線波特率(kbps) 2050125250
通訊距離(m) 33001300530270
CAN總線電纜
在電梯控制系統中,一般采用4芯式的通訊電纜,其中2根傳輸電源,另2根傳輸CAN-bus信號。
建議采用屏蔽雙絞線作為CAN-bus通訊電纜;使用國標AWG18(截面積為Φ0.75㎜2)的導線一般可以保證在1KM距離下實現CAN-bus可靠通訊;建議通訊電纜線的截面積采用Φ1.5mm2。
CAN網絡拓撲結構
電梯控制系統CAN網絡采用總線型網拓撲結構,主干線和支線連接方式,如圖2-1所示。電梯控制系統CAN網絡結構的設計,請參考ISO11898-2和SAEJ2284標準中對CAN總線拓撲結構的說明。