No-programming new machine vision system based on image analysis technology
It is to use the machine instead of the human eye to make measurements and judgments. It can quickly acquire a large amount of information, and it is easy to process automatically. It is also easy to integrate with design information and added information. Therefore, in the modern production process, people will have a wide range of machine vision systems. It is used in the fields of condition monitoring, finished product inspection and quality control. Because of its high precision, non-contact, stability and other characteristics, it has been widely used in industrial fields at home and abroad, greatly improving product quality and automation of production lines. In general, there is still a certain gap between domestic research and development of machine vision products compared with foreign countries. At present, domestic research and development level of machine vision products is still at a relatively low level. Foreign products are commonly used. At present, the application is mainly concentrated in several fields such as detection, positioning, and so on. In the past two years, the demand for machine vision applications has grown most rapidly in several areas such as motion control, production lines, diagnostics, testing, and numerical control equipment. Research on machine vision software is also going deeper. With more and more applications in the industry, the requirements are getting higher and higher. At present, the machine vision system on the market is more difficult to meet the needs of the industry. There are widespread drawbacks such as difficulty in development, difficulty in use, and difficulty in sales. These shortcomings are mainly manifested in the fact that the degree of standardization of the system is not high enough. For each customer, a large amount of development manpower is required, and the system reusability developed is weak, the user experience is not good, and the later maintenance is difficult and costly. Therefore, it is necessary to develop a machine vision system that requires no programming, simple configuration, and provides software and hardware configuration and simple sales. This paper introduces a new machine vision system that does not require programming. It has the following advantages for the above market conditions: 1. It can be configured, without programming, to be as easy to use as a household appliance; 2. Provide a general application platform. Contains a large number of unit machine vision tools; 3, is not based on a smart camera or general vision system development application system, it integrates the underlying development and application development; 4, the vertical integration, the core system and application process Integration; 5, modular, for equipment manufacturers, end-users to provide matching; 6, system sales model is simple; 7, system cost structure optimization, is a product with obvious price advantage. The following is a detailed introduction to the detailed design of the system from two aspects of hardware and software. 1, the hardware framework The system monitors and measures the equipment operation process based on image analysis technology, and uses the feature extraction and template comparison method to compare the image collected in real time with the standard image of normal working conditions to realize capture abnormality, analysis and judgment, and alarm. The function of shutdown. The standard template is based on the analysis of the images under normal working conditions, and the features are extracted. When comparing, the features (combinations) of the templates are compared with the corresponding features in the live image of the scene to determine whether an abnormality occurs. This monitoring method does not replace the self-diagnosis function of the automatic equipment, but it has a good effect on preventing the deviation of the operation process, preventing the output of the defective product, and even the equipment being damaged. The product consists of the following main parts: 1. DSP/ARM based core processor 2. Optical lens, image sensor, front-end processing and interface (ie camera part) 3. FPGA acts as an accelerator and peripheral interface logic for image processing 4. GPIO and serial communication 5. Ethernet communication Figure 1 system hardware framework As shown in Figure 1, the DSP/ARM processor uses TI OMAP4460 CPU, its ARM Cortex-A9 clock speed reaches 1.8GHz, built-in DSP, which is higher than most of the smart camera hardware platforms so far; camera resolution The rate is mainly 1280x1024, and also supports 5 megapixels or more cameras; the memory supports NOR FLASH and NAND FLASH, and can also expand the SD card; FPGA as a peripheral logic expansion device, mainly by two roles: responsible Image data buffering and pre-processing, and then sent to the DSP processor for corresponding algorithm processing; communication support Ethernet and serial port, can be easily connected with robots, and other devices; I / O settings are equipped with GPIO (general input and output), Connect the trigger signal (input, trigger photo) sent from the site, and the control signal (output) sent to the device. In addition, the system is available in two forms: Visual tablet. The hardware platform with various functional interfaces required for visual applications has the following features: LCD display and touch screen function (large screen); built-in high performance processor (ARM architecture); camera access; I/O interface: RS-232 , USB, 10/100/1000 Ethernet; network communication function: WiFi; encryption protection. Figure 2 Visual Tablet Vpad Smart camera. Has the following characteristics: compact: small size, light weight, industrial grade products; on-board camera; I / O: GPIO; network connection: Ethernet, WiFi; encryption protection. As shown in Figure 3. Figure 3 Smart Camera VDSR 2, software technology The ARM processor in the system is mainly responsible for resource management and logic control. It is equipped with Angstrom Linux system and integrates the drivers of the functional modules required for machine vision. The specific contents of system software development include: USB camera, GPIO, LCD touch screen, RS-232 and other driver implementation, and the transplantation of Angstrom Linux system. Angstrom Linux is a distribution desktop system running and embedded platform that integrates most of the system tools and library files, including QT and opencv libraries for software development and algorithm development, and can be selected by online compilation. The tool library you need, with a high degree of customization, is ideal for use in embedded products with a shortage of resources. The driver of the underlying module is modified by the linux official kernel. Application layer software development is based on Ubuntu system, using QT for software interface design and logic design. Ubuntu is a free open source desktop PC operating system based on Linux that can be easily configured and similar to environments on embedded platforms such as QT and opencv. The system's software design goal is to eliminate the need for programming, simple configuration, and modularity, so all possible visual tools can be integrated into an integrated software platform, vdStudio, including common tools for positioning, measurement, inspection, calibration, and more. Combined with a graphical user interface, users can easily select and configure each tool, and the interface is designed based on user habits, easy to learn and use. In addition, the system supports offline operation, one configuration, and permanent operation. As shown in Figure 4. Figure 4 user image interface 3. Algorithm research The algorithm is the core of the machine vision system. Compared with other parts of the system, the algorithm contributes the most to the visual function. In terms of market share, the sales of standard machine vision systems based on core software algorithms account for almost half of the entire machine vision industry, showing the importance of algorithms and software. If the algorithm is not good, the visual function can't be realized, or although it can achieve the function, but the performance is not competitive. The algorithm is very good, but poor software programming will directly affect the visual system function optimization and performance indicators. The algorithm and software system is the most important accumulation of visual companies that use standard systems as products. In the market competition, whether the algorithm is competitive often plays a very important role. In addition to the existing accumulation, how to obtain more algorithm software resources for my use is also one of the key factors determining the success or failure of this project. In addition to developing our own algorithms in some sub-divisions, through cooperation and sharing models, we can find internationally excellent software and algorithms for our own use and an important path to enhance our products. The system software is designed with a variety of excellent design patterns, so that you can flexibly choose which algorithm to use when you use it. Among them are the VD300 SDK (software development kit) independently developed, including CG algorithm, base correction, image stitching, scanning control and other algorithm function library; algorithm SDK based on opencv development, including template matching, measurement, blob detection and other tools; Machine vision function library IPT (Image Processing Toolset) and so on. 4 Conclusion The system can directly use the visual appliances, without the integration of ASP, without programming, like the household appliances, you can easily get started by reading the instruction manual. From the manufacturer to the user, there is no technical integration link, and the cost savings can also benefit the user and reduce the product price. Users get the required functions, do not need to know too much technical details, only identify the target users when selling, explain the function of the product, peg to the competitive advantage, the general sales clerk can be competent without too strong technical background. The KSPOWER brand KR plug fixed adapters is one black or white color constant voltage mode, accepts universal input 100-240V AC voltage and provides the complete international plug adaptor solutions covering the dc output voltage ranging from 5volt to 36volt, the output wattages ranging from 5 watts to 60 watts and the output current ranging from 100ma to 6000ma single output wall plug adapter. The wall ac adapter follows high quality level VI energy efficiency and meet IEC/EN/UL 60950-1 and 61558 safety standards, with KC KCC RoHS safety certificates. The adaptor 220v to 12v is Class II power designed with the standard KR AC plug export for south korea market and offers three years after-sale customer service. The kc dc adapter accepts various dc connector sizes optional for various LED, audio/video and I.T.E applications and protections for short circuit, over load, over voltage and over temperature. international plug adaptor,wall plug adapter,wall ac adapter,adaptor 220v to 12v,dc adapter Shenzhenshi Zhenhuan Electronic Co., Ltd , https://www.szzhpower.com