時間:2008-09-09 11:46:00來源:dujing
圖1 全閉環(huán)伺服系統(tǒng)結(jié)構(gòu)圖
Fig.1 the structure of the full-closed servo loop system[/align]
1.2 全閉環(huán)控制結(jié)構(gòu)設(shè)計
控制系統(tǒng)采用雙環(huán)結(jié)構(gòu),即內(nèi)環(huán)和外環(huán)。內(nèi)環(huán)是保證系統(tǒng)的穩(wěn)定性和對外干擾及參數(shù)變化的魯棒性。外環(huán)提高系統(tǒng)的控制精度,使閉環(huán)系統(tǒng)響應(yīng)和參考模型接近。
(1)內(nèi)環(huán)是通過交流伺服驅(qū)動器接收伺服電機(jī)的編碼器反饋信號,實現(xiàn)對電機(jī)的控制。松下MINAS A4系列交流伺服驅(qū)動器包含了伺服控制器與PWM功率放大器。伺服控制器以位置環(huán)控制器、速度環(huán)控制器和電流環(huán)控制器組成。伺服控制器的功能在于完成伺服系統(tǒng)的閉環(huán)控制,如轉(zhuǎn)矩控制、速度控制、和位置控制。伺服驅(qū)動器中IPM(智能功率模塊)是以IGBT為功率器件的新型模塊。(PWM變頻調(diào)速技術(shù))這種功率模塊是將輸出功率元件IGBT和驅(qū)動電路、多種保護(hù)電路集成在同一模塊內(nèi),提高了系統(tǒng)性能和可靠性,降低了IPM通態(tài)損耗和開關(guān)損耗,同時減小了整個系統(tǒng)的尺寸。
(2)外環(huán)構(gòu)成是由光柵尺采集負(fù)載平臺位移信號量,通過數(shù)據(jù)采集卡反饋給上位控制系統(tǒng)。光柵尺采用直線增量式光柵尺。增量測量法的光柵采用周期性的光柵刻線,位置信息是通過計算自某點開始的增量數(shù)(測量步距)獲得的[2]。如圖2所示,光柵尺的輸出信號為相位角相差90°的A、B兩路方波信號,信號的空間位置周期為W,最高分辨率為η=W/4。W越小,意味著光柵尺的分辨率越高。當(dāng)系統(tǒng)正向運動時,A信號的上升沿及下降沿均比B信號超前1/4W;反之當(dāng)系統(tǒng)反向運動時,A信號的上升沿及下降沿均比B信號滯后1/4W。根據(jù)采集到的運動信號方向和A信號變化的周期數(shù)用計數(shù)器進(jìn)行計數(shù),就可以測算出位移,即位移量X=nW,n為計數(shù)值。
[align=center]
圖2 光柵尺信號采集原理圖
Fig.2 principle of the linear encoder signals collection[/align]
(3)運動控制卡負(fù)責(zé)系統(tǒng)的實時控制。ADT850運動控制卡是PCI總線的運動控制卡,用于控制步進(jìn)電機(jī)和數(shù)字伺服電機(jī), 進(jìn)行直線、圓弧插補(bǔ)和樣條函數(shù)等運動。ADT850運動控制卡作為步進(jìn)電機(jī)的上位單元, 與計算機(jī)構(gòu)成主從式控制結(jié)構(gòu)。計算機(jī)主要完成人機(jī)交互界面的管理、控制系統(tǒng)的檢測和控制工作,運動控制卡接收計算機(jī)CPU的發(fā)出的指令, 進(jìn)行運動軌跡的規(guī)劃。這包括脈沖的方向和方向信號的輸出、自動升降速處理、原點和限位開關(guān)等信號的檢測。系統(tǒng)具有軟件搜索參考點和軟件限位功能, 這樣可以保證電機(jī)和滾珠絲杠等精密部件不在系統(tǒng)運行中損壞。同時ADT850支持DOS、Windows95/98/NT/2000/XP等操作系統(tǒng), 提供底層庫函數(shù), 可用VC++、VB等進(jìn)行軟件開發(fā)[3]。
2 基于ADT850卡的軟件開發(fā)
本系統(tǒng)同時采用基于PCI總線的運動控制卡和數(shù)據(jù)采集卡,兩種卡都提供底層VC庫函數(shù),為在一個軟件框架下進(jìn)行開發(fā)提供了便捷的途徑。開發(fā)中選擇在Windows系統(tǒng)下,利用VC++ 的MFC以面向?qū)ο蠓绞竭M(jìn)行編程[4]。軟件的開發(fā)過程主要包括三個部分,如系統(tǒng)結(jié)構(gòu)圖3所示:程序的初始化;二維軌跡設(shè)計;檢測信號的誤差比較。
[align=center]
圖3 系統(tǒng)軟件結(jié)構(gòu)流程圖
Fig.3 system software structure flow[/align]
(1)ADT850運動控制卡的初始化
ADT850運動控制卡本身提供靜態(tài)庫ADT850.LIB、頭文件ADT850.H、WindowsNT/2000使用的文件winio.sys,動態(tài)庫中的函數(shù)已在頭文件ADT850.H中有聲明。在程序頭聲明了#include “adt850.h”之后,調(diào)用庫函數(shù),確認(rèn)adt850卡的安裝,設(shè)置脈沖輸出的模式,位置反饋的模式,限位開關(guān)的工作模式,伺服信號的使用與否,是否使用軟件限位等,這些參數(shù)應(yīng)根據(jù)具體的硬件平臺來設(shè)置,一般只在程序初始化時設(shè)置一次,以后不應(yīng)再設(shè)置。部分函數(shù)調(diào)用如下:
adt850_initial() //檢測安裝ADT850卡
int set_pulse_mode() //設(shè)置輸出脈沖的工作方式
int get_status() //獲取各軸的驅(qū)動狀態(tài)
int get_inp_status() //獲取插補(bǔ)的驅(qū)動狀態(tài)
int set_range() //范圍設(shè)定
int set_startv() //初始速度設(shè)定
int set_speed() //驅(qū)動速度設(shè)定
(2)KPCI-811多功能數(shù)據(jù)采集卡的初始化
采用KPCI-811多功能數(shù)據(jù)采集卡,在初始化中同運動控制卡一樣,調(diào)用數(shù)據(jù)采集卡庫函數(shù)進(jìn)行卡的初始化設(shè)置。包括創(chuàng)建設(shè)備對象,設(shè)置采集頻率,定時計數(shù)工作模式等。部分函數(shù)調(diào)用如下:
IO_HANDLEL_KP811_LocateAndOpen() //創(chuàng)建設(shè)備對象
void KP811_TimerWrite() //設(shè)置AD采集頻率
void KP811_ModeWrite() //設(shè)置工作模式
void KP811_ChannelWrite() //設(shè)置A/D通道號
WORD KP811_CheckSF_ReadFIFO() //軟件觸發(fā)A/D并讀取數(shù)據(jù)
void KP811_8254_CTRL_Write() //設(shè)置8254定時計數(shù)工作模式
(3)二維軌跡程序設(shè)計
利用VC++的MFC設(shè)計基于對話框的運動控制軌跡設(shè)計。以直線插補(bǔ)軌跡為例,實現(xiàn)從原點到指定位置的直線運動。部分程序如下:
void CMyDlg::OnOrigin()
{
…….
char ch1[10],ch2[10];
GetDlgItem(IDC_LOG_POS1)->GetWindowText(ch1,10);
GetDlgItem(IDC_LOG_POS2)->GetWindowText(ch2,10);
num1=atoi(ch1);
num2=atoi(ch2);
……
}
void CMyDlg::OnLine()
{
……
inp_move2(cardno,1, num1, num2);
……
}
3 實際運行中的關(guān)鍵問題分析和解決方法
(1)實際檢測信號的誤差
在控制端,定時器產(chǎn)生中斷,程序會去讀光柵尺檢測的實際位置值信號,同時暫停電機(jī)運行程序,等待校正結(jié)果。然而在負(fù)載端,如果在伺服電機(jī)還沒真正停穩(wěn)的時候去讀光柵尺檢測的實際位置值,就會產(chǎn)生檢測的誤差。解決方法可以通過中斷產(chǎn)生時給電機(jī)適當(dāng)?shù)难娱L一段時間,延時后再去檢測光柵尺的實際位置,然后再去校正。顯然這個延時的設(shè)置要考慮配合采樣周期的設(shè)定和伺服驅(qū)動器,伺服電機(jī)的性能。因為這個延時會隨著中斷數(shù)的增加形成積累,延時過長會影響系統(tǒng)的性能;延時也不能短過伺服驅(qū)動器和伺服電機(jī)的性能要求。
(2)采樣周期的確定
采樣周期決定著系統(tǒng)定位精度和響應(yīng)頻率。采樣周期越小,控制精度就越高,但會加大控制器的計算量,同時造成頻繁的中斷,減慢電機(jī)的運行速度和連續(xù)性,從而影響其響應(yīng)頻率。因此在實際選擇采樣周期時,必須從需要和可能兩方面綜合考慮。從控制系統(tǒng)的動態(tài)性能和抗干擾性能來考慮,要求采樣周期短些。這樣系統(tǒng)可以通過給定值的改變,快速定位,減小誤差,提高抗干擾性能。從響應(yīng)頻率來考慮,采樣周期則應(yīng)該取的長些,這樣可以減少DSP的計算量,減少電機(jī)運動的步數(shù),從而提高電機(jī)運行的速度和頻率,控制的連續(xù)性得到加強(qiáng)。從上述分析可以看到,各種因素對采樣周期的要求是不同的,甚至是相互矛盾的,因此,必須根據(jù)具體的情況和要求綜合做出選擇。實現(xiàn)方法為:在定時器的比較中斷中來改變采樣周期,實現(xiàn)系統(tǒng)控制的最優(yōu)化。
(3)光柵尺造成的讀數(shù)誤差
系統(tǒng)的精度就是依靠光柵尺保證,但光柵尺的安裝和環(huán)境溫度容易造成光柵尺的讀數(shù)誤差。首先要保證光柵尺的安裝與運行的導(dǎo)軌平行。另一個方面就是減少環(huán)境溫度對最后測量的影響,盡量在允許的環(huán)境條件下運行系統(tǒng)。
4 結(jié)論
本文通過在半閉環(huán)交流伺服控制系統(tǒng)的基礎(chǔ)上,構(gòu)建了全閉環(huán)控制系統(tǒng)。同時針對目前半閉環(huán)控制系統(tǒng)在市場已經(jīng)被普遍使用的實際情況,以及用戶希望加強(qiáng)控制系統(tǒng)的控制精度的目的,采用了基于PCI總線的數(shù)據(jù)采集卡和直線光柵尺。這種設(shè)計同基于PCI總線的運動控制卡和兩軸滾珠絲杠平臺相結(jié)合,簡化了控制程序的開發(fā)設(shè)計和硬件安裝。在保證系統(tǒng)的穩(wěn)定性的同時,提高了系統(tǒng)的控制精度的。
參考文獻(xiàn)
【1】樊亞妮,劉克榮.基于運動控制器的全閉環(huán)控制系統(tǒng)[J].現(xiàn)代電子技術(shù),2006(23):140-142.
【2】張百海,柴森春,等.數(shù)據(jù)采集系統(tǒng)中光柵尺信號處理方法的研究[J].機(jī)床與液壓,2003(02):118-119.
【3】舒志兵.交流伺服運動控制系統(tǒng)[M].北京:清華大學(xué)出版社,2006.
【4】孫鑫,余安萍.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.
作者簡介:
關(guān)鍵(1981-),男,江蘇人,研究生,主要研究方向:交流伺服系統(tǒng)、運動控制技術(shù)、數(shù)控系統(tǒng)、機(jī)電一體化。
Email:helloguanjian@126.com
舒志兵(1965-),男,江蘇南京人,南京工業(yè)大學(xué)運動控制研究所所長,中國人工智能學(xué)會智能檢測與應(yīng)用技術(shù)研究協(xié)會秘書長,主要研究方向:交流伺服系統(tǒng)、DSP技術(shù)、現(xiàn)場總線、數(shù)控系統(tǒng)、運動控制、機(jī)電一體化系統(tǒng)等
聯(lián)系方式:
地址:南京市新模范馬路5號南京工業(yè)大學(xué)自動化學(xué)院
郵編:210009 電話:025-83587369,83306120(Fax)
手機(jī):13776653504
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉(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)品新聞
更多>「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03