• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      無(wú)軸傳動(dòng)同步控制系統(tǒng)中SERCOS總線接口設(shè)計(jì)

      2009-01-20 02:08:12王艷平
      中國(guó)集成電路 2009年10期
      關(guān)鍵詞:同步控制

      摘要:本文結(jié)合SERCOS接口的特點(diǎn)和無(wú)軸傳動(dòng)系統(tǒng)結(jié)構(gòu),設(shè)計(jì)了串行無(wú)軸傳動(dòng)控制器SERCOS接口卡的硬件系統(tǒng)和軟件流程。實(shí)踐表明,該方案能夠完成對(duì)大量軸的高精度同步運(yùn)動(dòng)控制。

      關(guān)鍵詞:無(wú)軸傳動(dòng);同步控制;SERCOS總線

      1引言

      無(wú)軸傳動(dòng)技術(shù)是一門(mén)新興的、跨學(xué)科的綜合性技術(shù),它以相互獨(dú)立的伺服電機(jī)驅(qū)動(dòng)系統(tǒng)代替?zhèn)鹘y(tǒng)的機(jī)械長(zhǎng)軸傳動(dòng),并通過(guò)網(wǎng)絡(luò)、程序軟件等形成內(nèi)部虛擬電子軸,各電子軸通過(guò)現(xiàn)場(chǎng)總線連接,進(jìn)行數(shù)據(jù)的可靠交換和高速通訊,各個(gè)伺服電機(jī)跟隨電子主軸運(yùn)轉(zhuǎn),以保證各伺服電機(jī)的相位嚴(yán)格同步[1]。由于無(wú)軸傳動(dòng)克服了機(jī)械長(zhǎng)軸傳動(dòng)中的傳動(dòng)構(gòu)件過(guò)多造成的累積誤差、過(guò)度磨擦,以及設(shè)備機(jī)械結(jié)構(gòu)復(fù)雜、體積龐大、維修困難,安裝調(diào)試不方便等機(jī)械傳動(dòng)技術(shù)難題,目前在機(jī)器人、印刷機(jī)、大型同步軋機(jī)、數(shù)控機(jī)床等要求實(shí)現(xiàn)多軸同步傳動(dòng)的領(lǐng)域,無(wú)軸傳動(dòng)技術(shù)得到了廣泛的應(yīng)用[2]。

      在無(wú)軸傳動(dòng)系統(tǒng)中,關(guān)鍵裝備是無(wú)軸傳動(dòng)控制器(Shaftless Drives Controller),它主要完成對(duì)多軸的運(yùn)動(dòng)控制,并為生產(chǎn)過(guò)程控制提供硬件平臺(tái)。無(wú)軸傳動(dòng)控制器控制多軸運(yùn)行可以采用串行控制方式和并行控制方式。本文針對(duì)大量軸控制采用串行控制方式,并就串行總線SERCOS接口卡的軟硬件進(jìn)行了設(shè)計(jì)。

      2SERCOS總線接口特點(diǎn)

      SERCOS(Serial Real-time Communication System)由德國(guó)工業(yè)界于20世紀(jì)80年代中期提出,它是一種用于數(shù)字伺服和控制器之間的高速串行通信的現(xiàn)場(chǎng)總線接口和數(shù)字交換協(xié)議,專(zhuān)門(mén)針對(duì)自動(dòng)化系統(tǒng)中的多軸運(yùn)動(dòng)控制系統(tǒng)而設(shè)計(jì),是目前唯一的有關(guān)運(yùn)動(dòng)控制的國(guó)際通訊標(biāo)準(zhǔn)[3][4],我國(guó)于2002年也正式頒布了SERCOS協(xié)議的國(guó)家標(biāo)準(zhǔn)。其接口主要特點(diǎn)為:

      (1)控制環(huán)模式:在SERCOS接口中,位置環(huán)在數(shù)字驅(qū)動(dòng)器內(nèi)閉合,控制器中的閉環(huán)數(shù)減少到零。控制器不需要位置反饋,控制器與數(shù)字智能驅(qū)動(dòng)器之間通過(guò)SERCOS傳遞位置參數(shù)等,減少了控制器的運(yùn)算周期,增加可控軸的數(shù)量。

      (2)傳輸介質(zhì):SERCOS總線用塑料光纜或玻璃光纜構(gòu)成一個(gè)環(huán)型回路,可以有效地排除電磁干擾。

      (3)通訊結(jié)構(gòu):SERCOS采用主從站通訊結(jié)構(gòu),主站控制該環(huán)上的所有通訊,環(huán)內(nèi)交換的信息完全取決于控制器和驅(qū)動(dòng)器間的任務(wù)分配,控制器是主控者,驅(qū)動(dòng)器只對(duì)控制器的請(qǐng)求作出響應(yīng),信息的交換僅僅發(fā)生在控制器和驅(qū)動(dòng)器間。從站即負(fù)責(zé)驅(qū)動(dòng)器和控制器的信息交換,又作為中繼器傳遞數(shù)據(jù),解決了高速串行通信環(huán)的分段問(wèn)題,使SERCOS接口可以支持離散設(shè)備。

      3 SERCOS接口卡硬件設(shè)計(jì)

      3.1 接口卡硬件總體設(shè)計(jì)

      接口卡的總體設(shè)計(jì)框圖如圖1所示。

      該接口卡的SERCOS總線控制器選用SERCON816。SERCON816資源豐富,功能強(qiáng)大,內(nèi)有43個(gè)16位的控制寄存器、34個(gè)內(nèi)部中斷源、2個(gè)外部中斷引腳、2 kb雙口RAM、1個(gè)看門(mén)狗定時(shí)器及DMA控制器。該芯片集成了SERCOS總線的數(shù)據(jù)鏈路層,通過(guò)設(shè)定片內(nèi)寄存器和讀寫(xiě)結(jié)構(gòu)化的雙口RAM即可實(shí)現(xiàn)總線通訊。這款芯片報(bào)文處理的時(shí)鐘頻率最高可達(dá)16 M,即可在最短為62.5μs的固定周期內(nèi)實(shí)現(xiàn)一主多從的環(huán)形通訊。

      接口卡微處理器選用TMS320F2812。TMS320F2812是在TMS320F24X的基礎(chǔ)上開(kāi)發(fā)的高性能定點(diǎn)數(shù)字信號(hào)處理器芯片,其先進(jìn)的內(nèi)部和外設(shè)結(jié)構(gòu)使得該處理器特別適合電動(dòng)機(jī)及其他運(yùn)動(dòng)控制應(yīng)用。TMS320F2812具有32位定點(diǎn)DSP內(nèi)核、主頻達(dá)150 MHz、指令周期6.67 ns,片上有豐富的外設(shè)資源, 主要有18 kb的RAM、128 KB的Flash、事件管理器(EV)、16路12 位的A/D轉(zhuǎn)換單元、3 個(gè)32 位的CPU 時(shí)鐘、14 個(gè)CPU內(nèi)核中斷、3個(gè)外部中斷、96個(gè)外設(shè)中斷,以及串口外設(shè)包括eCAN 總線、McBSP、SPI 和SCI 接口等。

      另外,本卡采用IS61LV25616AL外部擴(kuò)展了256K×16的SRAM來(lái)滿足SERCOS接口中大量IDN數(shù)據(jù)對(duì)內(nèi)存的需求;顯示診斷信息的四位LED數(shù)碼管則由具有IIC總線的SAA1064來(lái)驅(qū)動(dòng);采用ATMEL公司生產(chǎn)的具有IIC總線接口的4K×16串行EEPROM AT24C16用來(lái)存放初始化參數(shù),這些初始化參數(shù)根據(jù)具體的應(yīng)用環(huán)境來(lái)確定,并由PC機(jī)通過(guò)SERCOS接口卡的RS232接口來(lái)對(duì)其進(jìn)行讀寫(xiě)。

      3.2 SERCON816與微處理器的接口設(shè)計(jì)

      SERCON816與TMS320F2812的接口電路見(jiàn)圖2。

      SERCON816采用+5V供電而TMS320F2812外設(shè)采用3.3V供電,所以在SERCON816與F2812的總線接口中要增加電平轉(zhuǎn)換電路。在這里采用帶方向控制引腳的16位總線緩沖器74LVC162245來(lái)實(shí)現(xiàn)此功能。

      4SERCOS接口卡軟件設(shè)計(jì)

      3.1 主程序設(shè)計(jì)

      軟件系統(tǒng)在總體上分為主程序和中斷服務(wù)程序。主程序主要實(shí)現(xiàn)系統(tǒng)初始化、SERCON816初始化及任務(wù)管理等功能。軟件系統(tǒng)的主程序流程見(jiàn)圖3所示。

      4.2 SERCON816的初始化

      SERCON816初始化主要包括RAM報(bào)文數(shù)據(jù)初始化、硬件配置初始化和通訊初始化,其硬件配置初始化和通訊初始化主要是通過(guò)設(shè)置控制寄存器中的相應(yīng)位來(lái)完成的。流程圖如4所示。

      4.3 SERTCOS接口的初始化

      SERCOS的初始化過(guò)程分為5個(gè)通信階段,其流程見(jiàn)圖5。

      CP0:檢查SERCOS環(huán)路是否閉合;

      CP1:識(shí)別環(huán)路上的伺服裝置,使用非周期性的數(shù)據(jù)傳輸。其工作原理是:主站依次向每個(gè)伺服裝置發(fā)送MDTm(m是控制器的站地址)電報(bào),MDTm的地址域中包含的是待識(shí)別的伺服裝置的地址。如果被識(shí)別的伺服裝置工作正常,則它應(yīng)在下一個(gè)通信周期發(fā)送一個(gè)ATm電報(bào)作為應(yīng)答。如果所有的伺服裝置都正確作出應(yīng)答,則可以進(jìn)入下一個(gè)通信階段CP2;

      CP2:為周期性通信階段CP3和CP4設(shè)置通信參數(shù),使用和CP1相同的非周期性的數(shù)據(jù)傳輸;

      CP3:繼續(xù)設(shè)置相關(guān)的伺服參數(shù),數(shù)據(jù)傳輸通過(guò)為周期性運(yùn)行的電報(bào)實(shí)現(xiàn);

      CP4:結(jié)束初始化過(guò)程,系統(tǒng)進(jìn)入正常運(yùn)行階段。在初始化過(guò)程中,如果伺服電源關(guān)閉或出現(xiàn)硬件故障,則狀態(tài)返回到CP0的狀態(tài)。

      5結(jié)束語(yǔ)

      SERCOS總線具有完全開(kāi)放的通訊結(jié)構(gòu)、嚴(yán)格的同步機(jī)制和極佳的抗干擾能力等優(yōu)點(diǎn),文章從SERCOS的特點(diǎn)出發(fā),設(shè)計(jì)了基于SERCOS總線和DSP的無(wú)軸傳動(dòng)分布式同步控制系統(tǒng)接口卡,對(duì)SERCOS接口卡硬件部分及軟件部分進(jìn)行了具體的設(shè)計(jì)與分析。實(shí)踐證明該方案在惡劣的環(huán)境下能夠可靠地實(shí)現(xiàn)對(duì)多軸運(yùn)動(dòng)的實(shí)時(shí)同步控制,適應(yīng)了當(dāng)前國(guó)際市場(chǎng)與技術(shù)的發(fā)展。

      參考文獻(xiàn)

      [1] 宋曉亮,康存鋒,馬春敏等.軟PLC和SERCOS技術(shù)在無(wú)軸印刷控制系統(tǒng)中的應(yīng)用[J].制造業(yè)自動(dòng)化,2007,08:92-93

      [2] 余義,楊建武,崔凱.開(kāi)放式控制系統(tǒng)中SERCOS總線的接口設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)測(cè)量與控制.2005,13(11):1257-1259

      [3] RIGOBERT KYNAST.SERCOS interface Technical Overview.1999. http://www.sercos. org/pdf/praes-sercos -overview2.pdf

      [4] 陳衛(wèi)福,楊建武.開(kāi)放式數(shù)控系統(tǒng)及SERCOS接口應(yīng)用技術(shù)[M].機(jī)械工業(yè)出版社.2003

      作者簡(jiǎn)介

      王艷平,研究生,講師;研究方向:現(xiàn)代控制網(wǎng)絡(luò)與通信系統(tǒng)。

      猜你喜歡
      同步控制
      120t自動(dòng)導(dǎo)引框架運(yùn)輸車(chē)懸掛系統(tǒng)同步控制
      基于速度觀測(cè)的雙余度電液舵機(jī)系統(tǒng)容錯(cuò)同步控制
      水下多功能作業(yè)機(jī)具爬行機(jī)構(gòu)同步控制研究
      基于EtherCAT網(wǎng)絡(luò)的金剛線多線切割機(jī)雙主軸同步控制
      T BM 刀盤(pán)驅(qū)動(dòng)系統(tǒng)單神經(jīng)元模糊同步控制
      基于同步控制的微網(wǎng)多工況小信號(hào)穩(wěn)定分析
      基于FANUC系統(tǒng)IO-LINK通信的曲軸磨床頭尾架同步控制
      基于云模型的舵機(jī)同步控制
      一種閘門(mén)用雙液壓缸啟閉機(jī)的同步控制方法
      基于廣義預(yù)測(cè)的雙轉(zhuǎn)動(dòng)掃描系統(tǒng)同步控制
      新巴尔虎左旗| 屏东市| 孟村| 交城县| 济宁市| 神池县| 巴彦淖尔市| 庄浪县| 怀柔区| 杭锦旗| 大姚县| 习水县| 富平县| 定边县| 临沧市| 梁平县| 郁南县| 安陆市| 新乡县| 定南县| 杭锦后旗| 嘉义市| 万山特区| 罗定市| 孟连| 礼泉县| 梅州市| 阳谷县| 涟水县| 且末县| 罗甸县| 商河县| 澜沧| 图木舒克市| 琼结县| 五大连池市| 都兰县| 松阳县| 夹江县| 大同市| 宜春市|