The cylinder block is an important part of the engine, with different structures, shapes and colours, more machined faces and holes, uneven thickness and high machining accuracy requirements. To further improve product quality, our customer plans to upgrade its production line automation by using 3D vision system to guide robots for multi-cylinder engine block machine loading. According to the design, the same workstation needs to handle no less than three types of workpiece specifications, and can accommodate the subsequent increase in new categories. At the same time, through the 3D vision to guide the robot for CNC loading, to achieve the purpose of improving the production line production efficiency and reduce costs.