資源描述:
《探析基于vxi的雙通道can總線虛擬儀器系統(tǒng)的設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、西南交通大學碩士學位論文基于VXI的雙通道CAN總線虛擬儀器系統(tǒng)的設(shè)計姓名:林敏申請學位級別:碩士專業(yè):交通信息工程及控制指導教師:蔡淮20060301酉畝童道盍鱟亟±塹窒圭堂焦途奎釜!亟摘要虛擬儀器技術(shù)是儀器發(fā)展史上的一個里程碑。VXI(VMEBusExtensionforInstrumentation)總線測試平臺作為優(yōu)秀的虛擬儀器開發(fā)平臺,在自動測試系統(tǒng)中得到了廣泛的應(yīng)用和飛速的發(fā)展,在組建大、中規(guī)模自動測試系統(tǒng)以及對速度、精度要求高的場合,具有其他儀器無法比擬的優(yōu)勢。作為主流的現(xiàn)場總線,工業(yè)控制局域網(wǎng)cAN(ControllerAreaNetwork)總線抗干擾能力強、易于
2、組網(wǎng),具有非常廣闊的應(yīng)用前景。具有即插即用特性的VXI總線與cAN總線的結(jié)合,進一步拓寬了CAN總線的應(yīng)用環(huán)境。本文首先簡要介紹了虛擬儀器、VxI總線技術(shù)和cAN總線技術(shù)各自的發(fā)展及特點,然后合理選用FPGA器件EPF6016和獨立CAN控制芯片SJAl000,完成了VxI—CAN總線模塊的硬件設(shè)計,介紹了在虛擬儀器軟件開發(fā)平臺Labwindows/CVI環(huán)境下VxI—CAN模塊驅(qū)動程序和應(yīng)用程序的編寫,并詳細介紹了cAN總線波特率自動檢測的軟件實現(xiàn)。最后給出了實際的調(diào)試環(huán)境和調(diào)試過程,并對系統(tǒng)運行情況進行了總結(jié)。該系統(tǒng)能實現(xiàn)VXI總線與cAN總線之間相互的數(shù)據(jù)轉(zhuǎn)化和傳輸過程,并且
3、給出計算機用戶操作界面,能完成多種傳輸方式的節(jié)點間通訊。目前,VxI技術(shù)與現(xiàn)場總線技術(shù)的結(jié)合應(yīng)用與開發(fā)仍在起步階段。但CAN總線易于組建智能設(shè)備網(wǎng)絡(luò)、傳輸速率高、抗干擾能力強的特點,以及VxI虛擬儀器設(shè)備即插即用等特點,使得這一研究具有廣闊的應(yīng)用前景。關(guān)鍵詞VxI總線;CAN總線;FPGA:即插即用西直窯通盍堂亟±瑟宜生堂焦迨塞整!!豆AbstractThetechnologyofvirtualinstrumentisamilestoneofinstrumentdevelopment.AstheexcellentrepresentationofVirturalinstrment,t
4、heVXIbusisquicklygrowinganditsapplicationwidelyrangesfromtestandmeasurementtoindustrialautomation.IthaspredominaⅡcesinbuildinglargeandmediumscaleautomationtestsystemandintheoccasionwhichneedshighaccuracyandhighspeedofdatatransfbr.Beingamaintypeoffieldbus,CAN(controllerAreaNetwork)hastheadvanta
5、gesofeasinessofbuildingnetworksandstronganti-interferenceability,thusithasawideapplicationoutlook.ThecombinationofCANbusandVXIbuswhichsupportsPIug&PlayfunctionwillwidentheapplicationoccasionofCANfLlrther.AtChebeginningofthisthesis,theprocessofthedevelopmentandcharacteristicsofVirturalinstrumen
6、t,VXIbusandCANbustechnologyarebrieflyintroducedrespectively.AccordingtotheircharacteristicsaⅡdpracticaldemands,F(xiàn)PGAEPF6016andstand—aloneCANcontrollerSJAlOOOarechosentodesigntheVXI-CANmodule.ThenthisthesisintroducestheprogrammingofVXI—CANmoduledriverandappIicationprogramwiththeLabWindows/CVlwhi
7、chisthevirtualinstrumentsoftwaredeveIopmentenvironment,anddetailsthesoftwareimplementationofCANbusbitrateautomaticdetecting.Intheend,thisthesispresentsthedebuggingenVironmentanddebuggingprocess,andgiVestheconcIusionoftheoperationstatuso