




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
HENsystemofficeroom【HEN16H-HENS2AHENS8Q8-HENH1688】UDC學位論文TO220自動測試分選機軟件研發與人機界面設計指導教師姓名(題名和副題名)易華波(作者姓名)康波副教授電子科技大學成都胡澤高級工程師深圳深愛半導體有限公司深圳(職務、職稱、學位、單位名稱及地址)申請專業學位級別碩士 專業學位類別工程碩士工程領域名稱軟件工程提交論文日期論文答辯日期學位授予單位和日期 電子科技大學答辯委員會主席評閱人2010年8月日注1:注明《國際十進分類法UDC》的類號獨創性聲明本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。據我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經發表或撰寫過的研究成果,也不包含為獲得電子科技大學或其它教育機構的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。簽名: 日期:年月曰關于論文使用授權的說明本學位論文作者完全了解電子科技大學有關保留、使用學位論文的規定,有權保留并向國家有關部門或機構送交論文的復印件和磁盤,允許論文被查閱和借閱。本人授權電子科技大學可以將學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編學位論文。(保密的學位論文在解密后應遵守此規定)簽名: 導師簽名:日期:年月摘要自動測試分選機現已成為分立器件后封裝測試工序的主力測試設備。由于中國的半導體行業發展腳步較晚,以往國內大部分企業使用效率低、速度慢的人工手動測試,到現在基本使用快速可靠的自動測試分選機代替人工手動測試。如何提高測試速度和可靠性一直是過去的十多年里自動測試分選機研究領域的核心問題。但是國外半導體行業發展較早,進口自動測試分選機性能成熟但價格昂貴,國產自動測試分選機價格低但故障率很高。為了滿足公司日益上漲的生產通量和客戶對產品的質量和外觀多樣性的需求,研究人員提出了自主生產和開發速度更快,測試更準確,維修故障率更低的自動測試分選機。現有自動測試分選機主要分為振盤對料桶和料管對料管兩大類。隨著分立器件行業的發展,自動測試分選機的未來發展趨勢是料管對料管的自動測試分選機,因為該設計符合測試速度快,測試可靠,產品外觀好的要求。現我公司設計開發的料管對料桶的自動測試分選機思路是基于前兩類自動測試分選機的設計基礎上提出的,兼有兩大類的優點,并對現有自動測試分選機的一種補充。現在針對高端客戶,一般使用料管對料管的自動測試分選機測試,目的在于保證三極管的質量和外觀;針對普通客戶,則使用振盤對料桶的自動測試分選機測試。對于料管復測的三極管則沒有相應自動測試分選機測試,為了填補這個空白,有人提出研發料管對料桶的自動測試分選機。本文將在這方面做深入研究,同時也為日后研發料管對料管的自動測試分選機奠定基礎。本文主要內容如下:介紹自動測試分選機的發展歷史,以及現在設計研發的T0220自動分選機的機械系統和電路系統,對自動測試分選機的工作原理進行說明。基于VISUALC++編程,研發自動測試分選機的送料模塊,實現料管送料功能。基于VISUALC++編程,研發自動測試分選機的測試模塊,實現與測試系統配合測試。基于VISUALC++編程,研發自動測試分選機的分選模塊,實現三極管分選功能。基于VISUALC++編程,研發自動測試分選機的人機界面模塊,實現測試運行界面、分選程序界面、系統功能設置界面三大界面功能。關鍵詞:三極管,自動測試分選機,VISUALC++ABSTRACTHandlerhasbecomeatestdiscretepackagingandtestingprocessafterthemaintestequipment.AsthepaceofChina'ssemiconductorindustrylateinthepast,mostdomesticenterprisestouseinefficientandslowtestingmanually,andnowbasicallyusethefastandreliableautomaticsortingmachinetoreplacemanualtestingmanualtesting.Howtoimprovetestspeedandreliabilityhasalwaysbeeninthepast10years,sortingmachineautomaticallytestthecoreresearchareas.However,earlydevelopmentofthesemiconductorindustryabroadandimportedautomaticsortingmachineperformancetestingmaturebutveryexpensiveautomatictestseparatordomesticpriceslow,buthighfailurerate.Inordertomeetthecompany'srisingproductionthroughputandproductqualityandcustomerdemandfortheappearanceofdiversity,theresearchersproposedthedevelopmentofindependentproductionandfaster,moreaccuratetesting,maintenance,lowerfailurerateofhandler.Existinghandlerconsistsofvibratingplateonthehopperandfeedtubetotubetwocategories.Withthediscreteindustries,handleronthefuturedevelopmenttrendisexpectedtocontroltheautomatictestingofthefeedtubesortingmachine,becausethedesignisconsistentwithtestspeed,testreliability,theproductlooksgoodrequirements.Idesignedanddevelopedthecompanyisexpectedtocontroltheautomatictestingofthebucketsortingmachineideaisbasedonthefirsttwosortingmachineautomaticallytestbasedontheproposeddesign,bothadvantagesofthetwoclasses,andthesubexistinghanldlerforasupplement.Nowforhigh-endcustomers,generallyusingthetubeoftheautomatictesttubesortertest,thepurposeistoensurethequalityandappearanceofthetransistor;forregularcustomers,usethevibrationplatetothehopperoftheautomatictestsortingtest.Theretestofthetriodetubeisnocorrespondingtestautomatedtestseparator,inordertofillthisgap,itwassuggestedthatR&Dtubetothehopperoftheautomatictestseparator.Thisarticlewilldoin-depthstudyinthisregard,butalsoforfutureR&Dtubetothetubeinahandlertestbasis.Thisarticlereadsasfollows:Introductionsortingmachineautomaticallytesthistory,andnowthedesignanddevelopmentoftheTO220sortingmachineinthemechanicalsystemsandelectricalsystems,automatictestseparatorontheworkingprincipleareexplained.BasedVISUALC++programming,developinghandlerfeedingmodulethattubefeedingfunction.VISUALC++programming,R&Dsortingmachineautomaticallytestingthetestmodule,implementedandtestedsystemforthetests.VISUALC++programming,R&Dtestingsortingmachineautomaticallysortingmodulethattransistorsortingfunction.VISUALC++programming,AutomatedTestSeparatorR&Dmanmachineinterfacemodule,theinterfaceoftestruns,sortingprograminterface,thesystemfeaturesthreeinterfacefeaturessetupinterface.Keywords:transistor,handler,VISUALC++第一章概述1.1課題來源和選題依據隨著生產、生活、城市街道等照明的持續增長,照明用電在電力消耗中的地位日益凸現。據中國國際照明網統計,發達國家照明用電消耗的比重已經占到25%。與之相比,盡管我國經濟發展水平相對較低,但照明用電已占全國電力消費總量的12%以上,并以平均每年15%的速度遞增。據權威專家估算,以2007年國內城市道路照明為例,如果我國城市道路照明光源的1/3更換為高效節能的照明產品,其節約的用電量相當于一個三峽工程的發電量。因此,國家發改委已與聯合國開發計劃署(UNDP)、全球環境基金(GEF)合作共同開展“中國逐步淘汰白熾燈、加快推廣節能燈”項目。作為白熾燈替代品的節能照明產品市場正迎來快速增長的良好機遇。目前全球都在提倡使用節能環保產品,國家實行政府節能補貼,這對生產大功率節能燈的企業來說是一個機遇。比如說以前許多企業車間照明都用高壓汞泡或鈉燈、金鹵燈,耗電量大,而現在有些企業用了大功率節能燈以后,對比以前用電量省了很多,這樣一來很多企業開始使用大功率節能燈。當前國家大力發展內需,大量的鐵路、公路、水利等基礎建設工程即將上馬,給大功率節能燈帶來巨大的市場商機。就以上工程項目而言,對大功率節能燈來說商機很大。目前全球能源緊張,提倡節能環保,這給大功率節能燈帶來機遇,可以將大功率節能燈代替鐵路、公路、水利等基礎建設工程使用的汞泡、鈉燈、金鹵燈等耗電量大的光源,且壽命也長。我公司作為國內分立器件行業中主要的生產企業,主要致力于打造綠色照明設備—節能燈的起搏器,我們的三極管在國內市場一直占據著很高的市場占有率,產能也逐年在上升,這樣對于我們三極管成品測試工序提出更高的要求和產能。1.2自動測試分選機的產生與應用長期以來,我國的三極管測試分選主要依靠人工進行測試分選,存在分選速度慢、誤差高等諸多弊端;但近年來隨著節能燈的普及,市場對三極管的需求增大,三極管自動測試分選設備逐步的被廣泛采用,特別是全自動的三極管測試分選機的使用。三極管自動分選系統是先進的測控技術、現代微電子技術和計算機應用技術結合的產物,極大的豐富了三極管測量與分選系統的內容和技術含量,使得系統具有穩定性好、測量精度高、分選速度快等的優點。但是自動設備的使用并沒有帶來效益的顯著提高,主要是因為三極管全自動分選機主要依靠國外進口,價格昂貴,維護費用高,操作不方便。而國內生產的三極管分選設備,又存在精度差,返修率高的問題。本研究課題是深圳深愛半導體有限公司單位自擬課題,在公司原有自動測試分選機的基礎上,借鑒國內外全自動測試分選機的先進技術對三極管自動分選機進行了研制。1.3國內外發展現狀1.3.1傳統的自動測試分選機上世紀90年代,我公司最早的自動測試分選機是進口的日本TESEC公司的TESEC8117自動測試分選機,該設備采用振盤對料桶的結構,測試導軌為豎直結構,采用控制氣缸動作完成測試動作,該設備具有測試精度高,穩定性好的特點,但是設備價格昂貴,維修費用高,產品外觀差。在上世紀90年代末期,國內半導體設備行業逐漸興起,“取其精華,去其糟粕”,很多設備制造廠商模仿并改造進口自動測試分選機。作為當時改造自動測試分選機比較成功的紹興覺龍研究所,在我公司成功研制了第一臺TO92自動測試分選機。該設備采用振盤對料桶的結構,測試導軌改為斜導軌,采用電機帶動凸輪組動作完成測試動作,該設備具有結構簡單,分選速度快,但是維修故障率高,測試精度差,產品外觀差的問題。1.3.2自動條管測試分選機2000年以后由于客戶逐漸提高了對三極管外觀的要求,國內外設備制造商逐漸研發出自動條管測試分選機,采用料管對料管的結構,從根本上解決了三極管在振盤內振動導致管腳磨損,管腳變形的質量外觀問題,所以為了滿足高端客戶的需求,我公司于2006年購買了一臺TO220自動條管測試分選機。該設備采用料管對料管的結構,測試導軌采用豎直導軌,有效減少導軌磨損帶來的測試精度差的問題,該設備具有穩定性好,測試速度快,測試精度高,產品外觀好等優點。1.3.3國外自動測試分選機國外自動測試分選機還將打印、圖像識別檢測集成在自動條管測試分選機上,從三極管上料,到三極管測試,好管進行打印,專用刷灰裝置刷灰后,進行打印后圖像識別檢測,最后分選進入料管。該設備具有測試速度更快,測試打印分選一體化,生產效率高等優點,但是價格昂貴,占地面積大,適合高端產品生產。1.4研制TO220自動測試分選機的意義和價值研制意義有兩點:借鑒現有兩種振盤對料桶和料管對料管的自動測試分選機的設計,研究自動測試分選機的系統結構和電路設計,研發出適合自身要求的料管對料桶的自動測試分選機。為日后研發具有自主知識產權的料管對料管的自動測試分選機打下堅實的理論基礎。研制的應用價值體現在::目前我們開發的這款料管對料桶的T0220自動測試分選機主要是針對現有兩臺自動料管測試分選機的一種補充,主要解決接觸不良待確認和參數壞的產品再次測試,減少振盤對產品外觀的磨損。1.5本文主要研究內容TO220自動測試分選機在后封裝測試工序不僅發揮著補充現有自動測試分選機機型的作用,更加吸取各種自動測試分選機的機械和電路部分的優點。本文將在TO220自動測試分選機的系統軟件和人機界面設計上進行深入的研究,研究內容包括以下幾點:設計TO220自動測試分選機的送料模塊程序,實現料管送料功能。設計TO220自動測試分選機的測試模塊程序,實現與測試系統配合測試。設計TO220自動測試分選機的分選模塊程序,實現三極管分選功能。設計TO220自動測試分選機的人機界面模塊程序,實現測試運行界面、分選程序界面、系統功能設置界面三大界面功能。1.6論文章節安排本文分為八章:第一章(即本章)為概述部分第二章介紹TO220自動測試分選機整體設計及軟件介紹第三章介紹TO220自動測試分選機的送料模塊的設計原理及程序。第四章介紹TO220自動測試分選機的測試模塊的設計原理及程序。第五章介紹TO220自動測試分選機的分選模塊的設計原理及程序。第六章介紹TO220自動測試分選機的人機界面模塊設計原理及程序。第七章全文總結。第二章TO220自動測試分選機測試原理分析2.1自動測試分選機簡介電子工業的基礎是電子元器件。而電子元器件的發展依賴于原材料和生產設備的總體水平。在這方面,國內與國外還是差距比較遠,其原因主要是設備和工藝的落后,而工藝是由設備來保證的。因此要大力發展中國的電子工業,關鍵在于設計和制造出能應用于新工藝、新材料的,符合我們國家國情要求(成本低、性能好)的自動化電子設備,這樣才能不受制于發達國家,真正具有自我的造血功能。現我公司自行設計的TO220自動測試分選機是集傳統的振盤對料桶和新型料管對料管的兩類自動分選機的優點,主要是針對現有兩臺自動料管測試分選機的一種補充,主要解決接觸不良待確認和參數壞的產品再次測試,減少振盤對產品外觀的磨損。該機型具有結構簡單、成本低、產品外觀好、性能好等優點。對于日后自主研發自動條管測試分選機具有一定的參考價值。2.2自動測試分選機的發展我公司早在二十世紀九十年代初期,引進了日本TESEC電子公司的兩臺自動測試分選機,分別是T0126和TO220的振盤對料桶的自動測試分選機。測試速度達到4000個/小時,測試導軌為直導軌,由氣缸控制測試頂針、測試爪和測試座的動作,采用單片機控制。如圖2-1所示。圖2-1,TESECT0220振盤對料桶自動測試分選機到了九十年代末期,國內很多半導體制造廠抄襲國外先進的自動測試分選機,像紹興覺龍電子研究所就對我公司這兩臺自動測試分選機進行研究,在此基礎上對測試導軌和測試控制部分進行了改造,將直導軌改為斜導軌,由步進電機轉動一圈來帶動凸輪組控制測試頂針、測試座和測試爪的動作。在成本上有了很大節省,但是斜導軌的磨損比導軌快,且增加了測試誤測率。測試速度達到了5000個/小時,采用工控機控制。如圖2-2所示。圖2-2,覺龍TO-92振盤對料桶自動測試分選機到了2005年,隨著客戶對三極管的外觀和品質都提出了更高的要求,料管對料管的自動條管測試分選機已巍然成風,國內分選機制造商紛紛抄襲國外先進的自動條管測試分選機。紹興覺龍電子研究所同樣對日本TESEC電子公司的第一代的條管測試分選機進行仿造,采用傳送皮帶上裝有42個傳送塊,測試完有了分類結果的三極管落入傳送塊中,系統控制傳送塊不停傳動,到了所對應的料管,由電磁閥控制打開傳送塊出口,三極管自然落入對應料管。該機機械結構較為復雜,對維修要求很高。如圖2-3所示。圖2-3,覺龍T0220料管對料管自動測試分選機自動條管測試分選機經過2-3年的發展,TESEC公司又開發出8位料管的第二代自動條管分選機,汕頭宇信對第二代機型進行充分的研究,開發出15位料管的自動條管測試分選機。如圖2-4所示。采用伺服電機帶動傳送皮帶上的滑塊在直線導軌上高速移動代替42個傳送塊的不停傳動。該機具有結構簡單,速度快,易于維修的特點。但是高端客戶對三極管的分類要求逐漸加嚴,導致15位分類無法滿足生產分類的需要,無法滿足客戶需要的產品必須復測篩選給其他低端客戶。這類產品同樣需要產品品質和外觀的保證,所以為了填補這一機型的空白,需要我們自行增加料管對料桶的自動測試分選機來滿足生產需求。圖2-4,汕頭宇信TO220料管對料管自動測試分選機2.3TO220自動測試分選機的硬件結構TO220自動測試分選機結構主要有料管自動送料裝置,三極管自動測試裝置,三極管自動分選裝置三部分組成,并在工業PC機的統一控制下完成一系列的規范化的動作。值得一提的是,自動測試分選機必須分立器件全自動測試系統聯合運行才能完整地實現上料—測試—分選的整個過程。其中前者完成的是模擬人工插裝電子元器件的過程,而后者則實現了對元器件對多個電參數進行一次性的測量的過程。2.3.1料管自動送料裝置料管自動送料裝置主要由料管槽和夾管裝置組成。料管槽內的料管被氣缸推出,置于上料位置,傳感器感應到料管,夾管裝置夾住料管抬升至進料口,三極管從進料口進入斜導軌。2.3.2三極管自動測試裝置進入斜導軌的三極管在圓弧軌道處由測試頂針的動作來一一順序進入緩沖軌道,并排列整齊。完成步驟:把來自料管內的三極管引入緩沖軌道,進行連續測試。三極管進入第一測試工位,將三極管的電極引出,并由分選機控制系統向開關時間自動測試系統發出“被測元件已到位并準備就緒,可以開始進行電參數測試"的TestRequest信號。開關時間自動測試系統完成當前被測試器件(DUT)的電參數測試后,打開擋銷,進入第二測試工位,將三極管的電極引出,并由分選機控制系統向常規參數自動測試系統發出“被測元件已到位并準備就緒,可以開始進行電參數測試”的TestRequest信號。常規參數自動測試系統完成當前被測試器件(DUT)的電參數測試后,打開擋銷,送入第三部分進入三極管分選。同時為下一個DUT作準備。2.3.3三極管自動分選裝置三極管的分選是測試分選機的最終最主要的目的。它所要完成的是把一堆混亂的三極管,依據開關時間自動測試系統和常規參數自動測試系統的測試結果根據事先調用的分選程序進行自動分類。分類命令是由測試系統發出的,測試分選機是執行機構,完成實際的分選動作。TO220自動測試分選機最多可以分25類(0-24)。它有25個分類料桶,其中0類是供分選系統自己用的,用于處理一些異常的分選結果,如卡管、堵塞排料等等。如圖2-6所示,分選裝置主要有三部分組成。A.是25個分類料桶。用于存放分選好的三極管。B.是分選馬道,用于運送DUT到指定料桶。C.是分選用的輸送管。用于把來自“電極引出裝置”的DUT導入相應的分選料桶。當分選裝置接收到來自測試系統的分選號(比如12)時,分選裝置控制分選馬道從當前位置(如果9號箱)轉到相應的分選料桶(12號)。為了確認轉動的角度和位置是否正確。在步進電機的下部有一個編碼盤。只有當編碼盤得到對應分類號的編碼數據后,才認為當前分選到位并準確。否則認為出錯并報警。同時作出了異常處理,使其強行轉到0號箱。TO220自動測試分選機的控制系統上設有三極管入管監測傳感器。當三極管落入某一分類料桶時,傳感器會發出傳感信號,指示當前該分類料桶有DUT進入。若該箱與來自測試系統的分類號吻合則表示分類準確,否則表示分類出錯。,有異常分選,此時分選機便會報警。2.4TO220自動測試分選機的控制軟件前面所述的硬件機構需要在軟件的控制下才能完成設計者的意圖,TO220自動測試分選機的系統軟件是在工業計算機上開發的。考慮到是實時控制,選用WINDOWS98作為實時操作系統平臺。軟件設計則是使用VISUALC++完成的。本控制的軟件的總體功能框圖如圖2-7所示:圖2-5控制軟件總體功能框圖2.4.1系統測試運行模塊這是自動測試分選機的核心模塊。平時整機使用都處于本模塊的監控之下,它把系統的三大硬件機構有機地統籌于一體,完成被測器件從散狀態到分類完畢的整個過程。在每執行一次功能過程中,一旦有異常情況發生,本模塊都會及時處理并報警。各分類箱的計數統計、各主要傳感器的當前狀態,都可以在液晶顯示器上都到實時的反映,操作者就可獲得一系列重要的數據。2.4.2系統測試分選程序模塊這是自動測試分選機運行前必備的。平時工藝員根據客戶的參數要求,針對常規參數的分類和開關時間的分類進行組合,制定對應產品的分選程序,按照程序的設置,在對應的料桶得到客戶所需要參數的產品。平時操作員只需在運行前首先調用對應產品的分選程序即可,自動測試分選機便按照分選程序的邏輯性完成分類。2.4.3系統功能設置模塊在該模塊下,可實現以下功能的設置:每桶箱滿數量的設置與測試系統聯機信號的設置2.5自動測試系統介紹2.5.1開關時間自動測試系統介紹開關時間測試原理:圖2-6,開關時間測試原理圖如圖2-6所示,在三極管基極上加上一個方波,當A點為高電平時,三極管導通;當A點為低電平時,三極管截止。A點與B點的波形關系如圖2-7:圖2-7,開關時間測試時序圖其中,td:延遲時間 tr:上升時間ts:存儲時間 tf:下降時間td+tr=ton 為開啟時間ts+tf=toff 為下降時間其中td時間很小,可以忽略。開關時間只測ts。2.5.2常規參數自動測試系統介紹DTS-1000測試系統機通過與分選機、探針臺連接,可實現半導體分立器件的高速測試、分選,該系統可測器件包括晶體管、場效應管(MOS-FET)、二極管(Diode)、穩壓管二極管(Zener),通過增加選件(Option)可測試可控硅(SCR)、穩壓管(3TerinalRegulaer、ShuntRegulator)、放電管(TVS)等等。系統具有良好的擴展性,電壓可擴展最大到3000伏(V),電流最大到200安(A),并且系統配置靈活,可為不同客戶進行最經濟的系統配置。為客戶特殊器件專門設計軟、硬件。可將測試數據轉換成EXCEL格式,方便客戶進行數據交換。測試系統由測試主機DTS-1000、測試接口盒HDXXXX及控制電腦PC構成。測試主機中包括器件的偏置部分、測量部分、CPU部分及外部接口(I/F)部分。標準測試主機可測如下器件:二極管、納二極管、晶體管、MOS-FET、接合型FET。增加選件可測器件為:可控硅、三端雙向可控硅、三端雙向可控硅開關件、三端穩壓器。D-GATE、FET、霍爾器件等。測試接口盒中包括含所測器件各端子間的繼電器網絡及小電路測量回路。根據不同需要有不同的測試接口供選擇。接口盒體積小,便于安裝。在接口盒上增加選件,可作為手動測試站。控制用電腦PC用WINDOWSXP的操作系統,測試控制軟件為JUNO公司自行研發的專用系統。DTS-1OOO測試系統的特點:一個測試主機帶2個分選機,如圖2-8所示。圖2-8測試系統與自動測試分選機連接圖簡要規格:電壓/電流:999V/20.0A通道:2通道測試器件:三極管、二極管、齊納二極管、MOS-FET、接口型FET等電源電壓:AC200-240V消耗電力:250VA輸入信號:包括TESTSTART信號在內共6個信號輸出信號:包括TESTEND信號在內共4個信號分類信號:24個信號BCDCode 250分類BINARYCode250分類BIN 24pcsTESTEND、分類信號的極性和種類的設定:SWNO信號名ONOFF內容1TESTENDHIGHLOWTESTEND信號的正極、負極設定2HVLSELEVEL分類信號的脈沖、電平設定3SORTBCDBIN分類信號編碼設定4567NOTUSE8信號時t序圖:(如圖2-9所示)圖2-9,信號時序圖分類信號是Level時,分類信號在TESTREQUEST時結束。分類信號是脈沖時,分類信號在TESTEND時結束2.6VISUALC++介紹在開發該系統平臺軟件主要選用了VISUALC++作為開發工具,基于WINDOWS98操作系統下開發應用程序。VisualC++系列產品是微軟公司推出的一款優秀的C++集成開發環境,其產品定位為WINDOWS95/98、NT、2000系列Win32系統程序開發,由于其良好的界面和可操作性,被廣泛應用。由于2000年以后,微軟全面轉向.NET平臺,VisualC++(CLI),但是此版本已經完全轉向.NET架構,并對C/C++的語言本身進行了擴展。2.6.1VisualC++概述VisualC++是一套可視化的集成開發環境,與VisualBasic、Delphi等其他可視化集成開發環境一樣,VisualC++集代碼編輯、編譯、連接和調試等功能于一身,加上AFX小組為VisualC++精心打造的、功能強大的MFC(MicrosoftFoundationClass,微軟基礎類庫)類庫,使得VisualC++成為開發Windows應用程序的最佳利器。為了幫助開發人員開發Windows應用程序,VisualC++提供了豐富的向導窗口。用戶在構建各種工程時,幾乎都可以找到相應的工程向導窗口,利用向導窗口可以為用戶生成工程框架。例如,用戶在設計一個對話框應用程序時,只要選擇MFC應用程序向導(MFCAppWizard[exe]),根據向導提示的步驟進行操作,不需要編寫一行代碼,就可以創建一個窗口;用戶只要在窗口中添加一些控件,在控件的命令消息中編寫代碼,就可以設計出一個簡單的應用程序。2.6.2VisualC++的開發過程VisualC++編譯其負責將C++源代碼編譯成匯編文件,轉換為中間文件(obj文件),然后使用連接器將相關的中間文件連接在一起,生成可執行的二進制文件。其過程如下:源程序經過預處理后交給編譯器。如果代碼無誤,編譯器將代碼生成匯編程序,再生成若干個目標程序(obj文件)。鏈接器負責將目標程序進行連接,生成可執行的程序。圖3-1詳細地描述了常見Windows應用程序開發的過程。圖3-1Windows應用程序開發的過程2.7本章小結本章主要介紹了自動測試分選機誕生的歷史背景,我國半導體行業發展的現狀以及開發軟件工具VISUALC++的軟件介紹。隨著我公司不同時期的發展,自動測試分選機也是隨之更新換代,不斷發展以適應市場的需求。通過對自動測試分選機的硬件結構和控制軟件的介紹,充分了解自動測試分選機的工作原理,以及對自動測試系統的介紹,了解到在自動測試系統的配合下,自動測試分選機才能聯機運行,實現自動測試分選的功能。第三章TO220自動測試分選機送料模塊3.1設計原理和思路開機初始化,將所有氣缸狀態控制字置0。檢測所有傳感器狀態,判斷當前動作狀態,若狀態有誤,送料模塊停止并報警。若狀態正常,跳入對應運行步驟。3.2功能分析3.3設計原理圖3.4送料模塊函數定義typedefstructVALVE{char_null:5;boolturn:1;r\n");break;case0xe2:errstr=_T("夾管處卡管.\r\n");break;case0xe3:errstr=_T("推管未推出或翻轉氣缸上,踢管氣缸不能踢出.\r\n");break;case0xe4:errstr=_T("踢管踢出,翻轉氣缸不能向上.\r\n");break;case0xe5:errstr=_T("踢管踢出或裝管位有管,推管氣缸不能退回.\r\n");break;case0xe6:errstr=_T(〃推管推出或踢管踢出或裝管位有管,翻轉氣缸不能向下.\r\n");break;case0xe7:errstr=_T("斜軌道口卡管.\r\n");break;case0xe8:errstr=_T("無待測管.\r\n");break;case0xee:errstr=_T("裝料控制IO出錯.\r\n");break;default:errstr=_T("裝料控制發生未定義錯誤.\r\n");err=0xef;}}3.4.1送料模塊裝管位是否有管程序設計boolCActLoad::IfInPipe(void){CActLoad::_InputSensor(); 當前料桶號=目標料桶號,則電機保持不動.3?正轉料桶數>12,則反轉.電機正轉步數二正轉料桶數X40—緩沖步數電機反轉步數=(25—正轉料桶數)X40-緩沖步數電機步距數高字節二轉動脈沖數/256電機步距數低字節=轉動脈沖數%256注:緩沖步數=10,由于數據總線只有8位,電機步距數可能超過256,所以對電機步距數分高、低字節傳輸。3.5分選模塊設計原理圖3.6分選模塊函數定義structCODER{break;case0xe2:errstr=_T("電機控制超時.");break;case0xed:(_T("三極管未落入第%d檔."),motodes);break;default:errstr=_T("");break;}}3.6.1分選模塊運行控制程序設計intCActMotor::Run(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025餐飲服務承包經營合同樣本
- 導尿病人護理要點與流程
- 苗族女孩創意美術課件
- 2025年壓力容器管理人員試題
- 學生會權益部工作總結模版
- 2025年2月高一下學期入學考試生物試題總結模版
- 小學書法進校園活動總結模版
- 合同管理工作總結模版
- 新質生產力策略
- 浙江省衢州市五校聯盟2024-2025學年高二下學期期中聯考試題 地理 PDF版含答案
- 建設工程質量管理手冊范本
- 中國文化遺產資料長城100字
- 高中生物選擇性必修1基礎背誦 課件
- 中醫適宜技術操作規程及評分標準
- 2023-2024學年貴州省六盤水市小學語文六年級期末提升測試題詳細參考答案解析
- 江蘇南通軌道交通集團有限公司運營分公司社會招聘工作人員考試真題及答案2022
- 頸椎JOA腰椎JOA 評分-表格-日本骨科協會評估治療
- 人工智能時代小學勞動教育的現實困境與突破路徑 論文
- 野生動物管理學智慧樹知到答案章節測試2023年東北林業大學
- 國際友人在中國智慧樹知到答案章節測試2023年西北大學
- 函數的零點與方程的解(說課稿)
評論
0/150
提交評論