基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)、第二高速直流電機(jī)和電源供應(yīng)單元,沖刺中心控制單元包括ARM9處理器和FPGA處理器,ARM9處理器與FPGA處理器電性連接,F(xiàn)PGA處理器分別與第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與第一高速直流電機(jī)電性連接,第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與第二高速直流電機(jī)電性連接。本發(fā)明同時(shí)采用兩個(gè)處理器協(xié)同工作處理數(shù)據(jù),運(yùn)算速度較快,避免了大電流的產(chǎn)生,減少了電池對(duì)高速?zèng)_刺的影響;所述陀螺儀能夠?yàn)樗鑫㈦娔X鼠轉(zhuǎn)彎進(jìn)行導(dǎo)航,提高了微電腦鼠的穩(wěn)定性。
【專利說(shuō)明】基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng)。
【背景技術(shù)】
[0002]微電腦鼠是使用嵌入式微控制器、傳感器和機(jī)電運(yùn)動(dòng)部件構(gòu)成的一種智能行走機(jī)器人,微電腦鼠可以在不同“迷宮”中自動(dòng)記憶和選擇路徑,采用相應(yīng)的算法,快速地到達(dá)所設(shè)定的目的地。微電腦鼠比賽在國(guó)外已經(jīng)有30幾年的歷史,現(xiàn)在每年國(guó)際上都要舉行上百場(chǎng)類似的微電腦鼠大賽。
[0003]微電腦鼠競(jìng)賽采用運(yùn)行時(shí)間、迷宮時(shí)間和碰觸這三個(gè)參數(shù),從速度、求解迷宮的效率和電腦鼠的可靠性三個(gè)方面來(lái)進(jìn)行評(píng)分,不同的國(guó)家采用不同的評(píng)分標(biāo)準(zhǔn),最有代表的四個(gè)國(guó)家標(biāo)準(zhǔn)為:
(1)美國(guó)IEEEAPEC國(guó)際微電腦鼠機(jī)器人競(jìng)賽:探索時(shí)間、沖刺時(shí)間和固定的接觸扣分,都記入總成績(jī),得分=探索時(shí)間/30 +沖刺時(shí)間+固定接觸扣分;
(2)全日本國(guó)際微電腦鼠機(jī)器人大會(huì)(專家級(jí)):總成績(jī)僅計(jì)算沖刺時(shí)間,得分=最佳沖刺時(shí)間;
(3)英國(guó)微電腦鼠機(jī)器人挑戰(zhàn)賽:探索時(shí)間、沖刺時(shí)間和可變的接觸扣分都記入總成績(jī),得分=探索時(shí)間/30 +沖刺時(shí)間+變動(dòng)接觸扣分;
(4)新加坡機(jī)器人大賽:探索時(shí)間、沖刺時(shí)間記入總成績(jī),每次接觸機(jī)器人將減少一次嘗試機(jī)會(huì),得分=探索時(shí)間/30 +沖刺時(shí)間。
[0004]從上面的國(guó)際標(biāo)準(zhǔn)來(lái)看,沖刺時(shí)間決定整個(gè)微電腦鼠的成敗,由于國(guó)內(nèi)研發(fā)此機(jī)器人的單位較少,相對(duì)研發(fā)水平比較落后,研發(fā)的微電腦鼠結(jié)構(gòu)如圖1,長(zhǎng)時(shí)間運(yùn)行發(fā)現(xiàn)存在著很多安全問(wèn)題,即:
(I)作為微電腦鼠的眼睛采用的是超聲波或者是一般的紅外傳感器,而且傳感器的設(shè)置有誤,使得微電腦鼠在快速?zèng)_刺時(shí)對(duì)周圍迷宮的判斷存在一定的誤判,使得微電腦在快速?zèng)_刺的時(shí)候容易撞上前方的擋墻。
[0005](2)作為微電腦鼠的執(zhí)行機(jī)構(gòu)采用的是步進(jìn)電機(jī),經(jīng)常會(huì)遇到丟失脈沖的問(wèn)題出現(xiàn),導(dǎo)致對(duì)沖刺位置的記憶出現(xiàn)錯(cuò)誤,有的時(shí)候找不到?jīng)_刺的終點(diǎn)。
[0006](3)由于采用步進(jìn)電機(jī),使得機(jī)體發(fā)熱比較嚴(yán)重,不利于在大型復(fù)雜迷宮中快速?zèng)_刺。
[0007](4)由于采用比較低級(jí)的算法,使得最佳迷宮的計(jì)算和沖刺路徑的計(jì)算都有一定的問(wèn)題,研發(fā)的微電腦鼠基本上不會(huì)多次自動(dòng)加速?zèng)_刺,在一般迷宮當(dāng)中的沖刺一般都要花費(fèi)15?30秒的時(shí)間,這使得在真正的國(guó)際復(fù)雜迷宮大賽中無(wú)法取勝。
[0008](5)由于微電腦鼠在快速?zèng)_刺過(guò)程中需要頻繁的剎車和啟動(dòng),加重了單片機(jī)的工作量,單片信號(hào)處理器無(wú)法滿足微電腦鼠快速?zèng)_刺的要求。
[0009]( 6 )相對(duì)采用的都是一些體積比較大的插件元器件使得微電腦鼠的體積和重量比較龐大,而且重心較高,無(wú)法滿足快速?zèng)_刺的要求。[0010](7)由于受周圍環(huán)境不穩(wěn)定因素干擾,特別是周圍一些光線的干擾,單片機(jī)控制器經(jīng)常會(huì)出現(xiàn)異常,引起微電腦鼠失控,抗干擾能力較差。
[0011](8)對(duì)于差速控制的微電腦鼠來(lái)說(shuō),一般要求其兩個(gè)電機(jī)的控制信號(hào)要同步,但是對(duì)于單一單片機(jī)來(lái)說(shuō)很難辦到,使得微電腦鼠在高速?zèng)_刺時(shí)會(huì)在迷宮當(dāng)中搖擺幅度較大,經(jīng)常出現(xiàn)撞墻的現(xiàn)象發(fā)生,導(dǎo)致沖刺失敗。
[0012](9)由于受單片機(jī)容量和算法影響,微電腦鼠對(duì)迷宮的信息沒(méi)有存儲(chǔ),當(dāng)遇到掉電情況時(shí)候所有的信息將消失,這使得整個(gè)沖刺過(guò)程無(wú)法完成。
[0013](10)由于沒(méi)有角速度傳感器的輔助進(jìn)行轉(zhuǎn)彎,經(jīng)常出現(xiàn)轉(zhuǎn)彎角度過(guò)小或者過(guò)大的現(xiàn)象發(fā)生,然后依靠導(dǎo)航的傳感器進(jìn)行補(bǔ)償,導(dǎo)致在連續(xù)多次轉(zhuǎn)彎的迷宮中出現(xiàn)撞墻的現(xiàn)象發(fā)生,致使沖刺失敗。
[0014](11)采用單個(gè)傳感器探知前方迷宮的擋墻,極易收到外界干擾,致使前方傳感器錯(cuò)誤引導(dǎo)快速?zèng)_刺的微電腦鼠,導(dǎo)致微電腦鼠在迷宮中沖刺不到位或者撞墻,致使沖刺失敗。
[0015]因此,需要對(duì)現(xiàn)有的基于單片機(jī)控制的微電腦鼠控制器進(jìn)行重新設(shè)計(jì)。
【發(fā)明內(nèi)容】
[0016]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),同時(shí)采用兩個(gè)處理器協(xié)同工作處理數(shù)據(jù),運(yùn)算速度較快,避免了大電流的產(chǎn)生,減少了電池對(duì)高速?zèng)_刺的影響;所述陀螺儀能夠?yàn)樗鑫㈦娔X鼠轉(zhuǎn)彎進(jìn)行導(dǎo)航,提高了微電腦鼠的穩(wěn)定性。
[0017]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),應(yīng)用于兩輪微電腦鼠中,所述沖刺伺服系統(tǒng)包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)、第二高速直流電機(jī)和電源供應(yīng)單元,所述電源供應(yīng)單元包括鋰離子電池,所述沖刺中心控制單元包括ARM9處理器和FPGA處理器,所述ARM9處理器與FPGA處理器電性連接以傳輸控制信號(hào)和數(shù)據(jù)信息,所述FPGA處理器分別與所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第一高速直流電機(jī)電性連接,所述第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第二高速直流電機(jī)電性連接。
[0018]在本發(fā)明一個(gè)較佳實(shí)施例中,所述第一高速直流電機(jī)和第二高速直流電機(jī)上均進(jìn)一步設(shè)置光電編碼器和電流傳感器,所述光電編碼器和電流傳感器分別與所述FPGA處理器電性連接。
[0019]在本發(fā)明一個(gè)較佳實(shí)施例中,所述沖刺伺服系統(tǒng)進(jìn)一步包括至少六個(gè)蔽障傳感器,所述ARM9處理器分別與每一個(gè)所述蔽障傳感器電性連接以接收蔽障傳感器檢測(cè)到的環(huán)境信息,所述蔽障傳感器為紅外線傳感器,所述紅外線傳感器包括紅外線發(fā)射器0PE5594A和紅外線接收器TSL262。
[0020]在本發(fā)明一個(gè)較佳實(shí)施例中,所述沖刺伺服系統(tǒng)進(jìn)一步包括第一陀螺儀和第二陀螺儀,第一陀螺儀包括微機(jī)械角速度傳感器,第二陀螺儀包括速度傳感器,所述第一陀螺儀和第二陀螺儀分別與所述ARM9處理器電性連接以將檢測(cè)到的角速度信息和速度信息傳送至ARM9處理器。[0021]本發(fā)明還提供一種兩輪微電腦鼠,包括所述的沖刺伺服系統(tǒng),所述沖刺伺服系統(tǒng)包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)、第二高速直流電機(jī)和電源供應(yīng)單元,所述電源供應(yīng)單元包括鋰離子電池,所述沖刺中心控制單元包括ARM9處理器和FPGA處理器,所述ARM9處理器與FPGA處理器電性連接以傳輸控制信號(hào)和數(shù)據(jù)信息,所述FPGA處理器分別與所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第一高速直流電機(jī)電性連接,所述第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第二高速直流電機(jī)電性連接;
所述兩輪微電腦鼠進(jìn)一步包括殼體、第一車輪和第二車輪,所述殼體內(nèi)部設(shè)置所述沖刺伺服系統(tǒng),所述第一車輪和第二車輪分別設(shè)置在所述殼體兩側(cè),所述第一車輪與所述第一高速直流電機(jī)連接,所述第二車輪與所述第二高速直流電機(jī)連接。
[0022]在本發(fā)明一個(gè)較佳實(shí)施例中,所述第一車輪的轉(zhuǎn)軸與所述第一陀螺儀連接,所述第二車輪的轉(zhuǎn)軸與所述第二陀螺儀連接。
[0023]在本發(fā)明一個(gè)較佳實(shí)施例中,所述兩輪微電腦鼠進(jìn)一步包括光電補(bǔ)償傳感器和光電補(bǔ)償傳感器,所述電壓傳感器和光電補(bǔ)償傳感器分別與所述ARM處理器電性連接。
[0024]本發(fā)明還提供一種所述兩輪微電腦鼠的控制方法,所述兩輪微電腦鼠包括所述沖刺伺服系統(tǒng),所述沖刺伺服系統(tǒng)包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)、第二高速直流電機(jī)和電源供應(yīng)單元,所述電源供應(yīng)單元包括鋰離子電池,所述沖刺中心控制單元包括ARM9處理器和FPGA處理器,所述ARM9處理器與FPGA處理器電性連接以傳輸控制信號(hào)和數(shù)據(jù)信息,所述FPGA處理器分別與所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第一高速直流電機(jī)電性連接,所述第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第二高速直流電機(jī)電性連接;
包括運(yùn)動(dòng)控制模塊和上位機(jī)控制模塊,所述上位機(jī)控制模塊包括迷宮讀取單元、坐標(biāo)定位單元和在線輸出單元,所述運(yùn)動(dòng)控制模塊包括數(shù)據(jù)存儲(chǔ)單元,輸入輸出單元和FPGA控制單元,所述FPGA控制單元包括直線沖刺單元、右轉(zhuǎn)沖刺單元、左轉(zhuǎn)沖刺單元、對(duì)角線沖刺單元和U形沖刺單元。
[0025]在本發(fā)明一個(gè)較佳實(shí)施例中,所述FPGA控制單元控制所述兩輪微電腦鼠在每一段運(yùn)動(dòng)路程內(nèi)中的沖刺速度,所述沖刺速度依次分為加速運(yùn)動(dòng)階段、勻速運(yùn)動(dòng)階段和減速運(yùn)動(dòng)階段;在所述加速運(yùn)動(dòng)階段和所述減速運(yùn)動(dòng)階段,兩輪微電腦鼠的加速度均從O開(kāi)始逐漸增大,接著保持不變,最后逐漸減小至O。
[0026]在本發(fā)明一個(gè)較佳實(shí)施例中,所述兩輪微電腦鼠的控制方法包括探索沖刺和直接沖刺兩種沖刺模式,所述直接沖刺模式進(jìn)一步包括定速?zèng)_刺模式和不定速?zèng)_刺模式;在所述探索沖刺模式下,所述兩輪微電腦鼠自動(dòng)搜索完成迷宮探索到達(dá)終點(diǎn)后再返回起點(diǎn),最后調(diào)取探索過(guò)程中獲取的迷宮信息快速?zèng)_刺到終點(diǎn);在直接沖刺模式下,所述兩輪微電腦鼠直接調(diào)取歷史迷宮信息快速?zèng)_刺到終點(diǎn)。
[0027]本發(fā)明的有益效果是:
Cl)同時(shí)采用ARM9處理器和FPGA處理器分工工作,由FPGA處理器處理微電腦鼠高速?zèng)_刺時(shí)的兩只高速直流電機(jī)的同步伺服控制,使得控制比較簡(jiǎn)單,大大提高了運(yùn)算速度,避免產(chǎn)生大電流,縮短了開(kāi)發(fā)周期短,并且程序可移植能力強(qiáng);有效地防止了程序的跑飛,抗干擾能力大大增強(qiáng);時(shí)刻監(jiān)測(cè)鋰離子電池的剩余容量,有利于了解電池的能量狀態(tài),當(dāng)電池能量狀態(tài)較低時(shí),可以在沖刺前提前換掉電池,從而減少了電池對(duì)高速?zèng)_刺的誤干擾;
(2 )在微電腦鼠快速?zèng)_刺過(guò)程中,所述ARM9處理器能夠?qū)χ绷麟姍C(jī)X和電機(jī)Y的轉(zhuǎn)矩進(jìn)行在線辨識(shí)并利用直流電機(jī)力矩與電流的關(guān)系進(jìn)行補(bǔ)償,減少了電機(jī)轉(zhuǎn)矩抖動(dòng)對(duì)微電腦鼠快速?zèng)_刺的影響;
(3)所述陀螺儀可以按時(shí)間累計(jì)確定角坐標(biāo)和測(cè)量車輪轉(zhuǎn)速,這對(duì)于微電腦鼠連續(xù)旋轉(zhuǎn)一定角度計(jì)算具有導(dǎo)航作用,可以實(shí)現(xiàn)兩輪微電腦鼠的速度大小和方向的獨(dú)立控制,有利于提高微電腦鼠沖刺時(shí)的穩(wěn)定性和動(dòng)態(tài)性能,使微電腦鼠更容易實(shí)現(xiàn)曲線軌跡的轉(zhuǎn)動(dòng);
(4)所述數(shù)據(jù)存儲(chǔ)模塊能夠存儲(chǔ)微電腦鼠的迷宮探索信息,有利于提取對(duì)應(yīng)信息并優(yōu)化二次沖刺的路徑,降低沖刺時(shí)間;
(5)所述LM629控制模塊依據(jù)具體路徑調(diào)取不同沖刺模塊控制沖刺方向和沖刺速度,自動(dòng)沖刺,杜絕接觸扣分,快捷安全;
(6)所述兩輪微電腦鼠包括兩種沖刺模式,滿足現(xiàn)實(shí)比賽的需求;
(7)采用S型加減速曲線在任何一點(diǎn)的加速度都是連續(xù)變化的,從而避免了微電腦鼠系統(tǒng)的柔性沖擊,速度的平滑性很好,運(yùn)動(dòng)精度高。
【專利附圖】
【附圖說(shuō)明】
[0028]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖,其中:
圖1是單片機(jī)控制的微電腦鼠的電路原理框圖;
圖2為本發(fā)明所述沖刺伺服系統(tǒng)的電路原理框圖;
圖3為本發(fā)明所述沖刺中心控制單元的工作原理圖;
圖4為本發(fā)明所述的兩輪微電腦鼠的控制方法的控制模塊框圖;
圖5為本發(fā)明所述兩輪微電腦鼠運(yùn)動(dòng)時(shí)的迷宮坐標(biāo)示意圖;
圖6是本發(fā)明所述兩輪微電腦鼠一較佳實(shí)施例的結(jié)構(gòu)示意圖;
圖7是本發(fā)明所述兩輪微電腦鼠的速度曲線圖;
圖8為本發(fā)明所述的兩輪微電腦鼠的控制方法的自動(dòng)沖刺程序流程圖;
圖9為本發(fā)明所述兩輪微電腦鼠的右轉(zhuǎn)沖刺示意圖;
圖10為本發(fā)明所述兩輪微電腦鼠的左轉(zhuǎn)沖刺示意圖;
圖11為本發(fā)明所述兩輪微電腦鼠運(yùn)動(dòng)時(shí)的樓梯形迷宮結(jié)構(gòu)圖;
圖12為本發(fā)明所述兩輪微電腦鼠沿著樓梯形迷宮進(jìn)行45度沖刺的示意圖;
圖13為本發(fā)明所述兩輪微電腦鼠運(yùn)動(dòng)時(shí)的U形迷宮結(jié)構(gòu)圖;
圖14為本發(fā)明所述兩輪微電腦鼠在U形迷宮內(nèi)的運(yùn)動(dòng)軌跡示意圖;
圖15為本發(fā)明所述兩輪微電腦鼠沿著U形迷宮沖刺的運(yùn)動(dòng)參數(shù)示意圖。
[0029]附圖中各部件的標(biāo)記如下:1、殼體,2、第一車輪,3、第二車輪,S1、第一個(gè)蔽障傳感器,S2、第二個(gè)蔽障傳感器,S3、第三個(gè)蔽障傳感器,S4、第四個(gè)蔽障傳感器,S5、第五個(gè)蔽障傳感器,S6、第六個(gè)蔽障傳感器,S7、光電補(bǔ)償傳感器,S8、電壓傳感器?!揪唧w實(shí)施方式】
[0030]下面將對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]請(qǐng)參閱圖1至圖15,本發(fā)明實(shí)施例包括:
一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),應(yīng)用于兩輪微電腦鼠中,所述沖刺伺服系統(tǒng)包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)X、第二高速直流電機(jī)Y和電源供應(yīng)單元,所述電源供應(yīng)單元包括鋰離子電池,所述沖刺中心控制單元包括ARM9處理器和FPGA處理器,所述ARM9處理器與FPGA處理器電性連接以傳輸控制信號(hào)和數(shù)據(jù)信息,所述FPGA處理器分別與所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第一高速直流電機(jī)電性連接,所述第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第二高速直流電機(jī)電性連接。
[0032]ARM9 處理器米用 R I SC ( Reduce Instruction Computer,精簡(jiǎn)指令集計(jì)算機(jī))結(jié)構(gòu),具有寄存器多、尋址方式簡(jiǎn)單、批量傳輸數(shù)據(jù)、使用地址自動(dòng)增減等特點(diǎn)。新一代的ARM9處理器,通過(guò)全新的設(shè)計(jì),采用了更多的晶體管,能夠達(dá)到兩倍以上于ARM7處理器的處理能力,這種處理能力的提高是通過(guò)增加時(shí)鐘頻率和減少指令執(zhí)行周期實(shí)現(xiàn)的。
[0033]FPGA,即現(xiàn)場(chǎng)可編程門陣列,是在PAL、GAL、EPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,即解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。
[0034]FPGA采用了邏輯單元陣列LCA (Logic Cell Array)這樣一個(gè)新概念,內(nèi)部包括可配置邏輯模塊CLB(ConfigurabIe Logic Block)、輸出輸入模塊10B(Input Output Block)和內(nèi)部連線(Interconnect)三個(gè)部分。
[0035]本發(fā)明所述第一高速直流電機(jī)和第二高速直流電機(jī)上均進(jìn)一步設(shè)置光電編碼器和電流傳感器,所述光電編碼器和電流傳感器分別與所述FPGA處理器電性連接。
[0036]所述沖刺伺服系統(tǒng)進(jìn)一步包括至少六個(gè)蔽障傳感器,在本實(shí)施例中,所述蔽障傳感器的數(shù)量為六個(gè),依次編號(hào)為S1、S2、S3、S4、S5、S6。所述ARM9處理器分別與每一個(gè)所述蔽障傳感器電性連接以接收蔽障傳感器檢測(cè)到的環(huán)境信息,所述蔽障傳感器為紅外線傳感器,所述紅外線傳感器包括紅外線發(fā)射器0PE5594A和紅外線接收器TSL262。
[0037]所述沖刺伺服系統(tǒng)進(jìn)一步包括第一陀螺儀和第二陀螺儀,第一陀螺儀包括微機(jī)械角速度傳感器,第二陀螺儀包括速度傳感器,所述第一陀螺儀和第二陀螺儀分別與所述ARM9處理器電性連接以將檢測(cè)到的角速度信息和速度信息傳送至ARM9處理器。
[0038]本發(fā)明還提供一種兩輪微電腦鼠,包括所述的沖刺伺服系統(tǒng),所述兩輪微電腦鼠進(jìn)一步包括殼體1、第一車輪2和第二車輪3,所述殼體I內(nèi)部設(shè)置所述沖刺伺服系統(tǒng),所述第一車輪2和第二車輪3分別設(shè)置在所述殼體I兩側(cè),所述第一車輪2與所述第一高速直流電機(jī)連接,所述第二車輪3與所述第二高速直流電機(jī)連接。所述第一車輪2的轉(zhuǎn)軸與所述第一陀螺儀連接,所述第二車輪3的轉(zhuǎn)軸與所述第二陀螺儀連接。
[0039]所述兩輪微電腦鼠進(jìn)一步包括光電補(bǔ)償傳感器7和光電補(bǔ)償傳感器7,所述電壓傳感器8和光電補(bǔ)償傳感器7分別與所述ARM處理器電性連接。[0040]本發(fā)明還提供一種所述兩輪微電腦鼠的控制方法,包括運(yùn)動(dòng)控制模塊和上位機(jī)控制模塊,所述上位機(jī)控制模塊包括迷宮讀取單元、坐標(biāo)定位單元和在線輸出單元,所述運(yùn)動(dòng)控制模塊包括數(shù)據(jù)存儲(chǔ)單元,輸入輸出單元和FPGA控制單元,所述FPGA控制單元包括直線沖刺單元、右轉(zhuǎn)沖刺單元、左轉(zhuǎn)沖刺單元、對(duì)角線沖刺單元和U形沖刺單元。在本實(shí)施例中,所述直線沖刺模塊、右轉(zhuǎn)沖刺模塊、左轉(zhuǎn)沖刺模塊、對(duì)角線沖刺模塊和U形沖刺模塊依次編號(hào)為子程序1、子程序2、子程序3、子程序4、子程序5。
[0041]其中,所述FPGA控制單元控制所述兩輪微電腦鼠在每一段運(yùn)動(dòng)路程內(nèi)中的沖刺速度,所述沖刺速度依次分為加速運(yùn)動(dòng)階段、勻速運(yùn)動(dòng)階段和減速運(yùn)動(dòng)階段;在所述加速運(yùn)動(dòng)階段和所述減速運(yùn)動(dòng)階段,兩輪微電腦鼠的加速度均從O開(kāi)始逐漸增大,接著保持不變,最后逐漸減小至O。
[0042]所述兩輪微電腦鼠的控制方法包括探索沖刺和直接沖刺兩種沖刺模式,所述直接沖刺模式進(jìn)一步包括定速?zèng)_刺模式和不定速?zèng)_刺模式;在所述探索沖刺模式下,所述兩輪微電腦鼠自動(dòng)搜索完成迷宮探索到達(dá)終點(diǎn)后再返回起點(diǎn),最后調(diào)取探索過(guò)程中獲取的迷宮信息快速?zèng)_刺到終點(diǎn);在直接沖刺模式下,所述兩輪微電腦鼠直接調(diào)取歷史迷宮信息快速?zèng)_刺到終點(diǎn)。
[0043]在具體應(yīng)用時(shí),本發(fā)明開(kāi)發(fā)時(shí)米用S3C2440A作為開(kāi)發(fā)板核心,所述電腦鼠基本實(shí)現(xiàn)全貼片元器件材料,實(shí)現(xiàn)了單板控制,不僅節(jié)省了控制板占用空間,而且有利于體積和重量的減輕,有利于提高微電腦鼠伺服系統(tǒng)的穩(wěn)定性和動(dòng)態(tài)性能。
[0044]對(duì)于本文設(shè)計(jì)的雙核控制器,先把微電腦鼠放在迷宮起始點(diǎn),在電源打開(kāi)狀態(tài)下,并根據(jù)按鍵信息決定是自動(dòng)搜索完成迷宮探索或者是調(diào)取儲(chǔ)存的迷宮信息生成最優(yōu)沖刺路徑,然后微電腦鼠靠前方、左右側(cè)面蔽障傳感器根據(jù)實(shí)際導(dǎo)航環(huán)境傳輸參數(shù)給雙核控制器中的ARM9(S3C2440A),ARM9 (S3C2440A)處理后與FPGA通訊,然后由FPGA結(jié)合光電編碼器的反饋處理兩個(gè)獨(dú)立電機(jī)的伺服控制,并把處理數(shù)據(jù)通訊給ARM9 (S3C2440A),由ARM9 (S3C2440A)繼續(xù)處理后續(xù)的運(yùn)行狀態(tài)。
[0045]本發(fā)明的工作原理為:
I)在微電腦鼠打開(kāi)電源瞬間,系統(tǒng)將會(huì)按照?qǐng)D8的方式完成沖刺,首先系統(tǒng)要完成初始化,然后等待按鍵信息,未接到按鍵信息命令之前,它一般會(huì)在起點(diǎn)坐標(biāo)(0,O)等待控制器發(fā)出的沖刺命令,根據(jù)按鍵信息,本發(fā)明有多種沖刺方法:如果按下的是START(啟動(dòng))鍵,說(shuō)明系統(tǒng)要放棄以前的迷宮信息先進(jìn)行搜索,然后搜索完成后生成優(yōu)化的沖刺迷宮信息,微電腦鼠進(jìn)入自動(dòng)多次沖刺階段;如果按下的是RESET (復(fù)位)+STRAT (啟動(dòng))鍵,說(shuō)明系統(tǒng)要調(diào)出已經(jīng)探索后的最優(yōu)迷宮,然后沿著起點(diǎn)開(kāi)始快速向終點(diǎn)(7,7)、(7,8)、(8,7)、(8,8)沖刺;如果按下的是RESET (復(fù)位)+STRAT (啟動(dòng))+SPEED (速度)鍵,說(shuō)明系統(tǒng)要調(diào)出已經(jīng)探索后的最優(yōu)迷宮,然后沿著起點(diǎn)以設(shè)定的沖刺速度開(kāi)始快速向終點(diǎn)(7,7)、(7,8)、(8,7)、(8,8)沖刺。
[0046]2)微電腦鼠放在起點(diǎn)坐標(biāo)(0,0),接到任務(wù)后為了防止放錯(cuò)沖刺方向,其前方的傳感器S1、S6和會(huì)對(duì)前方的環(huán)境進(jìn)行判斷,確定有沒(méi)有擋墻進(jìn)入運(yùn)動(dòng)范圍,如存在擋墻將向ARM9 (S3C2440A)發(fā)出中斷請(qǐng)求,ARM9 (S3C2440A)會(huì)對(duì)中斷做第一時(shí)間響應(yīng),如果ARM9 (S3C2440A)的中斷響應(yīng)沒(méi)有來(lái)得及處理,微電腦鼠的電機(jī)X和電機(jī)Y將繼續(xù)自鎖,然后二次判斷迷宮確定前方信息,防止信息誤判;如果沒(méi)有擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,微電腦鼠將進(jìn)行正常的沖刺。
[0047]3)在微電腦啟動(dòng)沖刺瞬間,傳感器S1、S2、S3、S4、S5、S6 (六個(gè)獨(dú)立的紅外發(fā)射管0PE5594A發(fā)出的紅外光經(jīng)接收器TSL262接受后轉(zhuǎn)化為周圍迷宮的信息)判斷周圍的環(huán)境并送給ARM9 (S3C2440A),然后由ARM9 (S3C2440A)根據(jù)沖刺迷宮信息生成圖7的S曲線軌跡生成速度-時(shí)間運(yùn)動(dòng)圖的指令給定值,這個(gè)圖形包含的面積就是微電腦鼠兩個(gè)電機(jī)X、電機(jī)Y要運(yùn)行的距離SI。然后與FPGA通訊,F(xiàn)PGA根據(jù)速度、加速度參數(shù)指令值然后結(jié)合光電編碼盤和電流傳感器的反饋生成驅(qū)動(dòng)兩軸直流電機(jī)的PWM波與方向。PWM波經(jīng)驅(qū)動(dòng)橋后驅(qū)動(dòng)兩個(gè)獨(dú)立電機(jī),完成整個(gè)加速過(guò)程直到達(dá)到?jīng)_刺設(shè)定速度,并把處理數(shù)據(jù)通訊給ARM9(S3C2440A),由ARM9 (S3C2440A)繼續(xù)處理后續(xù)的運(yùn)行狀態(tài)。
[0048]4)在微電腦鼠沿著Y軸向前運(yùn)動(dòng)如果有Z格坐標(biāo)沒(méi)有擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)1,微電腦鼠將存儲(chǔ)其坐標(biāo)(X,Y),為了快速行走需要,舍棄了傳統(tǒng)單一速度沖刺模式,按照?qǐng)D7的S曲線速度-時(shí)間圖進(jìn)行加速和減速,在其向前運(yùn)動(dòng)過(guò)程中,ARM9(S3C2440A)把向前Z格的距離按照時(shí)間要求轉(zhuǎn)化為微電腦鼠需要沖刺的加速度和速度指令值,然后與FPGA通訊,F(xiàn)PGA結(jié)合光電編碼器和電流傳感器的反饋把加速度和速度指令值轉(zhuǎn)化為實(shí)際的速度和加速度,由FPGA生成驅(qū)動(dòng)兩軸直流電機(jī)的PWM波信號(hào),經(jīng)驅(qū)動(dòng)橋后驅(qū)動(dòng)微電腦鼠到達(dá)預(yù)定距離,微電腦鼠在沖刺過(guò)程中每經(jīng)過(guò)一個(gè)方格,將更新其坐標(biāo)為(X,Y+1),在Y+l〈15的前提下,判斷其坐標(biāo)是不是(7,7)、(7,8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為1,沖刺標(biāo)志為0,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑。
[0049]5)在微電腦鼠沿著Y軸反向運(yùn)動(dòng)過(guò)程中如果有多個(gè)坐標(biāo)沒(méi)有擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)1,微電腦鼠將存儲(chǔ)此時(shí)坐標(biāo)(X,Y),為了快速行走需要,舍棄了傳統(tǒng)單一速度沖刺模式,按照?qǐng)D7的速度和時(shí)間曲線進(jìn)行加速和減速,在其向前運(yùn)動(dòng)過(guò)程中,ARM9(S3C2440A)把向前Z格的距離按照時(shí)間要求轉(zhuǎn)化為微電腦鼠需要沖刺的加速度和速度指令值,然后與FPGA通訊,F(xiàn)PGA結(jié)合光電編碼器和電流傳感器的反饋把加速度和速度指令值轉(zhuǎn)化為實(shí)際的速度和加速度,由FPGA生成驅(qū)動(dòng)兩軸直流電機(jī)的PWM波信號(hào),經(jīng)驅(qū)動(dòng)橋后驅(qū)動(dòng)微電腦鼠到達(dá)預(yù)定距離,微電腦鼠在沖刺過(guò)程中每經(jīng)過(guò)一個(gè)方格,,將更新其坐標(biāo)為(X,Y-1),在確定Y-DO的前提下,判斷其坐標(biāo)是不是(7,7)、(7,8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為1,沖刺標(biāo)志為0,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑。
[0050]6)在微電腦鼠沿著Y軸向前運(yùn)動(dòng)過(guò)程中如果有擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,并且此時(shí)迷宮信息中左方有擋墻時(shí),系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)2,微電腦鼠將存儲(chǔ)此時(shí)坐標(biāo)(X,Y),然后進(jìn)入圖9所示的曲線運(yùn)動(dòng)軌跡,在右沖刺轉(zhuǎn)彎時(shí),微電腦鼠將首先前往直線走很短的距離 DashTurn_R90_Leading 傳輸給 ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)沖刺的時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合電機(jī)反饋的光電編碼器A、B、Z和電機(jī)電流I信號(hào)生成控制電機(jī)X和電機(jī)Y的PWM波,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,此時(shí)R90_FrontWallRef開(kāi)始工作,防止外界干擾開(kāi)始做誤差補(bǔ)償;微電腦鼠然后將DashTurn_R90_Arcl傳輸給ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為響應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合電機(jī)反饋的光電編碼器A、B、Z和電機(jī)電流I信號(hào)生成控制電機(jī)X和電機(jī)Y的PWM波和電機(jī)的速度DashTurn_R90_VelXl和DashTurn_R90_VelYl,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置;隨后,微電腦鼠開(kāi)始調(diào)整速度將微電腦鼠將行走的距離 DashTurn_R90_Arc2 傳輸給 ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合光電編碼器和電機(jī)電流的反饋生成控制電機(jī)X和電機(jī)Y的PWM波和電機(jī)的速度DashTurn_R90_VelX2和DashTurn_R90_VelY2,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,并且在陀螺儀控制下微電腦鼠已經(jīng)右轉(zhuǎn)90度;微電腦鼠開(kāi)始調(diào)整速度將微電腦鼠將行走的距離 DashTurn_R90_Passing 傳輸給 ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合光電編碼器和電機(jī)電流的反饋生成控制電機(jī)X和電機(jī)Y的PWM和電機(jī)的速度DashTurn_R90_VelX3和DashTurn_R90_VelY3,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,經(jīng)過(guò)四段不同的速度、和電流的閉環(huán)控制完成整個(gè)右轉(zhuǎn)彎的軌跡曲線運(yùn)動(dòng)。此時(shí)將更新其坐標(biāo)為(X+1,Y),在X+l〈15的前提下,判斷其坐標(biāo)是不是(7,7)、(7,8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為1,沖刺標(biāo)志為0,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑;
7)在微電腦鼠沿著Y軸向前運(yùn)動(dòng)過(guò)程中如果有擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,并且此時(shí)迷宮信息中右方有擋墻時(shí),系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)3,微電腦鼠將存儲(chǔ)此時(shí)坐標(biāo)(X,Y),然后進(jìn)入圖10所示的曲線運(yùn)動(dòng)軌跡,在右沖刺轉(zhuǎn)彎時(shí),微電腦鼠將首先前往直線走很短的距離 DashTurn_L90_Leading 傳輸給 ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)沖刺的時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合電機(jī)反饋的光電編碼器A、B、Z和電機(jī)電流I信號(hào)生成控制電機(jī)X和電機(jī)Y的PWM波,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,此時(shí)L90_FrontWallRef開(kāi)始工作,防止外界干擾開(kāi)始做誤差補(bǔ)償;微電腦鼠然后將 DashTurn_L90_Arcl 傳輸給 ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為響應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合電機(jī)反饋的光電編碼器A、B、Z和電機(jī)電流I信號(hào)生成控制電機(jī)X和電機(jī)Y的PWM波和電機(jī)的速度DashTurn_L90_VelXl和DashTurn_L90_VelYl,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置;隨后,微電腦鼠開(kāi)始調(diào)整速度將微電腦鼠將行走的距離DashTurn_L90_Arc2傳輸給ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合光電編碼器和電機(jī)電流的反饋生成控制電機(jī)X和電機(jī)Y的PWM波和電機(jī)的速度DashTurn_L90_VelX2和DashTurn_L90_VdY2,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,并且在陀螺儀控制下微電腦鼠已經(jīng)左轉(zhuǎn)90度;微電腦鼠開(kāi)始調(diào)整速度將微電腦鼠將行走的距離DaShTurn_L90_PaSSing傳輸給ARM9 (S3C2440A),ARM9 (S3C2440A)根據(jù)新的沖刺時(shí)間要求,把此距離轉(zhuǎn)化為相應(yīng)的位置、速度和加速指令然后傳輸給FPGA,F(xiàn)PGA再結(jié)合光電編碼器和電機(jī)電流的反饋生成控制電機(jī)X和電機(jī)Y的PWM和電機(jī)的速度DashTurn_L90_VelX3和DashTurn_L90_VdY3,然后經(jīng)過(guò)驅(qū)動(dòng)橋驅(qū)動(dòng)兩輪電機(jī)運(yùn)轉(zhuǎn)到預(yù)定位置,經(jīng)過(guò)四段不同的速度、和電流的閉環(huán)控制完成整個(gè)右轉(zhuǎn)彎的軌跡曲線運(yùn)動(dòng)。此時(shí)將更新其坐標(biāo)為(X-1,Y),在X-DO的前提下,判斷其坐標(biāo)是不是(7,7)、(7,8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為1,沖刺標(biāo)志為O,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑。
[0051]8)在微電腦鼠沿著X軸、Y軸向前運(yùn)動(dòng)過(guò)程中如果有類似圖11的樓梯型迷宮擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)4,微電腦鼠將存儲(chǔ)此時(shí)坐標(biāo)(X,Y),然后進(jìn)入圖12所示的對(duì)角線運(yùn)動(dòng)軌跡,在直道坐標(biāo)為(X,Y)時(shí),ARM9 (S3C2440A)使能FPGA,有FPGA控制直流電機(jī)X和直流電機(jī)Y以相同的速度勻速前進(jìn),在前進(jìn)過(guò)程中傳感器S2、S3和S4、S5共同作用,保證微電腦鼠沖刺的時(shí)候一定沿著迷宮中線行駛,即將沖出坐標(biāo)為(X,Y)迷宮方格時(shí),微電腦鼠前方傳感器SI和S6將工作,當(dāng)讀到預(yù)設(shè)值時(shí),說(shuō)明微電腦鼠的前部已經(jīng)進(jìn)入坐標(biāo)(X,Y+1),然后把微電腦鼠傳感器SI到電機(jī)中心的距離SX傳輸給ARM9 (S3C2440A), ARM9 (S3C2440A)首先把行走直線很短的距離SX按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給控制FPGA,F(xiàn)PGA會(huì)根據(jù)這些參數(shù)在結(jié)合光電編碼器和電流的反饋生成驅(qū)動(dòng)左右輪的PWM波形,控制左右輪的電機(jī)向前運(yùn)動(dòng)快速;當(dāng)?shù)竭_(dá)既定目標(biāo)時(shí),把此時(shí)的迷宮坐標(biāo)更新為(X,Y+1);微電腦鼠開(kāi)始為45度對(duì)角線沖刺做姿態(tài)調(diào)整,此時(shí)ARM9 (S3C2440A)會(huì)把曲線運(yùn)動(dòng)軌跡R_Arcl_45按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以恒定的比值Cl前進(jìn);當(dāng)?shù)竭_(dá)既定目標(biāo)后,立即調(diào)整微電腦鼠左右輪的速度,ARM9(S3C2440A)把曲線運(yùn)動(dòng)軌跡R_Arc2_45按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以恒定的比值C2前進(jìn);在陀螺儀的控制下,保證到達(dá)當(dāng)?shù)竭_(dá)既定目標(biāo)A點(diǎn)時(shí)曲線R_Arc2_45的斜率為45度,然后控制器把直線行走很短的距離Passingl按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以相同的加速度和速度前進(jìn),當(dāng)?shù)竭_(dá)既定目標(biāo)后通過(guò)三段不同的軌跡完成整個(gè)右轉(zhuǎn)彎45度方向改變的軌跡曲線運(yùn)動(dòng),微電腦鼠進(jìn)入對(duì)角線沖刺階段,此時(shí)前方傳感器SI和S6開(kāi)始工作;ARM9(S3C2440A)首先把行走直線距離按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器、電流傳感器的反饋和傳感器SI和S6對(duì)前方柱子的探測(cè),生成控制左右輪的PWM波,然后控制左右輪以相同的加速度和速度直線前進(jìn);當(dāng)?shù)竭_(dá)既定目標(biāo)時(shí),微電腦鼠完成在坐標(biāo)(X+l,Y+1)到坐標(biāo)(X+1,Y+2 )下的對(duì)角線沖刺,微電腦鼠完成一格樓梯迷宮的沖刺,把此時(shí)的迷宮坐標(biāo)更新為(X+2,Y+3);依次類推,微電腦鼠完成Z格樓梯迷宮的沖刺,更新迷宮為(X+Z+l,Y+Z+2),微電腦鼠開(kāi)始做轉(zhuǎn)出動(dòng)作,此時(shí)控制器會(huì)把曲線運(yùn)動(dòng)軌跡L_Arc3_45按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以恒定的比值C3前進(jìn);當(dāng)?shù)竭_(dá)既定目標(biāo)后,立即調(diào)整微電腦鼠左右輪的速度,控制器把曲線運(yùn)動(dòng)軌跡L_Arc4_45按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以恒定的比值C4前進(jìn);在陀螺儀的控制下,保證到達(dá)當(dāng)?shù)竭_(dá)既定目標(biāo)B點(diǎn)時(shí)曲線1^八1^4_45的斜率為O度,然后控制器把直線行走很短的距離Passing2按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后控制左右輪以相同的加速度和速度前進(jìn),當(dāng)?shù)竭_(dá)既定目標(biāo)后通過(guò)三段不同的軌跡完成在坐標(biāo)(X+Z+l,Y+Z+1)下整個(gè)左轉(zhuǎn)彎45度曲線軌跡的運(yùn)動(dòng),微電腦鼠完成對(duì)角線沖刺后變?yōu)橹甭返能壽E改變,微電腦鼠進(jìn)入直線沖刺階段,此時(shí)前方傳感器S2、S3、S4和S5開(kāi)始工作,進(jìn)入直線導(dǎo)航;并更新當(dāng)前坐標(biāo)為(X+Z+l,Y+Z+2)在X+Z+K15和Y+Z+2〈15的前提下,判斷其坐標(biāo)是不是(7,7)、(7,
8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為I,沖刺標(biāo)志為O,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑。
[0052]9)在微電腦鼠沿著X軸、Y軸向前運(yùn)動(dòng)過(guò)程中如果有類似圖13的U型迷宮擋墻進(jìn)入前方的運(yùn)動(dòng)范圍,系統(tǒng)進(jìn)入自動(dòng)沖刺子系統(tǒng)5,微電腦鼠將存儲(chǔ)此時(shí)坐標(biāo)(X,Y),然后進(jìn)入圖14、圖15所示的曲線運(yùn)動(dòng)軌跡,在一次右沖刺轉(zhuǎn)彎時(shí),ARM9 (S3C2440A)首先把行走直線很短的距離Leadingl按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA,F(xiàn)PGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪以相同的加速度和速度直線前進(jìn);當(dāng)?shù)竭_(dá)既定目標(biāo)時(shí),把此時(shí)的迷宮坐標(biāo)更新為(X,Υ+1),傳感器參考值R90_FrontWalIRef開(kāi)始工作,防止外界干擾開(kāi)始做誤差補(bǔ)償。誤差補(bǔ)償結(jié)束后,控制器會(huì)把曲線運(yùn)動(dòng)軌跡R_Arcl按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA, FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪的速度以恒定的比值轉(zhuǎn)彎;當(dāng)?shù)竭_(dá)既定目標(biāo)后,立即調(diào)整微電腦鼠的速度,控制器會(huì)把曲線運(yùn)動(dòng)軌跡R_Arc2按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA,F(xiàn)PGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪的速度以恒定的比值轉(zhuǎn)彎;當(dāng)?shù)竭_(dá)既定目標(biāo)后,在陀螺儀控制下微電腦鼠已經(jīng)右轉(zhuǎn)90度,控制器把直線行走很短的距離PaSSingl+Leading2,按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA,F(xiàn)PGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪以相同的加速度和速度前進(jìn),當(dāng)傳感器S5的值產(chǎn)生有低電平到高電平的躍變時(shí),更新微電腦鼠坐標(biāo)為(X+1,Y+1),微電腦鼠繼續(xù)以當(dāng)前的速度和加速前進(jìn),當(dāng)?shù)竭_(dá)既定目標(biāo)時(shí),傳感器參考值R90_FrOntWallRef開(kāi)始工作,防止外界干擾開(kāi)始做誤差補(bǔ)償。誤差補(bǔ)償結(jié)束后,微電腦鼠繼續(xù)右轉(zhuǎn),控制器會(huì)把曲線運(yùn)動(dòng)軌跡R_Arcl按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA,F(xiàn)PGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪的速度以恒定的比值轉(zhuǎn)彎;當(dāng)?shù)竭_(dá)既定目標(biāo)后,立即調(diào)整微電腦鼠的速度,控制器會(huì)把曲線運(yùn)動(dòng)軌跡R_Arc2按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA, FPGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪的速度以恒定的比值轉(zhuǎn)彎;當(dāng)?shù)竭_(dá)既定目標(biāo)后,在陀螺儀控制下微電腦鼠已經(jīng)右轉(zhuǎn)90度,控制器把直線行走很短的距離Passing2按照不同的沖刺條件時(shí)間要求轉(zhuǎn)化為速度參數(shù)以及加速度參數(shù)指令值,然后傳輸給FPGA,F(xiàn)PGA結(jié)合電機(jī)X和電機(jī)Y上的光電編碼器和電流傳感器的反饋生成控制左右輪的PWM波,然后通過(guò)驅(qū)動(dòng)橋控制左右輪相同的加速度和速度前進(jìn),到達(dá)既定目標(biāo)后,微電腦鼠完成一個(gè)U型迷宮的沖刺,更新微電腦鼠坐標(biāo)為(X+1,Y),并判斷其坐標(biāo)是不是(7,7)、(7,8)、(8,7)、(8,8)其中的一個(gè),如果不是將繼續(xù)更新其坐標(biāo),如果是的話通知控制器已經(jīng)沖刺到目標(biāo),然后置返航探索標(biāo)志為1,沖刺標(biāo)志為O,微電腦鼠準(zhǔn)備沖刺后的二次返程探索,去搜尋更優(yōu)的迷宮路徑。
[0053]10)當(dāng)微電腦鼠沖刺到達(dá)(7,7)、(7,8)、(8,7)、(8,8)后,會(huì)準(zhǔn)備沖刺后的返程探索以便搜尋更優(yōu)的路徑,ARM9(S3C2440A)會(huì)調(diào)出其已經(jīng)存儲(chǔ)的迷宮信息,然后計(jì)算出可能存在的其它最佳路徑,然后返程開(kāi)始進(jìn)入其中認(rèn)為最優(yōu)的一條。
[0054]11)在微電腦鼠進(jìn)入迷宮返程探索時(shí),其導(dǎo)航的傳感器S1、S2、S3、S4、S5、S6將工作,并把反射回來(lái)的光電信號(hào)送給ARM9 (S3C2440A),經(jīng)ARM9 (S3C2440A)判斷后送給FPGA,由FPGA運(yùn)算后與ARM9(S3C2440A)進(jìn)行通訊,然后由控制器送控制信號(hào)給導(dǎo)航的電機(jī)X和電機(jī)Y進(jìn)行確定:如果進(jìn)入已經(jīng)搜索的區(qū)域?qū)⑦M(jìn)行快速前進(jìn),如果是未知返回區(qū)域則采用正常速度搜索,并時(shí)刻更新其坐標(biāo)(X,Y),并判斷其坐標(biāo)是不是(0,0),如果是的話置返航探索標(biāo)志為O,微電腦鼠進(jìn)入沖刺階段,并置沖刺標(biāo)志為I。
[0055]12)為了能夠?qū)崿F(xiàn)微電腦鼠準(zhǔn)確的坐標(biāo)計(jì)算功能,本發(fā)明在高速直流電機(jī)X軸和Y軸上加入了 512線的光電編碼器,時(shí)刻對(duì)微電腦鼠運(yùn)行的距離進(jìn)行計(jì)算并根據(jù)迷宮擋墻和柱子對(duì)傳感器反饋信息不同的特點(diǎn)引入了補(bǔ)償,使得微電腦鼠的沖刺坐標(biāo)計(jì)算不會(huì)出現(xiàn)錯(cuò)誤。
[0056]13)為了能夠減少光源對(duì)微電腦鼠沖刺的干擾,本發(fā)明加入了光電補(bǔ)償傳感器7S8,此傳感器會(huì)在微電腦鼠沖刺階段對(duì)周圍的異常光源進(jìn)行讀取,并自動(dòng)送給控制器做實(shí)時(shí)補(bǔ)償,消除了外界光源對(duì)沖刺的干擾。
[0057]14)在微電腦鼠運(yùn)行過(guò)程中,ARM9 (S3C2440A)會(huì)對(duì)直流電機(jī)X和電機(jī)Y的轉(zhuǎn)矩進(jìn)行在線辨識(shí),當(dāng)電機(jī)的轉(zhuǎn)矩受到外界干擾出現(xiàn)較大抖動(dòng)時(shí),控制器會(huì)利用直流電機(jī)力矩與電流的關(guān)系進(jìn)行時(shí)候補(bǔ)償,減少了電機(jī)轉(zhuǎn)矩抖動(dòng)對(duì)微電腦鼠高速?zèng)_刺的影響。
[0058]15)當(dāng)微電腦完成整個(gè)沖刺過(guò)程到達(dá)(7,7)、(7,8)、(8,7)、(8,8),微電腦鼠會(huì)置探索標(biāo)志為I,微電腦鼠返程探索回到起始點(diǎn)(0,0),ARM9 (S3C2440A)將控制FPGA使得微電腦鼠在起始坐標(biāo)(0,0)中心點(diǎn)停車,然后重新調(diào)整FPGA的PWM波輸出,使得電機(jī)X和電機(jī)Y以相反的方向運(yùn)動(dòng),并在陀螺儀的控制下,原地旋轉(zhuǎn)180度,然后停車I秒,二次調(diào)取迷宮信息,然后根據(jù)算法算出優(yōu)化迷宮信息后的最優(yōu)沖刺路徑,然后置沖刺標(biāo)志為1,系統(tǒng)進(jìn)入二次快速?zèng)_刺階段。然后按照沖刺——探索沖刺,完成多次的沖刺,以達(dá)到快速?zèng)_刺的目的。
[0059]本發(fā)明的有益效果為:
Cl)同時(shí)采用ARM9處理器和FPGA處理器分工工作,由FPGA處理器處理微電腦鼠高速?zèng)_刺時(shí)的兩只高速直流電機(jī)的同步伺服控制,使得控制比較簡(jiǎn)單,大大提高了運(yùn)算速度,避免產(chǎn)生大電流,縮短了開(kāi)發(fā)周期短,并且程序可移植能力強(qiáng);有效地防止了程序的跑飛,抗干擾能力大大增強(qiáng);時(shí)刻監(jiān)測(cè)鋰離子電池的剩余容量,有利于了解電池的能量狀態(tài),當(dāng)電池能量狀態(tài)較低時(shí),可以在沖刺前提前換掉電池,從而減少了電池對(duì)高速?zèng)_刺的誤干擾;
(2 )在微電腦鼠快速?zèng)_刺過(guò)程中,所述ARM9處理器能夠?qū)χ绷麟姍C(jī)X和電機(jī)Y的轉(zhuǎn)矩進(jìn)行在線辨識(shí)并利用直流電機(jī)力矩與電流的關(guān)系進(jìn)行補(bǔ)償,減少了電機(jī)轉(zhuǎn)矩抖動(dòng)對(duì)微電腦鼠快速?zèng)_刺的影響;
(3)所述陀螺儀可以按時(shí)間累計(jì)確定角坐標(biāo)和測(cè)量車輪轉(zhuǎn)速,這對(duì)于微電腦鼠連續(xù)旋轉(zhuǎn)一定角度計(jì)算具有導(dǎo)航作用,可以實(shí)現(xiàn)兩輪微電腦鼠的速度大小和方向的獨(dú)立控制,有利于提高微電腦鼠沖刺時(shí)的穩(wěn)定性和動(dòng)態(tài)性能,使微電腦鼠更容易實(shí)現(xiàn)曲線軌跡的轉(zhuǎn)動(dòng);
(4)所述數(shù)據(jù)存儲(chǔ)模塊能夠存儲(chǔ)微電腦鼠的迷宮探索信息,有利于提取對(duì)應(yīng)信息并優(yōu)化二次沖刺的路徑,降低沖刺時(shí)間;
(5)所述LM629控制模塊依據(jù)具體路徑調(diào)取不同沖刺模塊控制沖刺方向和沖刺速度,自動(dòng)沖刺,杜絕接觸扣分,快捷安全;
(6)所述兩輪微電腦鼠包括兩種沖刺模式,滿足現(xiàn)實(shí)比賽的需求;
(7)采用S型加減速曲線在任何一點(diǎn)的加速度都是連續(xù)變化的,從而避免了微電腦鼠系統(tǒng)的柔性沖擊,速度的平滑性很好,運(yùn)動(dòng)精度高。
[0060]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),應(yīng)用于兩輪微電腦鼠中,其特征在于,所述沖刺伺服系統(tǒng)包括沖刺中心控制單元、第一運(yùn)動(dòng)驅(qū)動(dòng)單元、第二運(yùn)動(dòng)驅(qū)動(dòng)單元、第一高速直流電機(jī)、第二高速直流電機(jī)和電源供應(yīng)單元,所述電源供應(yīng)單元包括鋰離子電池,所述沖刺中心控制單元包括ARM9處理器和FPGA處理器,所述ARM9處理器與FPGA處理器電性連接以傳輸控制信號(hào)和數(shù)據(jù)信息,所述FPGA處理器分別與所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元和第二運(yùn)動(dòng)驅(qū)動(dòng)單元電性連接,所述第一運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第一高速直流電機(jī)電性連接,所述第二運(yùn)動(dòng)驅(qū)動(dòng)單元進(jìn)一步與所述第二高速直流電機(jī)電性連接。
2.根據(jù)權(quán)利要求1所述的基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),其特征在于,所述第一高速直流電機(jī)和第二高速直流電機(jī)上均進(jìn)一步設(shè)置光電編碼器和電流傳感器,所述光電編碼器和電流傳感器分別與所述FPGA處理器電性連接。
3.根據(jù)權(quán)利要求2所述的基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),其特征在于,所述沖刺伺服系統(tǒng)進(jìn)一步包括至少六個(gè)蔽障傳感器,所述ARM9處理器分別與每一個(gè)所述蔽障傳感器電性連接以接收蔽障傳感器檢測(cè)到的環(huán)境信息,所述蔽障傳感器為紅外線傳感器,所述紅外線傳感器包括紅外線發(fā)射器0PE5594A和紅外線接收器TSL262。
4.根據(jù)權(quán)利要求3所述的基于雙核兩輪極速微電腦鼠對(duì)角線沖刺伺服系統(tǒng),其特征在于,所述沖刺伺服系統(tǒng)進(jìn)一步包括第一陀螺儀和第二陀螺儀,第一陀螺儀包括微機(jī)械角速度傳感器,第二陀螺儀包括速度傳感器,所述第一陀螺儀和第二陀螺儀分別與所述ARM9處理器電性連接以將檢測(cè)到的角速度信息和速度信息傳送至ARM9處理器。
5.一種兩輪微電腦鼠,其特征在于,包括如權(quán)利要求1至4任一所述的沖刺伺服系統(tǒng),所述兩輪微電腦鼠進(jìn)一步包括殼體(1)、第一車輪(2)和第二車輪(3),所述殼體內(nèi)部設(shè)置所述沖刺伺服系統(tǒng),所述第一車輪和第二車輪分別設(shè)置在所述殼體兩側(cè),所述第一車輪與所述第一高速直流電機(jī)連 接,所述第二車輪與所述第二高速直流電機(jī)連接。
6.根據(jù)權(quán)利要求5所述的兩輪微電腦鼠,其特征在于,所述第一車輪的轉(zhuǎn)軸與所述第一陀螺儀連接,所述第二車輪的轉(zhuǎn)軸與所述第二陀螺儀連接。
7.根據(jù)權(quán)利要求6所述的兩輪微電腦鼠,其特征在于,所述兩輪微電腦鼠進(jìn)一步包括光電補(bǔ)償傳感器和光電補(bǔ)償傳感器,所述電壓傳感器和光電補(bǔ)償傳感器分別與所述ARM處理器電性連接。
8.—種如權(quán)利要求7所述兩輪微電腦鼠的控制方法,其特征在于,包括運(yùn)動(dòng)控制模塊和上位機(jī)控制模塊,所述上位機(jī)控制模塊包括迷宮讀取單元、坐標(biāo)定位單元和在線輸出單元,所述運(yùn)動(dòng)控制模塊包括數(shù)據(jù)存儲(chǔ)單元,輸入輸出單元和FPGA控制單元,所述FPGA控制單元包括直線沖刺單元、右轉(zhuǎn)沖刺單元、左轉(zhuǎn)沖刺單元、對(duì)角線沖刺單元和U形沖刺單元。
9.根據(jù)權(quán)利要求8所述的兩輪微電腦鼠的控制方法,其特征在于,所述FPGA控制單元控制所述兩輪微電腦鼠在每一段運(yùn)動(dòng)路程內(nèi)中的沖刺速度,所述沖刺速度依次分為加速運(yùn)動(dòng)階段、勻速運(yùn)動(dòng)階段和減速運(yùn)動(dòng)階段;在所述加速運(yùn)動(dòng)階段和所述減速運(yùn)動(dòng)階段,兩輪微電腦鼠的加速度均從O開(kāi)始逐漸增大,接著保持不變,最后逐漸減小至O。
10.根據(jù)權(quán)利要求9所述的兩輪微電腦鼠的控制方法,其特征在于,包括探索沖刺和直接沖刺兩種沖刺模式,所述直接沖刺模式進(jìn)一步包括定速?zèng)_刺模式和不定速?zèng)_刺模式;在所述探索沖刺模式下,所述兩輪微電腦鼠自動(dòng)搜索完成迷宮探索到達(dá)終點(diǎn)后再返回起點(diǎn),最后調(diào)取探索過(guò)程中獲取的迷宮信息快速?zèng)_刺到終點(diǎn);在直接沖刺模式下,所述兩輪微電腦鼠直接調(diào)取歷史迷宮信息`快速?zèng)_刺到終點(diǎn)。
【文檔編號(hào)】G05B19/042GK103529837SQ201310443875
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】李紅益, 張好明, 王應(yīng)海 申請(qǐng)人:蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院