單片機;電感式傳感器;自動檢測;滾珠分選_第1頁
單片機;電感式傳感器;自動檢測;滾珠分選_第2頁
單片機;電感式傳感器;自動檢測;滾珠分選_第3頁
單片機;電感式傳感器;自動檢測;滾珠分選_第4頁
單片機;電感式傳感器;自動檢測;滾珠分選_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEPAGE13哈爾濱工業(yè)大學畢業(yè)設(shè)計(論文)I-摘要隨著我國精密制造技術(shù)的不斷發(fā)展,滾珠已廣泛應(yīng)用于滾動軸承、滾珠絲桿等精密傳動部件中。滾珠的生產(chǎn)也已經(jīng)實現(xiàn)了高精度、大批量的生產(chǎn)模式。但是由于生產(chǎn)過程中存在的加工誤差及各項加工環(huán)節(jié)中產(chǎn)生的其它誤差,即使在使用同一批次生產(chǎn)出來的滾珠也需要進行篩選,而大多數(shù)情況下,這些篩選工作都是由人工完成的,勞動強度太大、誤差率較高。根據(jù)目前滾珠篩選的現(xiàn)狀經(jīng)結(jié)合單片機和傳感器技術(shù),設(shè)計一種基于單片機的滾珠分選器,通過分選器可以實現(xiàn)對滾珠的自動檢測和識別。首先通過控制機械裝置對滾珠進行送料,將滾珠排成一列,然后通過電感式傳感器對滾珠的直徑進行測量,并配合人機交互系統(tǒng)進行尺寸的設(shè)定和系統(tǒng)信息的顯示,實現(xiàn)對滾珠的自動篩選,大大提高了滾珠篩選的效率,降低了人工成本,通過這種控制技術(shù)和傳感器技術(shù)的結(jié)合,實現(xiàn)了對傳統(tǒng)方法的創(chuàng)新,提高效率的同時,也很好的將單片機技術(shù)與傳統(tǒng)滾珠分選行業(yè)相結(jié)合,可見對于滾珠軸承的自動分選的研究有非常重大的意義。關(guān)鍵詞:單片機;電感式傳感器;自動檢測;滾珠分選AbstractWiththecontinuousdevelopmentofprecisionmanufacturingtechnologyinChina,ballshavebeenwidelyusedinprecisiontransmissionpartssuchasrollingbearingsandballscrew.Ballproductionhasalsoachievedahigh-precision,massproductionmode.However,duetotheprocessingerrorsintheproductionprocessandothererrorsinvariousprocessinglinks,eveniftheballsproducedinthesamebatchneedtobescreened,andinmostcases,thesescreeningworkisdonebymanual,laborintensityistoolarge,errorrateishigh.Accordingtothecurrentsituationofballsscreening,aballsSorterBasedonsingle-chipcomputerisdesignedbycombiningsingle-chipcomputerandsensortechnology.Theballscanbeautomaticallydetectedandidentifiedbythesorter.Firstly,theballsarefedbycontrollingthemechanicaldevice,andtheballsarearrangedinarow.Thenthediameteroftheballsismeasuredbyinductancesensor,andthesizeoftheballsissetandthesysteminformationisdisplayedwiththehuman-computerinteractionsystem.Theautomaticscreeningoftheballsisrealized,whichgreatlyimprovestheefficiencyofballsscreeningandreducesthelaborcost.Throughthiscontroltechnologyandsensor,theefficiencyofballsscreeningisgreatlyimproved.Thecombinationoftechnologynotonlyrealizestheinnovationoftraditionalmethodsandimprovesefficiency,butalsocombinesMCUtechnologywithtraditionalballsortingindustry.Itisobviousthattheresearchonautomaticsortingofballbearingsisofgreatsignificance.Keywords:SingleChipMicrocomputer;InductiveSensor;AutomaticDetection;BallSorting

目錄摘要 IAbstract II第1章緒論 11.1課題背景及意義 11.2國內(nèi)外研究現(xiàn)狀 21.3課題的設(shè)計目標 21.4課題研究的主要內(nèi)容 3第2章系統(tǒng)設(shè)計與方案論證 42.1系統(tǒng)總體方案設(shè)計 42.2主控芯片的選擇 52.3直徑測量傳感器的選擇 62.4AD轉(zhuǎn)換器的選擇 72.5顯示模塊的選擇 82.6通信方式的選擇 92.7驅(qū)動模塊的選擇 102.8系統(tǒng)電源的選擇 11本章小結(jié) 11第3章系統(tǒng)硬件電路設(shè)計 133.1處理器最小系統(tǒng)設(shè)計 133.2直徑檢測電路設(shè)計 143.3模數(shù)轉(zhuǎn)換電路設(shè)計 143.4顯示電路設(shè)計 153.5通信電路設(shè)計 163.6電機驅(qū)動電路設(shè)計 173.7按鍵電路設(shè)計 183.8電源電路設(shè)計 18本章小結(jié) 19第4章系統(tǒng)的軟件設(shè)計 204.1系統(tǒng)主程序設(shè)計 204.2模數(shù)轉(zhuǎn)換子程序設(shè)計 214.3電機控制子程序設(shè)計 224.4顯示子程序設(shè)計 23本章小結(jié) 23第5章系統(tǒng)實物調(diào)試 245.1系統(tǒng)調(diào)試 24本章小結(jié) 25結(jié)論 26致謝 27參考文獻 28附錄一系統(tǒng)電路圖 29附錄二程序部分源碼 30第1章緒論1.1課題背景及意義隨著我國工業(yè)的進步和制造能力的提高,可以加工高精度的零件,同時機械化的水平也不斷的在提高,這些都是科技發(fā)展的結(jié)果。我國的滾珠一直以來都是靠日本進口,他們的設(shè)備更先進一些,生產(chǎn)出來的滾珠的精度更高一些,但是經(jīng)過多年的努力,我國也在這種高精度設(shè)備上有了很大的提高,不大能生產(chǎn)滾珠,鋼筆尖等,還可以實現(xiàn)高精度的車銑刨磨等操作,但是無論生產(chǎn)機器的精度有多高,總會有一些殘次品混入到其中,這是誤差積累導致的,由于重力的影響,滾珠都是相對圓形的,實際上每個滾珠都是橢圓的,只有在無重力的環(huán)境下才有可能生產(chǎn)出絕對圓的滾珠,而精度不高的滾珠又會對軸承產(chǎn)生影響,影響軸承的壽命,軸承的游隙如果較大,則會導致沖擊大,而滾珠的直徑以及直徑的精度決定了游隙的大小,因此,高精度的滾珠有利于系統(tǒng)的運行。傳統(tǒng)的滾珠加工過程中,由于外界的因素會影響滾珠的精度,導致滾珠的直徑在一定的范圍內(nèi),從而影響滾珠的直徑的不一致性,而滾珠精度的變化將直接影響軸承的動態(tài)特性。因此,在將滾珠安裝到對應(yīng)的軸承之前,需要通過進行直徑尺寸的精度測量和篩選。傳統(tǒng)的滾珠篩選的方式是通過人工篩選的方法,但是缺點是效率低,出錯率高,同時,由于滾珠比較小,大量的滾珠無法通過人工來進行篩選,既費時效率又低,分選出的滾珠的良品率也比較低。因此為了解決這話總問題,一方面工廠增加加工精度,另一方面通過嚴格的篩選選出直徑合格的滾珠。在使用同一種生產(chǎn)工具來進行滾珠的加工,會產(chǎn)生不同直徑精度的滾珠,而為了保證滾珠的精度和軸承等使用滾珠的部位能夠穩(wěn)定的運行,因此有必要對滾珠的直徑進行篩選,提高生產(chǎn)機器的精度是問題的根本所在男士機器的成本很高,且需要一定的周期才能夠完成設(shè)備的更新?lián)Q代,因此通過篩選裝置來對直徑不合格的滾珠進行剔除,保證滾珠的良品率,在一個公差范圍內(nèi)進行篩選,并結(jié)合軸承等使用滾珠的結(jié)構(gòu)裝置進行直徑的確定,這樣就可以在不更換設(shè)備的前提下對滾珠的直徑進行篩選。滾珠分選的傳統(tǒng)方法往往使用人工分選。這種分選方法主要弊端是勞動強度大、分選效率低、分選速度慢、分選質(zhì)量差等等。因此,需要更加精準快速的裝置來進行滾珠的分類??梢妼τ跐L珠軸承的自動分選的研究有非常重大的意義。1.2國內(nèi)外研究現(xiàn)狀國外對滾珠等加工件的分選裝置的研究比較早,針對滾珠生產(chǎn)裝置的次品率問題進行有效的篩選,配合生產(chǎn)設(shè)備完成對加工件的篩選,它是生產(chǎn)加工行業(yè)的重要裝置。對于滾珠分選和檢測的研究,早在美國、日本、前蘇聯(lián)等國家已經(jīng)開始研究,并研發(fā)出了滾珠檢測儀器,通過儀器可以自動的對滾珠直徑進行分類,其中設(shè)備分選效果最好的是捷克的SOMET公司研發(fā)的AVIK0系列鋼球自動檢測分選儀,很多國家使用這種型號的檢測儀器。日本的大旺鋼球株式會社也對滾珠分選裝置進行了深入的研究,并推出了AVIK0系列鋼球直徑自動檢測儀,這種儀器的主要原理是通過光電、振動以及電渦流傳感器進行檢測。這些國家對滾珠分選的研究都比較早,并在各個國家的加工系統(tǒng)中使用,具體的技術(shù)一直被封鎖,導致很多分選設(shè)備只能夠進口。我國對滾珠分選裝置的研究開始于19世紀60年代,為了提高滾珠的生產(chǎn)質(zhì)量,我國的科研人員自主研發(fā)設(shè)計了滾珠分選設(shè)備,重慶大學最開始對設(shè)備進行研究,并取得了初步的成果,哈爾濱軸承廠、哈爾濱工業(yè)大學等也進行了相關(guān)的研究,并逐步的向生產(chǎn)的實用性轉(zhuǎn)化,其中哈爾濱工業(yè)大學的潘共平博士研究了鋼球分選檢測體系評價,山東大學的徐淑瓊等人通過超聲波的方式對滾珠的直徑進行檢測和篩選,這種方法的好處是對鋼球的表面及本身沒有任何的損傷和影響,同時可以準確的檢測滾珠的直徑。并隨著科技的發(fā)展,一些公司也開始對滾珠分選裝置的研究,例如從眾機械公司研發(fā)的ZW鋼球分選機,可實現(xiàn)快速大量的滾珠分選。我國的滾珠分選裝置研究較晚,相對于國外的設(shè)備還需要技術(shù)和效率的提高。1.3課題的設(shè)計目標傳統(tǒng)的滾珠直徑篩選是通過人工來進行的,速度慢,效率低,因此需要結(jié)合機械裝置和嵌入式系統(tǒng)來實現(xiàn)滾珠直徑的自動分選,通過傳感器和控制芯結(jié)合的方式來對裝置進行研究,實現(xiàn)對滾珠的自動入料,滾珠直徑的篩選,以及篩選后滾珠的的品質(zhì)分類,通過這種裝置可以提高檢測的精度和速度,代替?zhèn)鹘y(tǒng)的手工檢測,只需要對裝置進行設(shè)置就可以實現(xiàn)對滾珠直徑的篩選,通過滾珠篩選裝置實現(xiàn)滾珠的進料、篩選、分類,系統(tǒng)將自動把不在公差帶內(nèi)的滾珠篩選出來,并通過人工的方式將合格的滾珠打包。經(jīng)過分析和調(diào)研,基于單片機的滾珠分選裝置前景很深遠而且發(fā)展空間也比較大,因此,對于這項技術(shù),我們有必要對其進行深入的學習和應(yīng)用,傳感器技術(shù)已經(jīng)很成熟,可以精確的將所需的物理量轉(zhuǎn)化成模擬量,再經(jīng)過模數(shù)轉(zhuǎn)換芯片的轉(zhuǎn)換將其轉(zhuǎn)換成微處理器能接收的數(shù)字量,實現(xiàn)一次數(shù)據(jù)的采集,本課題所設(shè)計的系統(tǒng)正式基于此類系統(tǒng),將傳感器技術(shù)、微處理器技術(shù)、通信技術(shù)結(jié)合起來,實現(xiàn)一種高效,快速,可控的滾珠分選系統(tǒng),實現(xiàn)對滾珠的快速分選,并提高分選的精度和良品率。1.4課題研究的主要內(nèi)容本次課題是通過分選裝置來對滾珠的直徑進行分選,分選器從整體可以分為機械部分和控制部分,控制部分包括微處理器,電機的控制裝置,傳感器模塊,顯示裝置,人機交互部分等,測量部分使用的是電感傳感器,由于電感傳感器輸出的是電壓信號,因此需要信號轉(zhuǎn)換電路來實現(xiàn)對模擬量的轉(zhuǎn)換,微處理器在對信號進行處理,得到滾珠直徑的數(shù)據(jù)。系統(tǒng)的控制部分由4臺減速直流電機組成,通過電機來控制滾珠的送料和分選等,而微處理器無法單獨控制電機,因此需要通過驅(qū)動電路來控制電機的運行,電機在單片機和驅(qū)動電路的信號控制下實現(xiàn)滾珠送料和出料,當被加測的滾珠進入到傳感器檢測的通道后,根據(jù)電感傳感器的數(shù)據(jù)來判斷滾珠的直徑是否在公差帶之間,如果在則留下,否則通過電機來投放到不同的存儲槽中,使?jié)L珠經(jīng)過不同的閥門進入到不同的料箱中儲存,從而完成對滾珠直徑的自動測量與分選,人機交互部分是系統(tǒng)顯示系統(tǒng)數(shù)據(jù)以及檢測直徑公差帶的設(shè)置,通過系統(tǒng)的各個模塊完成滾珠直徑的分選。軟件部分,本設(shè)計擬采用矩陣鍵盤對系統(tǒng)進行參數(shù)設(shè)置,擬采用STC89C5單片機進行數(shù)據(jù)處理和控制分選,用LCD12864進行數(shù)據(jù)顯示。系統(tǒng)可分為以下幾點功能。1.通過微處理器的控制將物料送入到檢測傳感器中;2.通過電感式傳感器來對滾珠的直徑進行檢測;3.測量后的滾珠要按照一定的尺寸進行分級存放;4.通過液晶顯示系統(tǒng)檢測的直徑等數(shù)據(jù);5.通過控制電路實現(xiàn)對滾珠后續(xù)的運行,分級等。第2章系統(tǒng)設(shè)計與方案論證首先確定系統(tǒng)的硬件結(jié)構(gòu)和功能,再通過方案論證來對系統(tǒng)中所需的器件和模塊進行選型,通過方案的對比選擇合適的型號和模塊,并對其性能和電路進行分析,調(diào)節(jié)參數(shù)使其符合設(shè)計要求融合在系統(tǒng)中。2.1系統(tǒng)總體方案設(shè)計基于單片機的滾珠分選器將實現(xiàn)對滾珠直徑的檢測和分來,通過單片機和外圍模塊的組合,高效快速的對滾珠的直徑進行篩選,通過前端的電感傳感器來采集信號,電感傳感器的原理是在滾珠通過傳感器時,傳感器可以檢測到微弱的變化量,并將這種變化量的信號放大,然后通過信號量來計算滾珠實際的直徑大小,由于滾珠直徑的差別很小,需要通過轉(zhuǎn)換電路和放大電路來對信號進行檢測和放大,從而轉(zhuǎn)換成數(shù)字量,使用電感傳感器相對于傳感器靈敏度更高,分辨速度塊,性能穩(wěn)定,可以將滾珠的直徑數(shù)據(jù)轉(zhuǎn)換成模擬量,然后在通過AD電路轉(zhuǎn)換模擬量,AD轉(zhuǎn)換電路要采用高精度的轉(zhuǎn)換電路,且轉(zhuǎn)換的速度較快,因此選用高分辨率的AD轉(zhuǎn)換電路,這樣就完成了從前端傳感器和微處理器的設(shè)計,核心微處理器采用單片機進行數(shù)據(jù)處理和控制,系統(tǒng)硬件結(jié)構(gòu)框圖如圖1所示。圖1系統(tǒng)硬件結(jié)構(gòu)框圖基于單片機的滾珠分選器采用模塊化的方案,系統(tǒng)包括送料部分,檢測部分,主控電路,人機操作部分,以及上位機控制等幾部分,系統(tǒng)的主控部分采用STC89C52單片機,單片機的內(nèi)部集成了串口通訊、定時器和計數(shù)器,實時時鐘等基本的外圍設(shè)備,通過程序運算可實現(xiàn)對模數(shù)轉(zhuǎn)換電路的數(shù)字量的接收和控制指令的發(fā)送;利用電感式傳感器內(nèi)部的線圈自感或互感系數(shù)的變化來實現(xiàn)非電量電測,當不同直徑的滾珠經(jīng)過傳感器時,能夠通過微弱的變化檢測出直徑的不同;電感式傳感器輸出的是模擬量,而單片機的內(nèi)部沒有可以用來轉(zhuǎn)換的AD電路,因此需要連接外部的轉(zhuǎn)換電路,通過ADC對電感式傳感器的輸出進行檢測,通過按鍵可以對滾珠的檢測直徑進行設(shè)定,設(shè)定好數(shù)值后,系統(tǒng)會對符合要求的滾珠進行收集,不符合的則排除在外,通過L298N驅(qū)動模塊來控制系統(tǒng)的機械部分,通過單片機的控制信號來控制驅(qū)動模塊,驅(qū)動電路負責對系統(tǒng)的機械結(jié)構(gòu)進行控制,在系統(tǒng)中共使用2個驅(qū)動模塊,分別對傳送帶、分選器進行控制,使系統(tǒng)的自動化更高。系統(tǒng)通過LCD1602對檢測的數(shù)據(jù),系統(tǒng)狀態(tài)進行顯示,其可顯示2行字符及漢字,完全滿足系統(tǒng)要求;用戶可以通過顯示液晶來了解系統(tǒng)的狀態(tài),通信電路是滾珠分選器與上位機連接的紐帶,通過通信電路可以實現(xiàn)遠程的控制和上位機對其進行控制和設(shè)定。2.2主控芯片的選擇主控芯片作為系統(tǒng)的控制核心,負責處理系統(tǒng)中的輸入信號,并根據(jù)系統(tǒng)所需功能,輸出開關(guān)量,主控芯片的選擇方案如下:方案一:采用STC89C52單片機作為主控芯片。它常用于簡單的嵌入式系統(tǒng)中,可以滿足大部分中低端設(shè)備的要求,它有2個內(nèi)部定時器,一個串口,可以存256K字節(jié)的程序,還有復用功能的I/O口,在眾多產(chǎn)品中脫穎而出,相對其他系列的單片機而言,STC89C52單片機的運行穩(wěn)定,性價比高,開發(fā)難度小。方案二:采用MEGA168單片機。這種單片機是8位的單片機,而且芯片內(nèi)配置8位寄存器,相對于其他類型的單片機來講,性價比很高,內(nèi)部有32個通用寄存器,16K的Flash,可以通過ISP的方式下載程序,操作簡單,同時AVR單片機的處理能力也增強了很多,但是相對來講,開發(fā)的周期較。方案三:采用STM32系列單片機。STM32系列單片機片內(nèi)資源豐富,功能強大,自帶內(nèi)部ADC,常用于嵌入式開發(fā),它的引腳眾多,供電為3.3V,I/O資源豐富,程序的存儲空間大,可以實現(xiàn)IIC通信和SPI通信,節(jié)省了很多的外部電路資源。但是缺點是價格較高,開發(fā)難度較大?;趩纹瑱C的滾珠分選裝置在于檢測精度,檢測精度與控制芯片無關(guān),因此選用STC89C52單片機既可滿足系統(tǒng)的要求,它是一款比較常用的單片機,雖然內(nèi)部資源沒有其他單片機豐富,但是經(jīng)過市場的長時間檢驗,其穩(wěn)定性得到了肯定,而本設(shè)計中使用單片機作為系統(tǒng)的主控芯片,因此從成本和維護的角度來考慮,STC89C52單片機更適合本系統(tǒng),開發(fā)難度也較小,可以實現(xiàn)本課題的所有要求。1.單片機特性:STC89C52單片機內(nèi)部的存儲器有4K字節(jié)的空間,而且可編程、擦除,電壓低、性能好,采用CMOS電平,是現(xiàn)在流行的8位微處理器。它的內(nèi)部的只讀存儲器連續(xù)擦除后,只能擦除100次左右。不同作用的功能電路被集成在8位的CPU內(nèi)部,而且內(nèi)部還帶有存儲器,存儲器被嵌入到芯片中。STC89C52是效率很高的8位的微型控制器。STC89C52的性價比較高,適合嵌入式系統(tǒng)。2.性能簡介:單片機內(nèi)部有通用的51內(nèi)核,4KB的FLASH存儲器,可以反復擦寫程序次數(shù)達1000次,內(nèi)部數(shù)據(jù)可長時間保留。標準的工作電壓:4.0-5.5V之間均可以。完全的靜態(tài)穩(wěn)定工作的頻率范圍:0HZ-33MHz。內(nèi)部有128×8B的RAM,4×8個I/O口,T0和T1兩個16位的定時器/計數(shù)器,而且內(nèi)部還帶有5個中斷??臻e工作狀態(tài)和掉電工作狀態(tài):單片機使用的是內(nèi)部的振蕩器和時鐘計數(shù)電路。3.引腳說明:VCC:供電電壓;GND:接地;I/O口:單片機一共有4組IO口包括P0.0~P0.7,P1.0~P1.7,P2.0~P2.7,P3.0~P3.7;RST:復位引腳。ALE/PROG:鎖存端;PSEN:單片機連接外部EEPROM;EA/VDD:控制端;X1X2:晶振引腳。2.3直徑測量傳感器的選擇通過傳感器對滾珠的直徑進行檢測,傳感器探頭的重要組成部分,也是能否成功將不合格滾珠檢測出來的關(guān)鍵器件,因此,需要選擇高精度的檢測傳感器。方案一:采用CCD等光學感應(yīng)器件對于被測量進行分選,由于光學感應(yīng)器件有速度快,誤差小,功能多等優(yōu)勢,光學感應(yīng)器件大多都用于精度要求不高的場合,如水果分選等。方案二:采用M18電感式位移傳感器對于被測量進行篩選,利用傳感器內(nèi)部的線圈的自感應(yīng)來產(chǎn)生變化量,它的阻抗小,抗干擾能力強,分辨率高,可以快速產(chǎn)生變化的電感量,使用互感式的傳感器可以對直徑進行測量。方案三:采用M12電容傳感器對滾珠進行檢測,電容傳感器是通過電容量的變化來檢測滾珠直徑的變化,然后再將電容變化的量進行轉(zhuǎn)換,它具有靈敏度高、線性范圍寬、穩(wěn)定性高等特點。在基于單片機的滾珠分選裝置中,電容傳感器的精度很高,適用于高精度的系統(tǒng)中,而CCD等光學感應(yīng)器適用于精度較低的系統(tǒng),因此,我們選擇M18電感式傳感器對滾珠進行檢測。1.傳感器性能指標:(1)傳感器的組成簡單穩(wěn)定,可實現(xiàn)長時間的運行;(2)檢測精度高,可達到0.01CM;(3)輸出電壓模擬量,誤差±0.1%;(4)可快速測量。(5)適用的量程比較小,且在公差范圍內(nèi)精度高。2.4AD轉(zhuǎn)換器的選擇模數(shù)轉(zhuǎn)換芯片負責對電感式傳感器的輸出進行轉(zhuǎn)換,使其能夠把信號傳遞給單片機,單片機再根據(jù)信號來進行直徑范圍的判斷。方案一:使用ADC0809轉(zhuǎn)換芯片,它可以支持8路模擬量的輸入,并對輸入口逐個的進行檢測和轉(zhuǎn)換,它的精度可以達到1/256的單位電壓,單片機通過8個數(shù)據(jù)口與轉(zhuǎn)換芯片相連接,且輸入的電壓不能超過5V,在AD芯片中,ADC0809的輸入通道可以滿足大部分的系統(tǒng)。方案二:使用TLC2543轉(zhuǎn)換芯片,它通過單片機來實現(xiàn)對模擬量的轉(zhuǎn)換,控制精準,可以分辨10mV的模擬電壓,轉(zhuǎn)換速度快,精度高,有很高的采樣和轉(zhuǎn)換速度,耐高溫高壓等特點。方案三:ADC0832也是8位的模擬轉(zhuǎn)換芯片,相比于其他轉(zhuǎn)換芯片,它占用的單片機的IO資源比較少,有兩路的模擬量輸入,通過IIC的方式很大偏激相連接,可以輸入單個模擬量也可以實現(xiàn)模擬量的差分輸入,根據(jù)不同的情況進行選擇,使用方式比較靈活。根據(jù)滾珠分選系統(tǒng)的功能要求,我們使用ADC0832,它的體積小,有兩路的模擬量輸入,在系統(tǒng)各種可以對兩路的電感式傳感器的輸出量進行檢測和轉(zhuǎn)換,且價格便宜,與單片機進行IIC通信。1.芯片主要特性:(1)可以檢測到1/256單位電壓;兩個輸入端;(2)與單片機可以實現(xiàn)電平兼容;(3)直流5V電壓供電;(4)最小轉(zhuǎn)換時間32us;(5)可以實現(xiàn)差分輸入;(6)工作電感轉(zhuǎn)換的模擬量0-70℃。2.芯片引腳說明:(2)CS:通過低電平控制芯片工作;(3)CH0:信號輸入0,可輸入0-5V電壓;(4)CH1:信號輸入1,可輸入0-5V電壓;(5)DI:通過該引腳控制輸入通道;(6)DO:轉(zhuǎn)換結(jié)果輸出。2.5顯示模塊的選擇數(shù)據(jù)顯示部分是通過顯示模塊來對系統(tǒng)中的滾珠分選過程的檢測,通過接收單片機發(fā)送的數(shù)據(jù)和指令來實時的進行顯示,實現(xiàn)了人機交互的功能,顯示模塊的選擇方案如下:方案一:采用LCD1602,它可以顯示兩行的字符或數(shù)字,它可以通過并行串口或者串行串口來進行數(shù)據(jù)的接收,有的液晶的內(nèi)部還會自帶字庫,通過程序可以直接在屏幕能上顯示漢字等,利用靈活的接口方式和方便的操作指令,可以設(shè)計成全中文的人機交互界面,同時它的功耗低,可以顯示圖形或者漢字,硬件結(jié)構(gòu)簡單,背光可調(diào)。方案二:采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列發(fā)光二級管組成,在很多場合可以看到這種顯示方式,但是在電子中顯示時間這一塊不合適,以來點陣顯示在文字上有優(yōu)勢,但顯示數(shù)字存在一定的劣勢,以來不夠直觀,二來顯得有點浪費。綜合考慮各種因素排除這種方案。方案三:采用OLED液晶顯示屏,這種屏幕體積小,沒有視覺死角,可以通過IIC和SPI的方式進行數(shù)據(jù)的傳遞,可以顯示漢子,字符等信息,動態(tài)性能比較好,響應(yīng)速度快,功耗低,同時還可以通過指令控制OLED的亮度,對比度,開關(guān)升壓等,操作方便,功能豐富,但是相對來說,大尺寸的OLED價格較貴。在滾珠分選系統(tǒng)中,可以將分選的數(shù)量和合格數(shù)量顯示在液晶上,因此可以選擇LCD1602來進行信息的顯示,通過液晶直觀的顯示出滾珠的檢測數(shù)量以及合格率。LCD1602可以顯示多種字符,帶有背光,刷新頻率快數(shù)據(jù)而不會出現(xiàn)亂碼的現(xiàn)象,編程和控制也相對容易,性價比較高。1.模塊主要特性:(1)顯示容量:16×2個字符;(2)芯片工作電壓:4.5~5.5V;(3)工作電流:2.0mA(5.0V);(4)模塊最佳工作電壓:5.0V。2.引腳說明:(1)VSS:模塊電源輸出;(2)VDD:模塊電源輸入;(3)VL:調(diào)節(jié)液晶的對比度;(4)RS:讀命令的控制;(5)R/W:讀模式或者寫模式的切換;(6)EN:模塊的使能;(7)7~14D0~D7:數(shù)據(jù)的傳遞;(8)15BLA和BLK背光控制。2.6通信方式的選擇在系統(tǒng)中,可以通過通訊電路是用來傳遞數(shù)據(jù),發(fā)送指令的數(shù)據(jù),實現(xiàn)對下位機的控制,使系統(tǒng)更加靈活。方案一:采用CAN總線,CAN總線支持分布式控制和實時控制,是一種串行通信網(wǎng)絡(luò),工作方式為半雙工,當某個節(jié)點發(fā)送信息時,其他節(jié)點能接收信息,CAN總線能夠?qū)崿F(xiàn)全分布式的多機系統(tǒng),提高傳輸可靠性,而且CAN總線是兩根差分線,通過電壓的變化來實現(xiàn)數(shù)據(jù)的傳遞。方案二:采用RS232的通訊方,它是PC端常用的通訊方式,它的電平需要經(jīng)過232電平轉(zhuǎn)換電路才能與單片機進行通訊,單片機的電平是TTL電平,而且,232的距離比較短,通常來說通訊線太長就會出現(xiàn)衰減,影響通訊質(zhì)量,但是這種方式可以實現(xiàn)全雙工的通訊方式,很適合下位機的控制。方案三:采用RS485通信方式,它具有很強的抗共模干擾的能力,通過雙絞線與其他設(shè)備連接,可以很好地抵抗干擾。通過硬件電路和標準協(xié)議的配合,使系統(tǒng)的通訊準確??膳c多個單片機構(gòu)成主從結(jié)構(gòu),且硬件電路簡單,速率快,性價比高。滾珠分選系統(tǒng)采用RS232總線的方式來給PC機發(fā)送數(shù)據(jù)。如果采用RS232模塊來進行數(shù)據(jù)傳輸,則不僅簡化了電路設(shè)計,同時也可以讓代碼更加高效。雖然需要通過數(shù)據(jù)線進行連接,但是通過雙絞線來進行遠程數(shù)據(jù)傳輸對數(shù)據(jù)的衰減影響也很小,故選用232的方式進行通訊。1.芯片性能指標:(1)MAX232符合RS232的技術(shù)標準;(2)單電源5V供電,電流為5mA;(3)內(nèi)部集成2個RS-232C驅(qū)動器。2.芯片引腳說明:(1)RXD/TXD:接收外部設(shè)備送來的數(shù)據(jù)和發(fā)送數(shù)據(jù)給外部設(shè)備;(2)R1IN/R1OU,R2IN/R2OUT為第一,第二數(shù)據(jù)通道;(3)VCC/GND為電源正,電源地;(4)C/V:提供+12v和-12v兩個電源。2.7驅(qū)動模塊的選擇滾珠分選器通過驅(qū)動模塊是對系統(tǒng)的分選機械結(jié)構(gòu)進行控制,兩個驅(qū)動模塊對電機分時運行,保證了系統(tǒng)的穩(wěn)定性,同時也減輕了單個電機的負擔。方案一:使用L298N控制芯片,它可以對直流電動機進行控制,通過控制使能端和輸入端來對電動機進行控制,它有兩路的電壓量輸出,可以同時控制兩個電機,電流最大可以達到2A,還可以通過方波來進行調(diào)速它們電路的連接十分方便,方案二:使用達林頓管和三極管組成的H橋電路,在單片機控制信號的作用下,利用模擬電路的開關(guān)特性,對控制電流進行驅(qū)動,然后通過其控制電機的轉(zhuǎn)動,可以通過脈沖實現(xiàn)精準的控制,且電路的效率較高,但是缺點是電路相對復雜,受環(huán)境影響較大。方案三:使用ULN2003驅(qū)動芯片,它是高電壓大電流的驅(qū)動芯片,內(nèi)部由達林頓組成,驅(qū)動能力強,結(jié)構(gòu)簡單穩(wěn)定,單片機可以與之直接連接來控制步進電機,性價比較高。通過方案的論證,我們選擇L298N作為滾珠分選裝置的驅(qū)動芯片,它是模擬控制芯片,在單片機信號的作用下實現(xiàn)對兩個電機的控制,通過引腳的控制還可以使用不同的模式,每個模塊可以驅(qū)動兩路的電機,通過單片機的PWM信號和使能信號就可以實現(xiàn)電機的控制1.模塊主要特性:(1)電機有兩種運行狀態(tài),單片機通過PWM控制其正轉(zhuǎn)或者反轉(zhuǎn);(2)啟動速度塊,電流大,可以使電機的力量更大;(3)最大工作電壓36V,最大的電流可以達到4A;(4)最多驅(qū)動兩路的直流電機;2.芯片引腳說明:(1)SGA、SGB:反饋引腳;(2)OUT1、OUT2:能量輸出端;(3)IN1、IN2、IN3、IN4:控制信號輸入端;(4)ENABLEA、ENABLEB:使能端;(5)VSS:芯片供電端;(6)GND:電源地;2.8系統(tǒng)電源的選擇電源是系統(tǒng)的能量來源,是支持系統(tǒng)工作的電源電路,通過將市電轉(zhuǎn)換成單片機能夠使用的直流電,為系統(tǒng)供電,系統(tǒng)所使用的電源選擇方案如下:方案一:采用成品的電源DC-DC模塊,這種模塊很成熟,可以提供穩(wěn)定的電壓,模塊內(nèi)部還集成了保護電路,可以對設(shè)備進行保護,同時這種模塊的效率很高,可以提供很穩(wěn)定的電壓。方案二:采用線性電源電路,線性電源電路是常見的供電電路,由其在嵌入式系統(tǒng)中,經(jīng)常為系統(tǒng)提供穩(wěn)定的電壓,它的電路結(jié)構(gòu)簡單,穩(wěn)定,而且有多種型號的芯片,例如LM7805,它可以將輸入電壓轉(zhuǎn)換成5V的直流電,在經(jīng)過電容進行濾波,可以得到穩(wěn)定的輸出電壓,通過簡單的電容和變壓器就可以將常用的交流電轉(zhuǎn)換成5V的直流電。通過方案論證,選用線性電源,這種電源價格便宜,穩(wěn)定可靠,通過220V市電經(jīng)過變壓器變成9V的交流電,9V的交流電經(jīng)過整流橋變成9V的直流電,直流電經(jīng)過極性電容和無極性電容的濾波后輸出穩(wěn)定的9V直流電,直流電經(jīng)過LM7805后變成5V的直流電,5V直流電用于給設(shè)計中的單片機進行供電,這種線性電路可以很好的屏蔽外部干擾,使系統(tǒng)穩(wěn)定運行。本章小結(jié)本章首先進行系統(tǒng)的方案論證,根據(jù)對系統(tǒng)功能的定義,初步完成了系統(tǒng)硬件的框圖設(shè)計,然后分別設(shè)計和分析中央控制單元模塊、顯示電路模塊以及電感傳感器進行選型,通過對系統(tǒng)邏輯和所實現(xiàn)的功能進行理解,選取最適合本設(shè)計的器件和模塊。第3章系統(tǒng)硬件電路設(shè)計系統(tǒng)的器件和芯片已經(jīng)進行了初步的選型,下面將對電路進行分析和設(shè)計,通過單片機來控制外圍電路實現(xiàn)特定的功能,并對元器件的參數(shù)進行計算,完善外圍電路并設(shè)計電路的具體功能。3.1處理器最小系統(tǒng)設(shè)計在滾珠分選系統(tǒng)中,單片機最小系統(tǒng)負責控制電感傳感器后端的模數(shù)轉(zhuǎn)換電路,并接收轉(zhuǎn)換電路發(fā)來的數(shù)據(jù),然后對數(shù)據(jù)進行判斷和處理得到實際的滾珠直徑的信息,然后將數(shù)據(jù)以并行通信的方式發(fā)送到液晶顯示電路,接收到數(shù)據(jù)的液晶將監(jiān)測滾珠的數(shù)量、合格率實時的顯示出來,通過控制電機和機械裝置實現(xiàn)滾珠的送料,合格品和不合格品的分類等,通過按鍵設(shè)定監(jiān)測的直徑分為,保證滾珠的直徑在一定的公差內(nèi),最后系統(tǒng)預留232接口用來進行系統(tǒng)的上位機控制和系統(tǒng)的升級。單片機最小系統(tǒng)由電源、復位、時鐘電路組成,電路圖如圖3-1所示。圖3-1單片機最小系統(tǒng)電路圖復位電路是由220uF電容串聯(lián)10K電阻構(gòu)成,由于電容電壓不能突變的性質(zhì),得出當系統(tǒng)初次上電,復位引腳連入高電平,這個高電平必須保持一定的時間才能被單片機判斷出來,這個時間需要對電容計算得出的值來決定。在實際的電路中,單片機接收到RST腳的高電平,并這個電平需要持續(xù)24個時鐘周期就可以把單片機復位復位,因此,適當設(shè)定電阻電容的取值就可以得到可靠的復位。單片機的XTAL1和XTAL2與外部的晶振連接在一起,內(nèi)部有反相器,通過這個引腳來輸入脈沖信號,利用芯片內(nèi)部的振蕩電路,通常的最小系統(tǒng)的晶振取值在1.2~12MHz之間,通常選擇11.0592MHz的晶振,這種晶振的數(shù)值更容易計算系統(tǒng)的延時時間,并連接兩個起振的瓷片電容,電容的大小通常為22pF,上電后晶振電路為系統(tǒng)提供時鐘信號。3.2直徑檢測電路設(shè)計基于單片機的滾珠分選系統(tǒng)的前端傳感器采用M18電感傳感器,通過傳感器實現(xiàn)對滾珠直徑的檢測,通過內(nèi)部的互感式線圈來檢測微弱的變化量,再通過對變化量的檢測來實現(xiàn)對直徑的分類,M18電感傳感器電路圖如圖3-2所示。圖3-2M18電感傳感器電路圖這種傳感器是通過測量電感值來進行測量,不同直徑的滾珠產(chǎn)生的電感值不同,傳感器的內(nèi)部是通過高頻的振蕩電路,信號的放大電路,以及輸入輸出電路構(gòu)成,輸出模擬量信號,當滾珠經(jīng)過傳感器時,傳感器會根據(jù)滾珠直徑的變化來產(chǎn)生變量。再根據(jù)變量的數(shù)值來判斷滾珠的直徑。3.3模數(shù)轉(zhuǎn)換電路設(shè)計在滾珠分選系統(tǒng)中,通過電感傳感器和模數(shù)轉(zhuǎn)換芯片來對滾珠的直徑進行檢測,在傳感器的后級直接連接一個模數(shù)轉(zhuǎn)換芯片,首先電感檢測電路對直徑進行檢測,通過電感傳感器內(nèi)部的自感效應(yīng),然后輸出代表直徑的模擬量,模擬量無法與單片機進行傳遞,通過模數(shù)轉(zhuǎn)換轉(zhuǎn)換成數(shù)字量。ADC0832模數(shù)轉(zhuǎn)換電路圖如圖3-3所示。圖3-3模數(shù)轉(zhuǎn)換電路圖在系統(tǒng)中ADC0832主要是對電感傳感器的輸出信號進行采集,ADC0832有兩個通道并且支持差分采集,在系統(tǒng)中只需要使用一個通道對傳感器進行轉(zhuǎn)換,首先單片機的P2.4與ADC0832的CS引腳相連,通過發(fā)出低電平來使能ADC0832,使能后,ADC0832開始對采集到的模擬量進行采樣、保持、量化、編碼,將模擬量轉(zhuǎn)換成了二進制的編碼,并把轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給單片機。CH0與傳感器的模擬量輸出端連接,對輸出端的電壓變化量進行實時的采集,CLK、DO、DI分別與單片機的P2.5、P2.6、P2.7相連接,單片機通過發(fā)送指令給ADC0832來對其進行控制。芯片供電為5V,因此它采集的電壓不能超它的供電電壓,只能在0V-5V之間,需要通過電阻來進行調(diào)節(jié)。3.4顯示電路設(shè)計通過LCD1602顯示滾珠分選系統(tǒng)的信息,它可以顯示顯兩行字符和數(shù)字,通過單片機的并行口連接,單片機將數(shù)據(jù)轉(zhuǎn)換成8位的二進制數(shù)字,并通過并口發(fā)送給液晶內(nèi)部的寄存器,寄存器接收到數(shù)據(jù)后,顯示出實際的電感轉(zhuǎn)換的模擬量值,它的背光可以通過一個電位器進行調(diào)節(jié),讀/寫命令也是通過單片機的I/O口來控制,而且驅(qū)動方便,不需要在中間部分增加控制電路,數(shù)據(jù)表達直觀,LCD1602顯示電路如圖3-4所示。圖3-4顯示電路圖液晶顯示模塊的DB0~DB7分別與單片機的P0.0~P0.7相連接,通過這8個I/O口接收單片機的I/O口,因為8位的數(shù)據(jù)口與單片機的P0相連接,因此需要增加上拉電阻R1,R1的內(nèi)部是并聯(lián)的10K的電阻,通過上拉電阻可以增強單片機的驅(qū)動能力,RS、RW、R分別是液晶模塊的讀寫控制引腳,單片機需要控制這3個引腳來選擇液晶的工作模式,VO為液晶的背光調(diào)節(jié)端口,通過液晶可以顯示家庭環(huán)境的實時電感轉(zhuǎn)換的模擬量數(shù)據(jù),還可以做一些提示文字等,使系統(tǒng)的數(shù)據(jù)更加直觀。3.5通信電路設(shè)計滾珠分選系統(tǒng)可通過RS232的方式進行數(shù)據(jù)的傳遞,單片機和PC端只要發(fā)送和接收雙方同時準備好,僅用信號發(fā)送端TXD,信號接收端RXD和信號地GND三根線即可進行通信。在單片機系統(tǒng)中,分別從P3.0和P3.1引出串口線RXD和TXD轉(zhuǎn)換成RS-232接口標準的電平,這樣,二者之間就可以通過RS-232接口進行數(shù)字信號的傳送,上位機還可以通過串口軟件對STC89C52進行控制,實現(xiàn)兩者的互通,TXD和RXD為一對差分線,走線的時候要盡量短一些,距離近一些,這樣信號抗干擾能力比較強,PC端通過串口電路將數(shù)據(jù)進行二次使用,通過串口進行數(shù)據(jù)的更新和系統(tǒng)的升級,最終實現(xiàn)數(shù)據(jù)的實時互通,其電路圖如下圖3-5所示。圖3-5通信電路圖MAX232電路在電路中實現(xiàn)對電平的轉(zhuǎn)換,將TTL電平和232電平進行雙向轉(zhuǎn)換,實現(xiàn)單片機和PC端的通信,電容在電路中實現(xiàn)濾波作用,保證通信的穩(wěn)定性,單片機通過兩根串口線進行連接,PC端通過DB9連接芯片。3.6電機驅(qū)動電路設(shè)計在基于單片機的滾珠系統(tǒng)中,通過單片機的輸出信號對電機進行控制,而單片機的輸出信號是根據(jù)傳感器的檢測結(jié)果來確定的,因此,當單片機檢測到合格品則控制電機3打開通道,將各個的滾珠進行收集,檢測到不合格的滾珠則通過電機4打開不合格品通道,將滾珠淘汰,因此單片機輸出控制信號實現(xiàn)對滾珠的送料和收集。電機驅(qū)動電路圖如圖3-6所示。圖3-6電機驅(qū)動電路圖驅(qū)動電路的核心是L298N芯片,它的輸出有兩路,可以同時控制系統(tǒng)的兩個電機,最大的輸出電流能夠達到2A,供電電壓在5-30V的直流電壓,單片機可以直接與芯片的信號輸入引腳相連接,模塊的IN1、IN2、IN3、IN4與單片機連接,用來控制電機的轉(zhuǎn)動方向,ENA和ENB使能裝置,OUT1、OUT2、OUT3、OUT4連接電機,是模塊的輸出端,VCC為模塊的電源部分,單片機根據(jù)傳感器檢測結(jié)果的實時狀態(tài)對滾珠進行分類,通過驅(qū)動電路控制外部的輔助機械裝置,由單片機發(fā)出使能信號和PWM控制信號控制。3.7按鍵電路設(shè)計根據(jù)滾珠分選系統(tǒng)的功能可知,系統(tǒng)需要對滾珠直徑的檢測范圍進行的設(shè)定,因此,系統(tǒng)中需要增加按鍵電路來實現(xiàn)直徑的設(shè)置,通過按鍵設(shè)置直徑的加和減,按鍵電路圖如圖3-7所示。圖3-7按鍵電路圖KP2、KP3分別于單片機的P3.2、P3.3相連接,R9、R1/0是獨立按鍵的上拉電阻,它可以有效的防止單片機受到環(huán)境影響而導致的誤判斷。當按鍵按下后,單片機的I/O口由高電平狀態(tài)轉(zhuǎn)換成低電平的狀態(tài),此時單片機認為按鍵被按下,執(zhí)行一次按鍵程序,按鍵KP2、KP3分別對用的功能是直徑增加和直徑減小,這種獨立按鍵電路簡單穩(wěn)定,使系統(tǒng)的功能更加靈活易于操控,3.8電源電路設(shè)計在滾珠分選裝置中,各個模塊、電機、單片機系統(tǒng)都需要穩(wěn)定可靠的電源,干凈的電源是單片機穩(wěn)定運行的基礎(chǔ),本次設(shè)計中,如果電源不穩(wěn)定,會給數(shù)據(jù)帶來影響,因此,系統(tǒng)必須要一個穩(wěn)定的線性電源,通過驗證,選用線性電源你作為系統(tǒng)的供電電路,它的結(jié)構(gòu)簡單穩(wěn)定,經(jīng)過電容濾波后,可以輸出穩(wěn)定的電壓,線性電源電路如圖3-8所示。圖3-8電源電路LM7805輸出為5V的穩(wěn)壓芯片,其最大電流為一安足夠單片機的功率消耗,提供固定的輸出電壓,內(nèi)含過流、過熱和過載保護電路。帶散熱片時,輸出電流可達1A。電路輸出電壓+5V的穩(wěn)壓電源,圖中C7、C6用來實現(xiàn)頻率補償,防止穩(wěn)壓器產(chǎn)生高頻自激震蕩和抑制電路引入的高頻干擾。C7為電解電容,C6位瓷片電容,他們用來減少穩(wěn)壓電源輸出端由輸入電源引入的低頻干擾。當9V接入后,在固定式三端穩(wěn)壓器LM7805的IN和GND兩端形成一個并不十分穩(wěn)定的直流電壓。此直流電壓經(jīng)穩(wěn)壓芯片和C5、C4的濾波,最終輸出了穩(wěn)定的電壓,為單片機的運行提供了保障。本章小結(jié)本章首先對系統(tǒng)的各個子電路進行分析和說明,并對單片機的最小系統(tǒng)電路進行說明,單片機最小系統(tǒng)是系統(tǒng)的控制核心,通過輸出輸出量來實現(xiàn)控制,并對前端傳感器的信號進行處理,實現(xiàn)數(shù)據(jù)的分析和動作的執(zhí)行,顯示部分使用的是LCD液晶模塊,它可以很直觀的知道系統(tǒng)當前的狀態(tài)和重要的參數(shù),通過各個子電路的配合,系統(tǒng)最終實現(xiàn)了電感轉(zhuǎn)換的模擬量的采集和暖氣閥的控制。

第4章系統(tǒng)的軟件設(shè)計4.1系統(tǒng)主程序設(shè)計系統(tǒng)的主程序設(shè)計是通過程序?qū)⒏鱾€外圍電路與單片機核心電路連接起來,通過初始化,子程序的調(diào)用來實現(xiàn)系統(tǒng)的功能,再根據(jù)流程框圖來設(shè)計程序邏輯,最終實現(xiàn)滾珠分選的功能,主程序流程圖如圖4.1所示。圖4.1系統(tǒng)主程序流程圖系統(tǒng)使用51單片機作為主控芯片,通過主函數(shù)對各個子函數(shù)進行調(diào)用,本課題涉及到模數(shù)轉(zhuǎn)換電路,模數(shù)轉(zhuǎn)換電路是通過模擬IIC來與單片機進行通訊的,51單片機并沒有內(nèi)部的硬件IIC電路,因此需要通過程序來進行虛擬,實現(xiàn)對傳感器數(shù)據(jù)的采集和讀取的目的。系統(tǒng)首先對各個子函數(shù)進行初始化,然后控制電機對滾珠進行送料,滾珠不斷的經(jīng)過電感式傳感器,傳感器根據(jù)滾珠直徑不同輸出的模擬量也不同,再通過模數(shù)轉(zhuǎn)換芯片來對模擬量進行轉(zhuǎn)換,最終得到實際的滾珠直徑,這時單片機根據(jù)直徑數(shù)據(jù)來控制分選裝置,直徑合格的將被留下,不合格的將被篩選出去。在模擬量轉(zhuǎn)換過程中,單片機通過控制轉(zhuǎn)換芯片的寄存器來進行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果會存放到BUF中,然后在子程序?qū)?shù)據(jù)加入到數(shù)據(jù)包中,最后打包成數(shù)據(jù)包發(fā)送給單片機,然后通過LCD1602子程序?qū)?shù)據(jù)發(fā)送給LCD1602顯示出來,這樣完成了一次數(shù)據(jù)的傳遞和滾珠直徑的測量和顯示。4.2模數(shù)轉(zhuǎn)換子程序設(shè)計滾珠分選系統(tǒng)對滾珠直徑進行檢測,單片機無法多模擬信號進行直接轉(zhuǎn)換,且內(nèi)部也沒有AD轉(zhuǎn)換電路,因此需要借助外部的模數(shù)轉(zhuǎn)換電路對電壓和電流模擬量進行轉(zhuǎn)換,單片機通過IIC的方式與ADC0932相連接,因此通過程序來進行IIC通訊達到控制模數(shù)轉(zhuǎn)換電路的目的,模數(shù)轉(zhuǎn)換子程序流程圖如圖4.2所示。圖4.2模數(shù)轉(zhuǎn)換子程序流程圖本設(shè)計中主要使用的A/D轉(zhuǎn)換芯片為ADC0832,首先通過單片機對程序進行初始化,然后單片機通過與之相連的I/O發(fā)送指令,使能芯片,芯片啟動后,通過程序控制,對輸出電壓進行采集、保持、量化、編碼,然后將數(shù)據(jù)發(fā)送給單片機。單片機讀取A/D的內(nèi)部寄存器中的數(shù)據(jù),然后對寄存器進行操作,當A/D完成一次轉(zhuǎn)換,就會對單片機發(fā)送一次數(shù)據(jù)。AD轉(zhuǎn)換的是電感式傳感器發(fā)送的電壓信號,這個信號是通過檢測電感量的微弱變化得到的,再經(jīng)過模擬量的轉(zhuǎn)換,得到可以檢測的0-5V信號,當AD收到不同的電壓信號,代表滾珠直徑不同,滾珠直徑在一定范圍內(nèi)浮動則說明滿足系統(tǒng)要求。4.3電機控制子程序設(shè)計滾珠分選裝置是控制電路和機械裝置的結(jié)合,單片機通過控制電機來控制物料的送入和分選,系統(tǒng)運行后,送料和分選裝置開始執(zhí)行模式設(shè)定的程序,進行電機對機械裝置的控制,通過驅(qū)動電路來實現(xiàn)對電機的控制,控制芯片你選用L298N,在單片機的控制信號和PWM信號的控制下可以實現(xiàn)對四路電機的控制,控制子程序流程圖如圖4.3所示。圖4.3傳感器子程序流程圖4.4顯示子程序設(shè)計為了更直觀的了解滾珠直徑的變化以及合格率,單片機LCD1602來顯示數(shù)據(jù),首先系統(tǒng)對液晶程序進行初始化,液晶接收到指令后,再通過并行口的數(shù)據(jù)引腳接收單片機發(fā)來的8位數(shù)據(jù),這里的LCD1602使用的是帶字庫的液晶,所以不需要在程序中添加字模源文件函數(shù)。單片機控制液晶的讀寫引腳,當D/I=1時,在下降沿作用下,圖形顯示數(shù)據(jù)寫入buf寄存器,或單片機作用下由寄存器讀到DB7-DB0數(shù)據(jù)總線。DDRAM的數(shù)據(jù)傳輸是模塊內(nèi)部自動執(zhí)行的,液晶顯示子程序流程圖見圖4.3。圖4.3顯示子程序流程圖本章小結(jié)首先介紹了對系統(tǒng)的程序進行設(shè)計,單片機是硬件電路的核心部分,通過寫入不同的子程序來實現(xiàn)不同的功能,例如,寫入液晶顯示程序,單片機則控制I/O口控制液晶來顯示不同的數(shù)據(jù)。其次分析了系統(tǒng)中使用的涉及到的程序設(shè)計有A/D轉(zhuǎn)換程序,顯示程序等程序流程圖,最后根據(jù)流程圖編寫程序。第5章系統(tǒng)實物調(diào)試首先在軟硬件功能都實現(xiàn)的基礎(chǔ)上對系統(tǒng)進行聯(lián)調(diào),對硬件電路進行檢測和調(diào)試,完善電路的功能,并對單片機進行程序的下載,驗證主程序的邏輯是否符合實際,并對系統(tǒng)的進行運行測試。5.1系統(tǒng)調(diào)試經(jīng)過第三章的電路設(shè)計,系統(tǒng)具備了單片機及電源轉(zhuǎn)換電路,電源轉(zhuǎn)換電路是否正常工作是前提,因此首先對充電部分進行調(diào)試。接上電源,開始給系統(tǒng)供電。由交流電通過變壓器轉(zhuǎn)化為5V直流電,通過電源轉(zhuǎn)換電路轉(zhuǎn)化為5V直流電,用5V的直流電給系統(tǒng)供電[11]。通過使用萬用表測量后得到數(shù)值,確認電源有輸入電流,確認無誤后證明電源轉(zhuǎn)換電路組成的電壓轉(zhuǎn)換電路可以正常工作。1、外接晶振調(diào)試通過示波器檢測晶振是否起振,振幅,起振時間等參數(shù)是否滿足要求,并進行波形保存和參數(shù)數(shù)據(jù)記錄,如果晶振沒有起振,一般說明主芯片沒有正常工作,但有些芯片上電缺省采用內(nèi)部晶振,需要軟件配置后,外部晶振才可以起振;有些主芯片有CLKO管腳,即缺省32.768KHz的時鐘輸出,可通過示波器檢查此管腳是否有時鐘輸出,開確定主芯片是否上電正常工作。2、復位信號調(diào)試復位信號電壓是否滿足設(shè)計要求,上電復位時間是否滿足要求;如果外部有硬件看門狗,測試其是否按照設(shè)計要求復位。并進行相關(guān)波形保存和參數(shù)數(shù)據(jù)記錄。3、液晶顯示調(diào)試通過單片機與數(shù)碼管連接的I/O口寫入一段顯示程序,如果液晶能正常顯示,說明,電路正確,如果不能正常顯示,檢查與I/O口連接的數(shù)據(jù)線。4、轉(zhuǎn)換模塊調(diào)試通過單片機連接模數(shù)轉(zhuǎn)換電路,并寫入一小段的程序代碼,將0-5V的直流電壓接到模數(shù)轉(zhuǎn)換電路的模擬量輸入引腳,然后在程序的控制下實現(xiàn)對電壓模擬量的轉(zhuǎn)換,如果系統(tǒng)收到轉(zhuǎn)換的數(shù)值則說明電路正常,實際的電壓和檢測到的電壓值的誤差不能超過100mV,否則會導致滾珠分選不精準。5、電機驅(qū)動電路調(diào)試在系統(tǒng)中,通過單片機發(fā)出的控制信號和PWM信號來對即機械裝置進行控制,首先將單片機單獨與控制模塊進行連接,將使能端與單片機的IO口連接,單片機控制IO口輸出高電平,在通過IO口連接到PWM的控制端,當單片機輸出兩個信號后,電機轉(zhuǎn)動則說明電機驅(qū)動有效。軟件調(diào)試與系統(tǒng)試機。經(jīng)過以上幾步的測試,說明外圍電路都已工作正常,接下來對軟件進行調(diào)試。這部分的調(diào)試是整個系統(tǒng)調(diào)試的重點。調(diào)試中采用模塊程序逐一添加的方法進行,先對系統(tǒng)的液晶部分進行程序設(shè)計,通過程序來控制液晶顯示數(shù)據(jù),調(diào)節(jié)液晶電路的電位器,再配合程序顯示出正常的字符,待液晶顯示完畢后,在對本設(shè)計中的關(guān)鍵部分進行程序設(shè)計,通過電感式傳感器對滾珠直徑進行測量,然后再通過單片機和模數(shù)轉(zhuǎn)換電路接收傳感器發(fā)來的數(shù)據(jù),再將數(shù)據(jù)轉(zhuǎn)換成實際的滾珠直徑,然后顯示在液晶顯示器上,顯示出滾珠的直徑,數(shù)量,合格率等,最終整個系統(tǒng)的軟硬件完成調(diào)試,實現(xiàn)了預期的滾珠分選功能。本章小結(jié)本章對系統(tǒng)的軟硬件進行了調(diào)試,介紹了所需的調(diào)試工具,以及檢查方法,還重點講述了容易出現(xiàn)的問題以及出現(xiàn)問題的解決方法,并介紹了如何驗證是否出現(xiàn)問題,以及如何運行可以確定為正常運行,通過調(diào)試使系統(tǒng)完成預期的功能。結(jié)論本設(shè)計通過單片機來控制系統(tǒng)的運行和數(shù)據(jù)的處理,通過控制面板和外圍電路的配合實現(xiàn)滾珠分選的功能和控制,傳感器方面采用M18電感式位移傳感器來對直徑進行檢測,并通過外部的轉(zhuǎn)換電路將模擬量轉(zhuǎn)換成數(shù)字量,然后通過程序設(shè)計,接收傳感器發(fā)來的數(shù)字量,并將數(shù)字量進行處理,得到實際的滾珠直徑,并將系統(tǒng)的所有數(shù)據(jù)通過液晶顯示器顯示出來。同時系統(tǒng)可以通過外部的按鍵來設(shè)定直徑的檢測值,不符合要求的將被集中起來,系統(tǒng)一共有2個按鍵,可以增加或者減小檢測致直徑。同時,系統(tǒng)也設(shè)有通信電路,可以通過上位機對系統(tǒng)進行遠程的控制。液晶顯示模塊也可以對信息和數(shù)據(jù)進行直觀的顯示,幫助用戶了解系統(tǒng)當前的狀態(tài),通過硬件設(shè)計和軟件設(shè)計,系統(tǒng)已經(jīng)具備了對滾珠直徑的檢測和分選能力。這種基于單片機的檢測系統(tǒng)在多領(lǐng)域中,尤其是閉環(huán)控制系統(tǒng)的場所中可以發(fā)揮很大作用?;趩纹瑱C滾珠分選器,采用實用的51系列單片機、高精度傳感器以及靈活的驅(qū)動裝置,顯示裝置等,實現(xiàn)了對滾珠的智能分選,在所設(shè)計的控制系統(tǒng)中使整個系統(tǒng)的性價比得以大幅度的提高。采用穩(wěn)定可靠的傳感器,最終實現(xiàn)對直徑的的準確分選,實現(xiàn)一個智能的滾珠分選系統(tǒng)。致謝雖然在寫論文的期間遇到經(jīng)歷了些許的不順和挫折,但是都在同學和老師的幫助下度過了,通過自己查詢資料,詢問老師和同學最終完成,首先要感激我的論文指導老師。這篇論文是在老師的盡心指導和同學的幫助下完成的,從論文的開題報告、論文題目的選擇一直到完成論文的編寫這一過程當中,都得到了老師耐心細致的指導,如果不是老師耐心的解釋和幫助,那么我的這篇論文也不會順利的完成。同時,我也十分感謝在寫這篇論文時所參考的這些學者的著作,給了我很多的啟發(fā)。感謝學校所有的領(lǐng)導和老師,讓我能夠在學校中踏踏實實的去學習,從而為自己以后打下堅實的基礎(chǔ)。通過寫這篇論文,讓我能夠更深入的了解關(guān)于單片機控制的理論知識,這些在我以后的工作中都是很有作用的知識。參考文獻[1]陳月晨,苑會娟,詹燁.基于電感傳感器的滾珠分選機設(shè)計[J].制造業(yè)自動化,2015,37(04):142-145.[2]陳旭武,紀鵬,姚俊武.滾珠分選儀的智能化設(shè)計[J].中國儀器儀表,2004(02):8-9.[3]湯曉燕,云忠.軸承滾珠按直徑分組自動分選[J].新技術(shù)新工藝,2000(12):14-16.[4]張航.非接觸式圓柱滾子直徑自動分選技術(shù)研究[D].大連交通大學,2014.[5]劉亞婷,張剴,徐旸.基于集成解調(diào)芯片的電感式位移傳感器[J].儲能科學與技術(shù),2019(05):891-896.[6]李鳳,董勝,劉守?。陔姼惺酱艂鞲衅鞯能囄粰z測算法設(shè)計[J].傳感技術(shù)學報,2019,32(04):542-548.[7]胡瑞霞,馬衛(wèi)華,史天成,羅華軍.基于LDC1614的磁浮電渦流位移傳感器設(shè)計[J].傳感器與微系統(tǒng),2019,38(07):67-69.[8]陳瑞.自感式電感傳感器的參數(shù)優(yōu)化和性能實驗[D].山東大學,2019.[9]馬雪皓.電感式油液磨粒檢測傳感器的研究[D].天津工業(yè)大學,2019.[10]TabataTomonori,KakuNobuhiro,TagomoriHiroaki,TsumuraHiroshi.Influenceofhipcenterposition,anteriorinferioriliacspinemorphology,andballheaddiameteronrangeofmotionintotalhiparthroplasty.[J].Orthopaedics&traumatology,surgery&research:OTSR,2019,105(1).[11]TomonoriTabata,NobuhiroKaku,HiroakiTagomori,HiroshiTsumura.Influenceofhipcenterposition,anteriorinferioriliacspinemorphology,andballheaddiameteronrangeofmotionintotalhiparthroplasty[J].Orthopaedics&Traumatology:Surgery&Research,2018.[12]X.T.Bai,Y.H.Wu,I.C.Rosca,K.Zhang,H.T.Shi.Investigationontheeffectsoftheballdiameterdifferenceinthesoundradiationoffullceramicbearings[J].JournalofSoundandVibration,2019,450.附錄一系統(tǒng)電路圖附錄二程序部分源碼#include<reg52.h>#include

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論