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