路和生,婁小平,賀 慶,郭陽寬
(北京信息科技大學 光電測試技術北京市重點實驗室,北京 100192)
基于CAN總線的全自動凝血分析儀通信系統*
路和生,婁小平,賀 慶,郭陽寬
(北京信息科技大學 光電測試技術北京市重點實驗室,北京 100192)
針對傳統凝血分析儀通信系統的實時性差、可靠度低等問題,依據全自動凝血分析儀特點,設計一套基于CAN總線的通信系統。系統采用CAN總線實現分布式多節點間的參數傳輸;與PC端通過USB進行通信,通過既定的通信協議實現對整機的協同控制。經現場測試和驗證,通信數據的正確率高、實時性好,大幅度提高了全自動凝血分析儀連續運行的性能。
CAN總線;凝血分析;通信系統
Abstract: Owing to the traditional blood coagulation analyzer has the features of bad real-time and low reliability, this paper proposes a new communication system based on CAN bus for full-automated blood coagulation analyzer. This system realizes distributed parameters transmission among multiple nodes with CAN bus, which communicates with PC using USB, and realizes the cooperative control of the entire system with the designed communication protocol. By field-testing, it proves that the new communication system has high correct rate and good real-time, and has greatly improved the performance of the system for continuous operation.
Key words:CAN bus; coagulation analyzing; communication system
全自動凝血分析儀包括血樣輸送模塊、試劑位管理模塊、測試杯輸送模塊、檢測模塊、三維運動模塊、氣液路模塊等[1]。通信系統的主要作用是將各模塊連接起來組成通信網絡,結合機械結構,通過PC端發送不同的命令組合,實現對凝血分析儀的整個工作流程控制與監測[2-3]。隨著凝血分析儀的自動化程度不斷提高,在工作過程中,各個模塊之間有大量的數據需要交換處理,所以通信系統的性能直接影響凝血分析儀的工作效率。
傳統方式中,主要基于RS-485總線搭建通信系統,RS-485總線結構是一主多從的方式,主站和從站用地址編碼區分。其處理數據沖突的機制是主機輪詢,下位機應答。相對來說,其實時性不強,總線的利用率低,尤其是當整個網絡通信節點較多時,實時性問題更加突出,當某個節點出現錯誤時,經常會導致整個系統通信癱瘓[4]。……