㈠ 剛剛接觸can,如何去了解j1939,如何將can與j1939聯系起來
汽車儀表是汽車與駕駛員進行信息交流的窗口,是汽車信息的中心,能夠集中、直觀、迅速地反映汽車在行駛過程中的各種動態指標,如行駛速度、里程、電系狀況、制動、壓力、發動機轉速、冷卻液溫度、油量、各種危險報警。
FAN100這里給出一種基於CAN(Controller Area Network)匯流排的汽車儀表設計方案。該儀表利用CAN匯流排使其成為車身網路一部分,遵循SAE J1939協議讀取發動機轉速、水溫等信息。儀表還能接收感測器的車速、油量、油壓、制動氣壓等信號並顯示,為駕駛員提供實時車輛工況。所設計的儀表主要應用於重型運輸車等領域,在某重型車輛工廠進行的試驗結果表明,該儀表能夠滿足數據可靠性及實時性等要求。
1 CAN匯流排及SAE J1939協議
1.1 CAN匯流排及SAE J1939協議簡介
FAN100CAN匯流排屬於現場匯流排的范疇,是德國Bosch公司在20世紀80年代初為解決現代汽車中眾多的控制和測試儀器之間的數據交換而開發的一種有效支持分布式控制或實時控制的串列通信網路。CAN匯流排的通信實時性強,數據傳輸速率可高達1 Mb/s,通信介質可以是雙絞線、同軸電纜或者光導纖維,通過標準的插接件能夠方便的連接。CAN匯流排的數據通信具有突出的可靠性、實時性和靈活性,是目前應用最廣泛的一種汽車匯流排。
FAN100SAE J1939協議是美國汽車工程師協會SAE(Societv of AutomoTIve Engineer)發布的以CAN2.0B作為網路核心協議的車輛網路串列通信和控制協議。J1939是參照ISO的開放式數據互聯模型定義的7層基準參考模型而制定的。該協議明確規定汽車內部ECU的地址配置、命名、通訊方式以及報文發送優先順序等,並且對汽車內部各個具體的ECU通訊作了詳細的說明。它使用多路復用技術,為汽車上的各種感測器、執行器和控制器提供建立在CAN匯流排基礎上的標准化的高速網路連接,在車載電子裝置之間實現高速數據共享,有效地減少了電子線束的數量,提高了車輛電子控制系統的靈活性、可靠性、可維修性和標准化程度,更大程度地發揮了CAN優異的性能。
1.2 SAE J1939數據幀格式
FAN100SAE J1939數據幀是以PDU(協議數據單元)為單位,共由優先權(P)、保留位(R)、數據頁(DP)、PDU格式(PF)、PDU細節(Ps)、源地址 (SA)及數據域(Date Field)等7個域組成。除了數據域之外的PDU對應於CAN擴展幀的29位標識符。其中PS是1個8位段,其定義取決於PF值。若PF值小於 240,PS是目標地址(DA)。若PF值介於240和255之間,則PS為組擴展(GE)。
FAN100有些CAN數據幀不是在PDU中定義,包括SOF、SRR、IDE、RTR、控制域部分、CRC域、ACK域和EOF域。這些域是由CAN定義的,SAE J1939不作修改。
2 CAN匯流排汽車儀表設計
2.1 儀表整體設計
FAN100該汽車儀表系統由數據採集、處理以及顯示3個模塊組成。其中數據採集模塊負責接收車輛的各種數據,並將數據預處理後發送至微處理器。其中模擬量信號、脈沖信號以及開關量信號等感測器信號在各感測器處採集後,分別經過分壓、濾波整形以及光電隔離後發送至微處理器。而發動機轉速、水溫和故障代碼等CAN匯流排數據通過發動機CAN模塊發送至CAN匯流排後,通過CAN收發器進行接收。微處理器接收到需要的數據後,根據預定的演算法對數據進行處理,並將處理結果輸出。顯示模塊包括指針、 LCD以及各種信號燈的顯示。微處理器將發動機轉速、車速等結果輸出至電機驅動器,驅動器驅動步進電機轉動,從而帶動指針顯示;微處理器直接驅動LCD顯示及LED燈的亮滅。汽車儀表系統結構如圖1所示。
FAN100圖5為系統主程序流程,該系統主程序流程分為:1)系統初始化。系統初始化主要包括初始化系統時鍾、CAN節點、LCD液晶屏、步進電機等,並使能CAN 中斷,設置CAN屏蔽碼和驗收碼。CAN節點初始化主要是初始化CAN控制器並中斷CAN控制器:2)讀取感測器以及CAN匯流排數據,並驅動指針以及 LCD等顯示,同時等待CAN接收中斷。3)CAN接收中斷產生,進入接收中斷子程序讀取數據。判斷數據是否符合數據接收條件,如果符合,則接收數據。此過程逐位比較接收到的29位標識符與驗收碼、屏蔽碼,只有標識符相應位與驗收碼相應位相同,系統才開始接收數據。4)處理器將接收的報文進行解析,提取需要的數據並進行處理。處理器對感測器傳來的數據和CAN匯流排讀取的數據進行處理計算,得到相應的指針驅動參數,計算出指針轉角,並根據初始化的步進電機的參數計算出指針轉動速度。指針轉動速度與相應的參數變化速度成正比。同時計算出車輛行駛里程並累加到總路程上。5)處理器將包含車輛工況的一組脈沖序列發送至步進電機驅動器,驅動器驅動步進電機以微步方式轉動,指示出相應的發動機轉速、車速、水溫以及油壓等;處理器將包含車輛總路程等信息的數據發送至 LCD控制器,控制器控制LCD顯示相應的總路程等:處理器改變相應的I/O引腳狀態直接點亮/關閉相應的指示燈。
2.4 故障顯示
FAN100該儀表能夠從CAN匯流排接收故障代碼並對故障代碼進行解析,與預先寫入的故障碼比對後找到對應的故障信息並顯示在LCD屏幕上。每一類型的數據都有特定的數據幀ID,系統根據幀ID判斷故障產生的位置。如果收到的是單幀故障,則系統來提取總位元組數和總包數;如果收到的是多幀故障,系統則連續提取故障診斷報文至特定的位元組,然後根據故障代碼查找故障類型。
3 結束語
在研究CAN匯流排和SAE J1939協議的基礎上,設計CAN匯流排汽車儀表。該設計充分利用LM3S2948以及VID6606的功能,較大程度上降低了系統外圍電路的設計以及成本。多次實車試驗結果表明,相對於常規儀表,該CAN匯流排儀表具有以下優點:抗干擾能力強,傳輸速率高,能夠保證數據有效、快速、穩定地傳輸;減少車身布線,硬體方案軟體化實現,簡化了設計,降低了成本;及時、直觀地查看車輛故障;CAN匯流排將整車構成一個網路系統,能夠提升系統的靈活性,方便地增加設備,擴大了可開發的空間。
㈡ 塑料原料PP的英文全稱是什麼
塑料原料PP(聚丙烯)的英文全稱是Polypropylene,其他英文如下:
①PS(聚苯乙烯)英文全稱是Polystyrene。
②PVC(聚氯乙烯)英文全稱是Polyvinyl chloride。
③PE(聚對苯二甲酸乙二醇酯)英文全稱是polyethylene glycol terephthalate。
④ABS(丙烯腈-丁二烯-苯乙烯共聚物)英文全稱是Acrylonitrile butadiene Styrene copolymers。
⑤AS(丙烯腈-苯乙烯共聚物)英文全稱是acrylonitrile-styrene copolymer。
(2)儀表盤顯示pf是什麼意思擴展閱讀:
AS樹脂的學名為丙烯腈-苯乙烯共聚物(acrylonitrile-styrene copolymer),簡寫為AS resin。由丙烯腈與苯乙烯共聚而成的高分子化合物,一般含苯乙烯15%-50%。透明而帶黃色至琥珀針色的固體。密度1.06。有熱塑性,不易變色。不受稀酸、稀鹼、稀醇和汽油的影響。
溶於丙酮、乙酸乙酯、二氯乙烯等中。可用作工程塑料。具有優良的耐熱性和耐溶劑性。用於制耐油機械零件、儀表殼、儀表盤、電池盒、拖拉機油箱、蓄電池外殼、包裝容器、日用品等。也可抽成單絲。但主要用作生產ABS樹脂的摻混料。
㈢ 塑膠是怎麼分類的,譬如,ABS、PA、PP、PET等,怎麼區分
塑膠原料按照合成樹脂的分子結構分主要有熱塑性及熱固性塑膠之分:對於熱塑性塑膠指反復加熱仍有可塑性的塑膠:主要有PE/PP/PVC/PS/ABS/PMMA/POM/PC/PA等常用原料。熱固性塑膠主要指加熱硬化的合成樹脂製得的得塑膠,像一些酚醛塑膠及氨基塑膠,不常用。
按照應用范圍分主要有通用塑膠如PE/PP/PVC/PS等,工程塑膠如ABS/POM/PC/PA等常用的幾種。另外還有一些特殊塑膠如耐高溫高濕及耐腐蝕及其他一些為專門用途而改性製得的塑膠。
(3)儀表盤顯示pf是什麼意思擴展閱讀:
為方便塑膠的回收,美國塑膠工業協會提出利用塑料類型來分類的標簽系統:「合成樹脂識認碼」。可回收的塑膠容器均會附有一個以三個箭號圍繞而成的三角形標簽,標簽上會表示塑料的類型。
中國國家標准(GB18455-2001)規定,體積/容積超過100毫升的塑料包裝製品或塑料容器必須直觀標注塑料回收標示:
PET聚對苯二甲酸乙二酯,亦常被稱為聚酯 常見於寶特瓶。
HDPE高密度聚乙烯常見於洗劑容器、牛奶瓶、超級市場膠袋。
PVC 聚氯乙烯 常見於管道、戶外傢具、雨衣。
LDPE低密度聚乙烯常見於牙膏或洗面乳的軟管包裝。
PP 聚丙烯 常見於瓶蓋、吸管、微波爐食物盒。
PS聚苯乙烯分為未發泡或已發泡。未發泡即保麗龍,常見於部分飲品(如益力多)容器;已發泡即俗稱的發泡膠,常見於包裝用膠粒、一次性保溫膠杯、包裝凍肉盛器、飯盒。
OTHER 其他可回收利用的塑料製品包括聚甲基丙烯酸甲酯(PMMA)、聚碳酸酯(PC)、聚乳酸(PLA)、尼龍(Nylon)及玻璃鋼(FRP)、雙向拉伸聚乳酸薄膜(BOPLA)等。
參考資料:網路-塑膠