㈠ 我想問一下can和modbus區別是什麼呢
感謝題主的邀請,我來說下我的看法:
can是一種匯流排類型,它擁有自己的匯流排協議,而MODBUS則是一種專門的協議類型,它們對比的話是這樣的:
一般來說,can協議規定了應用層、數據鏈路層和物理層。其價格比乙太網低,但是比UART等RS232或者485要高。但是,實時性在10ms,傳輸距離遠。這一點比別的多數網路都要好。不但用在汽車,工控、電梯等等各方面都有應用。
Modbus協議建立在串列介面之上,規定了應用層。在PLC等工控領域有比較廣泛的應用。Modbus可以支持多種電氣介面,如RS-232、RS-485等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。支持傳統的RS-232、RS-422、RS-485和乙太網設備。許多工業設備,包括PLC,DCS,智能儀表等都在使Modbus協議作為他們之間的通訊標准。
為了能夠更好的利用好CAN和MODBUS,工程師們有時候會想辦法讓這兩種數據相互轉化,由此便誕生了CAN轉MODBUS網關工具,GCGD什麼的就有,網上可以看到。因為CAN匯流排的發展前景太廣闊了,所以這類工具的需求估計也會越來越大,是不是真的這樣,我們拭目以待。
如果你覺得我說的還行,採納下啊!
㈡ cano線與can1線區別
Canoe是一個汽車匯流排開發環境,可以模擬汽車的can匯流排網路,收發數據,主要是用於汽車軟硬體開發的測試\x0dCANalyzer是一個用於模擬CAN消息並收發的硬體設備 CANoe是網路和ECU開發、測試和分析的專業工具,支持從需求分析到系統實現的整個系統的開發過程.CANoe豐富的功能和配置選項被OEM和供應商的網路設計工程師、開發工程師和測試工程師所廣泛使用. 在開發的初期階段,CANoe可用於建立模擬模型,在此基礎上進行ECU的功能評估.在完成了ECU的開發後,該模擬模型可以用於整個系統的功能分析、測試以及匯流排系統和ECU的集成.這樣,就可以盡早地發現問題並解決問題.評估窗口的表格和文字說明可用來評價結果. CANoe具有測試功能集,用來簡化或自動進行測試.運用該功能,可以進行一系列的連續測試,並自動生成測試報告.另外,CANoe具有診斷功能集,用以與ECU進行診斷通信.
㈢ 誰能通俗的講講can匯流排是幹嘛的嗎
CAN匯流排是一種串列通信協議。相對其他匯流排,CAN匯流排更可靠,功能更完善,速度也比較快。多用於汽車。
㈣ CAN匯流排、二匯流排、RS485匯流排的區別和用途分別是什麼
1,速度與距離:CAN與RS485以1Mbit/S的高速率傳輸的距離都不超過100M,可謂高速上的距離差不多。但是在低速時CAN以5Kbit/S時,距離可達10KM,而485再低的速率也只能到1219米左右(都無中繼)。可見CAN在長距離的傳輸上擁有絕對的優勢。
2,匯流排利用率:RS485是單主從結構,就是一個匯流排上只能有一台主機,通訊都由它發起的,它沒有下命令,下面的節點不能發送,而且要發完即答,受到答復後,主機才向下一個節點詢問,這樣是為了防止多個節點向匯流排發送數據,而造成數據錯亂。而CAN-bus是多主從結構,每個節點都有CAN控制器,多個節點發送時,以發送的ID號自動進行仲裁,這樣就可以實現匯流排數據不錯亂,而且一個節點發完,另一個節點可以探測到匯流排空閑,而馬上發送,這樣省去了主機的詢問,提高了匯流排利用率,增強了快速性。所以在汽車等實性要求高的系統,都是用CAN匯流排,或者其他類似的匯流排。
3,錯誤檢測機制,RS485隻規定了物理層,而沒有數據鏈路層,所以它對錯誤是無法識別的,除非一些短路等物理錯誤。這樣容易造成一個節點破壞了,拚命向匯流排發數據(一直發1),這樣造成整個匯流排癱瘓。所以RS485一旦壞一個節點,這個匯流排網路都掛。而CAN匯流排有CAN控制器,可以對匯流排任何錯誤進行檢測,如果自身錯誤超過128個,就自動閉鎖。保護匯流排。如果檢測到其他節點錯誤或者自身錯誤,都會向匯流排發送錯誤幀,來提示其他節點,這個數據是錯誤的。大家小心。這樣CAN匯流排一旦有一個節點CPU程序跑飛了,它的控制器自動閉鎖。保護匯流排。所以在安全性要求高的網路,CAN是很強的。
4,價格與培訓成本:CAN器件的價格大約是485的2倍這樣,485的通訊從軟體上是很方便的,只要懂串列通訊,就可以編程,而CAN需要底層工程師了解CAN復雜的層,編寫上位機軟體也要了解CAN的協議。可謂培訓成本較高。
㈤ 請問汽車can匯流排開發的目的是什麼呢
感謝題主的邀請,我來說下我的看法:
我認為現在工程師們之所以不遺餘力的在進行汽車CAN線的開發,那是由於汽車CAN線的作用非常的大,其本身數據傳輸速度較快,抗干擾能力強,可連接節點設備多。不過,由於現在汽車上需要安裝的電子設備越來越多,對於匯流排帶寬的要求也是越來越大,如果故步自封,CAN匯流排遲早是要被淘汰的。為了進一步的發掘CAN匯流排的價值,對於汽車CAN線的開發就能夠說得通了。現在你清楚了嗎?如果您需要相關的USBCAN分析儀的話,可以前往我們的網站進行具體的咨詢,歡迎來訪。
㈥ 汽車行業的系統工程師是干什麼的
一般都是在開發部門,產品匹配工程師職責:
1、收集、制定技術標准和技術規范;
2、對客戶資料(產品圖、數摸、原理圖等)進行技術分析並完成相關的報價資料;
3、對客戶提供技術支持;
4、支持VA/VE降本工作;
5、支持子零件的開發和采購;
6、完成產品3D數摸、2D產品圖和原理圖的發布;
7、完成DFMEA、APQP進度表並定期檢查、分析和總結;
8、完成樣線製作並跟蹤裝車進度,記錄、跟蹤問題清單並解決裝車過程中的實際問題;
9、完成EWO報價及相關資料更新;
補充:你該不是想進博世吧,呵呵,博世無錫招聘崗位裡面單獨有個部門就是系統開發部
㈦ 對於電子工程師來講can與usb哪個協議在工程中更常見
這兩類匯流排的適用場合不同。拿來比較根本沒有任何意義。
對於電子工程師來講,以我的切身經歷和經驗而言,二者都十分重要且常見。具體的內容樓上那位說的很詳細了(當然有些觀點我不敢苟同)。
㈧ 汽車CAN匯流排開發該怎麼做
CAN匯流排系統測試技術裡面基本描述了CAN匯流排開發的流程,但主要側重於CAN匯流排的測試,不過也能讓你有所了解。根據你的描述,假設你的要求是:能夠基於某嵌入式平台(最好該平台在汽車ECU開發中被廣泛使用),根據給定的通信協議(一般由通信矩陣描述),編寫CAN介面代碼,並能通過相關設備進行簡單測試。推薦的學習步驟為:
1. 了解CAN基本知識可以通過這個ppt,恆潤的東西還是不錯的。CAN基礎_網路文庫
2. 直觀的了解CAN這需要你購買或借用CAN匯流排檢測設備,檔次差很多。如果是你自己想玩,可以買個周立功的USB轉CAN,淘寶也就幾百塊錢。如果是課題組采購,可以買個Kvaser的USBCAN,幾千塊吧。大致這個樣子。要是土豪的話,可以買Vector的VN1600,這個就好幾萬了。以上三種我都用過。一定要買雙通道,然後一個口發,一個口接,可以自己接延長線通過示波器看信號了。嘗試修改報文ID,數據,波特率等等,看示波器的變化,對理解第一部分的內容很有幫助。這個圖中有三個message。一位是2us,匯流排的波特率是多少?1/2e-6=500Kbps
3. 選擇嵌入式平台,學習CAN介面的編程飛思卡爾MC9S08DZ60MLH 8位汽車級CAN匯流排 開發板 學習板超可以選擇這個小板子練習一下,程序的寫法都是差不多的。然後和第二部分的匯流排檢測設備連在一起進行測試。這一步需要詳細了解信號轉換的知識,特別是Big Endian和Little Endian的區別,factor和offset的作用,如何置1或置0,可以參考DBC_File_Format_Documentation_網路文庫很詳細,看完就懂了。
4. 如果有興趣,可以看看J1939協議(用於商用車)或者CANOpen協議(用於現場控制,很多電機控制器使用)或者ISO 15031-5(用於OBD診斷)。最後,希望你在了解CAN以後,不要花過多的精力在底層上,基本都是體力勞動。體現價值的還得是上層。