Industrial cameras are generally installed on machine assembly lines to replace human eyes for measurement and judgment. They capture the target through digital imaging and convert it into an image signal, which is then transmitted to a dedicated image processing system. The image system performs various operations on these signals to extract the features of the target and control the actions of on-site equipment based on the discrimination results.
Generally speaking, industrial vision cameras dropping frames is unrelated to the transmission interface used by the industrial camera. Poorly designed driver programs or industrial camera hardware are the real causes of frame loss, which has a negative impact on visual detection. Precise design of every link in the driver program and hardware data transmission is required to solve this problem.
Part of the industrial vision camera
The USB chip that transmits images from the image sensor to the camera, and then to the PC. If the system on the PC side is too busy to process the received images in time, and the image sensor continues to send new image data, the industrial vision camera needs a satisfactory memory buffer, otherwise frame loss will occur.
Vision camera software program
Whether there is a buffering mechanism for the image space waiting for computation in the visual software, to increase the time for caching by increasing the buffer of images, so that the program is responsive enough to process images. However, if the overall processing speed of the CPU is slower than the speed of the image coming in, there will always be a time when the buffer is overloaded and frame loss will occur.
Industrial vision camera hardware PC system
This part focuses on the PChardware driver program, which is unrelated to visual software programs. The key to reception on the PCside is the power consumption of the driver program and how many thread times in the multiple core mode are allocated for dividing the CPU's time and receiving power. If the latter is not satisfactory, and the industrial vision camera does not have a satisfactory buffer memory, frame loss will occur.
Industrial vision cameras' frame rate is very fast, and the cache of industrial cameras does not have unlimited expansion like PC programs. A satisfactory capacity is enough to schedule the system for temporary busy periods. A situation of timing frame loss inUSBindustrial production is when the calculation of machine vision software is slower than the image rate of the industrial camera, and the software cache is filled up so that new images cannot be stored. However, this is a system dropout and not one caused by the industrial camera. Regardless of whether the industrial camera using the 1394interface is a USBinterface or a GigE interface, any interface of the industrial camera will yield the same result.