近年來,基于CAN應用層協議CANopen的現場總線網絡在工業自動化中得到了廣泛的關注和應用,特別是在分布式運動控制系統中具有良好的應用前景。本文主要研究、設計、實現基于DSPTMS320F2812的CANopen通訊協議。論文首先簡單介紹了CANopen協議的應用背景和意義,描述了CANopen的網絡模型,分析CAN總線網絡的結構,構造了相關的主節點和從節點硬件平臺。其次重點分析CANopen協議的模型結構及其設計過程,簡要介紹了CANopen協議的設備模型、對象字典以及CANopen設備的各種狀態的基本含義,在此基礎上描述了CANopen協議的框架結構、軟件實現體系結構、設計實現流程,據此確定協議軟件的設計編程思想。CANopen協議軟件包括初始化過程和協議棧設計,論文對硬件和協議初始化以及協議棧各功能組成模塊的設計過程和執行功能進行了詳細說明,特別是對采用具有內嵌CAN功能外設部件的DSP處理器編程實現CANopen協議的方法進行了詳細的描述,包括DSP的初始化、中斷處理以及接收、發送處理等。最后,對于編程實現的CANopen 協議軟件在硬件平合上進行了實際驗證,按照CANopen協議的規定,測試各種通訊對象的基本功能,結果表明協議軟件實現了CANopen協議的基木要求。
標簽:
canopen
通訊協議
上傳時間:
2022-07-18
上傳用戶:fliang