聯(lián)系人:孫經(jīng)理
手 機(jī):13905362323
座 機(jī):0536-3621111
地 址:山東省濰坊市臨朐縣城關(guān)街道巖頭工業(yè)園

金屬探測(cè)儀中控制電路軟件的設(shè)計(jì)

編輯:臨朐三星電子有限公司時(shí)間:2021-11-29

  對(duì)于一個(gè)完整的金屬探測(cè)儀系統(tǒng)來說,硬件電路只是它的主體,軟件才是它的導(dǎo)向。因此,系統(tǒng)能否正常穩(wěn)定的工作主要看它的軟件設(shè)計(jì)水平,根據(jù)礦山要求,軟件設(shè)計(jì)包括以下幾部分:

  1、主程序軟件設(shè)計(jì):

  主程序?yàn)檎麄€(gè)軟件設(shè)計(jì)的核心,主要負(fù)責(zé)各個(gè)模塊的調(diào)用以及數(shù)據(jù)處理系統(tǒng)。

  在軟件系統(tǒng)主程序的工作流程中,先完成對(duì)傳輸信號(hào)的控制;然后掃描轉(zhuǎn)速傳感器是否接通。如果開啟,讀取瞬時(shí)速度值,否則調(diào)用用戶設(shè)定值;然后掃描鍵盤。如果你發(fā)現(xiàn)任何關(guān)鍵的行動(dòng),則執(zhí)行相應(yīng)功能,并刷新液晶顯示;以上工作完成后,采集接收線圈收到的檢測(cè)信號(hào),并采用一系列數(shù)字信號(hào)處理算法完成衰減時(shí)間計(jì)算,根據(jù)檢測(cè)靈敏度以及運(yùn)行速度對(duì)應(yīng)的衰減時(shí)間,判斷是否檢測(cè)到金屬并報(bào)警。當(dāng)檢測(cè)到金屬時(shí),"報(bào)警"指示燈點(diǎn)亮,"正常"狀態(tài)指示燈熄滅,并驅(qū)動(dòng)相應(yīng)的繼電器動(dòng)作。通訊采用標(biāo)準(zhǔn)通信協(xié)議可實(shí)現(xiàn)金屬探測(cè)儀工作狀態(tài)和數(shù)據(jù)的遠(yuǎn)程監(jiān)控,便于用戶組成良好的網(wǎng)絡(luò)化控制系統(tǒng)。

  2、AD轉(zhuǎn)換軟件設(shè)計(jì):

  經(jīng)過放大電路調(diào)整的信號(hào)基本可以符合DSP處理的要求,運(yùn)用A/D轉(zhuǎn)換,模擬信號(hào)轉(zhuǎn)換為DSP可處理的數(shù)字信號(hào)。

  3、信號(hào)發(fā)射模塊軟件設(shè)計(jì):

  DSP控制MOS管的觸發(fā)信號(hào),4個(gè)MOS管交替工作,若發(fā)射模塊不能正常工作,保護(hù)電路給DSP發(fā)送信號(hào),DSP將故障信號(hào)送給人機(jī)界面,報(bào)警燈亮并且顯示屏顯示發(fā)射故障F1。

  上電后,系統(tǒng)初始化,觸發(fā)信號(hào)使得發(fā)射回路MOS管正向?qū)?,一段時(shí)間后,停止MOS管正向?qū)?若無故障,MOS管這反向?qū)?,一段時(shí)間后,停止反向?qū)?,保護(hù)電路一直處于工作狀態(tài),脈沖信號(hào)每發(fā)射一次,保護(hù)電路就會(huì)檢測(cè)一次。若發(fā)射回路故障,DSP會(huì)收到保護(hù)電路的信號(hào),報(bào)警燈亮,LED顯示屏顯示發(fā)射故障Fl。

  4、人機(jī)界面顯示系統(tǒng)軟件設(shè)計(jì):

  金屬探測(cè)儀人機(jī)界面系統(tǒng)進(jìn)行軟件設(shè)計(jì)時(shí),采用模塊化設(shè)計(jì),這樣有利于開發(fā),編程思路也更加清晰。此系統(tǒng)開發(fā)軟件采用keiluVision4,編程語言選用C語言。DSP通過SPI向HMI控制器發(fā)送數(shù)據(jù),控制LCD和LED指示燈。

  系統(tǒng)通電后開始初始化。該過程主要是設(shè)置系統(tǒng)時(shí)鐘和看門狗定時(shí)器,使系統(tǒng)進(jìn)入越佳狀態(tài)。初始化后,將顯示制造商。當(dāng)制造商信息在人機(jī)界面停留一段時(shí)間后,清除屏幕,然后檢測(cè)是否按鍵。如果按下一個(gè)鍵,顯示屏將刷新,然后等待SPI中斷發(fā)生。如果未按下任何鍵,則直接等待SPI中斷發(fā)生,一旦發(fā)生SPI中斷,讀取通過SPI接收數(shù)據(jù)的table數(shù)組個(gè)數(shù),夠51個(gè)則設(shè)置SPI中斷標(biāo)志位,打開定時(shí)器,不夠則等待,接著清SPI中斷標(biāo)志,Uart發(fā)出數(shù)據(jù)表示接收到了一幀數(shù)據(jù)的頭,同時(shí)將Table數(shù)組之中數(shù)據(jù)轉(zhuǎn)換成為中文信息顯示于金屬探測(cè)儀的人機(jī)界面,末后判斷系統(tǒng)是否接著運(yùn)行,若運(yùn)行,則接著判斷是否有鍵按下,若停止,則結(jié)束。