
CAN最早由德國博世公司(Bosch)在 20 世紀 80 年代為汽車電子控制系統開發(fā),用于解決汽車中眾多電子控制單元(ECU)之間的通信問題。隨著技術的發(fā)展,CAN逐漸應用于工業(yè)自動化、航空航天、船舶、醫(yī)療設備等眾多領域,并成為一種廣泛使用的工業(yè)標準通信協議。CAN總線的數據幀由幀起始、仲裁場、控制場、數據場、CRC 場、應答場和幀結束等部分組成。其中,仲裁場用于確定消息的優(yōu)先級,數據場用于傳輸實際的數據。當一個節(jié)點要發(fā)送數據時,它會先在總線上發(fā)送一個包含標識符的消息頭,其他節(jié)點通過標識符來判斷是否接收該消息。如果多個節(jié)點同時發(fā)送消息,通過仲裁場中的標識符優(yōu)先級來決定哪個節(jié)點優(yōu)先發(fā)送,低優(yōu)先級的節(jié)點會自動停止發(fā)送,避讓高優(yōu)先級的節(jié)點。
常見的CAN協議轉換網關模塊:
| 產品型號 | 產品功能 |
| JM-DP-CAN | ProfibusDP從站轉CAN |
| JM-EIP-CAN | Ethernet/IP轉CAN |
| JM-PN-CAN | Profinet轉CAN |
| JM-ECT-CAN | EtherCAT轉CAN |
| JM-CAN-RTU | Modbus RTU轉CAN |
| JM-DNT-CAN | DeviceNet轉CAN |
| JM-CAN-TCP | Modbus TCP轉CAN |
| JM-CCLK-CAN | CCLINK轉CAN |
| JM-CCLKIE-CAN | CCLINK IEFB轉CAN |
協議轉換拓撲圖:









CAN協議網關模塊應用場景
(一)汽車電子控制系統
(二)動力系統:連接發(fā)動機控制單元(ECU)、變速箱控制單元(TCU)、電池管理系統(BMS)等,實現動力傳輸、能量管理等功能的協同控制。例如,BMS 通過CAN總線將電池狀態(tài)信息發(fā)送給 ECU,ECU 根據這些信息調整發(fā)動機的輸出功率,以優(yōu)化燃油經濟性和動力性能。
(三)底盤控制系統:用于電子穩(wěn)定程序(ESP)、防抱死制動系統(ABS)、電子助力轉向系統(EPS)等之間的通信。當車輛遇到緊急情況時,ESP 通過 CAN總線與 ABS 和 EPS 進行實時數據交互,協調各系統工作,確保車輛行駛穩(wěn)定性和安全性。
(四)車身電子系統:如車門控制、車窗控制、座椅調節(jié)、空調系統等設備之間通過CAN總線進行通信,實現車身功能的智能化控制和集成。比如,當駕駛員通過車門控制模塊發(fā)出鎖車指令時,該指令通過CAN總線傳輸到各個車門控制單元,實現同時鎖車功能。
(五)工業(yè)自動化
(六)分布式控制系統(DCS):在大型工業(yè)生產過程中,如化工、電力、冶金等行業(yè),CAN總線用于連接分布在不同位置的控制器、傳感器和執(zhí)行器,實現對生產過程的實時監(jiān)控和控制。例如,在化工生產中,溫度、壓力、流量等傳感器將數據通CAN總線傳輸給控制器,控制器根據預設的控制策略通過CAN總線向閥門、泵等執(zhí)行器發(fā)送控制指令,確保生產過程穩(wěn)定運行。
(七)工業(yè)機器人:用于機器人的各個關節(jié)控制器、驅動器以及傳感器之間的通信,實現機器人的精確運動控制和感知功能。例如,機器人的視覺傳感器通過CAN總線將圖像數據傳輸給主控制器,主控制器根據這些數據計算出目標位置,并通過CAN總線向關節(jié)驅動器發(fā)送控制信號,使機器人能夠準確地抓取物體。

CANopen是應用層協議(OSI 模型的第 7 層),在CAN的基礎上定義了數據組織、設備交互規(guī)則以及標準化應用接口,解決的是傳輸什么數據以及如何交互的問題。CANopen廣泛應用于工業(yè)自動化中的 PLC、伺服驅動器、I/O 模塊等設備間通信,以及醫(yī)療設備、電梯控制、機器人關節(jié)通信等場景。它預定義了標準化的通信對象(PDO/SDO)、設備配置文件(DS - 4xx),支持復雜網絡拓撲(主從、多主),可實現即插即用與設備互操作性。最初用于運動控制領域,如今已廣泛應用于醫(yī)療設備、越野車輛、船舶電子、鐵路系統和樓宇自動化等多個領域,適用于各種需要設備之間高效通信和互操作的自動化場景。
常見的CANopen協議轉換網關模塊:
| 產品型號 | 產品功能 |
| JM-COP-RTU | CANopen從站轉Modbus RTU |
| JM-ECT-COP | CANopen從站轉EtherCAT從站 |
| JM-COP-CAN | CANopen從站轉CAN |
| JM-COP-TCP | CANopen從站轉Modbus TCP |
| JM-DP-COP | CANopen從站轉Profibus DP從站 |
| JM-PN-COP | CANopen從站轉Profinet從站 |
| JM-EIP-COP | CANopen從站轉EtherNet/IP從站 |
| JM-COP-CCLKIE | CANopen從站轉CC-Link IEFB從站 |
| JM-CCLK-COP | CANopen從站轉CC-Link從站 |
| JM-DNT-COP | CANopen從站轉CC-Link從站 |
協議轉換拓撲圖:





CANopen協議網關模塊應用場景
·工業(yè)自動化生產線
多軸運動控制:在自動化生產線中,常用于控制多個伺服電機或步進電機的運動,實現精確的位置控制和速度同步。例如,在印刷生產線中,通過CANopen網絡可以將各個印刷單元的電機進行同步控制,確保印刷圖案的準確性和一致性。
設備互聯與監(jiān)控:連接各種工業(yè)設備,如可編程邏輯控制器(PLC)、變頻器、傳感器、執(zhí)行器等,實現設備之間的互聯互通和集中監(jiān)控。例如,在一條自動化裝配生產線上,PLC通過CANopen總線與各個工位的傳感器和執(zhí)行器進行通信,實時監(jiān)控生產過程,當出現異常情況時及時發(fā)出報警信號并采取相應的措施。
·電梯控制系統
電梯轎廂與機房通信:用于連接電梯轎廂內的控制面板、門機控制器與機房內的主控制器、變頻器等設備,實現電梯的運行控制、狀態(tài)監(jiān)測和安全保護功能。例如,轎廂內的樓層呼叫信號通過CANopen總線傳輸到機房主控制器,主控制器根據電梯的當前位置和運行狀態(tài),通過CANopen總線控制變頻器驅動電機,使電梯準確停靠在目標樓層。
群控系統:在多臺電梯的建筑物中,CANopen總線可以將各臺電梯的控制器連接成一個群控系統,實現電梯的優(yōu)化調度和協同工作。通過CANopen網絡,群控系統可以實時獲取每臺電梯的運行狀態(tài)信息,根據樓層呼叫情況和電梯負載情況,合理分配電梯任務,提高電梯運行效率和服務質量。
·醫(yī)療設備
醫(yī)療監(jiān)護設備:如多參數監(jiān)護儀、中央監(jiān)護系統等,通過 CANopen 總線可以將各種生理參數傳感器(如心電、血壓、血氧等)與監(jiān)護儀的主控制器連接起來,實現對患者生命體征的實時監(jiān)測和數據處理。同時,監(jiān)護儀還可以通過 CANopen 網絡將數據傳輸到中央監(jiān)護系統,方便醫(yī)護人員集中監(jiān)控和管理多個患者的病情。
醫(yī)療機器人:在手術機器人、康復機器人等醫(yī)療機器人中,CANopen用于連接機器人的各個關節(jié)驅動器、傳感器和控制系統,實現機器人的精確運動控制和操作。例如,手術機器人的機械臂關節(jié)通過CANopen總線接收控制系統發(fā)送的運動指令,精確地執(zhí)行手術操作,同時傳感器將機械臂的位置、力度等信息反饋給控制系統,確保手術的安全性和準確性。
審核編輯 黃宇
-
CAN總線
+關注
關注
145文章
2043瀏覽量
135212 -
CANopen
+關注
關注
8文章
492瀏覽量
49005 -
數據采集器
+關注
關注
1文章
179瀏覽量
15927
發(fā)布評論請先 登錄
工業(yè)數據采集網關的功能特點及推薦
工業(yè)互聯網數據采集網關是什么
工業(yè)物聯網數據采集網關有什么功能和特點
醫(yī)療專用條碼采集器如何選擇?醫(yī)用數據采集器(PDA)品牌推薦
CAN總線協議網關模塊與數據采集器:工業(yè)自動化數據交互中樞
評論