專利名稱:快閃存儲器的自動掃描分揀系統(tǒng)及自動掃描方法
技術(shù)領(lǐng)域:
本發(fā)明涉及靜態(tài)存儲器,特別是涉及存儲器正確運(yùn)行的校驗,備用或 離線操作期間測試存儲器,尤其涉及一種快閃存儲器的自動掃描分揀系統(tǒng)及自動掃描方 法。
背景技術(shù):
快閃存儲器因存儲密度高、價格低和單位讀速度快等優(yōu)點(diǎn),被廣泛用 于嵌入式電子產(chǎn)品,用于系統(tǒng)存放程序及數(shù)據(jù),但要避免應(yīng)用系統(tǒng)訪問或存儲數(shù)據(jù)到所述 存儲器的壞塊部分?,F(xiàn)有技術(shù)生產(chǎn)工藝無法保證產(chǎn)出的每一片快閃存儲器中每一單元塊都是可靠的, 從而或多或少會有壞塊產(chǎn)生。為了確保后續(xù)使用過程的可靠性,原生產(chǎn)廠會對每一片快閃 存儲器進(jìn)行掃描,檢測并記錄每一壞塊的信息,將其記錄到冗余區(qū),購買從原生產(chǎn)廠銷售出 來的存儲器的廠商在使用存儲器新品前要對其進(jìn)行掃描,讀取冗余區(qū)中的壞塊信息,重新 組織生成壞塊表BBT (Bad Block Table),而對于丟失原廠標(biāo)記或根本就沒有原廠標(biāo)記錄的 各類快閃存儲器,配套廠商在使用前也必須重新掃描檢測,找出壞塊并生成壞塊表BBT。由于每一被掃描的快閃存儲器的壞塊數(shù)及分布是隨機(jī)即不確定的,在掃描之后, 根據(jù)掃描結(jié)果將壞塊數(shù)量不同的快閃存儲器分類存放將很有必要,這樣會大大方便隨后的 作業(yè)流程?,F(xiàn)有技術(shù),對于快閃存儲器的掃描,是由操作者手工加裝到掃描機(jī)而完成的,分揀 也是人工完成的,勞動強(qiáng)度大,效率低。為此,有必要提供一種自動掃描裝置,既能完成快閃存儲器的掃描,還能根據(jù)掃描 結(jié)果將壞塊數(shù)量不同的存儲器分類存放,從而有助于提高現(xiàn)代化生產(chǎn)的工作效率,適應(yīng)規(guī) ?;a(chǎn)的需要。現(xiàn)有技術(shù)的掃描機(jī)和掃描方法存在以下不足1、需要人工配合完成掃描,工作效率低下,不適應(yīng)規(guī)模化生產(chǎn)的需要;2、不能根據(jù)掃描結(jié)果將壞塊數(shù)量不同的存儲器分類存放。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于避免上述現(xiàn)有技術(shù)的不足之處而提出 一種快閃存儲器掃描裝置及快速掃描方法。本發(fā)明解決所述技術(shù)問題可以通過采用以下技術(shù)方案來實現(xiàn)一種快閃存儲器的 自動掃描分揀系統(tǒng),包括閃存掃描機(jī),尤其是,還包括中央計算機(jī)、至少兩個自由度的機(jī)械 手、輸入托盤和輸出托盤;所述機(jī)械手的末端是拾取部和傳感部,所述輸入托盤和輸出托盤 置于一固定托板上,分別用于盛放未經(jīng)掃描和已完成掃描的快閃存儲器,并且是在拾取部 和傳感部下方相距很近的位置;所述機(jī)械手由固定基座支承;所述機(jī)械手受中央計算機(jī)控制,通過其末端的拾取部和傳感部從輸入托盤上拾取 未經(jīng)掃描的快閃存儲器,將其放入所述閃存掃描機(jī)的指定位置進(jìn)行掃描,又從該閃存掃描 機(jī)中取出已經(jīng)完成掃描的快閃存儲器,根據(jù)其中被發(fā)現(xiàn)的壞塊數(shù)量多少,將其放入輸出托 盤上的相應(yīng)位置。所述機(jī)械手是基于笛卡爾坐標(biāo)系的、三個自由度的人工智能裝置,包括水平固定 在基座上的X軸機(jī)械臂、可沿著X軸機(jī)械臂主軸線X平行運(yùn)動并其自身主軸線與所述主軸
5線X相垂直地水平安裝在X軸機(jī)械臂上的Y軸機(jī)械臂,以及可沿著Y軸機(jī)械臂主軸線 Y平 行運(yùn)動并且其自身主軸線Z與所述主軸線Y相垂直地豎直安裝在Y軸機(jī)械臂上的Z軸機(jī)械 臂;所述拾取部和傳感部安裝在Z軸機(jī)械臂的最下部位置,Z軸方向伺服馬達(dá)驅(qū)動Z軸機(jī)械 臂及其最下部位置的拾取部和傳感部作豎直方向的上下運(yùn)動,Y軸方向伺服馬達(dá)驅(qū)動Z軸 機(jī)械臂在Y軸機(jī)械臂在Y軸機(jī)械臂上作縱向水平位移,X軸方向伺服馬達(dá)驅(qū)動Y軸機(jī)械臂 在X軸機(jī)械臂上作橫向水平位移。所述拾取部是空氣吸盤,所述傳感部是數(shù)字?jǐn)z像頭。所述伺服馬達(dá)是伺服電動機(jī)。所述X軸機(jī)械臂沿X軸主軸線方向的兩側(cè)設(shè)有兩條導(dǎo)軌,中央設(shè)有一條引導(dǎo)軌;所 述X軸機(jī)械臂兩端各設(shè)有一個止滑塊。所述Y軸機(jī)械臂通過自身滑動底座嵌套在X軸機(jī)械臂的導(dǎo)軌上,Y軸機(jī)械臂上設(shè) 有引導(dǎo)管,以便Z軸機(jī)械臂能夠沿著Y軸機(jī)械臂來回滑動。所述引導(dǎo)管安裝在Y軸機(jī)械臂的Y軸方向,在該引導(dǎo)管上穿有一滑動裝置,該滑動 裝置能沿著所述引導(dǎo)管在Y軸方向來回滑動。所述滑動裝置上裝有伺服馬達(dá),在該滑動裝置的Z軸方向安裝有兩個固定導(dǎo)管。所述Z軸機(jī)械臂上設(shè)有兩個孔,孔徑與所述滑動裝置上固定導(dǎo)管直徑大小一致, 以便Z軸機(jī)械臂能套入固定導(dǎo)管,從而沿著固定導(dǎo)管上下滑動。所述中央計算機(jī)設(shè)置在X軸機(jī)械臂上,通過USB或UART接口與掃描機(jī)作電氣連 接;通過并口、PCI卡、串口或USB 口與拾取部作電連接;通過USB接口與傳感部作連接;通 過PCI卡、串口、并口或USB 口與伺服馬達(dá)的電機(jī)驅(qū)動板作電連接。所述掃描機(jī)包含至少兩個快閃存儲器掃描單元,快閃存儲器掃描單元包括主控制 器MCU、通信接口、閃存夾具和電源;主控制器MCU通過通信接口與中央計算機(jī)作電連接,接 收指令并上報掃描結(jié)果給中央計算機(jī);所述電源為主控制器MCU、通信接口、閃存夾具提供 電源;所述閃存夾具用于定位快閃存儲器;主控制器MCU用于完成對快閃存儲器的掃描。所述中央計算機(jī)為PC機(jī)或高性能嵌入式系統(tǒng),負(fù)責(zé)管理掃描機(jī);接受并分析傳感 部傳來的數(shù)據(jù);控制機(jī)械臂移動;將待處理快閃存儲器從輸入托盤取出或放到掃描機(jī)空置 的快閃存儲器掃描單元中執(zhí)行掃描;從掃描結(jié)束的快閃存儲器掃描單元中取出快閃存儲 器,并讀取掃描結(jié)果;根據(jù)掃描結(jié)果將快閃存儲器分類存放到輸出托盤,完成快閃存儲器的 取放操作。為了解決本發(fā)明所提出的技術(shù)問題,其技術(shù)方案還可以是,提供一種快閃存儲器 自動掃描方法,基于上述的自動掃描裝置,尤其是,所述掃描方法包括如下步驟A、中央計算機(jī)初始化系統(tǒng)軟件及將硬件歸位;B、判斷掃描機(jī)中是否有已掃描完畢的快閃存儲器以及輸出托盤中是否有空閑位 置,若判斷結(jié)果為“是”,即掃描機(jī)中有已掃描完畢的快閃存儲器以及輸出托盤中有空閑位 置,則執(zhí)行步驟C,否則執(zhí)行步驟D ;C、中央計算機(jī)控制X軸、Y軸、Z軸機(jī)械臂,將掃描完畢的快閃存儲器從掃描機(jī)中取 出,并讀取掃描結(jié)果,根據(jù)掃描結(jié)果得到的存儲器好的存儲塊塊數(shù)級別,放至相應(yīng)的輸出托 盤中,返回執(zhí)行步驟B;D、判斷輸入托盤中是否有未掃描的快閃存儲器以及掃描機(jī)中是否有空置的快閃存儲器掃描機(jī),若判斷結(jié)果為“是”,即輸入托盤中有未掃描的快閃存儲器,且有空置的掃描 機(jī),則執(zhí)行步驟E,否則執(zhí)行步驟B ;E、中央計算機(jī)控制機(jī)械臂,從輸入托盤取待掃描快閃存儲器,放到空置的掃描機(jī) 中,并控制掃描機(jī)進(jìn)行掃描,然后執(zhí)行步驟B ;F、判斷輸入托盤和掃描機(jī)是否均為空閑,若判斷結(jié)果為“是”,則表示沒有待掃描 快閃存儲器及沒有正在掃描的快閃存儲器,系統(tǒng)提示掃描結(jié)束,否則返回執(zhí)行步驟B。所述掃描機(jī)對存儲器進(jìn)行掃描時包括以下步驟所述掃描機(jī)對存儲器進(jìn)行掃描時包括以下步驟a、掃描機(jī)讀取快閃存儲器的ID號;b、掃描機(jī)讀取該存儲器第0塊數(shù)據(jù);C、判斷所讀取的存儲塊是否為最后一塊數(shù)據(jù),若判斷結(jié)果為“是”,則執(zhí)行步驟f, 即向系統(tǒng)上報掃描結(jié)果;d、步驟c中,若判斷結(jié)果為“否”,即所讀取的存儲塊不是最后一塊數(shù)據(jù),則執(zhí)行步 驟e ·’e、系統(tǒng)校驗所讀取存儲塊的好壞,并將記錄指向下一塊,同時返回執(zhí)行步驟c ;f、向系統(tǒng)上報掃描結(jié)果。所述ID號中包含快閃存儲器廠家、型號、容量和具體組織結(jié)構(gòu)信息。同現(xiàn)有技術(shù)相比較,本發(fā)明所采用的上述技術(shù)方案的有益效果在于1、無需人工配合完成掃描,工作效率高,可以適應(yīng)規(guī)?;a(chǎn)的需要;2、能根據(jù)掃描結(jié)果將壞塊數(shù)量不同的存儲器分類存放。
圖1是本發(fā)明快閃存儲器的自動掃描分揀系統(tǒng)的軸測投影示意圖;圖2是所述快閃存儲器自動掃描方法工作流程圖;圖3是所述掃描機(jī)掃描流程圖;圖4是本發(fā)明本發(fā)明快自動掃描分揀系統(tǒng)中央計算機(jī)與各掃描機(jī)連接示意圖;圖5是本發(fā)明快閃存儲器的自動掃描分揀系統(tǒng)掃描機(jī)的邏輯框圖。
具體實施方式
以下結(jié)合各附圖所示之優(yōu)選實施例作進(jìn)一步詳述。如圖1所示,本發(fā)明是在現(xiàn)有掃描機(jī)50的基礎(chǔ)上,增加了自動拾取及分揀功能。本發(fā)明之一種快閃存儲器的自動掃描分揀系統(tǒng),如圖1所示,包括閃存掃描機(jī)50, 尤其是,還包括中央計算機(jī)10、至少兩個自由度的機(jī)械手20、輸入托盤30和輸出托盤40 ; 所述機(jī)械手20的末端是拾取部27和傳感部28,所述輸入托盤30和輸出托盤40置于一固 定托板70上,分別用于盛放未經(jīng)掃描和已完成掃描的快閃存儲器,并且是在拾取部27和傳 感部28下方相距很近的位置;所述機(jī)械手20由固定基座80支承;所述機(jī)械手20受中央計 算機(jī)10控制,通過其末端的拾取部27和傳感部28從輸入托盤30上拾取未經(jīng)掃描的快閃 存儲器,將其放入所述閃存掃描機(jī)50的指定位置進(jìn)行掃描,又從該閃存掃描機(jī)50中取出已 經(jīng)完成掃描的快閃存儲器,根據(jù)其中被發(fā)現(xiàn)的壞塊數(shù)量多少,將其放入輸出托盤40上的相 應(yīng)位置。所述機(jī)械手20是基于笛卡爾坐標(biāo)系的、三個自由度的人工智能裝置,包括水平固 定在基座80上的X軸機(jī)械臂21、可沿著X軸機(jī)械臂21主軸線X平行運(yùn)動并其自身主軸線 與所述主軸線X相垂直地水平安裝在X軸機(jī)械臂21上的Y軸機(jī)械臂22,以及可沿著Y軸機(jī)械臂22主軸線Y平行運(yùn)動并且其自身主軸線Z與所述主軸線Y相垂直地豎直安裝在Y軸 機(jī)械臂22上的Z軸機(jī)械臂23 ;所述拾取部27和傳感部28安裝在Z軸機(jī)械臂23的最下部 位置,Z軸方向伺服馬達(dá)238驅(qū)動Z軸機(jī)械臂23及其最下部位置的拾取部27和傳感部28 作豎直方向的上下運(yùn)動,Y軸方向伺服馬達(dá)228驅(qū)動Z軸機(jī)械臂23在Y軸機(jī)械臂23在Y軸 機(jī)械臂22上作縱向水平位移,X軸方向伺服馬達(dá)218驅(qū)動Y軸機(jī)械臂22在X軸機(jī)械臂21 上作橫向水平位移。所述拾取部27是空氣吸盤,所述傳感部28是數(shù)字?jǐn)z像頭。所述伺服馬達(dá)218,228,238是伺服電動機(jī)。如圖1所示,本發(fā)明所述的自動掃描分揀系統(tǒng)包括X軸、Y軸和Z軸方向三個機(jī)械 臂,在所述中央計算機(jī)10的控制下,三個方向的機(jī)械臂可以在工作空間內(nèi)做三維立體的移 動,其中z軸機(jī)械臂23的未端帶有拾取部27,該拾取部27可以是一個空氣吸盤,在中央計 算機(jī)10控制下吸起和放下快閃存儲器,其控制源可以為電磁閥開閉的負(fù)壓源,利用真空泵 抽氣。在拾取部27旁邊設(shè)置有傳感部28,該傳感部28可以是一攝像頭,通過采集Z軸機(jī)械 臂23末端空氣吸盤周圍圖像并傳遞至中央計算機(jī)10,中央計算機(jī)10利用圖像識別技術(shù),計 算出X軸、Y軸和Z軸機(jī)械臂末端空氣吸盤吸附的快閃存儲器離目標(biāo)存取位置的微小偏移, 并控制機(jī)械臂進(jìn)行微調(diào),移動至目標(biāo)位置。如圖1所示,固定托板70用于放置輸出托盤40、掃描機(jī)50和輸入托盤30,每個輸 出托盤40有多個存儲器槽位,以便放置多個存儲器;每個輸入托盤30也有多個存儲器槽 位,以便放置多個待掃描的存儲器;掃描機(jī)50的數(shù)量可以根據(jù)工作需要選擇一個或多個, 并將其放置在固定托板70上。工作時,將需要掃描的快速閃存器放置在輸入托盤30上的 存儲器槽,然后由機(jī)械臂在中央計算機(jī)10控制下將輸入托盤30上的存儲器放置在掃描機(jī) 50上進(jìn)行掃描,然后再由機(jī)械臂將掃描完畢的存儲器取出分類放置在輸出托盤40上。所述X軸機(jī)械臂21沿X軸主軸線方向的兩側(cè)設(shè)有兩條導(dǎo)軌212,中央設(shè)有一條引 導(dǎo)軌213 ;所述X軸機(jī)械臂21兩端各設(shè)有一個止滑塊214。所述Y軸機(jī)械臂22通過自身滑動底座221嵌套在X軸機(jī)械臂21的導(dǎo)軌212上, Y軸機(jī)械臂22上設(shè)有引導(dǎo)管227,以便Z軸機(jī)械臂23能夠沿著Y軸機(jī)械臂22來回滑動。如圖1所示,在X軸機(jī)械臂21上兩側(cè),沿X軸方向設(shè)置有兩個導(dǎo)軌212,中央設(shè)有 一條引導(dǎo)軌213,以便Y軸機(jī)械臂22上滑動底座221可以方便嵌套在導(dǎo)軌212上,并能夠沿 著引導(dǎo)軌213在X軸方向上來回自由滑動,同時X軸機(jī)械臂21兩側(cè)設(shè)置有兩個止滑塊214, 以防止Y軸機(jī)械臂22在沿著X軸機(jī)械臂滑動時滑出X軸機(jī)械臂。所述引導(dǎo)管227安裝在Y軸機(jī)械臂22的Y軸方向,在該引導(dǎo)管227上穿有一滑動 裝置226,該滑動裝置226能沿著所述引導(dǎo)管227在Y軸方向來回滑動。所述滑動裝置226上裝有伺服馬達(dá),在該滑動裝置226的Z軸方向安裝有兩個固 定導(dǎo)管229。所述Z軸機(jī)械臂23上設(shè)有兩個孔,孔徑與所述滑動裝置226上固定導(dǎo)管229直徑 大小一致,以便Z軸機(jī)械臂23能套入固定導(dǎo)管229,從而沿著固定導(dǎo)管229上下滑動。所述中央計算機(jī)10設(shè)置在X軸機(jī)械臂21上,通過USB或UART接口與掃描機(jī)50 作電氣連接;通過并口、PCI卡、串口或USB 口與拾取部27作電連接;通過USB接口與傳感 部28作連接;通過PCI卡、串口、并口或USB 口與伺服馬達(dá)的電機(jī)驅(qū)動板作電連接。
如圖5所示,所述掃描機(jī)50包含至少兩個快閃存儲器掃描單元,快閃存儲器掃描 單元包括主控制器MCU 501、通信接口 502、閃存夾具503和電源504 ;主控制器MCU 501通 過通信接口 502與中央計算機(jī)10作電連接,接收指令并上報掃描結(jié)果給中央計算機(jī)10 ;所 述電源504為主控制器MCU 501、通信接口 502、閃存夾具503提供電源;所述閃存夾具503 用于定位快閃存儲器;主控制器MCU 501用于完成對快閃存儲器的掃描。所述中央計算機(jī)10為PC機(jī)或高性能嵌入式系統(tǒng),負(fù)責(zé)管理掃描機(jī)50 ;接受并 分析傳感部28傳來的數(shù)據(jù);控制機(jī)械臂移動;將待處理快閃存儲器從輸入托盤30取出或 放到掃描機(jī)50空置的快閃存儲器掃描單元中執(zhí)行掃描;從掃描結(jié)束的快閃存儲器掃描單 元中取出快閃存儲器,并讀取掃描結(jié)果;根據(jù)掃描結(jié)果將快閃存儲器分類存放到輸出托盤 40,完成快閃存儲器的取放操作。如圖1所示,三軸機(jī)械臂通過數(shù)據(jù)接口接收中央計算機(jī)10的指令,完成快閃存儲 器的取放操作,包括從輸入托盤30中取出待處理快閃存儲器,放入快閃存儲器掃描機(jī)50空 閑的快閃存儲器掃描單元中,將快閃存儲器掃描機(jī)50中掃描完的快閃存儲器取出,放到分 類的輸出托盤40中??扉W存儲器掃描機(jī)105,包含至少兩個快閃存儲器掃描單元。輸入托 盤30和輸出托盤40分別用于存放待處理和已掃描的快閃存儲器。為了解決本發(fā)明所提出的技術(shù)問題,其技術(shù)方案還可以是,提供一種快閃存儲器 的快速掃描方法,如圖2所示,所述掃描方法包括如下步驟A、步驟201,中央計算機(jī)103初始化系統(tǒng)軟件和將硬件歸位;B、如步驟202,判斷掃描機(jī)50中是否有已掃描完畢的快閃存儲器以及輸出托盤40 中是否有空閑位置,若判斷結(jié)果為“是”,即掃描機(jī)50中有已掃描完畢的快閃存儲器以及輸 出托盤40中有空閑位置,則執(zhí)行步驟C,否則執(zhí)行步驟D ;C、如步驟203,中央計算機(jī)10控制X軸、Y軸、Z軸機(jī)械臂,將掃描完畢的快閃存 儲器從掃描機(jī)50中取出,并讀取掃描結(jié)果,根據(jù)掃描結(jié)果得到的存儲器好的存儲塊塊數(shù)級 別,放至相應(yīng)的輸出托盤40中,返回執(zhí)行步驟B ;D、如步驟204,判斷輸入托盤30中是否有未掃描的快閃存儲器以及掃描機(jī)50中是 否有空置的快閃存儲器掃描機(jī)50,若判斷結(jié)果為“是”,即輸入托盤30中有未掃描的快閃存 儲器,且有空置的掃描機(jī)50,則執(zhí)行步驟E,否則執(zhí)行步驟B ;E、如步驟205,中央計算機(jī)10控制機(jī)械臂,從輸入托盤30取待掃描快閃存儲器,放 到空置的掃描機(jī)50中,并控制掃描機(jī)50進(jìn)行掃描,然后執(zhí)行步驟B ;F、如步驟206,判斷輸入托盤30和掃描機(jī)50是否均為空閑,若判斷結(jié)果為“是”, 則表示沒有待掃描快閃存儲器及沒有正在掃描的快閃存儲器,系統(tǒng)提示掃描結(jié)束,否則返 回執(zhí)行步驟B。如圖3所示,所述掃描機(jī)50對存儲器進(jìn)行掃描時包括以下步驟a、如步驟301所示,掃描機(jī)50讀取快閃存儲器的ID號;b、如步驟302所示,掃描機(jī)50讀取該存儲器第0塊數(shù)據(jù);c、如步驟303所示,判斷所讀取的存儲塊是否為最后一塊數(shù)據(jù),若判斷結(jié)果為 “是”,則執(zhí)行步驟f,即向系統(tǒng)上報掃描結(jié)果;d、如步驟303所示,步驟c中,若判斷結(jié)果為“否”,即所讀取的存儲塊不是最后一 塊數(shù)據(jù),則執(zhí)行步驟e;
e、系如步驟304所示,統(tǒng)校驗所讀取存儲塊的好壞,并將記錄指向下一塊,如步驟 305所示,同時返回執(zhí)行步驟c ;f、如步驟306所示,向系統(tǒng)上報掃描結(jié)果。所述ID號中包含快閃存儲器廠家、型號、容量和具體組織結(jié)構(gòu)信息。如圖4所示,整個掃描機(jī)50是一個分布式系統(tǒng),控制過程由中央計算機(jī)10控制, 快閃掃描機(jī)單元是屬于成熟的產(chǎn)品,圖5是掃描機(jī)50中的快閃掃描機(jī)單元結(jié)構(gòu)模塊圖,而 圖4則是整個掃描機(jī)50的結(jié)構(gòu)分布示意圖。掃描機(jī)50的掃描機(jī)單元的掃描方法可以采用如下形式一、對于剛出廠的快閃存儲器,在存儲器內(nèi)部的冗余區(qū)已包含了壞塊標(biāo)記,可采用 如下步驟掃描步驟1、讀取芯片ID,以判斷快閃存儲器廠家、型號、容量和具體組織結(jié)構(gòu)。步驟2、根據(jù)具體型號,選擇適用的操作指令。并根據(jù)容量和結(jié)構(gòu),讀取快閃存儲器 每個塊的冗余區(qū),取得壞塊信息。步驟3、掃描機(jī)將壞塊信息收集起來,并重新組織為新的壞塊表,在掃描完整個快 閃存儲器后,通過特定的算法計算出壞塊表存放的位置,并將壞塊表寫入快閃存儲器。步驟4、掃描結(jié)束。二、對于二次使用的快閃存儲器,可采用如下步驟掃描步驟1、讀取芯片ID,以判斷快閃存儲器廠家、型號、容量和具體組織結(jié)構(gòu)。步驟2、掃描機(jī)根據(jù)具體型號,選擇適用的操作指令,并根據(jù)容量和結(jié)構(gòu),對每個塊 進(jìn)行擦除編程,并校驗數(shù)據(jù)的正確性,以判斷塊的好壞。步驟3、掃描機(jī)將壞塊信息收集起來,并重新組織為新的壞塊表,在掃描完整個快 閃存儲器后,通過特定的算法計算出壞塊表存放的位置,并將壞塊表寫入快閃存儲器。步驟4、掃描結(jié)束。本領(lǐng)域技術(shù)人員應(yīng)能明白,在不偏離上述公開步驟的前提下,各種修改、添加和替 換都是可以的,值得注意的是,本專利文件中所陳快閃存儲器,指傳統(tǒng)接口和Intel發(fā)起的 0NFI接口的Nand型快閃存儲器,包含SLC和MLC等。上述為本發(fā)明的優(yōu)選實現(xiàn)過程,本領(lǐng)域的技術(shù)人員在本發(fā)明的基礎(chǔ)上進(jìn)行的通常 變化和替換包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種快閃存儲器的自動掃描分揀系統(tǒng),包括閃存掃描機(jī)(50),其特征在于還包括中央計算機(jī)(10)、至少兩個自由度的機(jī)械手(20)、輸入托盤(30)和輸出托盤(40);所述機(jī)械手(20)的末端是拾取部(27)和傳感部(28),所述輸入托盤(30)和輸出托盤(40)置于一固定托板(70)上,分別用于盛放未經(jīng)掃描和已完成掃描的快閃存儲器,并且是在拾取部(27)和傳感部(28)下方相距很近的位置;所述機(jī)械手(20)由固定基座(80)支承;所述機(jī)械手(20)受中央計算機(jī)(10)控制,通過其末端的拾取部(27)和傳感部(28)從輸入托盤(30)上拾取未經(jīng)掃描的快閃存儲器,將其放入所述閃存掃描機(jī)(50)的指定位置進(jìn)行掃描,又從該閃存掃描機(jī)(50)中取出已經(jīng)完成掃描的快閃存儲器,根據(jù)其中被發(fā)現(xiàn)的壞塊數(shù)量多少,將其放入輸出托盤(40)上的相應(yīng)位置。
2.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述機(jī)械手(20)是基于笛卡爾坐標(biāo)系的、三個自由度的人工智能裝置,包括水平固定 在基座(80)上的X軸機(jī)械臂(21)、可沿著X軸機(jī)械臂(21)主軸線X平行運(yùn)動并其自身主 軸線與所述主軸線X相垂直地水平安裝在X軸機(jī)械臂(21)上的Y軸機(jī)械臂(22),以及可 沿著Y軸機(jī)械臂(22)主軸線Y平行運(yùn)動并且其自身主軸線Z與所述主軸線Y相垂直地豎 直安裝在Y軸機(jī)械臂(22)上的Z軸機(jī)械臂(23);所述拾取部(27)和傳感部(28)安裝在Z 軸機(jī)械臂(23)的最下部位置,Z軸方向伺服馬達(dá)(238)驅(qū)動Z軸機(jī)械臂(23)及其最下部 位置的拾取部(27)和傳感部(28)作豎直方向的上下運(yùn)動,Y軸方向伺服馬達(dá)(228)驅(qū)動Z 軸機(jī)械臂(23)在Y軸機(jī)械臂(23)在Y軸機(jī)械臂(22)上作縱向水平位移,X軸方向伺服馬 達(dá)(218)驅(qū)動Y軸機(jī)械臂(22)在X軸機(jī)械臂(21)上作橫向水平位移。
3.如權(quán)利要求1或2所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述拾取部(27)是空氣吸盤,所述傳感部(28)是數(shù)字?jǐn)z像頭。
4.如權(quán)利要求2所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述伺服馬達(dá)(218,228,238)是伺服電動機(jī)。
5.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述X軸機(jī)械臂(21)沿X軸主軸線方向的兩側(cè)設(shè)有兩條導(dǎo)軌(212),中央設(shè)有一條引 導(dǎo)軌(213);所述X軸機(jī)械臂(21)兩端各設(shè)有一個止滑塊(214)。
6.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述Y軸機(jī)械臂(22)通過自身滑動底座(221)嵌套在X軸機(jī)械臂(21)的導(dǎo)軌(212) 上,Y軸機(jī)械臂(22)上設(shè)有引導(dǎo)管(227),以便Z軸機(jī)械臂(23)能夠沿著Y軸機(jī)械臂(22) 來回滑動。
7.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述引導(dǎo)管(227)安裝在Y軸機(jī)械臂(22)的Y軸方向,在該引導(dǎo)管(227)上穿有一滑 動裝置(226),該滑動裝置(226)能沿著所述引導(dǎo)管(227)在Y軸方向來回滑動。
8.如權(quán)利要求7所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述滑動裝置(226)上裝有伺服馬達(dá),在該滑動裝置(226)的Z軸方向安裝有兩個固 定導(dǎo)管(229)。
9.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述Z軸機(jī)械臂(23)上設(shè)有兩個孔,孔徑與所述滑動裝置(226)上固定導(dǎo)管(229)直 徑大小一致,以便Z軸機(jī)械臂(23)能套入固定導(dǎo)管(229),從而沿著固定導(dǎo)管(229)上下滑動。
10.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述中央計算機(jī)(10)設(shè)置在X軸機(jī)械臂(21)上,通過USB或UART接口與掃描機(jī)(50) 作電氣連接;通過并口、PCI卡、串口或USB 口與拾取部(27)作電連接;通過USB接口與傳 感部(28)作連接;通過PCI卡、串口、并口或USB 口與伺服馬達(dá)的電機(jī)驅(qū)動板作電連接。
11.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述掃描機(jī)(50)包含至少兩個快閃存儲器掃描單元,快閃存儲器掃描單元包括主控 制器MCU (501)、通信接口(502)、閃存夾具(503)和電源(504);主控制器MCU (501)通過通 信接口(502)與中央計算機(jī)(10)作電連接,接收指令并上報掃描結(jié)果給中央計算機(jī)(10); 所述電源(504)為主控制器MCU(501)、通信接口(502)、閃存夾具(503)提供電源;所述閃 存夾具(503)用于定位快閃存儲器;主控制器MCU(501)用于完成對快閃存儲器的掃描。
12.如權(quán)利要求1所述的快閃存儲器的自動掃描分揀系統(tǒng),其特征在于所述中央計算機(jī)(10)為PC機(jī)或高性能嵌入式系統(tǒng),負(fù)責(zé)管理掃描機(jī)(50);接受并分 析傳感部(28)傳來的數(shù)據(jù);控制機(jī)械臂移動;將待處理快閃存儲器從輸入托盤(30)取出 或放到掃描機(jī)(50)空置的快閃存儲器掃描單元中執(zhí)行掃描;從掃描結(jié)束的快閃存儲器掃 描單元中取出快閃存儲器,并讀取掃描結(jié)果;根據(jù)掃描結(jié)果將快閃存儲器分類存放到輸出 托盤(40),完成快閃存儲器的取放操作。
13.一種快閃存儲器自動掃描方法,基于權(quán)利要求1所述的自動掃描裝置,其特征在 于,所述掃描方法包括如下步驟A、中央計算機(jī)(10)初始化系統(tǒng)軟件及將硬件歸位;B、判斷掃描機(jī)(50)中是否有已掃描完畢的快閃存儲器以及輸出托盤(40)中是否有 空閑位置,若判斷結(jié)果為“是”,即掃描機(jī)(50)中有已掃描完畢的快閃存儲器以及輸出托盤 (40)中有空閑位置,則執(zhí)行步驟C,否則執(zhí)行步驟D ;C、中央計算機(jī)(10)控制X軸、Y軸、Z軸機(jī)械臂,將掃描完畢的快閃存儲器從掃描機(jī) (50)中取出,并讀取掃描結(jié)果,根據(jù)掃描結(jié)果得到的存儲器好的存儲塊塊數(shù)級別,放至相應(yīng) 的輸出托盤(40)中,返回執(zhí)行步驟B;D、判斷輸入托盤(40)中是否有未掃描的快閃存儲器以及掃描機(jī)(50)中是否有空置的 快閃存儲器掃描機(jī)(50),若判斷結(jié)果為“是”,即輸入托盤(30)中有未掃描的快閃存儲器, 且有空置的掃描機(jī)(50),則執(zhí)行步驟E,否則執(zhí)行步驟B ;E、中央計算機(jī)(10)控制機(jī)械臂,從輸入托盤(30)取待掃描快閃存儲器,放到空置的掃 描機(jī)(50)中,并控制掃描機(jī)(50)進(jìn)行掃描,然后執(zhí)行步驟B ;F、判斷輸入托盤(30)和掃描機(jī)(50)是否均為空閑,若判斷結(jié)果為“是”,則表示沒有待 掃描快閃存儲器及沒有正在掃描的快閃存儲器,系統(tǒng)提示掃描結(jié)束,否則返回執(zhí)行步驟B。
14.如權(quán)利要求13所述的存儲器自動掃描方法,其特征在于所述掃描機(jī)(50)對存儲器進(jìn)行掃描時包括以下步驟a、掃描機(jī)(50)讀取快閃存儲器的ID號;b、掃描機(jī)(50)讀取該存儲器第0塊數(shù)據(jù);C、判斷所讀取的存儲塊是否為最后一塊數(shù)據(jù),若判斷結(jié)果為“是”,則執(zhí)行步驟f,即向 系統(tǒng)上報掃描結(jié)果;d、步驟c中,若判斷結(jié)果為“否”,即所讀取的存儲塊不是最后一塊數(shù)據(jù),則執(zhí)行步驟e;e、系統(tǒng)校驗所讀取存儲塊的好壞,并將記錄指向下一塊,同時返回執(zhí)行步驟c;f、向系統(tǒng)上報掃描結(jié)果。
全文摘要
一種快閃存儲器的自動掃描分揀系統(tǒng)及快速掃描方法,還包括中央計算機(jī)(10)、至少兩個自由度的機(jī)械手(20)、輸入托盤(30)和輸出托盤(40);所述機(jī)械手(20)的末端是拾取部(27)和傳感部(28),所述機(jī)械手(20)由固定基座(80)支承;所述機(jī)械手(20)受中央計算機(jī)(10)控制,通過其末端的拾取部(27)和傳感部(28)從輸入托盤(30)上拾取未經(jīng)掃描的快閃存儲器,將其放入所述閃存掃描機(jī)(50)的指定位置進(jìn)行掃描。使用本發(fā)明所述裝置,無需人工配合完成掃描,工作效率高,可以適應(yīng)規(guī)?;a(chǎn)的需要;能根據(jù)掃描結(jié)果將壞塊數(shù)量不同的存儲器分類存放。
文檔編號B25J15/06GK101807437SQ200910105448
公開日2010年8月18日 申請日期2009年2月12日 優(yōu)先權(quán)日2009年2月12日
發(fā)明者李志雄, 鐘衍徽 申請人:深圳市江波龍電子有限公司