基於CAN總線的分布式熱電阻智能節點的設計

2021-01-09 電子產品世界

3.2 節點與上位機的can通信

智能節點與主控卡或上位機的通信主要基於can通信協議來完成,它的優點是能夠實時處理數據、在惡劣環境下正常工作、成本低且擁有比較高的帶寬。由於上位機內部無can網絡適配器,因此需外接rs-232/can轉接卡,實現上位機與智能節點的通信。通過節點上的跳線設置節點地址,當上位機發出命令時,節點進入can接收中斷,對數據解包放入接收緩衝區並調用數據處理函數。當上位機發出組態命令時,單片機會將收到的組態通道信息和信號類型寫入e2prom保存,並回送一幀數據通知上位機組態信息已成功接收。當接收到上傳rtd值命令時,單片機會將內存中的4路rtd溫度值以多幀形式發送給上位機。

3.3 rtd阻值變換算法

軟體設計中關鍵算法在於rtd電壓阻值的轉化,刻度點間的線性化及標度變換。以pt100熱電阻的溫度刻度表為例,

pt100tab:fcb 04h,00h,07h,39h,08h,0e8h,0ah,94h,0ch,3ch,

fcb 0dh,0e1h, 0fh,83h,11h,23h,12h,0c0h,14h,5bh,

fcb 15h,0f3h,17h,89h,19h,1eh,1ah,0b1h,1ch,41h,

……

fcb 91h,84h,92h,0afh,93h,0d8h,95h,01h,96h,28h,

fcb 97h,4eh,98h,72h,9ah,0cah

分度表由-210℃開始每間隔10℃作為一個刻度點,每一個刻度點的電阻值擴大100倍後轉換為十六進位數即構成上表。考慮到表格的一致性,cu100和cu50熱電阻的分度表也從-210℃開始計算。

當得到校正後的ad轉換數值後,需要將採樣到的電壓信號轉換為電阻值以便於查表。阻值計算公式如下:



r即為實際熱電阻阻值,在這裡將其擴大100倍以便於查表。

3.4 分段線性化查表

得到的對應阻值後,則從第0個刻度點開始比較,如果該採樣值大於第0個刻度點,則再與下一個刻度點比較,同時記錄小於該採樣值的刻度點的個數n,如果採樣值小於某一溫度刻度點,則溫度位於該刻度點b與前一個刻度點a之間,溫度線性化在a、b兩刻度點之間進行,線性化得到的溫度加上a點對應的溫度(n×10)即為採樣溫度。

以pt100熱電阻為例,某一通道得到校正後的採樣值為$9343,則前8個刻度點均小於$9343,第9個刻度點值大於$9343,記錄小於該採樣值的刻度點的個數n=101,此時a點(第101個刻度點$92af)對應溫度為10×101=1010℃,b點(第9個刻度點$93d8)溫度為1020℃,線性化在a、b兩點間進行,具體公式為:

[($934-$92af)/($93d8-$92af)]×10=5℃

所以$9343對應的溫度為:

a點(第101個刻度點)對應溫度1010℃+線性化溫度5℃-210℃=805℃

其中,各表均以-210℃作為起始,故計算溫度時應減去210℃。

4 結束語

本智能測控節點主要完成對現場熱電阻信號進行採集和處理。在實驗室條件下,利用電阻計代替現場的熱電阻信號,經過反覆測試,溫度測量值均正確,並且誤差在±1%以內。另外在監控程序的控制下,節點能夠有效配合上位機完成系統的組態、信號校正和上傳等功能,具有可靠、實時、靈活等特點。

作者簡介

閆志紅(1986-)女 在讀碩士,現就讀於山東大學控制科學與工程學院,研究方向為自動化裝置的集成化與智能化。

參考文獻

[1]李正軍.計算機測控系統設計與應用[m].北京:機械工業出版社,2004.

[2]李正軍.現場總線及其應用技術[m].北京:機械工業出版社,2005.

[3]孫同景.freescale十六位單片機原理及嵌入式開發技術[m].北京:機械工業出版社,2008.

[4]邵貝貝著.單片機嵌入式應用的在線開發方法[m].北京:清華大學出版社,2004.

相關焦點

  • 分布式蓄電池智能節點設計
    電子設計應用2004年第9期本文引用地址:http://www.eepw.com.cn/article/3587.htm摘    要:本文論述了基於CAN總線的蓄電池智能監控系統的實現,包括智能監控模塊的軟硬體結構,獨立CAN控制器SJA1000
  • 基於CAN總線的運動控制系統設計
    基於CAN總線的運動控制系統設計 電子工程網 發表於 2019-09-18 15:50:55 1 總體設計 主節點採用ARM7內核的LPC2294微控制器
  • CAN總線的拓撲如何設計最安全?
    一、直線型拓撲圖1 直線型拓撲直線型拓撲也叫總線型拓撲,如圖1所示,所有的節點都接到同一總線上,總線上任意節點發送信息,其他節點都能正常接收。它的優勢包括:布線施工簡單;阻抗匹配固定規則(首尾各1個120歐電阻匹配);接線操作簡單方便。由於這些優勢,在很多領域裡都獲得了廣泛應用,可以滿足大多數領域的應用要求,但是隨著行業應用的擴展,逐漸發現了總線型拓撲的缺點,比如:如果節點數較多,總線線纜變長,會影響總線傳輸;支線長度不能過長。
  • 基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計
    打開APP 基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計 方旭東,孫劍 發表於 2020-05-12 09:50:19
  • 基於C8051F040單片機的CAN總線和RS-232串口通信設計
    為了實現對CAN總線和RS-232串口雙向通信需求,提出了一種基於C8051F040單片機的數據通信方案,並完成系統設計。分析了CAN總線和RS-232串口的通信特點,介紹了單片機硬體,並對軟體的設計思路與流程做了詳盡描述,完成功能檢測。實驗結果表明,該設計達到了要求。
  • modbus通信協議,profibus、FF、CAN總線等幾種現場總線知識合集
    為更好地普及和推動Modbus在基於乙太網上的分布式應用,目前施耐德公司已將Modbus協議的所有權移交給IDA(Interface for Distributed Automation,分布式自動化接口)組織,並成立了Modbus-IDA組織,為Modbus今後的發展奠定了基礎。在中國,Modbus已經成為國家標準GB/T19582-2008。
  • 如何進行基於Profibus現場總線的新型布袋除塵器控制系統設計?
    許多鍋爐為了符合限制排硫的標準而使用低硫煤,其結果雖然減少了硫的排放,但也提高了煙塵的比電阻,使得國內工業上廣泛使用基於國外六、七年代技術的電除塵方法效率大大降低,已經逐漸落後於當代環保領域提出的新要求,因而當今環保領域面臨一個重要的課題便是設計出經濟、節能、高效的新型除塵系統。
  • 編碼器的CAN總線接口及其在光電跟蹤系統中的應用
    近幾年來串行通信快速發展,出現了多種控制系統現場總線形式,CAN總線就是其中應用最為廣泛的一種,它是控制器區域網總線的簡稱,是一種有效支持分布式控制和實時控制的串行通信網絡。由於CAN總線的高性能、高可靠性及獨特的設計,已成為目前國內外普及和實時性最高的現場總線。
  • 基於LIN總線的電動車窗控制器設計
    而在這種速率上採用LIN總線方式的網絡控制,正好可以滿足其要求,並且LIN總線能節省大量的線束、便於維護和實現汽車診斷功能。本文提出了一種將LIN總線運用到車窗控制系統中的設計方案,並給出系統硬體及軟體的實現方法。1 車窗控制系統的網絡結構設計 本設計主要實現4個車窗的升降功能及車窗防堵轉。
  • 基於TMS320F2812和USB100的CAN-USB總線通信系統設計[圖]
    摘要:介紹了一種基於DSP的CAN控制器和USB晶片的USB總線和CAN總線的通信模塊的設計,提出了一種使用USB接口實現CAN總線網絡與計算機連接的方案。利用USB100晶片可在不了解任何USB協議的情況下,完成計算機RS 232串口升級為USB接口,同時CAN接口採用DSP片上CAN控制器,硬體設計極為簡單。
  • 基於C167單片機和CAN總線實現數位化電梯控制系統的設計
    基於C167單片機和CAN總線實現數位化電梯控制系統的設計 李炳宇,梁正峰,趙 發表於 2020-12-04 09:55:04 1 引言 國民經濟的飛速發展
  • 淺析共模電感在CAN總線中的作用
    在CAN節點的設計中,我們通常為了總線的通訊更為可靠,為CAN接口增加各種器件,但實際並非所有應用都需要,過多防護不僅增加成本,而且器件的寄生參數必然影響信號質量。 二、CAN總線特性 CAN收發器內部CANH、CANL分別為開源,開漏輸出形式,驅動電路如圖3所示。這種方式可以使總線輕鬆實現顯性電平的驅動,而隱性電平則通過終端電阻放電來實現。
  • 基於Profibus現場總線的控制系統
    根據應用特點可分為三個兼容版本:(1)PROFIBUS-DP以其較快的傳輸速度和強抗幹擾能力而應用於設備級控制系統與分散式I/O之間的通訊;(2)PROFIBUS-FMS 主要解決車間級的通用型通信任務,可以提供靈活而大量的通信服務;(3)PROFIBUS-PA則專為過程自動化設計,它直接和現場的傳感器或執行器連接,並可通過DP/PA接口與DP總線連接,使用於安全性要求較高以及由總線供電的場合
  • 如何測量CAN總線網絡阻抗
    在用直流測量阻抗方法時,測量的是CAN通信網絡或被測CAN節點的等效電阻;在用交流測量阻抗方法時,測量的是總線間的阻抗,包括電阻和電抗。直流阻抗測量測的是CAN通信網絡或CAN節點的等效電阻,而交流阻抗測量的是CAN通信網絡或CAN節點的等效電阻、容抗或感抗。
  • 基於STM32的校園照明智能控制系統
    相比之下,STM 32系列是基於專為要求高性能、低成本、低功耗的嵌入式應用而專門設計的ARM Cortex-M3內核的微控制器。本設計採用的是STM32F103型號,屬於中等容量增強型,32位基於ARM核心的帶128K字節快閃記憶體的微控制器,擁有強大的硬體資源:USB,CAN,7個定時器,2個ADC,9個通信接口。最高72MHZ的工作頻率。
  • CAN總線及CAN通訊協議
    最初,CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網絡。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主幹系統中,均嵌入CAN控制裝置。 一個由CAN 總線構成的單一網絡中,理論上可以掛接無數個節點。實際應用中,節點數目受網絡硬體的電氣特性所限制。例如,當使用Philips P82C250作為CAN收發器時,同一網絡中允許掛接110個節點。CAN 可提供高達1Mbit/s的數據傳輸速率,這使實時控制變得非常容易。
  • CAN總線—PROFIBUS-DP總線網關的實現方法
    這裡提出了一種基於雙CPU結構的網關設計方法,系統中的兩個CPU對兩種總線協議的數據各自進行處理與控制,並將需要傳遞的信息放在雙口RAM內,實現信息共享與傳遞,這種方案容易控制,軟體簡單,同時減輕了CPU的負擔,增強了可靠性。
  • 基於PROFIBUS總線技術的自控系統和智能儀表在水處理行業中的應用
    主控PLC通過CP443-5Profibus總線模塊級聯現場總線與現場層S7-200從站通信,實現主一從分布式控制,如圖8所示。  圖8主一從分布式控制  (3)現場層  現場層通過PROFIBUS-DP總線和控制層通信。
  • 基於嵌入式WinCE的CAN總線控制器驅動設計
    Windows CE作業系統就是微軟公司從整體上為有限資源平臺設計的多線程、完整優先權、多任務的作業系統Win CE支持各種處理器產品家族,包括x86,Xscale,ARM,MIPS和SH系列。它的模塊化設計允許它對從掌上電腦到專用工業控制器的用戶電子設備進行定製,選擇系統模塊和組件的多少決定了所需內存的大小。
  • 汽車can總線工作原理及測量方法詳解
    另外,汽車在實際運行過程中,眾多節點之間需要進行大量的實時數據交換。若整個汽車的所有節點都掛在1個cAN網絡上,眾多節點cAN總線進行通信,信息管理配置稍有不當,就很容易出現總線負荷過大,導致系統實時響應速度下降。