论文部分内容阅读
机器视觉(Machine Vision)作为光电技术应用领域的一个新兴产业,目前已广泛应用于微电子、汽车、医疗、包装、印刷、电子产品、科研、军事等诸多行业。而图像采集是机器视觉的基础,只有获取了相应质量的目标物体的图像,才能对目标物体作后续分析与处理。尤为重要的是,作为工业应用,必须将采集到的目标物体的图像准确快速地上传到上位机中。本文实现了基于千兆以太网的CIS图像采集系统,该系统以CIS为图像传感器采集图像,后端使用千兆以太网将采集到的数据传输到上位机。采集模块和传输模块在逻辑上各自独立,便于将来的系统升级。系统设计分为硬件设计和嵌入式Linux移植两个部分。硬件方面分为三个模块,第一个模块为基于CIS图像传感器、AD9822和Xilinx FPGA的图像采集模块,使用三根CIS并联的方式,大大提高了扫描的宽度;使用AD9822进行模拟电压信号到数字信号的转换;使用FPGA作为控制中心,对数据流进行精确控制,将图像数据缓存于FPGA的片上存储器。第二个模块为FPGA和ARM的共享存储器模块,将FPGA的片上存储器挂载到ARM的存储控制器的一个Bank,利用DMA技术快速的将FPGA的片上存储器的图像数据传输到ARM的外部存储器上。第三个模块为网络传输模块,使用ARM S3c2440A作为微处理器、AX88180作为MAC芯片、88E1111作为PHY芯片构建千兆以太网。嵌入式Linux移植方面分为两部分,分别是Linux内核的移植以及网络驱动的设计与开发。本系统创新的在自动光学检测仪上采用千兆以太网传输图像数据,极大的降低了成本,且提高了系统的灵活性,在国内未见报道。