《數(shù)控機(jī)床機(jī)電匹配性能測試平臺軟件設(shè)計(jì)答辯》由會員分享,可在線閱讀,更多相關(guān)《數(shù)控機(jī)床機(jī)電匹配性能測試平臺軟件設(shè)計(jì)答辯(17頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,西華大學(xué)本科畢業(yè)答辯,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,西華大學(xué)本科畢業(yè)答辯,*,數(shù)控機(jī)床機(jī)電匹配性,能測試平臺軟件設(shè)計(jì),學(xué) 生:張昭強(qiáng),專 業(yè):自動(dòng)化,導(dǎo) 師:肖繼學(xué),(,副教授,),西華大學(xué)本科畢業(yè)答辯,*,1,設(shè)計(jì)背景,數(shù)控進(jìn)給系統(tǒng),*,西華大學(xué)本科畢業(yè)答辯,學(xué)術(shù)關(guān)注度,用戶關(guān)注度,2,來源于,CNKI,學(xué)術(shù)趨勢,位置誤差,*,西華大學(xué)本科畢業(yè)答辯,學(xué)術(shù)關(guān)注度,用戶關(guān)注度,3,位置誤差是如何產(chǎn)生的呢?,t,s,0,t,i,Q,P,A,B,*,
2、西華大學(xué)本科畢業(yè)答辯,4,設(shè)計(jì)總方案,軟件設(shè)計(jì),理論分析,系統(tǒng)建模,特性分析,定性分析,定量分析,語言選擇,軟件開發(fā),軟件測試,結(jié)果分析,*,西華大學(xué)本科畢業(yè)答辯,5,理論部分,系統(tǒng)建模,*,西華大學(xué)本科畢業(yè)答辯,6,系統(tǒng)分析,理論部分,系統(tǒng)傳遞函數(shù)為:,加速度,為:,速度誤差,為:,系統(tǒng)的加速度,與系統(tǒng)的增益,成正比,即系統(tǒng)的增益越大,則加速度越大。但是,在剛剛啟動(dòng)時(shí),若系統(tǒng)的增益越大,系統(tǒng)所受到的慣性力也就越大,因此,系統(tǒng)的增益不能太大。,當(dāng),F,一定時(shí),系統(tǒng)增益,越大,則系統(tǒng)的穩(wěn)態(tài)位置誤差,越小,即系統(tǒng)的隨動(dòng)誤差小,也就是說跟隨精度高。,對系統(tǒng)的靈敏度、系統(tǒng)增益,和系統(tǒng)的加速度這三個(gè)因素
3、,在確定其數(shù)值時(shí),需要進(jìn)行多方面綜合考慮。,*,西華大學(xué)本科畢業(yè)答辯,7,定性分析,理論部分,單軸情況,:,t,s,速度誤差并不影響定位運(yùn)動(dòng)或直線加工時(shí)停止位置的準(zhǔn)確性,只是在時(shí)間上實(shí)際位置較指令位置有所滯后而已。,D,0,*,西華大學(xué)本科畢業(yè)答辯,8,兩軸增益匹配,雙軸情況,:,定量分析,理論部分,X,軸增益偏大,X,軸增益偏小,當(dāng)兩軸增益匹配時(shí),X,0,P,Y,*,西華大學(xué)本科畢業(yè)答辯,9,當(dāng),X,軸增益偏大時(shí),X,0,P,Y,定量分析,理論部分,*,西華大學(xué)本科畢業(yè)答辯,10,當(dāng),X,軸增益偏小,時(shí),時(shí),定量分析,理論部分,X,0,P,Y,結(jié) 論,當(dāng)兩軸的,增,增益匹配時(shí),,,,系統(tǒng)雖然
4、,存,存在時(shí)間上,的,的滯后,但,是,是不會影響,加,加工輪廓精,度,度;,當(dāng)兩軸的,增,增益不匹配,時(shí),時(shí),實(shí)際加,工,工軌跡將偏,離,離理論軌跡,,,,產(chǎn)生輪廓,誤,誤差。,*,西華大學(xué)本,科,科畢業(yè)答辯,11,軟件開發(fā),軟件部分,Visual C+,采集數(shù)據(jù),寫入文件,讀取文件,數(shù)據(jù)瀏覽、,誤,誤差顯示,最小二乘法,擬,擬合,繪制理論直,線,線,結(jié)果分析,含直線圖形和擬合直線方程顯示。,含分析結(jié)論和給用戶建議。,含誤差圖形顯示。,*,西華大學(xué)本,科,科畢業(yè)答辯,12,數(shù)據(jù)采集,軟件部分,設(shè)計(jì)要求,:讀取,8253,芯片中計(jì)數(shù),器,器中的計(jì)數(shù),值,值,并經(jīng)過,一,一定的數(shù)學(xué),處,處理,得到
5、,標(biāo),標(biāo)準(zhǔn)的坐標(biāo),值,值。,初始化,數(shù)據(jù)采集,程序流程圖,開始,創(chuàng)建并打開,文,文件,讀取外部數(shù),據(jù),據(jù),處理數(shù)據(jù),寫入文件,讀取完畢,關(guān)閉文件,結(jié)束,否,是,初始化:,/,第一片,8253,芯片的計(jì)數(shù),器,器,0,,代表,X,軸正方向;,_outp(0 x303,0 x34);/,控制字,_outp(0 x300,255);/,初始化計(jì)數(shù),器,器,0,為,0 xFFFF;,先低,8,位,后高,8,位;,_outp(0 x300,255);,以上代碼中,,,,第一行代,碼,碼中的,0 x303,為第一片芯,片,片控制字地,址,址,,0 x34,是根據(jù),D,7,D,6,D,5,D,4,D,3,D
6、,2,D,1,=00110100B=34H,計(jì)算而來。,第,第,2,、,3,行代碼中,0 x300,是計(jì)算器,0,的地址,,255,是需要初始,化,化進(jìn)入計(jì)數(shù),器,器的數(shù)值。,文件操作:,FILE*datafile;,datafile=fopen(C:Data.dat,wb);,while(!feof(datafile),fwrite(,fwrite(,fclose(datafile);,在以上代碼,中,中,先是利,用,用第一行代,碼,碼定義了一,個(gè),個(gè),FILE,指針文件,,然,然后第二行,代,代碼,在,C:,創(chuàng)建一個(gè)名,為,為,Data.dat,的文件,并,以,以二進(jìn)制寫,的,的方式打開,
7、;,;后面代碼,則,則是將采集,的,的,X,坐標(biāo),data.x,和,Y,坐標(biāo),data.y,分別依次存,入,入文件中。,最,最后一行代,碼,碼作用是將,該,該文件關(guān)閉,,,,這是每次,打,打開一個(gè)文,件,件后必須的,步,步驟。,數(shù)據(jù)處理:,由于每次采,集,集到的數(shù)據(jù),不,不是符合要,求,求的坐標(biāo)值,,,,必須通過,一,一定數(shù)學(xué)轉(zhuǎn),換,換才能得到,合,合乎要求的,坐,坐標(biāo)值,具,體,體操作步驟,是,是:將每次,從,從計(jì)數(shù)器,0,獲得的值減,去,去從計(jì)數(shù)器,1,獲得的值,,再加上上,一,一次的坐標(biāo),值,值(初始時(shí),為,為,0,),作為當(dāng)前,X,軸坐標(biāo)值,,然,然后將次從,計(jì),計(jì)數(shù)器,2,獲得的值減
8、,去,去從計(jì)數(shù)器,3,獲得的值,,再加上上,一,一次的坐標(biāo),值,值(初始時(shí),為,為,0,),作為當(dāng)前,Y,軸坐標(biāo)值,,如,如此循環(huán),,即可獲得符,合,合要求的坐,標(biāo),標(biāo)值,。,*,西華大學(xué)本,科,科畢業(yè)答辯,讀取數(shù)據(jù):,_outp(0 x303,0 x04);/,計(jì)數(shù)值鎖存,(,供,CPU,讀出,),_outp(0 x303,0 x34);/,先讀低,8,位,后讀高,8,位,_outp(0 x300,0 x34);/,讀取數(shù)據(jù),data0=_inp(0 x300);/,儲存低,8,位,data1=_inp(0 x300);/,儲存高,8,位,在以上代碼,中,中,第,1,行代碼中的,0 x303
9、,為第一片芯,片,片控制字地,址,址,,0 x04,是根據(jù),D,7,D,6,D,5,D,4,D,3,D,2,D,1,=00000100B=04H,計(jì)算而來,,其,其作用是將,計(jì),計(jì)數(shù)值鎖存,。,。第,2,行代碼中的,0 x34,是通過,D,7,D,6,D,5,D,4,D,3,D,2,D,1,=00110100B=34H,計(jì)算而來,,其,其作用是將,讀,讀取方式設(shè),置,置為讀,/,寫低,8,位,后讀,/,寫高,8,位。第,3,行代碼是將,地,地址為,0 x300,,即計(jì)數(shù)器,0,,的計(jì)數(shù)值,分,分別讀取,2,次。第,4,、,5,行代碼完成,將,將讀取的數(shù),據(jù),據(jù)分別存放,在,在,data0,、,
10、data1,中,則,data0,存放低,8,位,,data1,存放高,8,位。實(shí)際計(jì),數(shù),數(shù)值大小為,:,:,13,軟件部分,最小二乘法,擬,擬合直線,利用最小二,乘,乘法原理求,取,取,直線,參數(shù),k,、,b,時(shí),,就是,使各數(shù)據(jù)點(diǎn),與,與擬合直線,的,的偏,差,平方和為最,小,小,。,擬合實(shí)質(zhì):,經(jīng)推導(dǎo),得,:,:,式中,,*,西華大學(xué)本,科,科畢業(yè)答辯,14,軟件測試及,結(jié),結(jié)果分析,軟件部分,說明:,軟件測試以,及,及結(jié)果分析,部,部分,請觀,看,看軟件現(xiàn)場,調(diào),調(diào)試。雙擊,在,在,VisualC+6.0,中生成,的,的,ex.exe,文件進(jìn),行,行軟件,調(diào),調(diào)試。,*,西華大,學(xué),學(xué)本科,畢,畢業(yè)答,辯,辯,15,ThanksFor YourAttention,TheEnd,*,西華大,學(xué),學(xué)本科,畢,畢業(yè)答,辯,辯,16,謝謝觀,看,看,/,歡迎下,載,載,BYFAITHI MEANAVISIONOFGOODONECHERISHES ANDTHEENTHUSIASMTHAT PUSHESONETOSEEKITSFULFILLMENTREGARDLESSOFOBSTACLES.BY FAITH IBYFAITH,