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

金屬探測儀中控制電路軟件的設計

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

  對于一個(gè)完整的金屬探測儀系統來(lái)說(shuō),硬件電路只是它的主體,軟件才是它的導向。因此,系統能否正常穩定的工作主要看它的軟件設計水平,根據礦山要求,軟件設計包括以下幾部分:

  1、主程序軟件設計:

  主程序為整個(gè)軟件設計的核心,主要負責各個(gè)模塊的調用以及數據處理系統。

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

  2、AD轉換軟件設計:

  經(jīng)過(guò)放大電路調整的信號基本可以符合DSP處理的要求,運用A/D轉換,模擬信號轉換為DSP可處理的數字信號。

  3、信號發(fā)射模塊軟件設計:

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

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

  4、人機界面顯示系統軟件設計:

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

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