Automatic Optical Inspection (AOI) systems that are extensively used in the industry of Electronics Manufacturing Services (EMS), performs the inspection of Surface Mount Devices (SMD). One of the main tasks of such an AOI system is to align a given PCB to the parameters of the corresponding PCB positioning system by a process called fiducial alignment. However, no detailed analysis has been carried out so far on the methodologies that can be used to have a very precise identification of PCB fiducial points. In our research, we have implemented an AOI system for the inspection of soldering defects of Through Hole Technology (THT) solder joints, which can be integrated to a desktop soldering robotic platform. Such platforms are used in environments where no specific lighting conditions can be provided within a surrounded atmosphere. Therefore, an AOI system that is capable of performing fiducial alignment of any given PCB under varying lighting condition is highly preferred. In this paper, we have presented a detailed analysis on feature extraction and template matching algorithms that can be used to implement a very precise fiducial verification process under normal lighting condition.
Many hard real-time systems need huge computing power and they are mostly designed by ad hoc methods. A m y pmcessors provide a viable means to achieve huge computing power and they can be designed systematically. This paper presenb 4 sysfemafic design methodology to design a m y processor based hard real-time systems. Introduct'lonReal-time systems must produce not only logically correct results, but also meet timing constraints. Depending on the types of timing constraints, real-time systems are divided into two groups: Hard real-time systems and Soft real-time systems [l], [2]. A soft real-time system must produce computations as fast as possible such that a statistically described response time is satisfied. In a hard real-time system, computations must be finished before a given deadline.Analogous to the status of VLSI design at its infancy, currently there is no scientific basis for hard real-time system design [2]. Though most state-of-the-art hard real-time systems have been designed by ad hoc methods, a scientific approach for hard real-time system design is esSential as verification of the ad hoc designs are costly and error prone. Due to huge processing power requirements, almost all hard real-time systems need a multiprocessing edvironment. According to r2], a multiprocessor hard real-time system must possess the following features: Homogeneity, Scalability, Survivability and Flexibility.Array processors consist of a set of modular processing elements (PES) with spatially local communication, which makes them homogeneous and scalable. Survivability and flexibility can be introduced in the array processor design as well. Furthermore, systematic. methods are used in array processor designing. These factors make array processor based hard real-time systems very attractive. The array processors 01'-erating with synchronous (asynchronous) communication are called systolic (wavefront) arrays. As the array processor contains modular PES, only design problems associated with regular or partially-regular dependence graphs are considered for array processor design.The rest of this paper is organized as follows. In Section 2, we briefly describe the widely used dependence graph approach and its limitations for real-time array processor design. In Section 3, our design methodology is presented. Finally, conclusions are drawn in Section 4. can be handled by these. Therefore, the current practice is to make the DG regular while the algorithm is written in single assignment form [8]. If the given problem is not associated with a regular DG, dummy operations can be added to get a regular DG. The DGs for large and complex problems are not regular in general and are very difficult to make regular by adding dummy operations. On the other hand, duminy nodes keep the PES in the array processor busy unnecessarily. This could prevent the ability to meet hard real-time deadlines. Dependence Graph Based Array Processor Design and its Limitations Structured Dependence Graph Based Array Processor DesignTo simplify the ...
For the development in the agricultural sector in Sri Lanka, it is a well accepted fact that technology should be introduced to the field of agriculture. Here Electronic Engineers can play a major role. As the first step of this process the multi-disciplinary module Agricultural Electronics was formed and introduced to the undergraduates of the specialized field Electronic and Telecommunication. The necessity, content and the outcomes of the module were demonstrated in this paper as a new trend in Engineering Education; therefore any nation would be able to adopt this multi-disciplinary approach for the benefit of their country
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.