Remote Image Verification Management LAHAV MOALEM JENNY ABAIS
Remote Image Verification Management LAHAV MOALEM, JENNY ABAIS
ORBOTECH Ø Orbotech is a large technology company. Ø The company is a provider of production solutions for electronics reading, writing and connecting. Ø Works with manufacturers of printed circuit boards, micro-electromechanical systems and other electronic components. ORBOTECH’S MACHINES Ø Automated Optical Shaping (AOS) Ø Automated Optical Repair (AOR) Ø Automated Optical Inspection (AOI) Ø And many more… Printed Circuit Board An electronic circuit consisting of thin strips of a conducting material such as copper, which have been etched from a layer fixed to a flat insulating sheet called a printed circuit board, and to which integrated circuits and other components are attached. 2
MOTIVATION Why do we need remote image verification? 3
MOTIVATION Many of Orbotech’s machines have the ability to either repair or destroy a printed circuit board (PCB). In order to ensure there are no errors in the machine’s decision, an operator must verify any inspection before any PCB modifying operation. At the moment: Ø The operator is required to sit next to the machine which exams the PCB and presents the results on it’s screen. Ø The environment is very noisy and productivity is affected. 4
MOTIVATION Ø This is a single-user system, which is very limited. Ø No working as a team. Ø No ability to oversee any of the machine’s outputs remotely. Our project is the solution! 5
EXAMPLES 6
7
CROSSPLATFORM Ø The operator is in trouble? No problem, ask the inspector to log-in and assist! Ø Need to finish-up a few things from home? No problem, why not do it from your tablet or cellphone? 8
DEMO Let’s see how everything works… 9
TECHNOLOGIES Welcome to the fun part 10
TECHNOLOGIES WHY METEOR Ø Cross platform. Ø Same language for client and server (Java. Script). Ø Best for single web page application. Ø Realtime - allows automatic synchronization of data using reactive variables and mongo. DB. Ø Full stack reactivity: all layers update themselves as data changes without any additional code. 11
COMMUNICATION PROTOCOL EMP - Equipment Management Protocol Ø Based on XML over TCP/IP. Ø The machine awaits connection requests on a specific preconfigured port. Ø The machine handles one command each time from the host and sends it’s response to the last command received. The message packet structure: Header 12
“ SYSTEM DIAGRAM Server and main framework (Meteor) Machines Database (Mongo. DB) Clients (Angular 2) 13
Thank you very much for your time If you have any questions, please find us at the poster session. HOW TO END A PRESENTATION WITH STYLE 14
- Slides: 14