Method and system for precision operational control of automated machines
First Claim
1. An operational control system of an automated machine comprising a motion element having an end effector wherein said operational control system comprises:
- an inertial sensor package, which is installed at said end effector of said motion element, sensing a motion and motion changes of said end effector and providing a motion measurement of said end effector through a navigation processing of said inertial sensor package to obtain measurement data;
a central control processor receiving said measurement data from said inertial sensor package and comparing said measurement data with a command input to form error data which is received in said central control processor to produce a control signal in said central control processor; and
a motion actuator receiving said control signal from said central control processor to control speed force outputs of said motion actuator and driving said end effector of said motion element by said motion actuator according to said control signal, wherein errors between said motion being measured and said command input converges to zero, so as to ensure said end effector of said motion element moves along a trajectory as said command input requires.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for precision operational control of automated machines includes a motion element, an IMU (Inital Measuring Unit) installed at an end effector of the motion element for sensing and providing a motion measurement of the motion element, a central control processor receiving output of the IMU and producing commands, and a motion actuator receiving the commands from the central control processor to control the movement of the end effector of the motion element, so as to enable autonomous/intelligent control of the automated machine'"'"'s end effector by incorporating the IMU to permit direct servo-control of the end effector'"'"'s acceleration, velocity, angular rate. and angle—this closed-loop system minimizes effects of such disturbances like mechanical flexing and bending due to loading and nonlinear torques due to hydraulic components.
23 Citations
27 Claims
-
1. An operational control system of an automated machine comprising a motion element having an end effector wherein said operational control system comprises:
-
an inertial sensor package, which is installed at said end effector of said motion element, sensing a motion and motion changes of said end effector and providing a motion measurement of said end effector through a navigation processing of said inertial sensor package to obtain measurement data;
a central control processor receiving said measurement data from said inertial sensor package and comparing said measurement data with a command input to form error data which is received in said central control processor to produce a control signal in said central control processor; and
a motion actuator receiving said control signal from said central control processor to control speed force outputs of said motion actuator and driving said end effector of said motion element by said motion actuator according to said control signal, wherein errors between said motion being measured and said command input converges to zero, so as to ensure said end effector of said motion element moves along a trajectory as said command input requires. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of operational control of an automated machine which comprises a motion element having an end effector, wherein said method comprises the steps of:
-
(a) sensing a motion and motion changes of said end effector of said motion element by an inertial sensor package installed at said end effector, (b) providing a motion measurement of said end effector of said motion element through a navigation processing by said inertial sensor package to obtain measurement data;
(c) sending said measurement data from said inertial sensor package to a central control processor;
(d) receiving said measurement data from said inertial sensor package by said central control processor;
(e) comparing said measurement data with a command input to form error data;
(f) receiving said error data in said central control processor;
(h) producing a control signal by using a controller algorithm in said central control processor;
(i) sending said control signal to a motion actuator to control speed and force outputs of motion actuator; and
(j) driving said end effector of said motion element by said motion actuator according to said control signal, wherein an error between said measured motion and said command input of said motion actuator converges to zero, so as to ensure said end effector of said motion element moves along a trajectory as said command input requires. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
(a.1) measuring an acceleration of said end effector and producing delta velocity data by accelerometer provided in said inertial sensor package;
(a.2) sending said delta velocity data to a converter in said central control processor;
(a.3) converting said delta velocity data to acceleration data;
(a.4) inputting and limiting said acceleration data with a first limit and producing limited acceleration commands;
(a.5) comparing said limited input acceleration command with said measured acceleration and producing an acceleration error signal by a first comparator;
(a.6) simplifying said acceleration error signal by a first amplifier and then integrating said amplified signal by an integrator;
(a.7) converting an output of said integrator to an analog voltage signal and sending said analog voltage signal to said motion actuator; and
(a.8) producing a force according to said analog voltage signal by said motion actuator and driving said end effector to move while an acceleration error converges to zero.
-
-
22. The method, as recited in claim 21, further comprising a velocity loop control which makes use of said acceleration loop control as an inner loop control and comprises the steps of:
-
(b.1) measuring a velocity of said end effector by a navigation module of said inertial sensor package;
(b.2) processing said output data of inertial sensor package by using said navigation and producing velocity measurements of said end effector;
(b.3) limiting said velocity measurements by a second limit and producing limited velocity data;
(b.4) comparing said limited velocity data with said measured velocity from said inertial sensor package by a second comparator and producing a velocity error (b.5) amplifying said velocity error signal by a second amplifier;
(b.6) sending an output of said second amplifier to an input of said acceleration loop control; and
(b.7) producing a force by said motion actuator according to said in put signal, wherein through said acceleration loop control and driving to said end effector, a motion is generated while said velocity error converges to zero.
-
-
23. The method, as recited in claim 22, further comprising a position control loop control which makes use of said velocity loop control as an inner loop and comprises the steps of.
(c.1) measuring a position of said end effector by said inertial sensor package (c.2) estimating said position by using a fixed lever arm parameter; -
(c.3) processing said output of said inertial sensor package by using navigation algorithms and producing a position measurement of said end effector;
(c.4) limiting said position measurement by a third limit and producing limited position data;
(c.5) comparing said limited position data with said measured position from said inertial sensor package by a third comparator and producing a position error signal;
(c.6) amplifying said position error signal by a third amplifier; and
(c.7) sending an output of said third amplifier to an input of said velocity loop control, wherein through said velocity loop control, said motion actuator produces a force to drive said end effector to move while said position error converges to zero.
-
-
24. The method, as recited in claim 23, further comprising an angular rate control loop which comprises the steps of:
-
(d.1) measuring an angular motion of said end effector by gyros provided in said inertial sensor package;
(d.2) outputting angular data of said gyros in forms of delta angles;
(d.3) converting said delta angle data to angular rate data by an angular rate converter;
(d.4) limiting said angular rate data by a fourth limit and producing limited angular rate data;
(d.5) comparing said limited angular rate data with said measured angular rate from said angular rate converter by a fourth comparator and producing an angular rate error signal;
(d.6) amplifying said angular rate error signal by a fourth amplifier;
(d.7) converting an output of a fourth amplifier to an analog signal and sending said analog signal to an input of said motion actuator; and
(d.8) producing a torque and force that exerts on said end effect by said motion actuator and producing an angular acceleration that makes said angular rate error converges to zero.
-
-
25. The method, as recited in claim 24, further comprising an angle control loop control which makes use of said angular rate loop control as an inner loop and comprises the steps of:
-
(e.1) measuring an angular motion of said end effector by said inertial sensor package, (e.2) processing said output data of said gyros by an AHRS (Altitude Heading Reference System) module provided in said inertial sensor package and producing angle data of said end effector;
(e.3) limiting said angle data by a fifth limit and producing limited angle data;
(e.4) comparing said limited angle data with said measured angle from said inertial sensor package by a fifth comparator and producing an angle error signal;
(e.5) amplifying said angle error signal by a fifth amplifier;
(e.6) sending an output of said fifth amplifier to said angular rate loop control; and
(e.7) producing a torque and force by said angular rate loop control that exerts on said end effect and producing an angular rate that makes said angle error converges to zero.
-
-
26. The method, as recited in claim 19, further comprising an angular rate control loop which comprises the steps of:
-
(d.1) measuring an angular motion of said end effector by gyros provided in said inertial sensor package;
(d.2) outputting angular data of said gyros in forms of delta angles;
(d.3) converting said delta angle data to angular rate data by an angular rate converter;
(d.4) limiting said angular rate data by a fourth limit and producing, limited angular rate data;
(d.5) comparing said limited angular rate data with said measured angular rate from said angular rate converter by a fourth comparator and producing an angular rate error signal;
(d.6) amplifying said angular rate error signal by a fourth amplifier;
(d.7) converting an output of a fourth amplifier to an analog signal and sending said analog signal to an input of said motion actuator; and
(d.8) producing a torque and force that exerts on said end effect of said motion actuator and producing an angular acceleration that makes said angular rate error converges to zero.
-
-
27. The method, as recited in claim 26, further comprising an angle control loop control which makes use of said angular rate loop control as an inner loop and comprises the steps of:
-
(e.1) measuring an angular motion of said end effector by said inertial sensor package;
(e.2) processing said output data of said gyros by an AHRS (Altitude Heading Reference System) module provided in said inertial sensor package and producing angle data of said end effector;
(e.3) limiting said angle data by a fifth limit and producing limited angle data;
(e.4) comparing said limited angle data with said measured angle from said inertial sensor package by a fifth comparator and producing an angle error signal;
(e.5) amplifying said angle error signal by a fifth amplifier;
(e.6) sending an output of said fifth amplifier to said angular rate loop control; and
(e.7) producing a torque and force by said angular rate loop control that exerts on said end effect and producing an angular rate that makes said angle error converges to zero.
-
Specification