包裝機(jī)數(shù)字信號(hào)論文

時(shí)間:2022-04-06 04:04:55

導(dǎo)語(yǔ):包裝機(jī)數(shù)字信號(hào)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

包裝機(jī)數(shù)字信號(hào)論文

1全自動(dòng)信封包裝機(jī)控制系統(tǒng)硬件設(shè)計(jì)

1.1電平轉(zhuǎn)換電路因?yàn)镈SP的GPIO端口所能承受的電平為3.3V,而解碼芯片HCTL_2021和光耦的輸出信號(hào)為5V。為了保證DSP的GPIO端口能正常工作,需要接入電平轉(zhuǎn)換芯片SN74LVC4245A,該芯片的功能是將5V電平轉(zhuǎn)化3.3V電平。

1.2解碼電路作為HCTL_2020的改良版,HCTL_2021在穩(wěn)定性和抗干擾方面都有著突出的表現(xiàn)。交流伺服電機(jī)的光電編碼器接入解碼芯片HCTL_2021。解碼芯片內(nèi)部具有計(jì)數(shù)功能,當(dāng)HCTL_2021捕捉到光電編碼器輸出正電平時(shí)計(jì)數(shù)值加1。解碼以后的數(shù)據(jù)經(jīng)8位數(shù)據(jù)線,依次將高8位和低8位輸出至DSP。同時(shí)為了節(jié)省引腳,本系統(tǒng)設(shè)計(jì)時(shí)將4塊HCTL_2021并聯(lián)后接入DSP的GPIO端口。DSP通過(guò)軟件設(shè)置分時(shí)讀取解碼芯片的數(shù)據(jù)。

2全自動(dòng)信封包裝機(jī)控制系統(tǒng)軟件設(shè)計(jì)

2.1PID控制算法簡(jiǎn)介按偏差的比例、微分、積分進(jìn)行控制的控制器叫PID控制器。數(shù)字PID控制器的原理框圖如圖3所示。其中,r(k)為系統(tǒng)給定值,e(k)為誤差,u(k)為控制量,c(k)實(shí)際輸出。PID控制器解決了自動(dòng)控制理論所要解決的最基本問(wèn)題,即系統(tǒng)的穩(wěn)定性、快速性和準(zhǔn)確性。調(diào)節(jié)PID的參數(shù),可以實(shí)現(xiàn)在系統(tǒng)穩(wěn)定的前提下,兼顧系統(tǒng)的帶負(fù)載能力和抗干擾能力。Kp為比例系數(shù);ki=(kp×T)/Ti為積分系數(shù);kd=(kp×Td)/T為微分系數(shù);Ti為積分時(shí)間常數(shù),Td為微分時(shí)間常數(shù),T為積分周期。當(dāng)進(jìn)行PID調(diào)節(jié)時(shí),系統(tǒng)在運(yùn)行初期由于偏差過(guò)大,會(huì)導(dǎo)致調(diào)節(jié)量u(k)過(guò)大,從而導(dǎo)致超調(diào)過(guò)大給系統(tǒng)帶來(lái)很大的沖擊。故需要對(duì)(1)式中的e(k)做一定的限幅處理。另外,當(dāng)系統(tǒng)進(jìn)入穩(wěn)定狀態(tài)以后,必然會(huì)產(chǎn)生一定的穩(wěn)態(tài)誤差,該誤差在一個(gè)很小的范圍內(nèi)波動(dòng),如果控制器反復(fù)對(duì)其進(jìn)行調(diào)節(jié)勢(shì)必造成系統(tǒng)的不穩(wěn)定。所以,系統(tǒng)必須設(shè)定一個(gè)輸出允許帶e0,即當(dāng)采集到的偏差|e(k)|<e0時(shí),不改變控制量。PID控制程序流程圖如圖4所示。

2.2PID算法在系統(tǒng)中的實(shí)現(xiàn)由于本系統(tǒng)的同步控制由一主多從的模式來(lái)實(shí)現(xiàn),所以,2、3、4號(hào)伺服電機(jī)的轉(zhuǎn)速和位置信號(hào)必須跟隨1號(hào)伺服電機(jī)的轉(zhuǎn)速和位置信號(hào)的變化。DSP中事件管理器模塊的定時(shí)器產(chǎn)生頻率可控的PWM波來(lái)控制伺服電機(jī),PWM波的頻率控制電機(jī)的轉(zhuǎn)速,PWM波的個(gè)數(shù)控制電機(jī)的位置。設(shè)多伺服電機(jī)軸編碼器輸出脈沖數(shù)偏差值為e(k),在k時(shí)刻電機(jī)的實(shí)際反饋轉(zhuǎn)速分別為u1(k)、u2(k)、u3(k)、u4(k)。各伺服電機(jī)軸同步速度偏差值。根據(jù)不同的生產(chǎn)工藝要求可以設(shè)定允許偏差值的最大變化范圍△max,當(dāng)e(k)≤eM時(shí),系統(tǒng)不需要進(jìn)行調(diào)節(jié)控制,當(dāng)e(k)>eM時(shí),需要進(jìn)行調(diào)節(jié)控制。本系統(tǒng)以TMS320F2812為控制器實(shí)現(xiàn)PID控制。在軟件中設(shè)置定時(shí)中斷,在中斷程序中,計(jì)算各從伺服電機(jī)的轉(zhuǎn)速和位置并與1號(hào)伺服電機(jī)的轉(zhuǎn)速與位置信號(hào)進(jìn)行比較,求出偏差值e(k)。經(jīng)PID調(diào)節(jié),對(duì)于偏差做出快速反應(yīng)和補(bǔ)償。本系統(tǒng)的軟件處理采用增量式調(diào)節(jié)。(3)式中,△u(k)為1號(hào)伺服電機(jī)控制量增量,其中i=2,3,4;u1(k)、ui(k)、ui(k-1)、ui(k-2)分別是k、k-1、k-2時(shí)刻1號(hào)伺服電機(jī)及i號(hào)電機(jī)軸的編碼器輸出脈沖采樣值;Kp是比例系數(shù);Ki是積分系數(shù);Ki=KpT∑i;Kd是微分系數(shù),Kd=KpT∑d;T是采樣周期;∑i是積分時(shí)間常數(shù);∑d是微分時(shí)間常數(shù)。

3系統(tǒng)設(shè)計(jì)中遇到的問(wèn)題及解決方法

1同步啟動(dòng)為了保證4臺(tái)伺服電機(jī)的位置相同,本系統(tǒng)設(shè)計(jì)了同步啟動(dòng)程序。由于伺服電機(jī)每次轉(zhuǎn)到其固有零點(diǎn)時(shí)會(huì)發(fā)出一條高電平信號(hào)Z,將該信號(hào)接入DSP的捕獲引腳。當(dāng)DSP捕獲引腳捕捉到高電平跳變時(shí),立即PWM波的輸出,使伺服電機(jī)停止在固有零點(diǎn)處。當(dāng)4臺(tái)伺服電機(jī)都停止后,延遲一定時(shí)間,再同時(shí)啟動(dòng)4臺(tái)電機(jī),這樣就實(shí)現(xiàn)了同步啟動(dòng)。2數(shù)據(jù)的分時(shí)讀取每臺(tái)伺服電機(jī)反饋的QEP編碼信號(hào)通過(guò)HCTL_2021解碼后都會(huì)產(chǎn)生8路數(shù)據(jù)輸出信號(hào),4臺(tái)伺服電機(jī)將會(huì)產(chǎn)生高達(dá)32路的數(shù)據(jù)輸出信號(hào),如果直接連到DSP的I/O,將會(huì)極大地占用DSP的I/O口,不利于DSP的充分利用。此時(shí),DSP分時(shí)讀取4塊解碼器HCTL_2021的數(shù)據(jù)輸出信號(hào)成為有效的解決辦法。實(shí)驗(yàn)中,伺服電機(jī)在運(yùn)轉(zhuǎn)過(guò)程中每轉(zhuǎn)一圈將輸出2500個(gè)QEP編碼脈沖,將每一路編碼脈沖經(jīng)過(guò)光耦隔離后送入到HCTL_2021的信號(hào)輸入端進(jìn)行解碼。本系統(tǒng)在軟件上采用中斷方式分時(shí)讀取GPIO上4塊芯片的解碼結(jié)果。并將1號(hào)伺服電機(jī)的信息保存到變量date1中。2、3、4號(hào)伺服電機(jī)的信息分別存放在變量date2、date3、date4中。通過(guò)分時(shí)讀取,作者解決了DSP引腳不足的問(wèn)題,最大限度的利用了DSP的引腳資源。特別需要注意的是:由于數(shù)字電路的電平轉(zhuǎn)換需要一定的時(shí)間,所以在改變控制信號(hào)的電平后需要延遲一定時(shí)間,等其真正穩(wěn)定。分時(shí)讀取程序的流程圖如圖6所示。

4實(shí)驗(yàn)結(jié)果及結(jié)論

系統(tǒng)硬件和軟件調(diào)試完成后,作者選擇了韓國(guó)MECPAPION公司的交流伺服電機(jī),并且依照廠方產(chǎn)品設(shè)計(jì)要求確定了四臺(tái)伺服電機(jī)的型號(hào)分別為APM-SE12MDK、APM-SE09MDK、APM-SE09MDK、APM-SE06MDK,并在負(fù)載條件下進(jìn)行了不同轉(zhuǎn)速的同步運(yùn)行實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,當(dāng)轉(zhuǎn)速小于500r/min時(shí),系統(tǒng)穩(wěn)定;當(dāng)轉(zhuǎn)速大于500r/min小于900r/min時(shí),系統(tǒng)將會(huì)出現(xiàn)稍微的誤差,但誤差產(chǎn)生后PID控制器將會(huì)及時(shí)糾正誤差;當(dāng)轉(zhuǎn)速大于900r/min時(shí),系統(tǒng)誤差嚴(yán)重,本系統(tǒng)不能及時(shí)糾正誤差,導(dǎo)致誤差隨時(shí)間積累,一定時(shí)間后將會(huì)超出控制范圍而導(dǎo)致信封包裝機(jī)不能夠正常工作。在這種情況下,需要使用更高頻率的DSP或者使用更大慣量比的伺服電機(jī)。

作者:朱家驥單位:鹽城工學(xué)院電氣工程學(xué)院