電容式二維煙箱缺條檢測系統
1.3 下位機系統結構
整個(gè)下位機系統如圖4所示,微控制器采用飛利浦公司51MX內核的Flash單片機,主單片機采用P89C51RD2,從單片機采用P89C669,主機與從機之間采用SPI通訊方式,從機與微電容數字轉換芯片AD7746之間采用I2C通訊方式。
PHILIPS公司51MX內核的Flash單片機采用增強型80C51內核,最高速度可達40 MHz;Flash代碼存儲器容量從4~96 kB;片內擴展RAM:256 B~8 kB;支持6-Clock模式,相同時(shí)鐘下速度加倍,或者相同速度下獲得更低功耗和降低EMI;雙DPTR,有效加快吞吐速度;4個(gè)中斷優(yōu)先級,更好地滿(mǎn)足實(shí)時(shí)性要求;3個(gè)定時(shí)器/計數器,支持PWM,PCA功能,定時(shí)器溢出可自動(dòng)觸發(fā)I/O翻轉,免中斷處理;內置看門(mén)狗和軟件復位功能;支持ISP/IAP/ICP下載;ALE禁止(降低EMI);支持掉電喚醒功能(低功耗應用);高可靠性的OTP存儲器,應用于各種苛刻場(chǎng)合;具有CAN,I2C,SPI,ADC等多種功能模塊。
整機系統工作流程,首次使用檢測系統前,管理人員需要登錄進(jìn)上位機管理平臺采集未缺條箱煙的標準電容值和不同位置出現缺條時(shí)對應電容特征值,并測量多次,求取平均值,減小采集誤差;然后將這些數據發(fā)送給主單片機,主單片機將其存入到腳ROM存儲器中,作為判斷箱煙是否缺條的參數。
系統工作時(shí),當煙箱剛進(jìn)入檢測區域時(shí),初始位置檢測開(kāi)關(guān)將輸出信號給主單片機啟動(dòng)系統,主單片機將通過(guò)SPI口依次通知各從機完成對AD7746的初始化,等待采集數據。當煙箱的前一半完全進(jìn)入到檢測區域時(shí),前半箱位置檢測開(kāi)關(guān)將輸出信號給主單片機,主單片機輸出信號給步進(jìn)電機,通過(guò)執行機構阻擋該煙箱前進(jìn),從機馬上采集數據;采集完成后將數據依次發(fā)給主單片機。當后半箱煙進(jìn)入檢測區域時(shí),接著(zhù)采集后半箱的數據,數據采集完成后,主單片機將通過(guò)算法計算,判斷該煙箱是否存在缺條。如果檢測出缺條煙箱,則發(fā)信號給執行機構剔除此煙箱,并將缺條位置信息上傳給上位機。煙箱缺條判斷,剔除信號輸出,也可由上位機來(lái)完成,以提供更加靈活、可靠的缺條判斷算法。
評論