時間:2008-06-16 11:27:00來源:dujing
 圖 1 CAN總線系統結構框圖[/align]
2 基于英飛凌的CAN總線智能測控節點硬件設計
2.1 英飛凌XC164CS的特點
    性價比高是CAN總線智能測控節點設計力求的設計目標,所以在選用作為核心器件的控制器時選用片內資源豐富的英飛凌XC164CS,XC164CS具有令人印象深刻的DSP性能和先進的中斷處理,加上一種集成高效的外設集成高性能在片FLASH或 ROM存儲器,這些使得XC164CS成為工業和汽車應用設備的理想選擇。其靈活的智能PWM單元簡化了AC, DC或阻抗馬達的控制。高速、高分辨ADC處理復雜的模擬環境的快速和精確轉換。網絡化的方案完全可以采用高效的通信接口來解決,如具有自動網關功能的高速TwinCAN模塊。
2.2  基于英飛凌的CAN總線智能測控節點的硬件結構
    CAN總線測控節點主要任務為數據采集、處理與CAN通信,其硬件結構框圖如2所  示.設計中,上位機通過CAN總線適配卡可與多個CAN總線智能數據測控節點進行信息交換.CAN 總線智能測控節點把采集到的現場信號,經過預處理后,進入MCU處理,由CAN收發器經由總線與上位機進行 CAN 協議的數據交換,上位機對檢測到的現場信號進一步分析、處理或存儲,完成系統的在線檢測、計算機分析,處理完畢后,將數字量結果重新轉換為相應的模擬量,用于驅動顯示儀表、記錄設備和反饋控制系統,去執行相應的操作。
[align=center]
圖 1 CAN總線系統結構框圖[/align]
2 基于英飛凌的CAN總線智能測控節點硬件設計
2.1 英飛凌XC164CS的特點
    性價比高是CAN總線智能測控節點設計力求的設計目標,所以在選用作為核心器件的控制器時選用片內資源豐富的英飛凌XC164CS,XC164CS具有令人印象深刻的DSP性能和先進的中斷處理,加上一種集成高效的外設集成高性能在片FLASH或 ROM存儲器,這些使得XC164CS成為工業和汽車應用設備的理想選擇。其靈活的智能PWM單元簡化了AC, DC或阻抗馬達的控制。高速、高分辨ADC處理復雜的模擬環境的快速和精確轉換。網絡化的方案完全可以采用高效的通信接口來解決,如具有自動網關功能的高速TwinCAN模塊。
2.2  基于英飛凌的CAN總線智能測控節點的硬件結構
    CAN總線測控節點主要任務為數據采集、處理與CAN通信,其硬件結構框圖如2所  示.設計中,上位機通過CAN總線適配卡可與多個CAN總線智能數據測控節點進行信息交換.CAN 總線智能測控節點把采集到的現場信號,經過預處理后,進入MCU處理,由CAN收發器經由總線與上位機進行 CAN 協議的數據交換,上位機對檢測到的現場信號進一步分析、處理或存儲,完成系統的在線檢測、計算機分析,處理完畢后,將數字量結果重新轉換為相應的模擬量,用于驅動顯示儀表、記錄設備和反饋控制系統,去執行相應的操作。
[align=center] 圖2 CAN總線測控節點的硬件結構框圖[/align]
3 基于英飛凌的CAN總線智能測控節點軟件設計
    軟件所實現的功能主要包括:采集數據的誤差校正、標度換算、系統自身的調零、校準,系統的故障檢測、CAN協議轉換、CAN通訊等,軟件流程如圖3所示。
    ①上電初始化:包括A/D初始化,CAN控制器初始化,定時器初始化,中斷優先級設置等。
    ②標度換算:每一個數字量都和不同的物理量相對應,標度換算就是把數字量變成物理量的過程,經過換算的物理量是符合上、下位機通信協議的數字量。
    ③數字調零;數字調零手段主要是為了消除模擬開關、放大電路以及 A/D轉換器本身的偏差,削弱各種隨時間和溫度變化的漂移的影響 。
    ④非線性補償:輸入的數字量與對應的物理量呈非線性關系,對輸入的數字量進行線性化處理 ,本設計采用的線性差值法。
    ⑤數字濾波:數字濾波是通過簡單的計算或者判斷程序,對采樣信號進行平滑處理,分離出有用的信號,消除或減少各種干擾和噪聲。本案將使用程序判斷濾波法、中值濾波法、算術平均濾波法、加權平均濾波法等 。
    ⑥溫度補償:測試點的環境溫度將直接影響測量,需要對測量結果進行溫度補償,首先要測出測量點的溫度,該溫度信號作為多路采樣開關采集信號的一路送入單片機。測溫元件的輸出經放大及A/D轉換送到單片機,單片機通過并行接口接收溫度數據,并暫存溫度數據。信號采樣結束,單片機運行溫度誤差補償程序,對輸入信號進行溫度補償
    ⑦系統自檢:上電初始化后即進行系統自檢,包括CPU自檢,外部存儲單元的自檢等。
    ⑧故障診斷:故障診斷將采用以下四種方法進行力所能及的故障診斷,有以下四種方法: a.值域判定法b.時域判定法c.功能判定法d.邏輯判定法。
[align=center]
圖2 CAN總線測控節點的硬件結構框圖[/align]
3 基于英飛凌的CAN總線智能測控節點軟件設計
    軟件所實現的功能主要包括:采集數據的誤差校正、標度換算、系統自身的調零、校準,系統的故障檢測、CAN協議轉換、CAN通訊等,軟件流程如圖3所示。
    ①上電初始化:包括A/D初始化,CAN控制器初始化,定時器初始化,中斷優先級設置等。
    ②標度換算:每一個數字量都和不同的物理量相對應,標度換算就是把數字量變成物理量的過程,經過換算的物理量是符合上、下位機通信協議的數字量。
    ③數字調零;數字調零手段主要是為了消除模擬開關、放大電路以及 A/D轉換器本身的偏差,削弱各種隨時間和溫度變化的漂移的影響 。
    ④非線性補償:輸入的數字量與對應的物理量呈非線性關系,對輸入的數字量進行線性化處理 ,本設計采用的線性差值法。
    ⑤數字濾波:數字濾波是通過簡單的計算或者判斷程序,對采樣信號進行平滑處理,分離出有用的信號,消除或減少各種干擾和噪聲。本案將使用程序判斷濾波法、中值濾波法、算術平均濾波法、加權平均濾波法等 。
    ⑥溫度補償:測試點的環境溫度將直接影響測量,需要對測量結果進行溫度補償,首先要測出測量點的溫度,該溫度信號作為多路采樣開關采集信號的一路送入單片機。測溫元件的輸出經放大及A/D轉換送到單片機,單片機通過并行接口接收溫度數據,并暫存溫度數據。信號采樣結束,單片機運行溫度誤差補償程序,對輸入信號進行溫度補償
    ⑦系統自檢:上電初始化后即進行系統自檢,包括CPU自檢,外部存儲單元的自檢等。
    ⑧故障診斷:故障診斷將采用以下四種方法進行力所能及的故障診斷,有以下四種方法: a.值域判定法b.時域判定法c.功能判定法d.邏輯判定法。
[align=center] 圖3 軟件流程圖[/align]
4 設計實例
4.1設計實例
    在本設計中,測控節點可以采集14路模擬量、8路開關量、2路SPI、2路SCI、5路脈沖量。14路模擬量先經信號調理,轉換為 0~2.5V的直流電壓,再由 1∶1的隔離放大器送XC164的10位ADC.10位ADC的工作模式選擇與數據轉換操作由XC164 的內部寄存器 ADDC 和 ADDR 的編程控制完成。8路開關量由 XC164的 8個GPIO進行輸入。5路脈沖量通過鑒相器處理后由CPU計數。SPI和SCI信號直接連接到MCU的SPI和SCI控制器。硬件電路只需要在XC164CS的TD1(CAN1的發送器輸出腳)與RD1(CAN1 的接收器輸入腳)外接CAN總線驅動器即可.圖4中CAN總線驅動器使用的是PCA82C250T,它是連接CAN控制器和物理總線之間的接口。為了進一步提高 CAN 總線節點的抗干擾能力, XC164CS的 TD1 和RD1分別通過高速光耦6N137與PCA82C250T的TXD和RXD 相連.光耦部分電路所采用的兩個電源必須完全隔離。為了提高網絡節點的拓撲能力,CAN總線兩端需要接有120Ω的抑制反射的終端電阻。為了減小現場對節點的干擾,采用屏蔽雙絞線。本設計中,XC164 既作為主控制器,還作為CAN網絡的節點控制器,與網絡中的其他節點實現數據傳輸,設計原理圖如圖4所示。
    A/D轉換部分采用的自動掃描連續轉換模式,對選中的通道組進行重復轉換。每次轉換結束后進入中斷進行數據讀取。
    CAN通信開啟接收和中斷,當接收到主機命令的時候,進入接收中斷,發送被選擇的報文對象。當發送錯誤時進入發送中斷,進行重發相關的報文對象。
    通用定時器模塊啟用鑒相器模式。通過JTAG接口在線程序下載、調試。
[align=center]
圖3 軟件流程圖[/align]
4 設計實例
4.1設計實例
    在本設計中,測控節點可以采集14路模擬量、8路開關量、2路SPI、2路SCI、5路脈沖量。14路模擬量先經信號調理,轉換為 0~2.5V的直流電壓,再由 1∶1的隔離放大器送XC164的10位ADC.10位ADC的工作模式選擇與數據轉換操作由XC164 的內部寄存器 ADDC 和 ADDR 的編程控制完成。8路開關量由 XC164的 8個GPIO進行輸入。5路脈沖量通過鑒相器處理后由CPU計數。SPI和SCI信號直接連接到MCU的SPI和SCI控制器。硬件電路只需要在XC164CS的TD1(CAN1的發送器輸出腳)與RD1(CAN1 的接收器輸入腳)外接CAN總線驅動器即可.圖4中CAN總線驅動器使用的是PCA82C250T,它是連接CAN控制器和物理總線之間的接口。為了進一步提高 CAN 總線節點的抗干擾能力, XC164CS的 TD1 和RD1分別通過高速光耦6N137與PCA82C250T的TXD和RXD 相連.光耦部分電路所采用的兩個電源必須完全隔離。為了提高網絡節點的拓撲能力,CAN總線兩端需要接有120Ω的抑制反射的終端電阻。為了減小現場對節點的干擾,采用屏蔽雙絞線。本設計中,XC164 既作為主控制器,還作為CAN網絡的節點控制器,與網絡中的其他節點實現數據傳輸,設計原理圖如圖4所示。
    A/D轉換部分采用的自動掃描連續轉換模式,對選中的通道組進行重復轉換。每次轉換結束后進入中斷進行數據讀取。
    CAN通信開啟接收和中斷,當接收到主機命令的時候,進入接收中斷,發送被選擇的報文對象。當發送錯誤時進入發送中斷,進行重發相關的報文對象。
    通用定時器模塊啟用鑒相器模式。通過JTAG接口在線程序下載、調試。
[align=center] 圖4   設計原理圖[/align]
4.2 試驗結果
    在實際應用中,設有8個CAN總線智能測控節點,波特率為10K,通信距離約為2km,每個CAN總線智能測控節點根據制定的協議以大約200ms的時間間隔發送采集的數據,采集了溫度、濕度、位置等多個信號,通過軟硬件數據處理方法,大大提高了采集數據的精度,總線的負載遠低于可允許的范圍。根據對上傳上位機的數據驗證,數據可靠及時。可實現主機的遠程控制,對節點系統進行實時檢測及故障診斷,進一步提高了在關鍵環境中使用的可靠性。
5 結論
    基于英飛凌的CAN總線智能測控節點外圍電路少,成本低,接口豐富,可實現輸入多種信號,一般無需加額外擴展接口即可滿足工業需求??蓪崿F遠距離數據通信,抗干擾能力強,在復雜工業環境下,仍然可以保持正常工作。網絡節點數目最多可達到128,可以擴大上位機的監控范圍。也可實現對電機的實時控制,做到檢測和控制一體。基于英飛凌的CAN總線智能測控節點的體積小,可在很多對體積有特殊要求的環境中應用。
參考文獻:
[1] 鄔寬明.CAN總線原理和應用系統設計.北京:北京航空航天大學出版社.1996
[2] 饒云濤等.現場總線CAN原理與應用技術.北京:北京航空航天大學出版社.2003.6
[3] 胡偉,季曉衡.單片機C程序設計及應用實例.北京:人民郵電出版社.2003.7
[4] 楊小平,牛秦洲,周德儉.智能測量系統中的數據處理新方法[J].桂林工學院學報,2003,23(4):394- 396.
[5] 陸利忠.測控系統中采樣數據的預處理[J]. 測控技術,2000,19(8):15-16.
遼寧省沈陽市渾南新區沈陽理工大學 
電子郵箱:yimianduwu@163.com      電話:13840480140
郵編:110168
圖4   設計原理圖[/align]
4.2 試驗結果
    在實際應用中,設有8個CAN總線智能測控節點,波特率為10K,通信距離約為2km,每個CAN總線智能測控節點根據制定的協議以大約200ms的時間間隔發送采集的數據,采集了溫度、濕度、位置等多個信號,通過軟硬件數據處理方法,大大提高了采集數據的精度,總線的負載遠低于可允許的范圍。根據對上傳上位機的數據驗證,數據可靠及時。可實現主機的遠程控制,對節點系統進行實時檢測及故障診斷,進一步提高了在關鍵環境中使用的可靠性。
5 結論
    基于英飛凌的CAN總線智能測控節點外圍電路少,成本低,接口豐富,可實現輸入多種信號,一般無需加額外擴展接口即可滿足工業需求??蓪崿F遠距離數據通信,抗干擾能力強,在復雜工業環境下,仍然可以保持正常工作。網絡節點數目最多可達到128,可以擴大上位機的監控范圍。也可實現對電機的實時控制,做到檢測和控制一體。基于英飛凌的CAN總線智能測控節點的體積小,可在很多對體積有特殊要求的環境中應用。
參考文獻:
[1] 鄔寬明.CAN總線原理和應用系統設計.北京:北京航空航天大學出版社.1996
[2] 饒云濤等.現場總線CAN原理與應用技術.北京:北京航空航天大學出版社.2003.6
[3] 胡偉,季曉衡.單片機C程序設計及應用實例.北京:人民郵電出版社.2003.7
[4] 楊小平,牛秦洲,周德儉.智能測量系統中的數據處理新方法[J].桂林工學院學報,2003,23(4):394- 396.
[5] 陸利忠.測控系統中采樣數據的預處理[J]. 測控技術,2000,19(8):15-16.
遼寧省沈陽市渾南新區沈陽理工大學 
電子郵箱:yimianduwu@163.com      電話:13840480140
郵編:110168標簽:
                                 
                            
上一篇:力控在煤氣回收處理系統中的應用
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-10-31
2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23