洪明
(河北翼凌機(jī)械制造總廠,河北石家莊,050000)
隨著時(shí)代的進(jìn)步,信息時(shí)代的到來(lái),各部隊(duì)信息化裝備越來(lái)越多,數(shù)字化設(shè)備越來(lái)越多,這也帶來(lái)了裝備維修難度的提升,不認(rèn)識(shí)、不明白、不敢動(dòng)制約了部隊(duì)基層對(duì)設(shè)備的修理能力,鑒于部隊(duì)人員的流動(dòng)性,在技術(shù)積累上有一定的劣勢(shì),故而針對(duì)設(shè)備維修的基礎(chǔ)操作,降低元器件維修的技術(shù)入門門檻,提高自學(xué)維修的效果,設(shè)計(jì)了基于單片機(jī)的通用元器件測(cè)試設(shè)備。系統(tǒng)采用ATMEGA644P作為主控,通過(guò)內(nèi)置的A/DC接口對(duì)目標(biāo)元器件進(jìn)行電壓采樣,由CPU進(jìn)行相應(yīng)的算法處理,自動(dòng)分析器件型號(hào)和計(jì)算測(cè)試參數(shù),將結(jié)果通過(guò)LCD液晶屏顯示,LED顯示界面根據(jù)面向低技術(shù)人群,添加了更加人性化幫助提示功能,可以顯示測(cè)試方法、測(cè)試說(shuō)明、好壞判斷、小技巧等,進(jìn)一步幫助操作者提升維修能力。
設(shè)計(jì)結(jié)合實(shí)際工作需求,確定需要檢測(cè)的常用元器件,即測(cè)試設(shè)備可以對(duì)電阻、電容、電感、二極管和三級(jí)管(包括場(chǎng)效應(yīng)管MOS和BGT晶體管等)進(jìn)行元器件的識(shí)別和測(cè)試,可以測(cè)試直插引腳和貼片引腳的器件,鋰電池電源供電,有詳細(xì)幫助提示功能。為此本設(shè)計(jì)的通用元器件測(cè)試設(shè)備由ATMEGA644P單片機(jī)、TL431A電源、鋰電池供電電路、接口保護(hù)電路,USART HMI液晶顯示屏組成。
系統(tǒng)結(jié)構(gòu)工作原理如圖1所示,電池為整個(gè)系統(tǒng)供電,單片機(jī)系統(tǒng)供電電路為整個(gè)測(cè)試系統(tǒng)提供穩(wěn)定的5V電壓,ATMEGA644P主控板在核心位置,起程序控制采集處理功能,并進(jìn)行A/DC信號(hào)采集處理、元器件類型邏輯判斷,接口電路進(jìn)行元器件連接固定和信號(hào)匹配,端口保護(hù)電路對(duì)主控電路輸入的信號(hào)進(jìn)行電壓防護(hù),防止測(cè)試電壓超出測(cè)試端口的范圍,顯示與人機(jī)界面交互電路用以顯示測(cè)試結(jié)果,并根據(jù)測(cè)試元器件的類型,顯示提示信息,讓操作者在日常檢測(cè)使用中學(xué)習(xí)元器件知識(shí)。
圖1 系統(tǒng)結(jié)構(gòu)工作原理
在系統(tǒng)設(shè)計(jì)時(shí),采用內(nèi)外并行設(shè)計(jì)的流程,根據(jù)預(yù)期的使用操作方法,進(jìn)行外觀結(jié)構(gòu)和面板接口等設(shè)計(jì),設(shè)備考慮到基層使用人群的非專業(yè)性和使用環(huán)境的適應(yīng)性,根據(jù)液晶屏和接口等產(chǎn)品尺寸進(jìn)行設(shè)備內(nèi)部模塊的結(jié)構(gòu)設(shè)計(jì),先使用SOLIDWORKS軟件繪制3D結(jié)構(gòu)圖,按實(shí)際產(chǎn)品尺寸規(guī)劃設(shè)備內(nèi)部板卡模塊尺寸和安裝結(jié)構(gòu),并設(shè)計(jì)優(yōu)化外觀,方便操作者使用和進(jìn)行人機(jī)交互。
該設(shè)計(jì)采用鋁合金殼體為主體結(jié)構(gòu),兩邊安裝橡膠護(hù)件,按鍵和TYPE-C充電口采用防水款式,可防水防塵,液晶面板和接口測(cè)試處進(jìn)行防水防塵處理。內(nèi)部采用框架結(jié)構(gòu),便于安裝,提升牢固性和整體的可靠性,鋁殼體還以提升設(shè)備的EMI性能。
設(shè)備上面板的測(cè)試連接座采用插接結(jié)構(gòu),方便在損壞、氧化等情況下進(jìn)行更換,也可以根據(jù)不同的測(cè)試器件和設(shè)備擴(kuò)展不同的測(cè)試座,以便提高設(shè)備的通用性。
設(shè)備上采用5寸LCD液晶屏,在界面操作功能選擇和數(shù)據(jù)瀏覽上有很明顯的優(yōu)勢(shì),液晶屏工作溫度為-20°C~ 60°C,內(nèi)部芯片皆為工業(yè)級(jí),通過(guò)觸控操作,接縫殼體使用硅膠進(jìn)行加固和防水,使設(shè)備在環(huán)境適應(yīng)性上有很大優(yōu)勢(shì)。使該款設(shè)備不止是檢測(cè)設(shè)備,還是維修教材,可以將檢測(cè)時(shí)的提示信息存儲(chǔ)到設(shè)備的TF卡中,在檢測(cè)結(jié)果旁邊顯示提示,做到隨用隨學(xué),學(xué)以致用。
圖2 設(shè)備機(jī)械結(jié)構(gòu)設(shè)計(jì)
主控芯片的作用是接收來(lái)自串口顯示屏發(fā)送的指令,并處理指令,此時(shí)主控芯片輸出測(cè)試信號(hào),同時(shí)采集電壓信號(hào),根據(jù)不同引腳采集到的不同電壓值,進(jìn)行算法處理、器件類型判斷、測(cè)量參數(shù)指標(biāo)的計(jì)算,將測(cè)試結(jié)果的數(shù)據(jù)發(fā)送給串口顯示屏,交由串口顯示屏進(jìn)行處理,顯示屏在得到數(shù)據(jù)后,根據(jù)不同的器件類型,顯示不同的圖片和提示信息。
根據(jù)設(shè)計(jì)采用串口顯示屏,在接口使用上有了大幅度的減少;對(duì)比市面上各類單片機(jī),最終主控芯片選擇了ATMEGA644P, Microchip ATmega644P 8位AVR? CMOS微控制器是基于AVR?增強(qiáng)型RISC架構(gòu)的低功耗器件,在單個(gè)時(shí)鐘周期內(nèi)使用多達(dá)131個(gè)功能強(qiáng)大的指令,產(chǎn)生接近每1MHz 1MIPS的吞吐量,實(shí)現(xiàn)的吞吐量比傳統(tǒng)CISC微控制器快10倍,而且ATMEGA644P芯片的IO引腳輸入輸出電壓高,A/DC采集電壓范圍寬,滿足大多數(shù)器件的測(cè)試需求。
供電系統(tǒng)采用TP4056X芯片控制的充電電路,TP4056是一款完整的單節(jié)鋰離子電池采用恒定電流/恒定電壓線性充電器,外部無(wú)需 MOSFET、檢測(cè)電阻器或隔離二極管,電池正負(fù)極反接保護(hù)、輸入電源正負(fù)極反接保護(hù),充電電壓固定于 4 2V±1%,而充電電流可通過(guò)一個(gè)電阻器進(jìn)行外部設(shè)置,高達(dá)1000mA的可編程充電電流,有電池溫度檢測(cè)、欠壓閉鎖、自動(dòng)再充電和兩個(gè)用于指示充電、結(jié)束的 LED狀態(tài)引腳,電路如圖3所示。配合一節(jié)18650寬溫鋰離子電池,工作溫度在-40℃~85℃,且安全環(huán)保。
圖3 充電電路設(shè)計(jì)
ME431AGX用作5V基準(zhǔn)電壓電路,為系統(tǒng)提供測(cè)試用參考電壓,用以提高設(shè)備的測(cè)量精度,該芯片電路是三端可調(diào)分流調(diào)節(jié)器,可編程精確輸出電壓從2 5~36V的電壓,是非常準(zhǔn)確的參考電壓,低輸出噪聲,寬操作范圍為-40℃~150℃。
XL6007E1穩(wěn)壓器用以產(chǎn)生50V電壓,用來(lái)為高壓器件檢測(cè)提供條件,該芯片具有寬輸入范圍,電流模式,芯片能夠產(chǎn)生正或負(fù)輸出電壓,它可以配置作為升壓、反激、EPIC或反相轉(zhuǎn)換器。 XL6007內(nèi)置N通道功率MOSFET和固定頻率振蕩器,電流模式架構(gòu)導(dǎo)致在廣泛的供應(yīng)范圍內(nèi)穩(wěn)定運(yùn)行和輸出電壓。
超高頻分頻器采用富士通MB506,通過(guò)分頻使儀器可以測(cè)量射頻信號(hào)的頻率,該芯片是頻率高達(dá)2 4GHz的分頻器,可用于頻率合成器以形成鎖相環(huán)PLL一個(gè)相位。它將把輸入頻率按128或256的模量進(jìn)行分頻,輸出電平為1 6Vp-p值,可廣泛用于射頻收發(fā)器,電路如圖4所示。
圖4 超高頻分頻器電路設(shè)計(jì)
設(shè)計(jì)采用單片機(jī)內(nèi)置A/DC來(lái)電壓采集信號(hào),該芯片有一個(gè)10位ADC,8個(gè)單端通道,7個(gè)差分通道,2個(gè)差分通道具有可編程增益(1倍,10倍,200倍),在工作時(shí)采集元器件引腳連接的TP1、TP2、TP3引腳電壓,電路如圖5所示。
圖5 A/DC采集電路設(shè)計(jì)
在測(cè)試和查看測(cè)試結(jié)果時(shí),一塊能與單片機(jī)交互的屏幕顯得尤為重要,相較于傳統(tǒng)的SPI,I2C通信的OLED還是管腳較多的TFT屏幕,串口屏綜合了以上屏幕的特點(diǎn),即尺寸大、管腳少,能夠充分減少占用單片機(jī)的I/O資源,且支持觸摸,開(kāi)發(fā)難度小,操作簡(jiǎn)單,軟件要求低且擁有專門的上位機(jī)輔助開(kāi)發(fā)。該設(shè)備在只使用1/3的面積即可滿足測(cè)試結(jié)果的顯示,剩余的可視面積用于顯示與測(cè)試器件相關(guān)的幫助信息,做到隨測(cè)隨學(xué)。
該設(shè)備選用5寸串口屏,共有4根線分別是5V、TX、RX、GND 當(dāng)串口屏與與單片機(jī)通訊時(shí),我們要軟件配置使用串口從而決定硬件連接。
使用USART1接口:
RX------------PD0
TX------------PD1
根據(jù)項(xiàng)目的需求去設(shè)計(jì)對(duì)應(yīng)的界面,以達(dá)到我們預(yù)期的效果。我們使用官方給出的上位機(jī)USART HMI軟件去設(shè)計(jì)界面。
在測(cè)試程序中首頁(yè)添加了4個(gè)按鈕控件1個(gè)文本控件。首頁(yè)的文本控件用以顯示功能介紹,測(cè)試頁(yè)的文本控件用以隨機(jī)顯示被測(cè)元器件的小貼士信息。通過(guò)觸屏可控制我們的功能模式選擇。所以再添加4個(gè)子頁(yè)面(智能測(cè)量,電壓測(cè)量,頻率測(cè)量,高壓器件測(cè)量)通過(guò)主頁(yè)面的按鍵來(lái)切換頁(yè)面。所以在主頁(yè)面下分別點(diǎn)擊對(duì)應(yīng)按鈕控件,下方會(huì)出現(xiàn)事件界面,通常在彈起事件中做操作,可以達(dá)到一個(gè)防誤觸的效果(設(shè)備在測(cè)試完成后,會(huì)對(duì)界面進(jìn)行外觀優(yōu)化),如圖6所示。
圖6 人機(jī)界面設(shè)計(jì)
主控模塊、顯示屏等模塊如果是人類的大腦和四肢,系統(tǒng)程序也可以理解為人類的神經(jīng),四肢再發(fā)達(dá)頭腦再清晰,神經(jīng)連接處理流程不對(duì),人動(dòng)作起來(lái)也會(huì)不協(xié)調(diào)。規(guī)劃好系統(tǒng)運(yùn)行的流程,搭建好程序框架就非常重要。該系統(tǒng)主控程序設(shè)計(jì),是以實(shí)際業(yè)務(wù)操作流程為依據(jù),適應(yīng)各個(gè)模塊的工作特點(diǎn),遵照各模塊之間的通信協(xié)議而設(shè)計(jì)的,如圖7所示。
圖7 系統(tǒng)流程
系統(tǒng)上電后,單片機(jī)看門狗開(kāi)始工作,時(shí)鐘和各接口系進(jìn)行初始化和用戶配置,通信接口收發(fā)應(yīng)答數(shù)據(jù),基準(zhǔn)電壓等參數(shù)進(jìn)行檢測(cè),在所有檢測(cè)正常后,進(jìn)入系統(tǒng)界面。
LCD顯示屏上顯示系統(tǒng)主界面,并提供4個(gè)功能選項(xiàng)的選擇操作,小貼士為提前編輯錄入多個(gè)提示,隨機(jī)顯示,相較于傳統(tǒng)單片機(jī)做UI設(shè)計(jì),串口屏設(shè)計(jì)時(shí)信息顯示更方便和多樣化,在功能選擇及按鍵界面處理等事件交由串口屏進(jìn)行處理,使單片機(jī)的事件處理得到簡(jiǎn)化。
根據(jù)選擇的功能,單片機(jī)選擇相應(yīng)的輸入接口,每一路接口都有相應(yīng)的信號(hào)調(diào)制電路和保護(hù)電路,并通過(guò)單片機(jī)來(lái)控制,準(zhǔn)備對(duì)元器件進(jìn)行測(cè)試。
算法分析器件型號(hào)主要是根據(jù)選擇的功能,進(jìn)行不同的控制處理,通過(guò)對(duì)輸出引腳進(jìn)行邏輯控制和精準(zhǔn)電壓輸出,對(duì)被測(cè)器件供電,單片機(jī)A/DC輸入引腳對(duì)被測(cè)器件進(jìn)行信號(hào)采集,通過(guò)不同的電壓信號(hào)根據(jù)軟件邏輯進(jìn)行判斷,此時(shí)測(cè)試的是哪種元器件,引腳定義是什么。
設(shè)計(jì)采用單片機(jī)內(nèi)置A/DC在系統(tǒng)中主要流程是接口初始化,配置接口,設(shè)置增益,在通道控制相關(guān)通路切換成功后,采集所有接口的電壓并返回采集的電壓值,系統(tǒng)進(jìn)行參數(shù)計(jì)算。測(cè)試完成后,單片機(jī)將元器件型號(hào)、引腳位置、元器件參數(shù)進(jìn)行成幀處理,將數(shù)據(jù)幀通過(guò)UART接口發(fā)送至串口顯示屏。
串口顯示屏在接收到單片機(jī)發(fā)送的數(shù)據(jù)后,會(huì)對(duì)數(shù)據(jù)幀進(jìn)行判斷,判斷長(zhǎng)度是否正常,判斷幀數(shù)據(jù)的CRC檢驗(yàn)是否正常,數(shù)據(jù)無(wú)誤后進(jìn)行幀處理解析出元器件型號(hào)、元器件引腳接法、元器件測(cè)量參數(shù)。
串口顯示屏確定所有信息后,顯示屏?xí)@示相應(yīng)元器件的原理圖片,給操作者直觀展示,同時(shí)顯示器件引腳的實(shí)際連接方式,并顯示元器件測(cè)量出來(lái)的參數(shù),之后顯示屏文本框會(huì)根據(jù)當(dāng)前元器件的型號(hào),從提示列表中隨機(jī)選擇一個(gè)進(jìn)行顯示,這樣每次測(cè)試時(shí)都可以學(xué)習(xí)到一些不同經(jīng)驗(yàn)。
本次設(shè)計(jì)通過(guò)軟件與硬件的相互使用證明設(shè)計(jì)是否符合目標(biāo)要求,項(xiàng)目使用先外觀在內(nèi)部的設(shè)計(jì),軟硬件并行開(kāi)發(fā),主流的控制模塊的選型,專業(yè)的開(kāi)發(fā)軟件使開(kāi)發(fā)效率得到提升,并最大程度上考慮了安全性、環(huán)境適應(yīng)性和電磁兼容性。
通過(guò)LCD液晶屏的設(shè)計(jì),優(yōu)化了人機(jī)交互,提升了使用感受;幫助貼士的顯示在對(duì)于一般操作者的學(xué)習(xí)起到重要的作用。
此設(shè)備可以滿足常用元器件的測(cè)試,為操作者提供簡(jiǎn)單易行的測(cè)試方法,對(duì)應(yīng)三極管和場(chǎng)效應(yīng)管這種外形一樣的器件,提供了自動(dòng)判斷引腳,自動(dòng)分析器件的功能,并添加了隨機(jī)提升小貼士的提示功能,讓設(shè)備成為了助手和老師,讓操作者不再畏懼設(shè)備維修,并通過(guò)每次元器件的檢測(cè)時(shí)學(xué)到一下相應(yīng)的知識(shí),該設(shè)備通用性和實(shí)用性強(qiáng),使用方便,測(cè)試速度快,此設(shè)備的設(shè)計(jì)制作,在工作上提升了檢修效率,提高了檢測(cè)準(zhǔn)確度,并可以廣泛適應(yīng)于多種檢測(cè)環(huán)境,可作為現(xiàn)場(chǎng)維護(hù)保障,設(shè)備維修的重要補(bǔ)充手段。