Patents by Inventor George Q. Zhang
George Q. Zhang 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).
-
Patent number: 10828778Abstract: A method for operating a robot includes: creating a production robot program for execution on a robotic controller, wherein the robot program defines a robot path; performing an offline simulation of robot motion along the robot path using the production robot program; analyzing loads between a robot end effector and an object along the robot path, based on the offline simulation, to identify a maximum load experienced during the simulation; tuning production robot program parameters to reduce the maximum load if the maximum load is not within a predefined limit; generating a test robot program to test the end effector and the object with the maximum load within the predefined limit; testing the end effector with the object online using the test robot program; repeating the tuning and testing until no objects are dropped during the testing; and operating the robot during production using tuned robot program parameters.Type: GrantFiled: November 30, 2017Date of Patent: November 10, 2020Assignee: ABB Schweiz AGInventors: Biao Zhang, Xiongzi Li, George Q. Zhang
-
Patent number: 10712391Abstract: A modular device is used to inspect a confined space in a machine. The entire inspection coverage area and corresponding status are mapped so that the inspection location and associated data are graphically visualized. An accelerometer mounted on the device serves as a tilt sensor and also provides data about a collision of the device with the space being inspected or defects therein. The accelerometer data in combination with an odometry system determines the axial position of the device. A gyroscope mounted on the device is used to determine the device heading. The locational information is used to generate an inspection map that provides inspection history, logged data and a reference that are useful in scheduling the next inspection. The output of the gyroscopes can be used to provide haptic feedback to the device operator to maintain proper device orientation.Type: GrantFiled: November 7, 2017Date of Patent: July 14, 2020Assignee: ABB Schweiz AGInventors: Sangeun Choi, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Than Htaik, Gregory Penza, Robert Kodadek, William John Eakins, Gregory F. Rossano
-
Patent number: 10668623Abstract: A method for robotic adaptive production includes modifying program instructions online while performing production activities in response to detecting a change in the production environment. A robotic adaptive production method includes modifying program instructions online while performing production activities to minimize a production task cycle time or improve a production task quality. A robotic adaptive production method includes estimating a relationship between a control parameter and a sensor input; and modifying the control parameter online to achieve an updated parameter based on the estimating. A robotic adaptive production method includes receiving sensor input relating to robotic performance during the performance of production tasks and online optimizing a process parameter based on robotic performance during the performance of the production tasks.Type: GrantFiled: May 31, 2016Date of Patent: June 2, 2020Assignees: ABB Schweiz AG, Ford Motor CompanyInventors: George Q. Zhang, David P. Gravel, Soenke Kock, Thomas A. Fuhlbrigge, Heping Chen, Sangeun Choi, Arnold Bell, Biao Zhang
-
Patent number: 10528034Abstract: One exemplary embodiment is a method comprising generating robot control code from one or more files including part geometry parameters, material addition parameters, and robot system parameters. The robot control code includes instructions to control position and material output of an additive manufacturing tool adjustable over six degrees of freedom. The method includes simulating execution of the robot control code to generate a virtual part file including virtual part geometry parameters and material addition parameters, analyzing the virtual part geometry parameters and material addition parameters relative to the one or more files, and executing the robot control code with the controller to produce the part with robot system if the analyzing indicates that the virtual part satisfies one or more conditions.Type: GrantFiled: August 25, 2017Date of Patent: January 7, 2020Assignee: ABB Schweiz AGInventors: George Q. Zhang, Xiongzi Li, Daniel X. Wappling, Anders Spaak, Biao Zhang, Remus Boca, Thomas A. Fuhlbrigge
-
Publication number: 20190160678Abstract: A method for operating a robot includes: creating a production robot program for execution on a robotic controller, wherein the robot program defines a robot path; performing an offline simulation of robot motion along the robot path using the production robot program; analyzing loads between a robot end effector and an object along the robot path, based on the offline simulation, to identify a maximum load experienced during the simulation; tuning production robot program parameters to reduce the maximum load if the maximum load is not within a predefined limit; generating a test robot program to test the end effector and the object with the maximum load within the predefined limit; testing the end effector with the object online using the test robot program; repeating the tuning and testing until no objects are dropped during the testing; and operating the robot during production using tuned robot program parameters.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Biao Zhang, Xiongzi Li, George Q. Zhang
-
Publication number: 20190124900Abstract: Embodiments are directed to rod tip guides. A rod tip guide may comprise a ring body, a rod tube, a foot, and a leg. The rod tube may be mechanically coupled to the ring body and configured to receive a tip end portion of a rod. The foot may be configured to be mechanically coupled to a circumferential surface of the rod when the tip end portion of the rod is received in the rod tube. The leg may have a proximal end portion and a distal end portion. The proximal end portion of the leg may be mechanically coupled to the ring body, the distal end portion of the leg may be mechanically coupled to the foot, and the leg may be configured to maintain a separation space between the rod tube and the foot when the tip end portion of the rod is received in the rod tube.Type: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Applicant: V-Mark Enterprises Ltd.Inventor: George Q. Zhang
-
Publication number: 20190036337Abstract: A robotic 3D printing system has a six degree of freedom (DOF) robot (12) that holds the platform (16) on which the 3D pad (15) is built on. The system uses the dexterity of the 6 DOF robot to move and rotate rue platform relative to the 3D printing head (18), which deposits the material on the platform. The system allows the part build in 3D directly with a simple printing head and depositing the material along the gravity direction. The 3D printing head is held by another robot (14) or robots. The robot movement can be calibrated to improve the accuracy and efficiency for high precision 3D part printing.Type: ApplicationFiled: October 2, 2018Publication date: January 31, 2019Inventors: Biao Zhang, Remus Boca, Jeremy Newkirk, Thomas A. Fuhlbrigge, George Q. Zhang, Xiongzi Li
-
Publication number: 20180186072Abstract: A method for manufacturing an article includes initiating additive manufacturing of the article, and forming a portion of the article using an additive manufacturing process on an additive manufacturing system. The additive manufacturing process may be paused, and a procedure may be performed on the article. The additive manufacturing process may be resumed and the article completed. A system for performing additive manufacturing of an article includes a printhead, and drive modules operative to generate translational motion between the printhead and a build surface in more than one axis. A rotational joint is operative to rotate the printhead about at least one axis.Type: ApplicationFiled: December 30, 2017Publication date: July 5, 2018Inventors: Gregory F. Rossano, George Q. Zhang, David Alan Bourne
-
Patent number: 9914221Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in machine operation is detected at the machine location. The controller also has a default trap routine that is executed when the specific routine does not exist.Type: GrantFiled: June 8, 2017Date of Patent: March 13, 2018Assignee: ABB Schweiz AGInventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
-
Publication number: 20180059187Abstract: A modular device is used to inspect a confined space in a machine. The entire inspection coverage area and corresponding status are mapped so that the inspection location and associated data are graphically visualized. An accelerometer mounted on the device serves as a tilt sensor and also provides data about a collision of the device with the space being inspected or defects therein. The accelerometer data in combination with an odometry system determines the axial position of the device. A gyroscope mounted on the device is used to determine the device heading. The locational information is used to generate an inspection map that provides inspection history, logged data and a reference that are useful in scheduling the next inspection. The output of the gyroscopes can be used to provide haptic feedback to the device operator to maintain proper device orientation.Type: ApplicationFiled: November 7, 2017Publication date: March 1, 2018Inventors: Sangeun Choi, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Than Htaik, Gregory Penza, Robert Kodadek, William John Eakins
-
Publication number: 20170351245Abstract: One exemplary embodiment is a method comprising generating robot control code from one or more files including part geometry parameters, material addition parameters, and robot system parameters. The robot control code includes instructions to control position and material output of an additive manufacturing tool adjustable over six degrees of freedom. The method includes simulating execution of the robot control code to generate a virtual part file including virtual part geometry parameters and material addition parameters, analyzing the virtual part geometry parameters and material addition parameters relative to the one or more files, and executing the robot control code with the controller to produce the part with robot system if the analyzing indicates that the virtual part satisfies one or more conditions.Type: ApplicationFiled: August 25, 2017Publication date: December 7, 2017Inventors: George Q. Zhang, Xiongzi Li, Daniel X. Wappling, Anders Spaak, Biao Zhang, Remus Boca, Thomas A. Fuhlbrigge
-
Publication number: 20170334071Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in the machine function is detected at the machine location. The controller also has a default trap routine that is executed when the specific routine does not exist.Type: ApplicationFiled: June 8, 2017Publication date: November 23, 2017Inventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
-
Patent number: 9701023Abstract: A machine remotely located from a control station has at least one actuated mechanism. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that includes an instruction which when executed transfers control of the machine from the controller to the control station. The program code can have a task frame associated with the predetermined function performed by the machine with the task frame divided into a first set controlled by the controller and a second set controlled from the control station. The system can also have two or more remotely located control stations only one of which can control the machine at a given time.Type: GrantFiled: December 3, 2013Date of Patent: July 11, 2017Assignee: ABB Schweiz AGInventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth, Harald Staab
-
Patent number: 9682480Abstract: A machine has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. A controller at the machine location has program code that is configured to determine from data from one or more sensors at the machine location if an actual fault has occurred in the machine when the machine is performing its predetermined function and to determine for an actual fault one or more types for the fault and transmit the one or more fault types to the control station for analysis. The code in the controller is configured to be a preprogrammed trap routine specific to the machine function that is automatically executed when an error in machine operation is detected at the machine location. The controller also has a default trap routine that is executed when specific routine does not exist.Type: GrantFiled: December 3, 2013Date of Patent: June 20, 2017Assignee: ABB Schweiz AGInventors: Biao Zhang, Jianjun Wang, George Q. Zhang, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
-
Patent number: 9643318Abstract: A machine that has at least one actuated mechanism is remotely located from a control station. A two way real-time communication link connects the machine location with the control station. An interface at the control station allows an operator to select one or more virtual constraints on operation of the machine when the machine is performing a predetermined function. The virtual constraints are transmitted over the two way real-time communication link to the machine location. The machine has predetermined safety limits that are stored in a controlling device at the machine location. The stored predetermined safety limits are extracted and automatically mapped to the control station using the two way real-time communication link. The controlling device maps the predetermined safety limits to the virtual constraints.Type: GrantFiled: December 3, 2013Date of Patent: May 9, 2017Assignee: ABB Schweiz AGInventors: Jianjun Wang, Biao Zhang, George Q. Zhang, Harald Staab, Sangeun Choi, Remus Boca, Thomas A. Fuhlbrigge, Tomas Groth
-
Publication number: 20170063183Abstract: An electrical machine includes a stator and a rotor in magnetic communication with the stator. The stator and/or the rotor include a unitary structure having a plurality of laminations and a plurality of spacing structures integral with the plurality of laminations. Each lamination of the plurality of laminations is disposed adjacent to another lamination of the plurality of laminations. Each spacing structure of the plurality of spacing structures is disposed between adjacent laminations, and is constructed to space the adjacent laminations apart from each other.Type: ApplicationFiled: August 29, 2015Publication date: March 2, 2017Inventors: Ghanshyam Shrestha, Darren Tremelling, George Q. Zhang, Thomas A. Fuhlbrigge, Remus Boca, Jeremy Newkirk
-
Publication number: 20160346928Abstract: A method for robotic adaptive production includes modifying program instructions online while performing production activities in response to detecting a change in the production environment. A robotic adaptive production method includes modifying program instructions online while performing production activities to minimize a production task cycle time or improve a production task quality. A robotic adaptive production method includes estimating a relationship between a control parameter and a sensor input; and modifying the control parameter online to achieve an updated parameter based on the estimating. A robotic adaptive production method includes receiving sensor input relating to robotic performance during the performance of production tasks and online optimizing a process parameter based on robotic performance during the performance of the production tasks.Type: ApplicationFiled: May 31, 2016Publication date: December 1, 2016Inventors: George Q. Zhang, David P. Gravel, Soenke Kock, Thomas A. Fuhlbrigge, Heping Chen, Sangeun Choi, Arnold Bell, Biao Zhang
-
Publication number: 20160254669Abstract: A robotic 3D printing system has a six degree of freedom (DOF) robot that holds the platform on which the 3D part is built on. The system uses the dexterity of the 6 DOF robot to move and rotate the platform relative to the 3D printing head, which deposits the material on the platform. The system allows the part build in 3D directly with a simple printing head and depositing the material along the gravity direction. The 3D printing head can be fixed relative to robot base, or moved in the X-Y plane with 2 or 3 DOF, or held by another robot or robots. The robot movement can be calibrated to improve the accuracy and efficiency for high precision 3D part printing.Type: ApplicationFiled: May 13, 2016Publication date: September 1, 2016Inventors: Biao Zhang, Remus Boca, Jeremy Newkirk, Thomas A. Fuhlbrigge, George Q. Zhang, Xiongzi Li
-
Patent number: D748053Type: GrantFiled: February 3, 2014Date of Patent: January 26, 2016Assignee: ABB Technology AGInventors: Hermann Herrlich, Robert Kodadek, Gregory Penza, William J. Eakins, Gregory Rossano, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Cajetan Pinto, Sangeun Choi
-
Patent number: D756922Type: GrantFiled: February 3, 2014Date of Patent: May 24, 2016Assignee: ABB Technology AGInventors: Hermann Herrlich, Robert Kodadek, Gregory Penza, William J. Eakins, Gregory Rossano, George Q. Zhang, Thomas A. Fuhlbrigge, Hetal V. Lakhani, Cajetan Pinto, Sangeun Choi