本發(fā)明涉及金屬礦山行業(yè)的技術(shù)領(lǐng)域,尤其涉及礦山車道車輛監(jiān)測的技術(shù)領(lǐng)域。
背景技術(shù):
我國金屬礦山行業(yè)一直有著礦產(chǎn)質(zhì)量不高,產(chǎn)量低,工作人員成本高的問題,在礦業(yè)環(huán)境下的實際業(yè)務(wù)實施過程中,普遍存在一系列難以解決的問題,這些問題主要包括有:挖礦廠區(qū)的分散、礦產(chǎn)品儲存區(qū)域劃分不明,銷售管理部門實際控制能力弱等。而且,從計劃、發(fā)貨到計量都需要大量的人力物力,不同的產(chǎn)品倉儲區(qū)域都需要配置相當(dāng)數(shù)量的發(fā)貨人員,監(jiān)管與協(xié)調(diào)發(fā)貨過程,這些都造成礦山行業(yè)成本的居高不下。隨著物聯(lián)網(wǎng)技術(shù)在各行各業(yè)的滲透, 提出了“數(shù)字礦山”的理念,該理念的產(chǎn)生旨在有效地將采礦科學(xué)技術(shù)與時代特征性的代表技術(shù)相結(jié)合,從而從深遠(yuǎn)的角度來影響傳統(tǒng)的礦產(chǎn)品挖采,而這些具有“十三五”典型時代特征的技術(shù)主要包括有:信息科學(xué)、人工智能、計算機(jī)技術(shù)、3S技術(shù)。礦粉作為一種粉末狀特殊產(chǎn)品,是常見礦山挖掘后所得到的主產(chǎn)品,其實際工況下的稱量過程主要是依靠行車抓斗的輔助作用完成的,因此,從下發(fā)銷售計劃到計量司秤執(zhí)行等環(huán)節(jié)是實際礦產(chǎn)品挖采過程中所難以避免的難題。
技術(shù)實現(xiàn)要素:
本發(fā)明目的是提供一種提高了記錄信息的準(zhǔn)確性,節(jié)約了人力、物力的多車道車輛進(jìn)出檢測方法。
一種多車道車輛進(jìn)出檢測方法,包含以下步驟:
第一步:在每個車道的兩側(cè)至少布置兩組主動式紅外傳感器,此時狀態(tài)記錄為00;
第二步:當(dāng)單個車道內(nèi)車輛由外往里行駛時,紅外傳感器探測到有車靠近,當(dāng)車頭進(jìn)入車道的一瞬間,靠近外端的紅外傳感器接收到遮擋物,傳出信號1,此時遠(yuǎn)離外端的紅外傳感器仍處于初始狀態(tài),此時狀態(tài)記錄為10,
第三步:車輛繼續(xù)駛?cè)?,位于兩組紅外探測器的探測范圍,此時兩個紅外傳感器都發(fā)出信號1,此時狀態(tài)記錄為11;
第四步:車輛繼續(xù)往里行駛,離開外端的紅外傳感器探測范圍,此時遠(yuǎn)離外端的紅外傳感器仍發(fā)出信號1,外端的紅外傳感器回到初始狀態(tài),此時狀態(tài)記錄為01;
第五步:直到車輛完全離開車道時,紅外傳感器均回到零狀態(tài),此時狀態(tài)記錄為00;
第六步:數(shù)據(jù)處理系統(tǒng)對上述記錄的每個步驟的狀態(tài)進(jìn)行綜合判斷,若每個步驟的記錄依次為00->10->11->01->00,則判斷車輛是進(jìn)入礦山;若每個步驟的記錄依次為00->01->11->10->00,則判斷車輛是離開礦山。
本發(fā)明采用上述技術(shù)方案,與現(xiàn)有技術(shù)相比具有如下優(yōu)點:本發(fā)明采用支持多車道的紅外信號采集與處理系統(tǒng),使之能有效的判斷車輛進(jìn)出信號,為其它應(yīng)用提供車輛進(jìn)出檢測能力。從而使得人員勞動力可以適當(dāng)解放些,不需要時時刻刻有個記錄員站在進(jìn)閘口登記車輛進(jìn)出信息,節(jié)約了人力、物力,提高了記錄信息的準(zhǔn)確性,也開辟了物聯(lián)網(wǎng)技術(shù)在礦山行業(yè)的新應(yīng)用,使得“智能礦山”高水平智能化管理有朝一日能早日實現(xiàn)。
附圖說明
圖1是本發(fā)明的車道信息采集示意圖。
圖2是判斷車輛進(jìn)入礦山的流程圖。
圖3是判斷車輛離開礦山的流程圖。
具體實施方式
如圖1所示,一種多車道車輛進(jìn)出檢測方法,包含以下步驟:
第一步:在每個車道的兩側(cè)至少布置兩組主動式紅外傳感器,此時狀態(tài)記錄為00;
第二步:當(dāng)單個車道內(nèi)車輛由外往里行駛時,紅外傳感器探測到有車靠近,當(dāng)車頭進(jìn)入車道的一瞬間,靠近外端的紅外傳感器接收到遮擋物,傳出信號1,此時遠(yuǎn)離外端的紅外傳感器仍處于初始狀態(tài),此時狀態(tài)記錄為10,
第三步:車輛繼續(xù)駛?cè)?,位于兩組紅外探測器的探測范圍,此時兩個紅外傳感器都發(fā)出信號1,此時狀態(tài)記錄為11;
第四步:車輛繼續(xù)往里行駛,離開外端的紅外傳感器探測范圍,此時遠(yuǎn)離外端的紅外傳感器仍發(fā)出信號1,外端的紅外傳感器回到初始狀態(tài),此時狀態(tài)記錄為01;
第五步:直到車輛完全離開車道時,紅外傳感器均回到零狀態(tài),此時狀態(tài)記錄為00。
第六步:數(shù)據(jù)處理系統(tǒng)對上述記錄的每個步驟的狀態(tài)進(jìn)行綜合判斷,若每個步驟的記錄依次為00->10->11->01->00,則判斷車輛是進(jìn)入礦山;若每個步驟的記錄依次為00->01->11->10->00,則判斷車輛是離開礦山。
對于車道一進(jìn)出庫車輛的檢測如下,這段函數(shù)通過switch語句實現(xiàn)對小車狀態(tài)的判斷,設(shè)置標(biāo)志量state1,state2分別表示1,2號進(jìn)出車庫狀態(tài)。
(1)判斷車輛是進(jìn)入礦山的:
通過對DaoZHang3 和DaoZHang4 所對應(yīng)位的數(shù)據(jù)的判斷實現(xiàn)標(biāo)志量state1,state2狀態(tài)的變化。當(dāng)小車進(jìn)入車庫的時,狀態(tài)量實現(xiàn)從00->10->11->01->00的變化即標(biāo)志量實現(xiàn)0->1->2->3->0的變化。
switch(State1)//進(jìn)出車庫狀態(tài)00->10->11->01->00表示進(jìn)
{
case 0://00
N_F1 = 0;
if(DaoZHang1 == 1 && DaoZHang2 == 0)
{
State1 = 1;
}
else
if(DaoZHang1 == 0 && DaoZHang2 == 1)
{
State1 = 3;
}
break;
case 1://10
N_F1 = 0;
if(DaoZHang1 == 1 && DaoZHang2 == 1)
{
State1 = 2;
Enter_Out_Flag1 = 'E';//一號道閘礦車進(jìn)
N_F1 = 1;
}
else
if(DaoZHang1 == 0 && DaoZHang2 == 0)
{
State1 = 0;
}
break;
case 2://11
if(DaoZHang1 == 0 && DaoZHang2 == 1)
{
State1 = 3;
}
else
if(DaoZHang1 == 1 && DaoZHang2 == 0)
{
State1 = 1;
}
break;
case 3://01
N_F1 = 0;
if(DaoZHang1 == 0 && DaoZHang2 == 0)
{
State1 = 0;
}
else
if(DaoZHang1 == 1 && DaoZHang2 == 1)
{
State1 = 2;
Enter_Out_Flag1 = 'I';//一號道閘礦車出
N_F1 = 1;
}
break;
}
(2)判斷車輛是駛出礦山的:
當(dāng)小車駛出車庫的時,狀態(tài)量實現(xiàn)從00->01->11->10->00的變化,即標(biāo)志量實現(xiàn)0->3->2->1->0的變化。用switch語句對state 0,state 1,state 2,state 3 四個狀態(tài)進(jìn)行賦值,表示進(jìn)入車庫的四個階段,按照順序完成。通過這段代碼以進(jìn)行車輛駛出軌道的狀態(tài)判斷。
switch(State2)//進(jìn)出車庫狀態(tài)00->01->11->10->00表示出
{
case 0: //00
N_F2 = 0;
if(DaoZHang3 == 1 && DaoZHang4 == 0)
{
State2 = 1;
}
else
if(DaoZHang3 == 0 && DaoZHang4 == 1)
{
State2 = 3;
}
break;
case 1: //01
N_F2 = 0;
if(DaoZHang3 == 1 && DaoZHang4 == 1)
{
State2 = 2;
Enter_Out_Flag2 = 'E';//二號道閘礦車進(jìn)
N_F2 = 1;
}
else
if(DaoZHang3 == 0 && DaoZHang4 == 0)
{
State2 = 0;
}
break;
case 2: //11
if(DaoZHang3 == 0 && DaoZHang4 == 1)
{
State2 = 3;
}
else
if(DaoZHang3 == 1 && DaoZHang4 == 0)
{
State2 = 1;
}
break;
case 3: //01
N_F2 = 0;
if(DaoZHang3 == 0 && DaoZHang4 == 0)
{
State2 = 0;
}
else
if(DaoZHang3 == 1 && DaoZHang4 == 1)
{
State2 = 2;
Enter_Out_Flag2 = 'I';//二號道閘礦車出
N_F2 = 1;
}
break;
}
}
兩礦道模型初始狀態(tài)變量state均設(shè)置為0,程序進(jìn)入switch循環(huán),case==0時開中斷(N_F1=0),對信號量(DaoZHang1,DaoZHang2||DaoZHang3,DaoZHang4)進(jìn)行判定,滿足條件狀態(tài)量賦值為1進(jìn)行下次switch,若不滿足則賦值為3,認(rèn)為礦車在礦道中;case==1時,保持開中斷狀態(tài),在信號量滿足條件后發(fā)出信號flag并關(guān)中斷,若信號量不滿足則賦值為0,認(rèn)為礦車處于車庫;case==2時,若信號量滿足條件則賦值為3,表明下個狀態(tài)是處于出礦道,若信號量不滿足則狀態(tài)量賦值為1,表明處于進(jìn)礦道狀態(tài);case==3時開中斷,若信號量滿足條件則表明處于已出礦道進(jìn)入車庫,并為狀態(tài)量賦值為0準(zhǔn)備進(jìn)入下一次循環(huán),若不滿足,狀態(tài)量賦值為2,認(rèn)為是出礦道狀態(tài) 并關(guān)中斷輸出信號flag。此函數(shù)執(zhí)行四次后回復(fù)到初始態(tài)即state1==0&&state2==0,即執(zhí)行了00->01->11->01->00的進(jìn)出庫動作。