時間:2009-01-13 13:22:56來源:shixiang
圖1 基于以太網(wǎng)的伺服實驗設(shè)備系統(tǒng)[/align]
系統(tǒng)工作原理
      上位計算機(jī)(1)通過接插支持tcp/ip協(xié)議的網(wǎng)絡(luò)通訊適配卡(100m)獲得對以太網(wǎng)總線的支持,負(fù)責(zé)對整個系統(tǒng)的運(yùn)行和工作狀態(tài)進(jìn)行監(jiān)視管理。上位計算 機(jī)(1)完成任務(wù)規(guī)劃后,根據(jù)tcp/ip協(xié)議通過以太網(wǎng)向多軸控制器(2)發(fā)送指令信息,控制器解釋指令后,通過透明網(wǎng)關(guān)[2]將tcp/ip協(xié)議轉(zhuǎn)化為can2.0b網(wǎng)絡(luò)協(xié)議,通過can總線向交流伺服驅(qū)動器(3)發(fā)送控制命令,can節(jié)點(diǎn)解釋指令以后轉(zhuǎn)化為數(shù)字脈沖信號,控制交流伺服電機(jī)(4)。由于集線器技術(shù)被集成在每個控制器中,通過分配地址空間可以把內(nèi)部通訊從外部通訊中分離開來。集線器技術(shù)及底層協(xié)議的集成,確保了以太網(wǎng)的確定性和兼容性,排除了通訊的碰撞問題。整個過程或系統(tǒng)被看作為一個邏輯單元,甚至是一個獨(dú)立的控制器。不需考慮網(wǎng)絡(luò)的各層概念,而只形成為一個層,去除了cpu的瓶頸效應(yīng)。所有數(shù)據(jù)在網(wǎng)絡(luò)中僅需表達(dá)一次,網(wǎng)絡(luò)扮演真正的服務(wù)器。
      插補(bǔ)方案采用粗精兩級插補(bǔ),由上位機(jī)進(jìn)行粗插補(bǔ),根據(jù)進(jìn)給速度和加減速的要求計算出每個軸每個插補(bǔ)周期的位移量,并將位移量轉(zhuǎn)換為脈沖數(shù)送給多軸控制器,每個多軸控制器可以最多協(xié)調(diào)控制109個伺服電機(jī),當(dāng)然,也可以用can總線直接控制伺服驅(qū)動器,只是編程較為繁瑣。
      在位置伺服控制中,本系統(tǒng)采用pip(比例-積分-比例)控制算法,而不是傳統(tǒng)的pid控制[3]。pip控制最初是由young等人[4][5]提出的,由于篇幅的緣故本文不做詳細(xì)的分析。
實驗的設(shè)計
      基于以太網(wǎng)的交流伺服實驗系統(tǒng)已成功地在南京工業(yè)大學(xué)運(yùn)動控制研究所中搭建完成,該系統(tǒng)性能穩(wěn)定,質(zhì)量可靠,可廣泛應(yīng)用于數(shù)碼雕刻,包裝機(jī)械,模具生產(chǎn)等工業(yè)生產(chǎn)應(yīng)用場合,更適用于高等學(xué)校機(jī)電一體化,電子電器,電氣自動化專業(yè)學(xué)生(研究生)生產(chǎn)實習(xí),課程設(shè)計等課程的實驗研究。并且開發(fā)了can總線基礎(chǔ)實驗、遠(yuǎn)程控制實驗、交流伺服控制實驗、數(shù)控插補(bǔ)、運(yùn)動軌跡設(shè)計等一系列實驗。所開發(fā)的各項實驗分為基礎(chǔ)實驗、擴(kuò)展實驗、創(chuàng)新實驗三個層次。
下面通過遠(yuǎn)程控制電機(jī)的系統(tǒng)實驗來具體說明本實驗系統(tǒng)的系統(tǒng)教學(xué)實驗設(shè)計。
基礎(chǔ)實驗
      
      基礎(chǔ)實驗要求學(xué)生了解實驗的原理和過程,能獨(dú)立完成實驗指導(dǎo)書上要求的驗證實驗。學(xué)生通過實驗指導(dǎo)書的要求和步驟完成(如控制算法,觀察各種曲線軌跡插補(bǔ)過程,多電機(jī)同步控制及聯(lián)動參數(shù)調(diào)整,指導(dǎo)調(diào)整器參數(shù)設(shè)定,運(yùn)動系統(tǒng)性能測試等)實驗達(dá)到驗證性,同時進(jìn)一步了解實驗的原理和過程。
      本系統(tǒng)采用的是以色列elmo公司的位置伺服控制系統(tǒng),其驅(qū)動器內(nèi)集成的是motorola公司開發(fā)的電機(jī)專用芯片dsp56f805。圖2為用dsp56f805[7][8][9]實現(xiàn)對三相永磁同步電機(jī)控制的實驗系統(tǒng)框圖,該系統(tǒng)可以實現(xiàn)對電機(jī)速度的閉環(huán)控制。電機(jī)位置的檢測采用的是“反電動勢過零檢測法”。其中,過零信號由dsp56f805正交解碼模塊的輸入監(jiān)控寄存器(imr)讀取,pwm 輸出通道屏蔽操作的切換則由寫入pwm模塊的pwm通道控制寄存器(pmccr)的相應(yīng)msk位實現(xiàn)。pwm模塊被設(shè)置為獨(dú)立模式,輸出頻率為16khz。程序既可以在dsp56f805 的內(nèi)部flash 中運(yùn)行,也可以在evm 板上的外部ram 中運(yùn)行,這可以通過在程序編譯時進(jìn)行目標(biāo)選擇。系統(tǒng)中的并口是用于進(jìn)行程序目標(biāo)代碼的下載。這樣,電機(jī)運(yùn)行的啟停和速度調(diào)節(jié)控制既可以手工控制,也可以通過計算機(jī)進(jìn)行訪問控制。
擴(kuò)展實驗
      擴(kuò)展實驗則是在基本實驗的基礎(chǔ)上掌握實驗軟件的流程,熟悉完成本實驗的功能函數(shù)。本實驗對象是一個多電機(jī)協(xié)調(diào)控制系統(tǒng),每個電機(jī)都由一個dsp56f805芯片來控制, 從而形成一個以dsp控制器為核心的以控制電機(jī)為目的的智能節(jié)點(diǎn)。然后,利用can總線將這些智能節(jié)點(diǎn)連接起來,最后通過以太網(wǎng)構(gòu)成遠(yuǎn)程控制系統(tǒng)。該控制系統(tǒng)由計算機(jī)(pc機(jī))、基于計算機(jī)的以太網(wǎng)信息管理終端(網(wǎng)卡)、嵌入式透明網(wǎng)關(guān)(多軸控制器)、交流伺服電機(jī)和具有dsp的交流伺服驅(qū)動器組成[6]。
      學(xué)生通過實驗指導(dǎo)教師的講授掌握實驗軟件的流程并熟悉完成本實驗的功能函數(shù),在軟件編譯環(huán)境下閱讀軟件代碼,通過運(yùn)行函數(shù)function run()來實現(xiàn)控制命令解釋,學(xué)生對實驗指導(dǎo)書上列舉的實驗,采用vc++開發(fā)曲線控制程序,實現(xiàn)function run()的功能。然后在熟練掌握tcp/ip、can協(xié)議的基礎(chǔ)上,開發(fā)通信控制接口api,并用mfc開發(fā)一個小型的控制軟件界面,裝載需要開發(fā)的各種曲線控件。
例如:學(xué)生可以通過本地計算機(jī)(假設(shè)ip:10.0.0.23)完成遠(yuǎn)程控制can控制器id=004的伺服電機(jī)順時針旋轉(zhuǎn)規(guī)定轉(zhuǎn)數(shù)的實驗,控制id=001號和id=002號的伺服電機(jī)協(xié)同工作畫重復(fù)圓的實驗。學(xué)生要先在實驗指導(dǎo)書上查閱到控制伺服電機(jī)的控制命令,然后自己按照實驗的要求得到控制命令,再按照實驗步驟發(fā)送控制命令,最后在ip地址為10.0.0.28計算機(jī)終端驗證實驗完成的正確性。
創(chuàng)新實驗
      創(chuàng)新實驗是在前兩個實驗的基礎(chǔ)上,為了充分挖掘?qū)嶒灥臐摿团囵B(yǎng)學(xué)生的創(chuàng)新能力而開發(fā)的,要求學(xué)生針對實驗軟件自身的不足,通過修改程序代碼來改進(jìn)實驗軟件。
      對于更高層次的研究,學(xué)生可以開發(fā)各種數(shù)控加工的組件,對南工大現(xiàn)場總線控制軟件的不足部分或者自己在操作實驗中所發(fā)現(xiàn)的實驗軟件的問題進(jìn)行改進(jìn)。例如:軟件中沒有開發(fā)數(shù)控g代碼等,學(xué)生可以在學(xué)習(xí)了伺服電機(jī)的遠(yuǎn)程控制代碼的基礎(chǔ)上,嘗試完成新功能的實現(xiàn)。這部分實驗相對難度較大,學(xué)生可以多人組成團(tuán)隊并在實驗老師的指導(dǎo)下完成。
      作為學(xué)生的課程設(shè)計,該實驗裝置預(yù)留了很多擴(kuò)充接口,以備后續(xù)開發(fā),比如現(xiàn)在很多重要的設(shè)備/場合都需要進(jìn)行視頻監(jiān)控,以往的做法是通過ntsc/pal模擬信號送至中央監(jiān)控室,100個監(jiān)控點(diǎn)需拉100條同軸電纜[6]。若需要將現(xiàn)場的設(shè)備狀態(tài)反映在企業(yè)的管理級網(wǎng)絡(luò)中,則將上位機(jī)連入企業(yè)網(wǎng)內(nèi),通過視頻卡數(shù)字化和視頻服務(wù)器實現(xiàn)視頻圖象在網(wǎng)上傳播。異地查看設(shè)備運(yùn)行狀態(tài)也必須通過internet到企業(yè)網(wǎng),再到與現(xiàn)場控制器緊密相連的控制系統(tǒng)的i/o服務(wù)器取數(shù)據(jù),F(xiàn)在可以采用臺灣上尚公司推出了基于tcp/ip全數(shù)字化攝像機(jī),由于學(xué)生在自己開發(fā)的軟件中已經(jīng)實現(xiàn)了tcp/ip控制,所以只需要在自己的軟件中增加相應(yīng)的控件,就可以通過internet/intranet可以直接操控攝像機(jī)或者將實時視頻圖像和過程數(shù)據(jù)反饋到系統(tǒng)中,由反饋數(shù)據(jù)通過internet/intranet來操控nut教學(xué)用總線伺服系統(tǒng),視頻遠(yuǎn)程控制的目的。
標(biāo)簽:
                                
                            
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03
2025-08-06