控制空间光调制器(SLM)的不同控制方法小结
? ? ? ?最近因為我自己做實驗要使用空間光調(diào)制器(SLM),而自己完全一竅不通,經(jīng)過一段時間的摸索學(xué)習(xí)后,找到了幾種控制SLM的方法。前面一直想寫沒時間,剛好明天要去清華交流,今天晚上得閑有點時間,就回顧小結(jié)一下。前面找資料時,感覺國內(nèi)這方面的資料挺少的,這里寫google能檢索到,說不定可以給以后做信息光學(xué)的后來人拋磚引玉。
? ? ? ?空間光調(diào)制器作(SLM)為一種光學(xué)常用的調(diào)制波前的光學(xué)器件,在信息光學(xué)里面有著廣泛的應(yīng)用。現(xiàn)在大部分的SLM的工作原理都是類似SLM是計算機的第二屏幕,就類似于投影儀的地位一樣,你把你的信息能顯示在你計算機上的第二個屏幕,就能把這些信息顯示在SLM上,這樣你就把信息加載到了SLM上。所以基于這個原理個人摸索出了以下四種方法:
? ? ?一,用SLM的自帶軟件控制,這個就不說了,沒什么好說的。缺點是一次只能加載一個二維信號進去。
? ? ?二,用PPT來控制。你沒看錯,就是用office里的PowerPoint來控制SLM。根據(jù)前面講的原理,再聯(lián)想你每次做報告,播放PPT時投影儀會全屏顯示你PPT的內(nèi)容。這樣你就很容易理解了,播放PPT就可以把二維信號全屏播放到SLM上去了,這樣就實現(xiàn)了對SLM的控制。優(yōu)點是簡單,可以依次加載多個二維信號,缺點是不夠精確不能編程控制,不能加載大量二維信號,譬如上千張圖片。
? ? 三,用MATLAB來控制。MATLAB作為常用的學(xué)術(shù)編程語言,簡單強大,大家基本都會用,所以用MATLAB控制SLM估計也是很多做研究的想要用的方法,個人反正第一反應(yīng)就是希望能用MATLAB來控制的。要用MATLAB控制SLM,首先得下一個工具箱Psychtoolbox安裝上去,具體安裝及使用方法可以參考這個網(wǎng)頁:
http://wavefrontshaping.net/index.php/groups-in-the-world/57-community/tutorials/spatial-lights-modulators-slms/52-how-to-control-a-slm
用MATLAB控制SLM方法的優(yōu)點是簡單,在現(xiàn)有編程基礎(chǔ)上不需要學(xué)新的東西,并且可以編程精確控制,可以編程讀取大量二維信號文件,缺點是只能控制SLM,不能和其他實驗器件組成反饋系統(tǒng)。
? ? ? 四,用LabVIEW控制SLM。這個是我最理想的控制方法,因為LabVIEW作為專門的儀器編程軟件,再控制測量方面,這種語言有著天生的優(yōu)勢。可以讓計算機把SLM和其他儀器組成一個系統(tǒng),實現(xiàn)他們的同步,這對于高速采樣測量的情況有著重要的意義。缺點是這種語言相當(dāng)于MATLAB要小眾一些,得重新學(xué)習(xí),比較話費時間,我就是花了兩周的時間從零開始學(xué)習(xí)才把我說要實驗的功能的VI程序?qū)懞?#xff0c;郁悶。。。另外安裝LabVIEW也是件耗時的事哎,跟安裝MATLAB一樣,感覺大型編程軟件安裝都挺耗時的。
? ? ? 以上的四種方法就是我個人了解的四種方法,毋庸置疑,肯定還有其他的方法。但個人能力有限,對于我而言,我已經(jīng)找到了自己想要的控制方法,鑒于當(dāng)初要用SLM而無處下手的苦悶,所以在這里寫了一點經(jīng)驗希望能給后來苦悶的人有所參考。看自己能不能空閑了,再找個時間具體寫寫如何用LabVIEW控制SLM和CCD,并把相應(yīng)的程序傳到CSDN里去。
總結(jié)
以上是生活随笔為你收集整理的控制空间光调制器(SLM)的不同控制方法小结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息光学(空间光调制器+波前传感器)技术
- 下一篇: 阿里云CDN6.0发布 重新定义CDN内