The invention discloses a multi light source exposure controller and method based on FPGA. The multi light source exposure controller based on FPGA includes a multi light source exposure control module and a system control module. The system control module is used to receive the image information transmitted by the camera, and send a numerical sequence to the serial communication unit through serial communication; the external trigger input unit is used to isolate the control module of the input system The trigger signal of the block; the FPGA processing unit is used to receive the trigger signal sent by the external trigger input unit and compare the numerical sequence sent by the serial port communication unit, and send the light source trigger signal to the multi light source trigger unit; the multi light source trigger unit is used to output the light source trigger signal output by the FPGA processing unit to at least two light source controllers, and isolate at the same time. It can meet the needs of multi scene and multi combination light source control in multi light source exposure detection technology.
【技术实现步骤摘要】
一种基于FPGA的多光源曝光控制器及方法
本专利技术涉及多光源曝光检测
,尤其涉及一种基于FPGA的多光源曝光控制器及方法。
技术介绍
目前曝光采图检测技术在检测领域得到了广泛的应用,特别是多光源曝光检测技术在形貌测量精密设备上有很好的检测效果。形貌测量精密设备使用多光源曝光采图技术进行检测时,对光源曝光的要求较高,不同的测量场景下需要使用不同的光源,甚至是多种光源的组合,这样的控制需求给多光源曝光的控制带来了挑战。与此同时,在检测设备运行的过程中,不同场景下多种光源曝光的控制也直接影响检测效率,进而影响设备的产率,因此,在满足多光源曝光控制功能的前提下尽可能的提高光源控制的速度也是多光源曝光控制模块需要考虑的要点,这无疑给多光源曝光的控制又增加了难度。目前的相机控制器,主要功能都集中在多相机的同步控制触发上,或是多光源的同步控制上,不能够满足多光源曝光检测技术对多场景多组合光源控制的需求。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的多光源曝光控制器及方法,采用硬件触发的方式, ...
【技术保护点】
1.一种基于FPGA的多光源曝光控制器,其特征在于,/n包括多光源曝光控制模块和系统控制模块,所述多光源曝光控制模块包括串口通讯单元、外触发输入单元、FPGA处理单元和多光源触发单元,所述串口通讯单元、所述外触发输入单元和所述多光源触发单元均与所述FPGA处理单元电性连接,所述系统控制模块与所述外触发输入单元、所述串口通讯单元和相机电性连接,所述多光源触发单元通过至少两个光源控制器与相机电性连接;其中:/n所述系统控制模块,用于接收相机传输的图像信息,同时通过串口通讯向所述串口通讯单元发送数值序列;/n所述串口通讯单元,用于所述系统控制模块和所述FPGA处理单元之间的串口信 ...
【技术特征摘要】
1.一种基于FPGA的多光源曝光控制器,其特征在于,
包括多光源曝光控制模块和系统控制模块,所述多光源曝光控制模块包括串口通讯单元、外触发输入单元、FPGA处理单元和多光源触发单元,所述串口通讯单元、所述外触发输入单元和所述多光源触发单元均与所述FPGA处理单元电性连接,所述系统控制模块与所述外触发输入单元、所述串口通讯单元和相机电性连接,所述多光源触发单元通过至少两个光源控制器与相机电性连接;其中:
所述系统控制模块,用于接收相机传输的图像信息,同时通过串口通讯向所述串口通讯单元发送数值序列;
所述串口通讯单元,用于所述系统控制模块和所述FPGA处理单元之间的串口信号隔离转换和传输;
所述外触发输入单元,用于隔离输入所述系统控制模块的触发信号;
所述FPGA处理单元,用于接收所述外触发输入单元发送的触发信号和通过所述串口通讯单元发送的数值序列进行比较处理,向所述多光源触发单元发送光源触发信号;
所述多光源触发单元,用于将所述FPGA处理单元输出的光源触发信号输出至至少两个光源控制器,同时进行隔离。
2.如权利要求1所述的基于FPGA的多光源曝光控制器,其特征在于,
所述FPGA处理单元包括一个计数器、至少两个比较器和至少两个FIFO存储器,所述比较器和所述FIFO存储器的数量相等;所述计数器与所述外触发输入单元电性连接,且与至少两个所述比较器电性连接,每一所述比较器与每一所述FIFO存储器电性连接,且与所述多光源触发单元电性连接,每一所述FIFO存储器与所述串口通讯单元电性连接;其中:
所述计数器,用于对所述外触发输入单元输入的触发信号进行加一计数,并存储在指定的寄存器中,将计数值提供给每一所述比较器;
所述比较器,用于接收到所述计数器提供的计数值后从对应的所述FIFO存储器中获取当前序号值,并对从FIFO存储器中获取的序号值和计数值进行比较,如果数值相同就输出指定脉宽的光源触发信号至所述多光源触发单元;
所述FIFO存储器,用于接收所述串口通讯单元发送的数值序列,按照堆栈队列进行存储用于所述比较器比较的数值,在每次所述比较器比较时自动输出队列最顶端的数值用于比较,同时整个队列数值自动前移,用于下一次输出。
3.如权利要求1所述的基于FPGA的多光源曝光控制器,其特征在于...
【专利技术属性】
技术研发人员:熊显名,周航汛,张文涛,曾启林,杜浩,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。