文章詳情

控制空間光調制器(SLM)的不同控制方法小結

日期:2019-08-06 00:12
浏覽次數:102
摘要:控制空間光調制器(SLM)的不同控制方法小結 *近因为我自己做实验要使用空間光調制器(SLM),而自己完全一窍不通,经过一段时间的摸索学习后,找到了几种控制SLM的方法。前面一直想写没时间,刚好明天要去清华交流,今天晚上得闲有点时间,就回顾小结一下。前面找资料时,感觉国内这方面的资料挺少的,这里写google能检索到,说不定可以给以后做信息光学的后来人抛砖引玉。

控制空間光調制器(SLM)的不同控制方法小結

發布日期:2018-03-30

控制空間光調制器(SLM)的不同控制方法小結        *近因为我自己做实验要使用空間光調制器(SLM),而自己完全一窍不通,经过一段时间的摸索学习后,找到了几种控制SLM的方法。前面一直想写没时间,刚好明天要去清华交流,今天晚上得闲有点时间,就回顾小结一下。前面找资料时,感觉国内这方面的资料挺少的,这里写google能检索到,说不定可以给以后做信息光学的后来人抛砖引玉。

       空間光調制器作(SLM)为一种光学常用的调制波前的光学器件,在信息光学里面有着广泛的应用。现在大部分的SLM的工作原理都是类似SLM是计算机的第二屏幕,就类似于投影仪的地位一样,你把你的信息能显示在你计算机上的第二个屏幕,就能把这些信息显示在SLM上,这样你就把信息加载到了SLM上。所以基于这个原理个人摸索出了以下四种方法:

     一,用SLM的自带软件控制,这个就不说了,没什么好说的。缺点是一次只能加载一个二维信号进去。

     二,用PPT来控制。你没看错,就是用office里的PowerPoint来控制SLM。根据前面讲的原理,再联想你每次做报告,播放PPT时投影仪会全屏显示你PPT的内容。这样你就很容易理解了,播放PPT就可以把二维信号全屏播放到SLM上去了,这样就实现了对SLM的控制。优点是简单,可以依次加载多个二维信号,缺点是不够**不能编程控制,不能加载大量二维信号,譬如上千张图片。

    三,用MATLAB来控制。MATLAB作为常用的学术编程语言,简单强大,大家基本都会用,所以用MATLAB控制SLM估计也是很多做研究的想要用的方法,个人反正**反应就是希望能用MATLAB来控制的。要用MATLAB控制SLM,首先得下一个工具箱Psychtoolbox安裝上去,具體安裝及使用方法可以參考這個網頁:

http://wavefrontshaping.net/index.php/groups-in-the-world/57-community/tutorials/spatial-lights-modulators-slms/52-how-to-control-a-slm

用MATLAB控制SLM方法的優點是簡單,在現有編程基礎上不需要學新的東西,並且可以編程**控制,可以編程讀取大量二維信號文件,缺點是只能控制SLM,不能和其他實驗器件組成反饋系統。

      四,用LabVIEW控制SLM。这个是我*理想的控制方法,因为LabVIEW作为专门的仪器编程软件,再控制测量方面,这种语言有着天生的优势。可以让计算机把SLM和其他儀器组成一个系统,实现他们的同步,这对于高速采样测量的情况有着重要的意义。缺点是这种语言相当于MATLAB要小众一些,得重新学习,比较话费时间,我就是花了两周的时间从零开始学习才把我说要实验的功能的VI程序写好,郁闷。。。另外安装LabVIEW也是件耗时的事哎,跟安装MATLAB一样,感觉大型编程软件安装都挺耗时的。

      以上的四种方法就是我个人了解的四种方法,毋庸置疑,肯定还有其他的方法。但个人能力有限,对于我而言,我已经找到了自己想要的控制方法,鉴于当初要用SLM而无处下手的苦闷,所以在这里写了一点经验希望能给后来苦闷的人有所参考。看自己能不能空闲了,再找个时间具体写写如何用LabVIEW控制SLM和CCD,并把相应的程序传到CSDN里去。

轉自https://blog.csdn.net/lvmeng987/article/details/41327815

下一篇: 暫無
上一篇: 空間光調制器选型注意事项