亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于檢測凹形板狀物的多傳感器計數(shù)裝置及計數(shù)方法與流程

文檔序號:12124411閱讀:274來源:國知局
用于檢測凹形板狀物的多傳感器計數(shù)裝置及計數(shù)方法與流程

本發(fā)明涉及一種計數(shù)裝置及計數(shù)方法,尤其涉及一種用于檢測凹形板狀物的多傳感器計數(shù)裝置及計數(shù)方法。



背景技術(shù):

目前,在工業(yè)生產(chǎn)過程中,經(jīng)常需要對凹形板狀物進行計數(shù)統(tǒng)計,例如在玻璃加工過程中,就需要對傳送輥上的玻璃進行計數(shù)統(tǒng)計,以實現(xiàn)對生產(chǎn)過程的精準(zhǔn)管理。

現(xiàn)有的針對凹形板狀物的計數(shù)統(tǒng)計方法主要有以下幾種:

1.人工計數(shù)。

傳統(tǒng)的人工計數(shù)方法極大地耗費人力資源,加大了工作人員的勞動強度,且存在計數(shù)不準(zhǔn)確的缺陷。

2.單傳感器獨立計數(shù)。

采用單傳感器進行獨立計數(shù)時,由于每個傳感器位置固定,且始終單獨檢測處于同一運動方向上的一列玻璃,當(dāng)面積覆蓋到兩列或兩列以上的大塊玻璃經(jīng)過時,將會被多個傳感器同時檢測到,引起重復(fù)計數(shù);而當(dāng)覆蓋面積小于兩個傳感器間隙的小塊玻璃經(jīng)過時,可能會從兩個傳感器之間通過卻無法被任何一個傳感器檢測到,直接導(dǎo)致出現(xiàn)漏計的現(xiàn)象;因此,單傳感器獨立計數(shù)無法滿足實際生產(chǎn)過程中玻璃大小不一的多工位計數(shù)要求,計數(shù)準(zhǔn)確度很低,無法滿足實際使用需求。

申請日為2013年1月22日、申請?zhí)枮?01310022573.X的專利《一種多傳感器計數(shù)裝置及計數(shù)方法》,公開了一種多傳感器計數(shù)裝置及計數(shù)方法,能夠?qū)θ剐尾AУ牟灰?guī)則排列進行精確計數(shù),但在包含有凹形玻璃的情況下,則會出現(xiàn)少計或多記現(xiàn)象,導(dǎo)致計數(shù)不準(zhǔn)確,無法滿足全凹形或凸形凹形混合玻璃的計數(shù)要求。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種用于檢測凹形板狀物的多傳感器計數(shù)裝置及計數(shù)方法,能夠?qū)崿F(xiàn)生產(chǎn)過程中凹形板狀物、凸形板狀物以及凸形板狀物和凹形板狀物混排情況下的精準(zhǔn)計數(shù),具有計數(shù)準(zhǔn)確度高、適用范圍廣的優(yōu)點。

本發(fā)明采用下述技術(shù)方案:

一種用于檢測凹形板狀物的多傳感器計數(shù)裝置,包括處理模塊、接口模塊和多個傳感器;

多個傳感器均勻間隔設(shè)置在板狀物輸送裝置下方且分別通過接口模塊與處理模塊通訊,傳感器用于檢測上方是否存在板狀物,多個傳感器的排列方向與板狀物的輸送方向相垂直;

處理模塊每間隔時間Δt依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……];其中,n表示處理模塊第n次讀取所有傳感器的狀態(tài)值,p表示第p個“1”區(qū)域;當(dāng)檢測到上方存在板狀物時傳感器的狀態(tài)值為“1”,在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}中,Sn,p為初始傳感器編號,En,p為末尾傳感器編號;隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷:

當(dāng)前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,或者后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}相互重疊,則處理模塊的計數(shù)值不變;相互重疊指“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}與r{Sn+1,p,En+1,p}中至少存在一個相同的傳感器編號;

當(dāng)前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}均不重疊,則處理模塊將計數(shù)值加1;

當(dāng)前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},都與后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,處理模塊的計數(shù)值不變;

當(dāng)前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,處理模塊的計數(shù)值不變,并將后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},替換成完整包含這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p},即重新確定兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中最初始傳感器編號和最末尾傳感器編號并分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p}中;

當(dāng)后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的任意一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}均不重疊,處理模塊的計數(shù)值不變;

最后,處理模塊保存計數(shù)值和更新過的后一次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……],并在間隔時間Δt后再次依次讀取所有傳感器的狀態(tài)值并構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+2[r{Sn+2,p,En+2,p},……],隨后處理模塊再對間隔時間Δt的相鄰兩次即第n+1次和第n+2次檢測到的“1”區(qū)域進行相互重疊判斷;如此重復(fù)直至所有板狀物計數(shù)結(jié)束;

其中,任意相鄰的兩個傳感器的中心間距小于左右相鄰兩個板狀物的橫向間距,板狀物在Δt時間內(nèi)的移動距離小于前后相鄰兩個板狀物的縱向間距,且每一個板狀物的邊界所確定的最大凸形輪廓內(nèi)不存在另外的板狀物。

所述的處理模塊的信號輸出端連接有顯示模塊。

所述的傳感器采用光電傳感器。

多個傳感器中任意兩個傳感器的檢測范圍均不重疊。

多個傳感器從首至尾按自然數(shù)序列從小至大依次編號。

根據(jù)檢測凹形板狀物的多傳感器計數(shù)裝置實現(xiàn)的計數(shù)方法,依次包括以下步驟:

A:利用傳感器檢測傳感器上方是否存在板狀物;

B:處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……];其中,n表示處理模塊第n次讀取所有傳感器的狀態(tài)值,p表示第p個“1”區(qū)域;當(dāng)檢測到上方存在板狀物時傳感器的狀態(tài)值為“1”,在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}中,Sn,p為初始傳感器編號,En,p為末尾傳感器編號;

C:間隔時間Δt后,處理模塊再次依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……];其中,n+1表示處理模塊第n+1次讀取所有傳感器的狀態(tài)值,p表示第p個“1”區(qū)域;當(dāng)檢測到上方存在板狀物時傳感器的狀態(tài)值為“1”,在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中,Sn+1,p為初始傳感器編號,En+1,p為末尾傳感器編號;

D:處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷:

當(dāng)?shù)趎次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,或者第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}相互重疊,則處理模塊的計數(shù)值不變;相互重疊指“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}與r{Sn+1,p,En+1,p}中至少存在一個相同的傳感器編號;

當(dāng)?shù)趎次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}均不重疊,則處理模塊將計數(shù)值加1;

當(dāng)?shù)趎次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},都與第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,處理模塊的計數(shù)值不變;

當(dāng)?shù)趎次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,處理模塊的計數(shù)值不變,并將第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},替換成完整包含這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p},即重新確定兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中最初始傳感器編號和最末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p}中;

當(dāng)?shù)趎+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}均不重疊,處理模塊的計數(shù)值不變;

E:處理模塊保存計數(shù)值和更新過的第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……];

F:返回步驟C,直至所有板狀物計數(shù)結(jié)束;

其中,任意相鄰的兩個傳感器的中心間距小于左右相鄰兩個板狀物的橫向間距,板狀物在Δt時間內(nèi)的移動距離小于前后相鄰兩個板狀物的縱向間距,且每一個板狀物的邊界所確定的最大凸形輪廓內(nèi)不存在另外的板狀物。

所述的處理模塊通過顯示模塊顯示最終計數(shù)結(jié)果。

所述的傳感器采用光電傳感器。

多個傳感器中任意兩個傳感器的檢測范圍均不重疊。

多個傳感器從首至尾按自然數(shù)序列從小至大依次編號。

本發(fā)明采用多個傳感器組成的傳感器陣列同時檢測板狀物,利用傳感器反饋的檢測信號通過特定算法準(zhǔn)確檢測通過的板狀物數(shù)量,適用于所有凸形板狀物、凹形板狀物以及凸形與凹形板狀物混排的計數(shù)統(tǒng)計工作,避免現(xiàn)有計數(shù)裝置及計數(shù)方法所存在的漏計和重計現(xiàn)象,極大地提高了計數(shù)精度,同時具有成本低、使用環(huán)境要求低及適用范圍廣的優(yōu)點。

附圖說明

圖1為本發(fā)明所述的多傳感器計數(shù)裝置的結(jié)構(gòu)示意圖;

圖2為本發(fā)明所述的計數(shù)方法的流程示意圖;

圖3為單區(qū)域相互重疊情況的示意圖;

圖4為流出不重疊情況的示意圖;

圖5為多對一重疊情況的示意圖;

圖6為一對多重疊情況的示意圖;

圖7為流入不重疊情況的示意圖;

圖8為具體實施例的計數(shù)原理示意圖。

具體實施方式

本發(fā)明中,凸形板狀物的定義為:對板狀物的上表面做正投影,正投影后所得到的平面圖形中任意兩個點之間的連線均位于該平面圖形上的板狀物;凹形板狀物的定義為:對板狀物的上表面做正投影,正投影后所得到的平面圖形中至少存在兩個點,這兩個點之間的連線不完全位于該平面圖形上的板狀物。

如圖1所示,本發(fā)明所述的用于檢測凹形板狀物的多傳感器計數(shù)裝置,包括處理模塊、接口模塊和多個傳感器;

多個傳感器均勻間隔設(shè)置在板狀物輸送裝置下方,多個傳感器組成的傳感器陣列中,從第一個傳感器到最后一個傳感器按自然數(shù)序列從小至大依次編號。傳感器用于檢測其上方是否存在板狀物且分別通過接口模塊與處理模塊通訊,多個傳感器的排列方向與板狀物的輸送方向相垂直。本發(fā)明中,設(shè)多個傳感器的排列方向為橫向,板狀物的輸送方向為縱向。

處理模塊每間隔時間Δt讀取一次所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號。處理模塊在進行所有傳感器的狀態(tài)值讀取工作時,按照序號順序依次進行讀取,即從第一個傳感器開始順序讀取至最后一個傳感器;處理模塊同時還記錄下對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……];其中,n表示處理模塊第n次讀取所有傳感器的狀態(tài)值,p表示第p個“1”區(qū)域。

處理模塊在進行所有傳感器的狀態(tài)值讀取工作時,當(dāng)某個傳感器檢測到其上方存在板狀物時此傳感器的狀態(tài)值為“1”,當(dāng)某個傳感器檢測到其上方不存在板狀物時此傳感器的狀態(tài)值為“0”。在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則將此單獨的傳感器或這若干個相鄰的傳感器定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}中,Sn,p為初始傳感器編號,En,p為末尾傳感器編號,S為start的首字母縮寫,E為end的首字母縮寫。

隨后,處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷:

單區(qū)域相互重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊;或者后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}相互重疊,則表明“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}所對應(yīng)的板狀物還沒有從對應(yīng)的傳感器位置上流出,如圖3所示,因此處理模塊的計數(shù)值不變。其中,相互重疊指“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}與r{Sn+1,p,En+1,p}中至少存在一個相同的傳感器編號,即Sn,p號傳感器至En,p號傳感器中至少有一個傳感器編號同樣存在于Sn+1,p號傳感器至En+1,p號傳感器中。

流出不重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}均不重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}所對應(yīng)的板狀物已經(jīng)從傳感器的安裝位置上流出,如圖4所示,因此處理模塊將計數(shù)值加1,所有出現(xiàn)流出不重疊情況的個數(shù)就是本次檢測計數(shù)值的總增加量。

多對一重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},都與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物是一個凹形板狀物,此凹形板狀物朝向板狀物運動方向的一邊內(nèi)凹,且此板狀物還沒有從傳感器的安裝位置處流出,如圖5所示,處理模塊的計數(shù)值不變,也不做其它處理;

一對多重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,表明這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物是一個凹形板狀物,此凹形板狀物遠離板狀物運動方向的一邊內(nèi)凹,且此板狀物還沒有從傳感器的安裝位置處流出,如圖6所示,處理模塊的計數(shù)值不變;然后處理模塊將后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},替換成完整包含這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p},即重新確定兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中最初始傳感器編號和最末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p}中;

流入不重疊:當(dāng)后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}均不重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物首次被傳感器檢測到,板狀物剛流入傳感器的安裝位置,如圖7所示,且此板狀物還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變,也不做其它處理;

最后,處理模塊保存計數(shù)值和更新過的后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……],并在間隔時間Δt后再次即第n+2次依次讀取所有傳感器的狀態(tài)值并構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+2[r{Sn+2,p,En+2,p},……],隨后處理模塊再對間隔時間Δt的相鄰兩次即第n+1次和第n+2次檢測到的“1”區(qū)域進行相互重疊判斷;如此重復(fù)直至所有板狀物計數(shù)結(jié)束。

本發(fā)明中,任意相鄰的兩個傳感器的中心間距小于左右相鄰兩個板狀物的橫向間距,板狀物在Δt時間內(nèi)的移動距離小于前后相鄰兩個板狀物的縱向間距,且每一個板狀物的邊界所確定的最大凸形輪廓內(nèi)不存在另外的板狀物。處理模塊的信號輸出端連接有顯示模塊,處理模塊可通過顯示模塊顯示最終的計數(shù)結(jié)果;傳感器采用光電傳感器,能夠進一步提高檢測準(zhǔn)確度,從而確保計數(shù)結(jié)果的準(zhǔn)確度;多個傳感器中任意兩個傳感器的檢測范圍均不重疊。

如圖2所示,利用本發(fā)明所述的用于檢測凹形板狀物的多傳感器計數(shù)裝置實現(xiàn)的計數(shù)方法,依次包括以下步驟:

A:利用傳感器檢測傳感器上方是否存在板狀物;

B:處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號;多個傳感器組成的傳感器陣列中,從第一個傳感器到最后一個傳感器按自然數(shù)序列從小至大依次編號;處理模塊在進行所有傳感器的狀態(tài)值讀取工作時,按照序號順序依次進行讀取,即從最小序號的傳感器開始順序讀取至最后一個傳感器;處理模塊同時還記錄下對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……];其中,n表示處理模塊第n次讀取所有傳感器的狀態(tài)值,p表示第p個“1”區(qū)域。

處理模塊在進行所有傳感器的狀態(tài)值讀取工作時,當(dāng)某個傳感器檢測到其上方存在板狀物時此傳感器的狀態(tài)值為“1”,當(dāng)某個傳感器檢測到其上方不存在板狀物時此傳感器的狀態(tài)值為“0”。在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則將此單獨的傳感器或這若干個相鄰的傳感器定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}中,Sn,p為初始傳感器編號,En,p為末尾傳感器編號,S為start的首字母縮寫,E為end的首字母縮寫。

C:間隔時間Δt后,處理模塊再次依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,然后根據(jù)得到的傳感器的狀態(tài)值和對應(yīng)的傳感器編號構(gòu)建“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……];其中,n+1表示處理模塊第n+1次讀取所有傳感器的狀態(tài)值。處理模塊在進行所有傳感器的狀態(tài)值讀取工作時,當(dāng)某個傳感器檢測到其上方存在板狀物時此傳感器的狀態(tài)值為“1”,當(dāng)某個傳感器檢測到其上方不存在板狀物時此傳感器的狀態(tài)值為“0”。在處理模塊每次所讀取到的所有傳感器的狀態(tài)值中,若單獨的某個傳感器的狀態(tài)值為“1”或若干個相鄰的傳感器的狀態(tài)值連續(xù)為“1”,則將此單獨的傳感器或這若干個相鄰的傳感器定義為“1”區(qū)域,并將所有“1”區(qū)域所對應(yīng)的初始傳感器編號和末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中,Sn+1,p為初始傳感器編號,p表示第p個“1”區(qū)域,En+1,p為末尾傳感器編號,S為start的首字母縮寫,E為end的首字母縮寫。

D:處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷:

單區(qū)域相互重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊;或者后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中有且僅有一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某唯一一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}相互重疊,則表明“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}所對應(yīng)的板狀物還沒有從對應(yīng)的傳感器位置上流出,如圖3所示,因此處理模塊的計數(shù)值不變。其中,相互重疊指“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}與r{Sn+1,p,En+1,p}中至少存在一個相同的傳感器編號,即Sn,p號傳感器至En,p號傳感器中至少有一傳感器編號同樣存在于Sn+1,p號傳感器至En+1,p號傳感器中。

流出不重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}均不重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}所對應(yīng)的板狀物已經(jīng)從傳感器的安裝位置上流出,如圖4所示,因此處理模塊將計數(shù)值加1,所有出現(xiàn)流出不重疊情況的個數(shù)就是本次檢測計數(shù)值的總增加量。

多對一重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},都與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物是一個凹形板狀物,此凹形板狀物朝向板狀物運動方向的一邊內(nèi)凹,且此板狀物還沒有從傳感器的安裝位置處流出,如圖5所示,處理模塊的計數(shù)值不變,也不做其它處理;

一對多重疊:當(dāng)前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p},與后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}相互重疊,表明這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物是一個凹形板狀物,此凹形板狀物遠離板狀物運動方向的一邊內(nèi)凹,且此板狀物還沒有從傳感器的安裝位置處流出,如圖6所示,處理模塊的計數(shù)值不變;然后處理模塊將后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},替換成完整包含這兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p},即重新確定兩個以上相鄰的“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}中最初始傳感器編號和最末尾傳感器編號分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r’{Sn+1,p,En+1,p}中;

流入不重疊:當(dāng)后一次即第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……]中的某一個“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p},與前一次即第n次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn[r{Sn,p,En,p},……]中所有的“1”區(qū)域數(shù)據(jù)對r{Sn,p,En,p}均不重疊,表明此“1”區(qū)域數(shù)據(jù)對r{Sn+1,p,En+1,p}所對應(yīng)的板狀物首次被傳感器檢測到,板狀物剛流入傳感器的安裝位置,如圖7所示,且此板狀物還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變,也不做其它處理。

E:處理模塊保存計數(shù)值和更新過的第n+1次處理模塊所構(gòu)建的“1”區(qū)域數(shù)據(jù)對數(shù)組Rn+1[r{Sn+1,p,En+1,p},……];

F:返回步驟C,重新從步驟C開始執(zhí)行,直至所有板狀物計數(shù)結(jié)束。

本發(fā)明中,任意相鄰的兩個傳感器的中心間距小于左右相鄰兩個板狀物的橫向間距,板狀物在Δt時間內(nèi)的移動距離小于前后相鄰兩個板狀物的縱向間距,且每一個板狀物的邊界所確定的最大凸形輪廓內(nèi)不存在另外的板狀物。處理模塊的信號輸出端連接有顯示模塊,處理模塊可通過顯示模塊顯示最終的計數(shù)結(jié)果;傳感器采用光電傳感器,能夠進一步提高檢測準(zhǔn)確度,從而確保計數(shù)結(jié)果的準(zhǔn)確度;多個傳感器中任意兩個傳感器的檢測范圍均不重疊。

以下結(jié)合附圖和實施例對本發(fā)明作詳細的描述:

本實施例中,板狀物以玻璃為例對本發(fā)明所述的計數(shù)方法進行進一步描述:如圖8所示,初始狀態(tài)時各個初始參數(shù)均為0。

A:利用傳感器實時檢測傳感器上方是否存在板狀物;

B:在T1時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,由于在T1時刻所有傳感器均未檢測到玻璃,處理模塊讀取到的所有傳感器的狀態(tài)值均為0,因此也無需進行相互重疊判斷。本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為0。

C:間隔時間Δt后,在T2時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有一組若干個連續(xù)的傳感器均檢測到玻璃,這若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,將此“1”區(qū)域?qū)?yīng)的初始傳感器編號10和末尾傳感器編號15分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S2,1,E2,1}中,即r{S2,1=10,E2,1=15}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于T1時刻未檢測到玻璃,不存在“1”區(qū)域,因此T2時刻得到的“1”區(qū)域數(shù)據(jù)對r{S2,1=10,E2,1=15}與T1時刻均不重疊,屬于流入不重疊的情況,表明此“1”區(qū)域數(shù)據(jù)對r{S2,1=10,E2,1=15}所對應(yīng)的玻璃首次被傳感器檢測到,玻璃剛流入傳感器的安裝位置,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變依然為0,也不做其它處理;最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為0。

D:間隔時間Δt后,在T3時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有兩組若干個連續(xù)的傳感器均檢測到玻璃,這兩組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號4和末尾傳感器編號19分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S3,1,E3,1}中,即r{S3,1=4,E3,1=19};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號29和末尾傳感器編號30分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S3,2,E3,2}中,即r{S3,2=29,E3,2=30}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T2時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S2,1=10,E2,1=15},與在T3時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S3,1=4,E3,1=19}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S3,1=4,E3,1=19}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?;而在T3時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S3,2=29,E3,2=30}與T2時刻檢測到的“1”區(qū)域數(shù)據(jù)對均不重疊,屬于流入不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S3,2=29,E3,2=30}所對應(yīng)的玻璃首次被傳感器檢測到,玻璃剛流入傳感器的安裝位置,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變?nèi)詾?。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為0。

E:間隔時間Δt后,在T4時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有一組若干個連續(xù)的傳感器均檢測到玻璃,這若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,將此“1”區(qū)域?qū)?yīng)的初始傳感器編號25和末尾傳感器編號38分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S4,1,E4,1}中,即r{S4,1=25,E4,1=38}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T3時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S3,1=4,E3,1=19}和r{S3,2=29,E3,2=30},T3時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S3,2=29,E3,2=30}與T4時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S4,1=25,E4,1=38}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S4,1=25,E4,1=38}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?;而在T3時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S3,1=4,E3,1=19}與T4時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S4,1=25,E4,1=38}不重疊,屬于流出不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S3,1=4,E3,1=19}所對應(yīng)的玻璃已經(jīng)從傳感器的安裝位置上流出,因此處理模塊將計數(shù)值加1。最終,本次檢測計數(shù)值為1,顯示計數(shù)結(jié)果為1。

F:間隔時間Δt后,在T5時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有三組若干個連續(xù)的傳感器均檢測到玻璃,這三組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號4和末尾傳感器編號7分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S5,1,E5,1}中,即r{S5,1=4,E5,1=7};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號14和末尾傳感器編號16分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S5,2,E5,2}中,即r{S5,2=14,E5,2=16};將第三組“1”區(qū)域?qū)?yīng)的初始傳感器編號22和末尾傳感器編號33分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S5,3,E5,3}中,即r{S5,3=22,E5,3=33}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T4時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S4,1=25,E4,1=38},而T5時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S5,3=22,E5,3=33}與T4時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S4,1=25,E4,1=38}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S5,3=22,E5,3=33}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?。同時,T5時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S5,1=4,E5,1=7}和r{S5,2=14,E5,2=16}與T4時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S4,1=25,E4,1=38}均不重疊,屬于流入不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S5,1=4,E5,1=7}和r{S5,2=14,E5,2=16}所對應(yīng)的玻璃首次被傳感器檢測到,玻璃剛流入傳感器的安裝位置,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變?nèi)詾?。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為1。

G:間隔時間Δt后,在T6時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有兩組若干個連續(xù)的傳感器均檢測到玻璃,這兩組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號4和末尾傳感器編號16分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S6,1,E6,1}中,即r{S6,1=4,E6,1=16};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號26和末尾傳感器編號30分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S6,2,E6,2}中,即r{S6,2=26,E6,2=30}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷。由于在T5時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S5,1=4,E5,1=7}、r{S5,2=14,E5,2=16}和r{S5,3=22,E5,3=33},而T6時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S6,1=4,E6,1=16}與T5時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S5,1=4,E5,1=7}和r{S5,2=14,E5,2=16}相互重疊,屬于多對一重疊的情況,表明此“1”區(qū)域數(shù)據(jù)對r{S6,1=4,E6,1=16}所對應(yīng)的玻璃是一個凹形玻璃,此凹形玻璃朝向玻璃運動方向的一邊內(nèi)凹,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變?nèi)詾?;由于T5時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S5,3=22,E5,3=33}與T6時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S6,2=26,E6,2=30}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S6,2=26,E6,2=30}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為1。

H:間隔時間Δt后,在T7時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有一組若干個連續(xù)的傳感器均檢測到玻璃,這若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將“1”區(qū)域?qū)?yīng)的初始傳感器編號5和末尾傳感器編號16分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S7,1,E7,1}中,即r{S7,1=5,E7,1=16}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷。由于在T6時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S6,1=4,E6,1=16}和r{S6,2=26,E6,2=30},而T7時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S7,1=5,E7,1=16}與T6時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S6,1=4,E6,1=16}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S7,1=5,E7,1=16}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?。而在T6時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S6,2=26,E6,2=30}與T7時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S7,1=5,E7,1=16}不重疊,屬于流出不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S6,2=26,E6,2=30}所對應(yīng)的玻璃已經(jīng)從傳感器的安裝位置上流出,因此處理模塊將計數(shù)值加1。最終,本次檢測計數(shù)值為1,顯示計數(shù)結(jié)果為2。

I:間隔時間Δt后,在T8時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有兩組若干個連續(xù)的傳感器均檢測到玻璃,這兩組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號5和末尾傳感器編號16分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S8,1,E8,1}中,即r{S8,1=5,E8,1=16};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號22和末尾傳感器編號33分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S8,2,E8,2}中,即r{S8,2=22,E8,2=33}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T7時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S7,1=5,E7,1=16},與T8時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S8,1=5,E8,1=16}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對為r{S8,1=5,E8,1=16}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?;而在T8時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S8,2=22,E8,2=33}與T7時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S7,1=5,E7,1=16}不重疊,屬于流入不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S8,2=22,E8,2=33}所對應(yīng)的玻璃首次被傳感器檢測到,玻璃剛流入傳感器的安裝位置,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變?nèi)詾?。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為2。

J:間隔時間Δt后,在T9時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有一組若干個連續(xù)的傳感器均檢測到玻璃,這若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,將此“1”區(qū)域?qū)?yīng)的初始傳感器編號22和末尾傳感器編號34分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S9,1,E9,1}中,即r{S9,1=22,E9,1=34}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T8時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S8,1=5,E8,1=16}和r{S8,2=22,E8,2=33},T9時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S9,1=22,E9,1=34}與T8時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S8,2=22,E8,2=33}相互重疊,屬于單區(qū)域相互重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S9,1=22,E9,1=34}所對應(yīng)的玻璃還沒有從對應(yīng)的傳感器位置上流出,因此處理模塊的計數(shù)值不變?nèi)詾?;而在T8時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S8,1=5,E8,1=16}與T9時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S9,1=22,E9,1=34}不重疊,屬于流出不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S8,1=5,E8,1=16}所對應(yīng)的玻璃已經(jīng)從傳感器的安裝位置上流出,因此處理模塊將計數(shù)值加1。最終,本次檢測計數(shù)值為1,顯示計數(shù)結(jié)果為3。

K:間隔時間Δt后,在T10時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有兩組若干個連續(xù)的傳感器均檢測到玻璃,這兩組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號22和末尾傳感器編號25分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S10,1,E10,1}中,即r{S10,1=22,E10,1=25};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號30和末尾傳感器編號34分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S10,2,E10,2}中,即r{S10,2=30,E10,2=34}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T9時刻檢測到的“1”區(qū)域數(shù)據(jù)對為r{S9,1=22,E9,1=34},與T10時刻檢測到的“1”區(qū)域數(shù)據(jù)對r{S10,1=22,E10,1=25}和r{S10,2=30,E10,2=34}相互重疊,屬于一對多重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S10,1=22,E10,1=25}和r{S10,2=30,E10,2=34}所對應(yīng)的玻璃是一個凹形玻璃,此凹形玻璃遠離玻璃運動方向的一邊內(nèi)凹,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為3。然后處理模塊將T10時刻檢測到的相鄰的兩個“1”區(qū)域數(shù)據(jù)對r{S10,1=22,E10,1=25}和r{S10,2=30,E10,2=34},替換成完整包含這兩個相鄰的“1”區(qū)域數(shù)據(jù)對r’{S10,1=22,E10,2=34};

L:間隔時間Δt后,在T11時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,此時有兩組若干個連續(xù)的傳感器均檢測到玻璃,這兩組若干個連續(xù)的傳感器的狀態(tài)值都為1且被定義為“1”區(qū)域,因此將第一組“1”區(qū)域?qū)?yīng)的初始傳感器編號22和末尾傳感器編號25分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S11,1,E11,1}中,即r{S11,1=22,E11,1=25};將第二組“1”區(qū)域?qū)?yīng)的初始傳感器編號31和末尾傳感器編號34分別記錄在對應(yīng)的“1”區(qū)域數(shù)據(jù)對r{S11,2,E11,2}中,即r{S11,2=31,E11,2=34}。隨后處理模塊對間隔時間Δt的相鄰兩次檢測到的“1”區(qū)域進行相互重疊判斷,由于在T10時刻檢測到的兩個“1”區(qū)域數(shù)據(jù)對r{S10,1=22,E10,1=25}和r{S10,2=30,E10,2=34}已被替換成為包含這兩個相鄰的“1”區(qū)域數(shù)據(jù)對r’{S10,1=22,E10,2=34},與T11時刻檢測到的兩個“1”區(qū)域數(shù)據(jù)對r{S11,1=22,E11,1=25}和r{S11,2=31,E11,2=34}相互重疊,屬于一對多重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r{S11,1=22,E11,1=25}和r{S11,2=31,E11,2=34}所對應(yīng)的玻璃是一個凹形玻璃,此凹形玻璃遠離玻璃運動方向的一邊內(nèi)凹,且此玻璃還沒有從傳感器的安裝位置處流出,處理模塊的計數(shù)值不變。最終,本次檢測計數(shù)值為0,顯示計數(shù)結(jié)果為3。然后處理模塊將T11時刻檢測到的相鄰的兩個“1”區(qū)域數(shù)據(jù)對r{S11,1=22,E11,1=25}和r{S11,2=31,E11,2=34},替換成完整包含這兩個相鄰的“1”區(qū)域數(shù)據(jù)對r’{S11,1=22,E11,2=34};

M:在T12時刻,處理模塊依次讀取所有傳感器的狀態(tài)值并記錄對應(yīng)的傳感器編號,由于在T12時刻所有傳感器均未檢測到玻璃,而在T11時刻檢測到的兩個“1”區(qū)域數(shù)據(jù)對r{S11,1=22,E11,1=25}和r{S11,2=31,E11,2=34}已被替換成為包含這兩個相鄰的“1”區(qū)域數(shù)據(jù)對r’{S11,1=22,E11,2=34},且與T12時刻檢測到的“1”區(qū)域數(shù)據(jù)對均不重疊,屬于流出不重疊的情況,表明“1”區(qū)域數(shù)據(jù)對r’{S11,1=22,E11,2=34}所對應(yīng)的玻璃已經(jīng)從傳感器的安裝位置上流出,因此處理模塊將計數(shù)值加1。最終,本次檢測計數(shù)值為1,顯示計數(shù)結(jié)果為4。

由于所有板狀物計數(shù)結(jié)束,處理模塊最終計數(shù)結(jié)果為4。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1