最近因为我自己做实验要使用空间光调制器(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里去。

感谢作者 lvmeng987

控制空间光调制器(SLM)的不同控制方法小结作者来源lvmeng987相关推荐

  1. 空间光调制器(SLM)属于反射型模拟调制矩阵液晶模块

    贝耐特光学RD系列Ⅲ空间光调制器(SLM)属于反射型模拟调制矩阵液晶模块,分辨率有1920×1200和4096×2160两种.每个像素数据以数字的形式输入,经DA转换器采样为模拟信号,形成图像电压数据 ...

  2. 控制空间光调制器(SLM)的不同控制方法小结

    最近因为我自己做实验要使用空间光调制器(SLM),而自己完全一窍不通,经过一段时间的摸索学习后,找到了几种控制SLM的方法.前面一直想写没时间,刚好明天要去清华交流,今天晚上得闲有点时间,就回顾小结一 ...

  3. jQuery select操作控制方法小结

    需要注意的是,这里的代码好多是针对jquery 1.32以前的版本(以后的版本已经不支持@),所以替换为空测试下即可. jQuery获取Select选择的Text和Value: 语法解释: 1. $( ...

  4. 360度舵机和180度舵机控制方法小结

    首先先明确一点,360度舵机无法像180度舵机一样控制角度,它只能控制方向和速度. arduino的<servo.h>库提供两个函数控制舵机.write()和writeMicrosecon ...

  5. php中$_REQUEST、$_POST、$_GET的区别和联系小结

    php中$_REQUEST.$_POST.$_GET的区别和联系小结 作者: 字体:[增加 减小] 类型:转载 php中有$_request与$_post.$_get用于接受表单数据,当时他们有何种区 ...

  6. 数字调制系统工作原理_空间光调制器工作原理是什么 空间光调制器工作原理...

    空间光调制器(SLM), 空间光调制器(SLM)工作原理是什么? 实时空间光调制器 使得相干处理系统能输入非相干光图像和随时间变化的图像的器件.相干光处理系统的最大优点是二维平行处理.信息容量大,运算 ...

  7. 事件触发控制_基于事件触发机制的直流微电网多混合储能系统分层协调控制方法...

    点击下面标题,了解通知详情第九届电工技术前沿问题学术论坛征文通知 华北电力大学电气与电子工程学院的研究人员郭伟.赵洪山,在2020年第5期<电工技术学报>上撰文,以含有多个混合储能系统(H ...

  8. 计算机应用基础小结,计算机应用基础教学小结

    龙源期刊网 http://doc.docsou.com 计算机应用基础教学小结 作者:杨菲 来源:<电脑知识与技术>2012年第02期 摘要:该文结合在计算机应用基础教学中的教学实践,从几 ...

  9. 汉字的编码与字模点阵小结

    汉字的编码与字模点阵小结 作者: laomai url:  http://blog.csdn.net/laomai 转载时请注明出处 一.引言 今天是三八节,为了祝一个mm节日快乐, 自己动手写了一个 ...

最新文章

  1. pku1182(食物链) hdu3047 Zjnu Stadium
  2. 大商超的2020:转型、收紧、试新
  3. LOAM_velodyne学习(三)
  4. linux网络日志文件,系统日志文件 进程配置文件 进程信息文件 网络连接文件
  5. Ubuntu 汉字显示一半的修复
  6. Java泛型的个人理解
  7. Mybatis教程(实战看这一篇就够了)
  8. 环洋调研报告-2021年全球MEMS射频开关行业调研及趋势分析报告
  9. FL Studio20.9水果软件高级中文版电音编曲
  10. linux ora -03113,ORA-03113:通信通道的文件结尾
  11. html meta标签使用总结
  12. 如何简单有效的管理企业数据安全
  13. java0.632数据类型_Object-c提供基本数据类型
  14. 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
  15. 花匠(最长波浪子序列——DP + 权值线段树)
  16. 什么是勒索病毒,勒索病毒简介,电脑中病毒了怎么修复
  17. 计算机回收站设置大小,win10系统修改回收站存储位置和大小的操作办法
  18. 在三星smart TV上开发widget-入门篇
  19. 石榴算法1.0——打击买卖超链
  20. 我的项目部署到阿里云怎么就那么难?

热门文章

  1. 小程序VM3384 WAService.js:2 Object(env: Windows,mp,1.05.2107090; lib: 2.14.1)
  2. 饿了么确认外卖骑手盟主被抓,称已被平台拉黑
  3. 连了热点可以用qq却不能用浏览器
  4. 一个男性自杀者的遗书
  5. APP安卓渗透测试四大步骤
  6. java使用多线程查询大批量数据
  7. iOS: Segue Delegate
  8. 智能养殖监控系统实现蛋鸡养殖规模化
  9. 关于 iOS 上的 PWA 应用,你需要知道些什么?
  10. http组成部分_博客的组成部分| 第三部分