作者:圣菁振婷玉勇 | 来源:互联网 | 2023-09-24 11:36
大家好我有个交换机产品需要测试表面上的几十个LED指示灯的亮度和色彩,LED本身装在PCB表面,通过一个塑料导管把光线引出到交换机的前面板上,LED之间本身细微的亮度差别通过导管以后被放大,在
大家好
我有个交换机产品需要测试表面上的几十个LED指示灯的亮度和色彩,LED本身装在PCB表面,通过一个塑料导管把光线引出到交换机的前面板上,LED之间本身细微的亮度差别通过导管以后被放大,在前面板目测的时候发现所有的LED亮度都是参差不齐的,而且人眼观察的可靠程度也不高。
我打算用机器视觉来做,但是没有做过亮度和色彩测试的经验,只能根据以往的经验来简单的选择了软硬件。
我们现在用的方案是把所有LED点亮成黄色和粉红色然后目测,事实上每个LED的亮度都是不同的,而且通过导管被放大,只是将特别明显的作为次品踢掉。
我曾经在NI的论坛发了个帖子详细描述需求,但是没有得到回应,地址如下:
http://forums.ni.com/ni/board/message?board.id=200&message.id=12615#M12615
里面还有LED在产品上的图片,我选择用NI的CVS145X嵌入系统来做,因为我的测试平台是UNIX下面的,所以只能把视觉部分放在外面了,用NI的软件做视觉算法部分并安装到CVS145X的主机,具体到对一个PCB上面几十个LED进行拍照和分析计算最后达到什么样的精度没有一个准确的认识,不知道是否能达到在保证产品质量的情况下尽可能精确的找到不良器件的目标。
请大家帮忙看看我的方案是否能够实现相当精确的测试,以筛选出不合格的LED。
9 个解决方案
没有用过NI的系统,不过以我的经验,人眼可以看得出差别的机器应该能达到的。
精度的限制在vision方面主要在摄相头的规范上可以看出来。此外,LED的变化相对于它的平均值得比例有多大,小到摄相头的每个像素分不出来的话,就不可分了。
那就是说在亮度上,我要选择的摄像头的AD转换的精度要足够高,以便于能够分辨微弱的亮度差别,通常情况我们直接观察LED的时候细微的差别肉眼都不是很缺性,但是我相信机器会比人的眼睛更客观。
不知道说的对不对。
精度要足够高还不够。
M = Average(Image);
delta = M(LED1) -M(LED2)
delta/M 要足够大。
那么,选择硬件的时候,就要根据你这两个公式来选取摄像头了。能否推荐几款适合做亮度测量的摄像头么。
delta/M = LED1-LED2这个式子是指得两个LED的亮度差别么?我们不能强制性让产品差别增大吧。
我火星了。
如果你要开发,最好有个亮度计,看看LED的亮度在什么范围之间,变化有多大,然后才好去选摄像头。我不清楚你的LED的亮度指标。不过我之前说的有些不对,M的值饱和是不要紧的,可调节曝光时间,所以“摄像头的AD转换的精度要足够高,以便于能够分辨微弱的亮度差别”就可以了。曝光时间的可调范围尽量大。
恩,好的,兄弟,谢谢你。
我首先结贴了,不过到时候做到具体细节算法中间有不懂得问题还得请教你。
兄弟
请问
有关LED的“亮度”单位:mcd描述光的常用物理量有4个,它们是:
1、发光强度,为一光源在给定方向上的发光强度,单位candela,即坎德拉,简称坎、cd。有人仍然用烛光来表示发光强度,那太老了,要知道1940年(又一说1948年)已经采用新烛光了,只不过“烛”=candle罢了。1968年以后烛光被废除。
2、光通量,光源在单位时间内发射出的光量称为光源的发光通量,单位流明,lm
3、光照度,1lm(流明)的光通量均匀分布在1m2表面上所产生的光照度,单位勒克斯,lx
4、亮度,单位光源面积在法线方向上,单位立体角内所发出的光流,单位尼特,nt
像我这种直接取到最符合人眼效果的测量,应该主要考虑哪些参数?也就是说人眼对亮度的感觉应该实际上是哪个参数在起作用,因为我最终测量的结果就是要让使用产品的用户视觉效果好的。
考虑到cd的值是要在法线方向上测量的,然而我是用一台照像机一次性拍摄所有的LED,这样就不能保证所有的拍摄视角都是在法线方向,最后的测量结果会否不客观呢?
我认为发光强度和光通量应该都可以(这两个因该是一致的)。
不在法线方向,是不一定客观得,得看LED发光的角度吧,规范上应该有的。