<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式系統自動連續(xù)變倍視頻顯微鏡

          基于嵌入式系統自動連續(xù)變倍視頻顯微鏡

          作者: 時間:2013-04-25 來源:網絡 收藏

          摘要 介紹了文中總體設計思路,及在中應用的技術,在降低了成本的同時能快速地實現、調焦和檢測功能。闡述了電控調焦兩方面技術,即機械傳動部分采用小模數齒輪實現機械運動和動力的傳遞,單片機電路控制部分實現計數脈沖的獲取和電機的控制。該可按預先設定的方式控制電機,實現了的電控變倍和調焦,可滿足部分工業(yè)生產過程在線自動檢測的要求,同時為機器視覺檢驗提供了一種可行的方案。
          關鍵詞 變倍;自動調焦;電控變倍;系統

          在20世紀70年代起出現了國產的變倍體視,由于明顯優(yōu)于間隔變倍類型的體視顯微鏡,從此在體視顯微鏡領域占據了主導地位。連續(xù)變倍體視顯微鏡有兩種基本形式:一是有一組主物鏡中間像平面平行于物鏡的平面;二是由格里諾發(fā)明的機型,其是由兩支完全相同的成對物鏡,其光軸夾角在11°~14°間,特點是容易校正像差且成本低。因此后者仍是連續(xù)變倍體視顯微鏡的主流機型。
          體視顯微鏡廣泛應用于生物解剖、微生物觀察、顯微外科、礦物結構觀察和工業(yè)生產。工業(yè)主要應用于電子制造業(yè)、半導體以及鐘表等精細零部件生產、裝配、質量檢驗方面,對于有些工序是必備的工藝裝備。盡管體視顯微鏡是雙目觀察且連續(xù)變倍,立體感強,仍然容易使操作人員產生疲勞感。隨著CCD和CMOS圖像傳感器的出現且成本不斷降低,出現了單筒連續(xù)變倍顯微鏡。視頻單筒顯微鏡具有視野寬廣、直觀真實、操作簡單且操作人員不易產生疲勞感的優(yōu)點而發(fā)展迅速。在生產線已有取代雙目觀察的體視顯微鏡之趨勢。

          1 連續(xù)變倍視頻顯微鏡及智能化
          1.1 連續(xù)變倍視頻顯微鏡的工作原理
          連續(xù)變倍視頻顯微鏡(下稱視頻顯微鏡),始于雙目觀察式體視顯微鏡。其光學系統主要由連續(xù)變倍物鏡、目鏡和附加前置物鏡3部分組成,如圖1所示。其中連續(xù)變倍物鏡屬于低倍物鏡范圍,是視頻顯微鏡的關鍵部件。觀測物經過光學系統成像于CCD(或CMOS)的光敏面上,圖像傳感器把光信號轉換成電信號(視頻信號),該信號通過電視系統在屏幕CRT屏顯或LCD上顯示出物體的像。圖2為桂電光機電一體化研究所與梧州市澳特光電儀器公司產學合作研發(fā)的DT—10單筒連續(xù)變倍視頻顯微鏡。在無前置物鏡和1×目鏡的條件下,變倍比M=1:6.3,0.7~4.5×連續(xù)變倍。通過C接口與1/3inch CCD連接后,顯微圖像在CLD上顯示。光學系統還要使用光強可調的LED同軸光照明或環(huán)形LED陣列外照明。

          本文引用地址:http://www.ex-cimer.com/article/148040.htm

          a.JPG


          1.2 視頻顯微鏡的自動化、智能化改造
          (1)問題的提出。機器視覺被工業(yè)生產過程在線自動檢測廣泛應用,連續(xù)變倍視頻顯微鏡的“手動調節(jié)+視頻觀察”模式不能適應在線自動檢測的要求。

          linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();