Patents by Inventor Xin-Yuan Wu

Xin-Yuan Wu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150095002
    Abstract: An electronic device having a processing unit and a storage device is disclosed. The storage device stores a plurality of instructions. When the plurality of instructions are executed by the processing unit, the processing unit controls a scanning device coupled to the electronic device to scan an object for a point cloud, and converts the point cloud into a mesh model. Then, the processing unit selects a measured point from the mesh model, computes first coordinates of the measured point based on the mesh model, and simulates a motion path of a testing unit based on the first coordinates of the measured point.
    Type: Application
    Filed: September 19, 2014
    Publication date: April 2, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HENG ZHANG
  • Publication number: 20150082269
    Abstract: In a method for programming a three-dimensional (3D) measurement of a product off-line using a cloud server, the cloud server connects to programming computers and a verification computer. The method generates programming tasks of the product according to a 3D drawing and a dimension figure of the product, and assigning the programming tasks to the programming computers for programming the product offline to generate dimension programs. The method displays an eligible dimension program with a first color on the programming computer and updating a programming progress of the programming task to the verification computer, and displays an ineligible dimension program with a second color on the programming computer and generates a notice indicating that the programming task needs to be reprogrammed. The dimension programs to are generate integrated a 3D coordinate measurement program of the product when all the programming tasks are accomplished.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 19, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, HENG ZHANG
  • Patent number: 8982119
    Abstract: In a method for establishing a safety plane in coordinate measurements, the method meshes a 3D model of a workpiece and a probe by triangles, and calculates a maximum bounding box of the probe. The method further obtains a moving path of the maximum bounding box after moving the maximum bounding box from a first measuring point to a second, and obtains a maximum space box of the moving path. If the maximum space box has one or more intersections with the workpiece, the method calculates a distance between vertices of each of the triangles falling within the maximum space box and a bottom face of the maximum space box, and obtains a point in the bottom face of the maximum space box that has a maximum distance from the triangles. By correcting a plane containing the point, the safety plane is obtained.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: March 17, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu
  • Patent number: 8982127
    Abstract: In a method for establishing a three-dimensional coordinate system, the method establishes an original coordinate system in a design drawing of a product, and draws a hollow cube. Faces of the hollow cube are marked with different directions. Using the hollow cube, the method calculates a first matrix for correcting the original coordinate system according to a selected plane from the design drawing. The method also calculates a second matrix for correcting the original coordinate system according to a selected line, and calculates a third matrix for correcting the original coordinate system according to a selected point or a center of a selected circle. By multiplying the three matrixes, a new matrix is generated to establish a new coordinate system, which is displayed on a display screen.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: March 17, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Wei Wang
  • Publication number: 20150070354
    Abstract: In a method for reconstructing a curved surface of point cloud data using a computing device, point cloud data, a preset point distance is acquired and defined. A neighborhood point set for each point is calculated. The neighborhood point set of each point is fitted to be a plane, and a normal vector of the plane corresponding to each point is calculated. One or more singularity points in the neighborhood point set of each point is confirmed and corrected. A projection point set of each point is obtained by projecting the neighborhood points in the corrected neighborhood point set to the plane of each point. The projection point set of each point are meshed into triangles and the curved surface is reconstructed by integrating the plurality of triangles corresponding to the projection point set of each point.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 12, 2015
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20150066193
    Abstract: In a method for compensating step value of a processing product placed on a machining device using a computing device, a machining tool of the machining device is controlled to be moved to each benchmark point in sequence. Actual coordinate values of each benchmark point is calculated by a laser detection device of the machining device. The acquired actual coordinate values are fitted to be a benchmark plane. New coordinate values of each machining point in a machining program is acquired by rotating each of the machining points to the benchmark plane. The machining tool is controlled to move to each machining point according to the calculated new coordinate values and an actual z coordinate value of each machining point is acquired using the laser detection device. The step compensation value in Z-axis of the each machining point is calculated and transmitted to the machining device.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20150066194
    Abstract: In a method for optimizing a machining process of a product, a position deviation between a number of blades and a number of corresponding blade holes is corrected, and each blade is installed in the corresponding blade hole. One serial number is assigned to each blade and the corresponding blade hole. A principal axis of a computer numerical control (CNC) tool is controlled to return a currently used blade to the corresponding blade hole and equip another blade onto the CNC tool for a next step of the product machining process.
    Type: Application
    Filed: October 22, 2013
    Publication date: March 5, 2015
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150066425
    Abstract: In a method for measuring flatness of an object placed on a detection device using a computing device, point cloud data in a specific range of the object is acquired from a laser scanning device of the detection device. The acquired point cloud data is fitted to be a plane, and a flatness value of the plane is calculated. The calculated flatness value is compared with a predetermined threshold value, and a determination result of whether the flatness of the object is qualified is output on a display screen of the computing device.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150066443
    Abstract: In a method for analyzing an assembly clearance between two components of a product using a computing device, the assembly clearance between the two components is scanned to obtain a point cloud of the assembly clearance using a scanning device. The method meshes points of the point cloud to generate triangular grids, and divides the triangular grids of the point cloud into two planes of the product. The method calculates a distance between a center point of each triangular grid of an assembly plane and a base plane of the product, and stores all the distances to a clearance deviation array of the assembly clearance. A deviation analysis diagram of the assembly clearance is generated based on the clearance deviation array, and each triangular grid of the base plane of the product is highlighted using a color difference indication.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 5, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150055852
    Abstract: A method for applying accuracy compensation to a computer numerically controlled (CNC) machine can compensate control program that controls the CNC machine. The method recognizes an actual outline of the product using an image of product produced by the CNC machine controlled by the control program, and further obtains an ideal outline of the product. The method obtains compensation values by computing coordinate differences between points of the actual outline and points on the ideal outline, and compensates the control program using the compensation values.
    Type: Application
    Filed: August 26, 2014
    Publication date: February 26, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, PENG XIE
  • Publication number: 20150051724
    Abstract: A computing device processes an object according to a first CNC processing program. The computing device adjusts the first CNC processing program and processes the object according to the adjusted first CNC processing program. The computing device adjusts a second CNC processing program and processes the object according to the adjusted second CNC processing program. The double contour of the object is generated after the object is processed by the computing device according to the adjusted first CNC processing program and the adjusted second CNC processing program.
    Type: Application
    Filed: August 14, 2014
    Publication date: February 19, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Publication number: 20150045923
    Abstract: In a material cutting optimization method, a material cutting plate and a shape to be cut out are received. Then, a point cloud is generated according to the shape, and a maximal surrounding box of the material cutting plate is calculated. After that, a triangular mesh surface of the point cloud is constructed and a total area of triangles in the triangular mesh surface is computed. A maximum number of the shapes that can be contained in the material cutting plate is calculated and the shapes are arranged in the material cutting plate according to the total area of the triangles, using an iteration function.
    Type: Application
    Filed: July 31, 2014
    Publication date: February 12, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, PENG XIE
  • Publication number: 20150030253
    Abstract: Method of measuring a point cloud of an object includes obtaining the point cloud of the object from a storage device of the electronic device. Based on the point cloud, a triangular mesh surface is constructed and triangles of the triangular mesh surface are determined. According to the triangles, a reference plane is determined. According to the reference plane, a three dimensional (3D) object coordinate system is established. 3D object coordinates of points in the point cloud are calculated in the 3D object coordinate system. Measurement elements of a profile of the point cloud are determined and points in the point cloud corresponding to each of the measurement elements are determined. According to the 3D object coordinates of the determined points corresponding to each of the measurement elements, each of the measurement elements are fit. A distance and an angle of two fit measurement elements are calculated.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 29, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, YI LIU
  • Publication number: 20150032422
    Abstract: A computing device simulates a process of processing an object. The computing device calculates a moving space when a minimum bounding box of a model of a blade moves from a position point to an obtained path point. The computing device cuts a triangulated model of the object when the triangulated model of the object intersects the moving space.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 29, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, PENG XIE
  • Publication number: 20150005915
    Abstract: In a method for generating manufacturing program of a product for computer numerically controlled (CNC) machine, a graphic file of a product is read, and lines of the graphic file are extracted. The method generates a point cloud according to the lines of the graphic file, the point cloud includes a plurality of points that together represent the lines. A quantity of the points of each of the lines can be adjusted according to a curvature of each line, and an optimized point cloud is output. The method generates a CNC program for manufacturing the product according to the optimized point cloud and a CNC template program.
    Type: Application
    Filed: June 29, 2014
    Publication date: January 1, 2015
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20140365155
    Abstract: A computing device reads outline points of a first accessory and processing points of a second accessory from a storage system. The computing device corresponds each of the processing points to one outline point, and calculates a deviation value between each of the processing points and the corresponding outline point. The computing device adjusts coordinates of the processing point according to the deviation value.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Patent number: 8909504
    Abstract: A method for processing dimension numbers using a computing device, a first template of a dimension frame and a plurality of second templates of dimension numbers 0-9, and a numerical text data of each second template are established. A plurality of block objects are obtained by grouping all discontinuous line segments in the engineering drawing. All frame objects in the engineering drawing are obtained by matching each of the block objects with the first template. One or more remainder objects in each bounding box are obtained, and grouped to obtain one or more number objects in each of the frame objects. A matched second template of each of the number objects is obtained by matching each of the number objects with each of the second templates. The number objects in each of the frame objects are replaced by corresponding numerical text data.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 9, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Jin-Gang Rao
  • Patent number: 8886494
    Abstract: A method of optimizing measurement paths analyzes one or more measurement points for each of the measurement elements of a product and generates relation arrays, each of the relation arrays storing the name and the one or more measurement points of one measurement element. The method selects a measurement point which is the nearest to the origin of an coordinate system of the product, computes distances between the measurement points from the selected measurement point using the relation arrays, and orders the measurement points according to the computed distances to generate a first ordered array. The method generates an optimal measurement path according to the first ordered array.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: November 11, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Gen Yang
  • Patent number: D719598
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: December 16, 2014
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Yi Liu
  • Patent number: D720859
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: January 6, 2015
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Yi Liu