您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于DeviceNet協(xié)議的伺服系統(tǒng)設(shè)計(jì)
時(shí)間:2008-11-25 13:12:00來源:zhangting
圖1 伺服控制系統(tǒng)的結(jié)構(gòu)圖[/align]
devicenet通信接口部分
本文所設(shè)計(jì)的devicenet接口電路中,采用at89c51ed2作為節(jié)點(diǎn)的微處理器,在can總線通信接口中,can通信控制器采用sja1000,can總線驅(qū)動(dòng)器采用82c250。圖2為devicenet接口電路原理圖。從圖2中可以看出,電路主要由4部分構(gòu)成:微控制89c51、獨(dú)立can通信控制器sja1000、can總線收發(fā)器82c250和高速光電耦合器6n137。微處理器89c51負(fù)責(zé)sja1000的初始化,通過控制sja1000實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送等通信任務(wù)。
[align=center]
圖2 devicenet接口電路原理圖[/align]
為了增強(qiáng)can總線節(jié)點(diǎn)的抗干擾能力,sja1000的tx0和rxo并不是直接與82c250的txd和rxd相連,而是通過高速光耦6n137后與82c250相連,這樣就很好的實(shí)現(xiàn)了總線上各can節(jié)點(diǎn)間的電氣隔離,從而保護(hù)了系統(tǒng)電路以及總線的信號(hào)傳輸。從整體性能來說,系統(tǒng)設(shè)計(jì)具有很好的通用性和實(shí)用性。
微控制器at89c51ed2用來實(shí)現(xiàn)通訊的應(yīng)用層協(xié)議。它具有豐富的內(nèi)存資源,4個(gè)8位i/o端口、3個(gè)16位定時(shí)/計(jì)數(shù)器、256字節(jié)暫存ram、9個(gè)中斷源、4個(gè)優(yōu)先級(jí),此外還有2k eeprom空間,系統(tǒng)不需要擴(kuò)展外部程序存儲(chǔ)器便可滿足devicenet協(xié)議程序的容量要求。并且能夠在×2模式(6個(gè)時(shí)鐘/機(jī)器周期)下工作運(yùn)行,本文中的設(shè)計(jì)即是在×2模式下。單片機(jī)通過訪問sja1000的寄存器來實(shí)現(xiàn)和上位機(jī)的通信。can控制器sja1000的接收寄存器和發(fā)送寄存器用于暫時(shí)存放接收和發(fā)送的數(shù)據(jù)。單片機(jī)發(fā)送數(shù)據(jù)則通過設(shè)置sja1000的命令寄存器發(fā)送命令位,接收數(shù)據(jù)是通過中斷方式實(shí)現(xiàn),sja1000的int引腳與at89c51ed2的int1引腳相連,使單片機(jī)能夠?qū)崟r(shí)響應(yīng)can的中斷請(qǐng)求。采樣周期2ms由at89c51ed2的定時(shí)器中斷產(chǎn)生。
電機(jī)控制部分
伺服電機(jī)控制電路部分采用高性能電機(jī)控制器admc401,它是美國(guó)模擬器件公司(adi)推出dsp芯片中的高檔產(chǎn)品。admc401是面向電機(jī)控制的高性能數(shù)字信號(hào)處理器,它以adsp-2171為內(nèi)核,輔以完備的電機(jī)控制外設(shè)。其中包括8路12位a/d轉(zhuǎn)換系統(tǒng)、三相16位pwm產(chǎn)生單元、兩路輔助pwm輸出及用于位置反饋的增量式碼盤接口。另外admc401還包括12路數(shù)字i/o口、事件捕獲單元及內(nèi)部定時(shí)器等設(shè)施,為開發(fā)快速、高精度的電機(jī)控制系統(tǒng)提供了完善的硬件設(shè)施。
admc401內(nèi)部提供了2k×24位的內(nèi)部程序ram、2k×24位的內(nèi)部程序rom和1k×16位的內(nèi)部數(shù)據(jù)ram;程序及數(shù)據(jù)ram的內(nèi)容可由其串口從外部rom中以同步或異步方式調(diào)入。為了滿足實(shí)際工程的需要,admc401還提供了外部存儲(chǔ)器的擴(kuò)展能力,用戶最多可以直接尋址片外14k×24位的程序存儲(chǔ)器和13k×16位的數(shù)據(jù)存儲(chǔ)器[4]。admc401是整個(gè)伺服系統(tǒng)的核心,具有高速的運(yùn)算能力、較高的采樣精度,外設(shè)配置性能和功能較強(qiáng),能勝任實(shí)時(shí)性要求高的伺服控制任務(wù)。本系統(tǒng)用它來實(shí)現(xiàn)矢量變換、電流環(huán)、速度環(huán)、位置環(huán)控制以及pwm信號(hào)發(fā)生、各種故障保護(hù)處理等。
系統(tǒng)軟件設(shè)計(jì)
上位機(jī)軟件設(shè)計(jì)
上位機(jī)主控計(jì)算機(jī)是整個(gè)系統(tǒng)的核心,通過can接口卡與can總線相連,負(fù)責(zé)系統(tǒng)的管理、運(yùn)動(dòng)規(guī)劃以及通訊功能。其上位pc機(jī)軟件設(shè)計(jì)包括網(wǎng)絡(luò)管理,參數(shù)管理,狀態(tài)管理三個(gè)部分。
網(wǎng)絡(luò)管理 設(shè)置can接口卡工作波特率和本機(jī)節(jié)點(diǎn)地址,同時(shí)初始化can控制器sja1000,以及devicenet各個(gè)對(duì)象類,并且檢查此網(wǎng)絡(luò)中是否設(shè)置重復(fù)的節(jié)點(diǎn)地址。因?yàn)閜c機(jī)的can卡初始化要涉及can卡與pc機(jī)的聯(lián)系工作,所以要對(duì)can通訊適配卡的各個(gè)寄存器進(jìn)行配置,設(shè)置中斷向量、通信波特率和濾波接收碼以及中斷屏蔽字等參數(shù),為正常通訊做好準(zhǔn)備工作。另外此部分還要完成掃描網(wǎng)絡(luò)中的節(jié)點(diǎn),并與從機(jī)節(jié)點(diǎn)建立連接的功能。devicenet是面向連接的網(wǎng)絡(luò),兩個(gè)節(jié)點(diǎn)之間首先建立連接然后才能夠通訊,本設(shè)計(jì)中只采用僅限組2的從設(shè)備建立連接,其建立連接是通過“分配預(yù)定義主/從連接組”來完成的。
參數(shù)管理 完成伺服系統(tǒng)的各個(gè)參數(shù)字或者控制字的讀取修改工作,這些參數(shù)包括伺服電機(jī)的內(nèi)部參數(shù)kp、ki、kd等以及針對(duì)雷達(dá)系統(tǒng)的參數(shù):雷達(dá)扇掃中心角度、扇掃范圍、扇掃速度、手輪方式中的手輪與天線的轉(zhuǎn)速比、運(yùn)行模式選擇(第26號(hào)參數(shù),其中0—手輪方式,1—?jiǎng)蛩賿呙璺绞剑?—扇掃方式,4—接收停方式)。一般情況下,對(duì)各個(gè)控制字參數(shù)的讀寫操作類似于對(duì)各個(gè)參數(shù)的讀寫操作。在本設(shè)計(jì)中為了簡(jiǎn)化軟件設(shè)計(jì),我們可以對(duì)31號(hào)參數(shù)的讀寫操作來完成對(duì)16個(gè)控制字的讀寫操作,實(shí)現(xiàn)過程如下:第31號(hào)參數(shù)為控制字參數(shù),是由16個(gè)控制字按照sta-15至sta-0順序組合而成的一個(gè)整型數(shù),這樣對(duì)控制字參數(shù)的讀寫操作的同時(shí)也就完成了對(duì)16個(gè)控制字的讀寫操作。
l 狀態(tài)管理 能夠反應(yīng)伺服電機(jī)當(dāng)前的運(yùn)動(dòng)狀態(tài),如實(shí)際位置,速度指令,力矩反饋,速度反饋,指令偏差等。這樣給我們觀察伺服電機(jī)當(dāng)前狀態(tài)提供了一個(gè)直觀方便的平臺(tái)。
下位機(jī)軟件設(shè)計(jì)
下位機(jī)通信部分的單片機(jī)完成i/o數(shù)據(jù)過程的自動(dòng)控制作業(yè),包括輸入輸出數(shù)據(jù)的解包下發(fā)、打包上傳,以及故障事件記錄、報(bào)警等工作。通信卡采用定時(shí)中斷方式與can總線的控制卡節(jié)點(diǎn)頻繁地交換各自通信緩沖區(qū)的數(shù)據(jù),以確保系統(tǒng)i/o數(shù)據(jù)的實(shí)時(shí)性,同時(shí)縮短了整個(gè)系統(tǒng)響應(yīng)時(shí)間。圖3示出程序框圖。


標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23