圖1 為獲得安全的數據傳送,CAN匯流排採取錯誤檢測和處理的措施,在報文傳輸過程中設有位錯誤、填充錯誤、CRC錯誤、格式錯誤和應答錯誤5種錯誤類型,對於故障的界定有錯誤激活、錯誤認可和匯流排關閉3種狀態。 智慧型節點接口技術 節點是CAN網路上信息的起點和終點,智慧型節點是指具有微處理器的節點,具體有可靠性、兼容性、信息處理能力等方面的優勢。智慧型節點硬體設計包括CAN控制晶片與MCU的連線和CAN控制晶片與PC的連線,典型的智慧型節點結構為MCU CAN控制器 CAN驅動器,具有CAN模組的MCU微控制器將前2者合二為一,如PIC18F458、MC68HC908GZ16、P8Xc591,使操作更加方便。PC機上的智慧型節點設計多採用CAN適配卡,由ISA接口、雙口RAM、嵌入式微處理器、CAN控制器、CAN驅動器組成。 智慧型節點軟體設計的核心內容為CAN節點初始化、報文傳送和報文接收,還包括CAN匯流排錯誤處理、匯流排關閉處理、接收濾波處理、波特率參數設定、自動檢測以及CAN匯流排通信距離和節點數的計算。 採用PIC18F458微控制器設計的智慧型節點如圖2所示。
圖2 時間提取單元和編程裝置 時間提取單元和編程裝置是電子時間引信系統的重要組成部分,兩者協調工作完成射彈飛行時間的隔離提取、數據共享和編碼傳送,設計實現上採用功能電路 數字接口的方案,作為節點連線在CAN匯流排上。兩者的機械結構設計要充分考慮與現有武器裝備的機械兼容性和電磁兼容性,不能影響現有裝備的結構和工作狀態。 時間提取單元時間提取單元的功能是從武器系統火控計算單元中提取射彈飛行時間,並將其傳送到CAN匯流排上,電路結構如圖3所示,主要由射彈飛行時間數字量隔離提取電路、射彈飛行時間模擬量隔離提取電路、A/D轉換電路、控制信號(開關量)隔離採集電路、數字接口、隔離型DC/DC電源模組等組成,可以提取16位射彈飛行時間數字量或1路射彈飛行時間模擬量、8位控制信號,輸出CAN匯流排信號,使用雙絞線在1km的範圍內得到高達70kbps的傳輸速率。
圖3 光電隔離電路採用雙光耦構成電流串聯負反饋電路實現模擬信號,即將兩個相同型號的光耦的輸入端串聯組成差分負反饋,來補償光耦的非線性電流傳輸係數,可以得到較好的一致性,使電路傳輸特性更好。典型的雙光耦晶片(如HCNR200)內部結構及其套用電路如圖4所示,採用ADC0809晶片完成AD轉換,隔離型DC/DC選用愛立信PKV3211PI電源模組,其輸入電壓範圍為9V~36V,輸出電壓5V,輸出功率2.5W。
圖4 編程裝置編程裝置的功能是從CAN匯流排上獲取