1.本实用新型属于半导体集成电路领域,尤其涉及一种具有实时同步触发输出或警告输出的光源控制器。
背景技术:2.目前,机器视觉行业对光源和相机的同步触发要求越来越高,为了提高生产效率,相机的曝光时间越来越短,由于现场环境及电子器件的干扰,使光源控制器点亮光源的响应时间和相机采集图片的响应时间会发生变化,导致相机拍到的图片不理想,进而在图像分析时产生误判。
3.现有技术中,有时触发信号虽然给到了光源控制器,由于光源控制器没能正常输出电能给光源或者光源发生异常导致光源没有点亮(如光源短路),光源控制器没能实时输出警告信号告知外界发生了异常,从而导致异常一直出现。如果采用普通ad采集程序算法分析这种方式时间太长,实时性很差使控制器的触发频率下降。如果采用高速ad采集和高速处理器处理的话成本太高。
4.因此需要一种具有实时同步触发输出或警告输出的光源控制器的实现方法,能够保证了光源点亮时,实时输出同步信号触发相机采集图片。
技术实现要素:5.本实用新型的目的在于:为了解决光源控制器点亮光源的响应时间和相机采集图片的响应时间会发生变化,导致相机拍到的图片不理想,进而在图像分析时产生误判,同时光源控制器没能实时输出警告信号告知外界发生了异常,从而导致异常一直出现的问题。
6.为实现上述目的,本实用新型采用的具体技术方案如下:
7.一种具有实时同步触发输出或警告输出的光源控制器,光源控制器包括:
8.主控模块;
9.光源;
10.光源驱动模块,分别与所述主控模块、所述光源电连接,用于输出电压电流使所述光源点亮;
11.光源电压比较模块,分别与所述主控模块、所述光源驱动模块电连接,用于实时采集光源电压并实时与所述主控模块设定的比较电压进行比较;
12.光源电流比较模块,分别与所述主控模块、所述光源驱动模块电连接,用于实时采集光源电流并实时与所述主控模块设定的比较电流进行比较;
13.触发输入模块,与所述主控模块电连接,用于将触发信号传给所述主控模块;
14.逻辑处理模块,分别与所述主控模块、所述光源电压模块、所述光源电流模块电连接,用于实时把所述光源电压比较模块输出的结果和所述光源电流比较模块输出的结果逻辑处理后给到主控模块;
15.同步触发输出模块,与所述主控模块电连接,用于输出信号触发相机采集图片;
16.警告输出模块,与所述主控模块电连接,用于输出警告信号。
17.作为本技术具有实时同步触发输出或警告输出的光源控制器的一种改进,还包括显示模块,与主控模块电连接,用于显示出成功次数和失败次数。
18.作为本技术具有实时同步触发输出或警告输出的光源控制器的一种改进,还包括通信模块,与主控模块电连接,用于读取统计出的数据。
19.此外,本实用新型还提供一种具有实时同步触发输出或警告输出的光源控制器的实现方法,包括:
20.所述主控模块控制所述光源驱动模块输出相应的电流和电压给光源;
21.所述主控模块根据所述光源达到需要亮度时所需的电压和电流,设定所述光源电压比较模块的比较电压值和所述光源电流比较模块的比较电流值;
22.所述触发输入模块把触发信号给到所述主控模块,所述主控模块根据收到的触发信号是否有效控制所述光源驱动模块是否输出电压电流点亮所述光源;
23.所述光源电压比较模块与所述光源电流比较模块分别实时采集光源电压与光源电流,并实时与所述主控模块设定的比较电压与比较电流进行比较,并把比较结果实时给到所述逻辑处理模块;
24.所述逻辑处理模块实时把所述光源电压比较模块输出的结果和所述光源电流比较模块输出的结果逻辑处理后给到所述主控模块;
25.所述主控模块分析所述比较处理模块发送过来的数字信号并结合所述触发输入模块输入的信号,判断所述光源有没有正常打开,如果光源已经打开则控制同步触发输出模块输出信号触发相机采集图片;如果光源在规定时间内没有打开则控制警告输出模块输出警告信号;重复触发输入模块输入触发信号、光源电压比较模块与所述光源电流比较模块分别实时比较光源电压与光源电流、逻辑处理模块处理比较结果、主控模块分析处理结果的步骤。
26.作为本技术具有实时同步触发输出或警告输出的光源控制器的实现方法的一种改进,还包括:通过显示模块显示出来统计成功次数和失败次数。
27.作为本技术具有实时同步触发输出或警告输出的光源控制器的实现方法的一种改进,还包括:通过通信模块读取统计成功次数和失败次数的数据。
28.相对于现有技术,本实用新型至少具有以下技术效果:
29.(1)本实用新型采用了光源控制器通过硬件电路同时检测比较输出的电压电流情况的技术手段,解决了光源控制器点亮光源的响应时间和相机采集图片的响应时间异常的问题,实现了光源控制器花极少的时间判断光源的亮灭,进而在光源真正点亮时输出同步信号触发相机采集图片,从而保证相机采集时光源使处于点亮的状态;
30.(2)本实用新型通过警告输出模块输出警告信号告知外界此次触发是否能正常点亮光源,解决了光源控制器没能实时输出警告信号告知外界发生了异常,从而导致异常一直出现的问题,实现了及时调整异常情况的技术效果。
附图说明
31.图1为本技术光源控制器结构示意图;
32.图2为本技术一实施例的原理框图;
33.图3为本技术一实施例的光源驱动模块与光源连接的结构框图;
34.图4为本技术一实施例的光源电压比较模块、光源电流比较模块、逻辑处理器连接的结构框图;
35.图5为本技术一实施例的主控模块、触发输入模块、同步触发输出模块、警告输出模块、显示模块、通信模块连接的结构框图。
具体实施方式
36.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
37.如图1~5所示,本技术一种具有实时同步触发输出或警告输出的光源控制器,包括:
38.光源1;
39.主控模块2,此模块主要由微处理器stm32f103和数模转换芯片 dac108s085组成;
40.光源驱动模块3,此模块主要lm258、50n06、电阻和电容构成的负反馈恒流电路和2n7002构成的光源开关控制电路组成,输出电流值为lm258 正相输入电压除以r80即1ω,并且与主控模块2的微处理器和数模转换芯片电连接,还与光源1连接,用于输出电压电流使光源1点亮;
41.光源电压比较模块4,此模块主要由lm258构成的差分放大电路和 lm393构成的比较电路组成;差分放大电路的放大倍数k1为0.1,也就光源两端电压经过这个差分放大电路后衰减10倍,并且分别与主控模块2的数模转换芯片、光源驱动模块3电连接,用于实时采集光源1电压并实时与主控模块2设定的比较电压进行比较;
42.光源电流比较模块5,此模块主要由lm258构成的差分放大电路和 lm393构成的比较电路组成;电流经过r80即1ω,r80两端的电压为电流 *1,差分放大电路的放大倍数k2为2,也就是经过差分放大电路后电压放大 2倍,并且分别与主控模块2的数模转换芯片、光源驱动模块3电连接,用于实时采集光源1电流并实时与主控模块2设定的比较电流进行比较;
43.触发输入模块6,此模块主要由光耦tlp291组成,并且与主控模块2 的微处理器电连接,用于将触发信号传给主控模块2;
44.逻辑处理模块7,此模块主要由逻辑与门74hc08组成,并且分别与主控模块2的微处理器、光源电压比较模块4、光源电流比较模块5电连接,用于实时把光源电压比较模块4输出的结果和光源电流比较模块5输出的结果逻辑处理后给到主控模块2;
45.同步触发输出模块8,此模块主要由光耦tlp291组成,并且与主控模块2的微处理器电连接,用于输出信号触发相机采集图片;
46.警告输出模块9,此模块主要由光耦tlp291组成,并且与主控模块2 的微处理器电连接,用于输出警告信号;
47.显示模块10,此模块主要由数码管组成,并且与主控模块2电连接,用于显示出成功次数和失败次数;
48.通信模块11,此模块主要由串口电平转换芯max3232片组成,并且与主控模块2电连接,用于读取统计出的数据;
49.光源1电流在1a时电压为24v。
50.其中,本技术具有实时同步触发输出或警告输出的光源控制器的实现方法如下:
51.(1)主控模块2的stm32f103根据所连接的光源1(1a时电压为24v) 控制dac108s085的第5通道输出1v电压,在从而在使光源驱动模块3的输出电流1a,电压为24v;
52.(2)主控模块2的stm32f103控制dac108s085的第6通道输出电压 2.4v,光源电压比较模块4在检测到光源1达到24v后输出3.3v高电平,没有达到24v输出0v;
53.(3)主控模块2的stm32f103控制dac108s085的第7通道输出电压 1v,光源电流比较模块5在检测到光源1电流达到1a后输出3.3v高电平,没有达到1a输出0v;
54.(4)主控模块2通过中断方式快速检测触发输入模块6输入的信号,主控模块2收到有效的触发信号后控制光源驱动模块3的q9使之截止,从而使恒流电路输出电流点亮光源1,没有收到有效的触发信号后控制光源驱动模块的q9使之导通,从而使恒流电路不输出电流使得不点亮光源1;
55.(5)光源电压比较模块4实时采集光源1电压并实时与主控模块2设定的2.4v进行比较,并把比较结果实时给到逻辑处理模块7;
56.(6)光源电流比较模块5实时采集光源1电流并实时与主控模块2设定的1v进行比较,并把比较结果实时给到逻辑处理模块7;
57.(7)逻辑处理模块7实时把光源电压比较模块4输出的结果和光源电流比较模块5输出的进行与运算处理后给到主控模块2;
58.(8)主控模块2通过中断方式快速处理逻辑处理模块7发送过来的数字信号,并结合触发输入模块6输入的信号,判断光源有没有正常打开,如果光源1已经打开则控制同步触发输出模块8输出信号触发相机采集图片;如果光源在规定时间内没有打开则控制警告输出模块9输出警告信号;如此同时统计成功次数和失败次数,通过显示模块10显示出来,也可以通过通信模块11读取统计的数据;
59.重复(4)
‑
(8)。
60.可以理解,本实用新型是通过一些实施例进行描述的,本领域技术人员知悉的,在不脱离本实用新型的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本实用新型的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本实用新型的精神和范围。因此,本实用新型不受此处所公开的具体实施例的限制,所有落入本技术的权利要求范围内的实施例都属于本实用新型所保护的范围内。