Singularity Minimization, Reduction and Penetration
Timothy Sands1, *, Jae Jun Kim2, Brij Agrawal2
1Mechanical Engineering Department, Stanford University, Stanford, USA
2Mechanical and Aerospace Engineering Department, Naval Postgraduate School, Monterey, USA
Abstract
Two objectives dominate consideration of control moment gyroscopes (CMGs) for spacecraft maneuvers: High torque (or equivalently momentum) and singularity-free operations. Utilizing a 3/4 CMG skewed-pyramid the optimal singularity-free configuration is revealed. Next, this paper develops a decoupled control strategy to reduce the remaining singular conditions. Analysis and simulation is provided to justify the argument with experimental verification performed on a free-floating satellite simulator. Furthermore, a singularity penetration algorithm is developed, simulated, and experimentally proven to fly through singularities even without singularity reduction.
Keywords
Singularity, Inversion, Deficient, Jacobi, Singularity Reduction, Singularity Minimization, Singularity Penetration
Received: June 10, 2016
Accepted: June 22, 2016
Published online: July 27, 2016
@ 2016 The Authors. Published by American Institute of Science. This Open Access article is under the CC BY license. http://creativecommons.org/licenses/by/4.0/
1. Introduction
The study in this paper utilizes the 3/4 skewed pyramid for rapid spacecraft maneuvers. Optimizing spherical singularity-free momentum results in setting skew angle b=90o yielding bidirectional ±2H singularity free momentum capability in roll and yaw with ±1H singularity free momentum capability in pitch. The singular surfaces collapse into structures that slightly resemble a doughnut with a ring in the center. This optimal singularity-free geometry is established as the baseline geometry. Further this paper will elaborate methods to eliminate/reduce the remaining depicted singularities. This configuration will be experimentally verified later in the paper. Research concentrates on the inner lining of the doughnut-like singular surface in the momentum space. Methods to eliminate/reduce or penetrate this wall of singularity could open the entire momentum space for rapid spacecraft maneuvers singularity free. The aim of this paper is to provide methods to minimize singular conditions, mitigate remaining singularities, and even retain controlled passage of singularities.
2. Review of the Literature
Despite singularity issues, CMG research began in 1960s for large satellites like SKYLAB. Computers of the time could not perform matrix inversion real time. Simple systems that did not require matrix inversion were an obvious choice. Otherwise algorithmically simple approximations must have been available for the system chosen. Singularity avoidance was researched a lot in the 1970s and 1980s [1-5].
Singularity avoidance was typically done using a gradient method [5-6]. These gradient methods are not as effective for Single Gimbaled CMGs (SGCMGs) as for Double Gimbaled CMGs (DGCMGs). Margulies was first to formulate a theory of singularity and control [7] including the geometric theory of singular surfaces, generalized solution of the output equation, null motion, and the possibility of singularity avoidance for general SGCMG systems. Also in 1978 Russian researched Tokar published singularity surface shape description, size of workspace, and considerations of gimbal limits [8]. Kurokawa identified that a system such as a pyramid type CMG system will contain an impassable singular surface and concluded systems with no less than 6 units provide adequate workspace free of impassable singular surfaces [9]. Thus MIR was designed for 6 SGCMG operations.
Continued research aimed at improving results with less than 6 CMGs emphasized a 4 CMG pyramid. Many resulted in gradient methods that regard passability as a local problem that proved problematic [8-11]. Global optimization was also attempted but proved problematic in computer simulations [12]. Difficulties in global steering were also revealed in Bauer [13]. NASA [14] compared six different independently developed steering laws for pyramid type single gimbaled CMG systems. The study concluded that that exact inverse calculation was necessary. Other researched addressed the inverted matrix itself adding components that make the matrix robust to inversion singularity [15-16] as extensions of the approach to minimize the error in generalized inverse Jacobian calculation [20]. Path Planning is another approach used to attempt to avoid singularities that can also achieve optimization if you have knowledge of the command sequence in the near future [17-19]. Another method used to avoid singularities is to use null motion to first reorient the CMGs to desired gimbal positions that are not near singular configurations. Despite the massive amount of research done on CMGs, precision control w/ CMGs is still an unsolved problem [21-23].
3. Torque Generation and Singularities
Control moment gyroscopes are momentum exchange devices. Commands are sent to the CMG to change its momentum resulting in an equal and opposite change in spacecraft momentum to maintain system equilibrium. In order to achieve a specified output torque from an array of CMGs, a command must be submitted to the gimbal motor. Torque is related to rate of change of angular momentum via Newton-Euler, resulting in the mathematical relationship between gimbal commands and torque output called a CMG steering law. The three steering law equations for 3-axis control are combined in matrix form.
3.1. Mathematical Development
Equations (1)-(4) derive this relationship for i=n CMGs normalized by one CMG’s worth of momentum (1H). CMGs are inclined such that their gimbal planes form skew angles, bi with respect to the xy plane (fq plane). The [A] matrix (containing gimbal angles, di and skew angles, bi) must be inverted to find the required CMG gimbal command for commanded output torque per equation (4). Begin by writing equations for each momentum vector in xyz (fqy) coordinates for 3 CMGs normalized by 1H, one CMG’s worth of momentum.
(1)
(2)
The Newton-Euler relation relates generated torque to the timed-rate of change of angular momentum of the spacecraft system. A CMG absorbs momentum change, causing an equal and opposite change in momentum on the spacecraft. For n CMGs, the general relation is equations 3-4.
(3)
(4)
For some combinations of gimbal & skew angles, the [A] matrix columns can become linearly dependent. At these combinations of skew and gimbal angles, the determinant of the [A]matrix becomes zero leading to singular inversion.
(5)
3.1.1. The 3/4 Skewed Array
The 3/4 CMG array modifies the commonly studied 4 CMG skewed pyramid [24]. A minimum of 3 CMGs are required for 3-axis control, and the fourth it often used for singularity avoidance. With the 3/4-array, only 3 CMGs are utilized for active attitude control with the fourth CMG held in reserve for robust failure properties. Experimental verification will be provided in later sections utilizing a spacecraft testbed with a 3/4 CMG array containing a balance mass in the place of the fourth CMG. Many past researchers have approached CMG singularity avoidance by modifying the [A] matrix itself to make it invertible without singularities. Instead, consider readdressing two of the most fundamental mathematical steps: the optimal skew angle and the combination of the three coupled equations of motion into a system of equations represented in matrix form.
3.1.2. Optimal Singularity-Free Skew Angle
Consider the six cases listed that permit the determinant of the [A] matrix to be zero (Fig. 1). Retaining the skew angle as a iterated variable, loop through gimbal angles until a gimbal angle combination meets the criteria for det [A]=0 (Fig. 2). For gimbal combinations that meet the criteria, calculate the angular momentum components in each of the three axes and resultant angular momentum magnitude. After iterating for all gimbal combinations at a certain skew angle, the minimum magnitude of angular momentum at a singular condition is the first place a momentum trajectory hits a singularity when departing the origin (Fig. 2). This analysis was performed [25] resulting in the optimal singularity-free skew angle of ninety degrees (Figure 3). At this skew angle, the largest momentum space is available for singularity-free torque generation. This is clearly visible in the heuristic plot of singular surfaces for iterated skew angle (Fig. 3) whereb was varied in 5o increments from 0o to 90o identifying the trend represented here by three primary plots with 3H & 0H singular surface lightened to enable visualization of 1H & 2H singular surfaces: b=70o (left), 80o (middle), 90o (right).
Fig.1. TERATION: Optimum singularity-free CMG skew angle, b.
Fig. 2. Maximum singularity free momentum vs. CMG skew angle, b.
Fig.3. Heuristic analysis varying skew angle, for a 3/4 CMG skewed array.
3.1.3. Mixed Skew Angles
Typically, skewed CMG arrays utilize identical skew angles for each CMG (). By using mixed skew angles, the singularity-free "football" shaped space can be reoriented to place the maximum momentum direction in the yaw direction. Six possible momentum reorientations are possible by laying down momentum planes from ninety degrees to zero degrees as listed in fig (4) resulting in rotations of the momentum space depicted respectively in the following order per fig (5). Simulation and experimental verification of the optimum singularity-free skew angle and mixed skew angle momentum space rotations may be found in [25].
Fig. 4. Six possible combinations of mixed skew angles laying one or two momentum cutting planes from 0o to 90o.
Fig. 5. Singular hypersurfaces counter-clockwise from upper left correspond to sequence of mixed skew angles per Fig. 9.
3.2. Decoupled Control Analysis
In this section, we derive a strategy dubbed "decoupled control" where we take advantage of the simplifications that arise from the optimum singularity free skew angle, b=90o. Substituting the [A] matrix with b=90o into equation (4) yields equation (6). Note in equation (8) that q momentum-change equation has become decoupled from the f & y equations. Pitch momentum is determined completely by gimbal #2. The pitch equation may be separated from the matrix system of equations. The benefit is the elimination of singular gimbal commands for CMGs that are not in geometrically singular gimbal angle positions. Consider what happens if the first and third CMGs enter a singular angle combination that satisfies =0. This would not result in singular commands to CMG 2. CMG gimbal 2 would receive the following normal steering command in equation (9). Roll & yaw maneuvers could be accomplished without added pitch errors with a decoupled, singular CMG gimbals 1 & 3 potentially avoiding complete loss of 3-axis attitude control.
(6)
(7)
(8)
(9)
3.3. Decoupled Control Simulation
Large yaw maneuvers were simulated using typical coupled control and compared to the proposed decoupled control strategy. Firstly a +50o yaw maneuver is followed immediately by -50o yaw maneuver then regulation at zero. The results of both methods are displayed in Fig 6, as a comparison of normalized momentum trajectory for simple yaw maneuvers using typical coupled control (thick-dashed line) Vs. decoupled control (thin line). Notice large pitch (q) errors when the trajectory passes through the singularity surface. Notice the coupled implementation of the Moore-Penrose pseudoinverse results in dramatic roll commands each time the momentum trajectory strikes the singular surface.
On the contrary, notice how decoupled control smoothly traverses the singular surface with minimal roll or pitch errors. The non-singular CMG has helped rapid escape from the singularity. Since analysis and simulation both indicate the proposed decoupled control technique should work, experimental verification was performed on free-floating spacecraft simulator (Fig. 6). Further simulation and experimental verification of the decoupled control methodology may be found in [26].
Fig.6. SIMULATION: Decoupled control comparison.
3.4. Singularity Penetration Algorithm
Next, consider that singularity reduction as presented is restricted to geometric configurations (CMG skew angles) that permit control decoupling. Instead consider penetrating the singular surface without loss of attitude control. Attitude control is lost when the closed loop control law tries to invert a rank deficient [A] matrix. When the determinant, equation (5) reaches a critical low absolute value, the closed loop law is augmented to include a unit-delay activated at this critically low value. As the momentum trajectory approaches the singularity, increasingly high gimbal rates are required. When the unit-delay is switched on, the previous valid (non-singular) value is held until the singularity has been penetrated. Then, the nominal closed-loop control (inversion of [A]) continues to control the spacecraft. In essence, we are "ignoring" the anomalous transient as we pass through the singularity. Henceforth, the technique is referred to as SPUD: singularity penetration w/ unit delay. Fig. 7 - 9 depicts results of simulated 50o yaw maneuvers with and without SPUD. The fully coupled control is implemented here without the decoupled control scheme used earlier to reduce singularities. The simulations indicate that SPUD is effective even without reduced singularities via decoupled control, thus SPUD is more generically effective for other geometric configurations (CMG skew angles). Invention of this new singularity penetration method comprises patent application [27].
Fig. 7. SIMULATION: (Left) Comparison of Euler angles for 50o yaw maneuver with & without singularity penetration with unit delay (SPUD); (Right) Comparison of tracking errors for 50o yaw maneuver with & without singularity penetration with unit delay (SPUD).
Fig. 8. SIMULATION: (Left) Comparison of det [A] and normalized momentum magnitude for 50o yaw maneuver with & without singularity penetration with unit delay (SPUD); (Right) Comparison of gimbal rates for 50o yaw maneuver with & without singularity penetration with unit delay (SPUD).
Fig. 9. SIMULATION: Comparison of gimbal angles for 50o yaw maneuver with & without singularity penetration with unit delay (SPUD).
4. Experimental Verification on Laboratory Hardware
Experiments were performed with decoupled control to maximum momentum capability about the yaw axis. First note (Fig. 10, left) displays the ability of decoupled control steering to penetrate the singular surface associated with the coupled [A] matrix of CMG gimbal angles and skew angle with a modest five degree slew maneuver. Next, this attribute is exploited with an aggressive yaw maneuver (Fig. 10, right). The commanded maneuver angle from [2] was increased 700% from ±5o in 4 seconds to ±35o in 10 seconds. This demands significantly more momentum change specifically about yaw.
Fig. 10-11 displays the required maneuver is achieved without incident. Notice that the coupled [A] matrix was singular twice during this drastic maneuver, which would have normally resulted in loss of attitude control. Typical coupled control steering would have resulted in loss of spacecraft attitude control. Instead, with decoupled steering, you will notice a nice maneuver despite singular [A] matrix. Attitude control is not lost at any time. Also notice the extremely high magnitude of normalized momentum (nearly 3H) achieved singularity free. Next, experiments were performed with typical coupled control and singularity penetration algorithm, SPUD. In the comparative slides, you’ll immediately notice the experiment performed without SPUD was terminated early (after about 25 seconds) to prevent hardware damage due to loss of attitude control.
Fig.10. EXPERIMENTATION: (Left) Demonstrate ability to pass cleanly through the singular surface at 1H using proposed decoupled control. (Right) Yaw Euler angle (top) and 1/cond[A] (bottom) versus time (secs) for +35o yaw in 10 seconds, -35o yaw in 10 seconds performed with decoupled control steering;
Fig. 11. EXPERIMENTATION: Momentum Magnitude (top) and 1/cond[A] (bottom) versus time (secs) for +35o yaw in 10 seconds, -35o yaw in 10 seconds performed with decoupled control steering. Plot is zoomed to emphasize momentum increase/decrease despite singular [A] matrix with decoupled control. Also, note the maneuver drastically exceeds 1H momentum. (Right) Gimbal angles (top) and 1/cond [A] (bottom) versus time (secs) for +35o yaw in 10 seconds, -35o yaw in 10 seconds performed with decoupled control steering. Note smooth gimbal action despite singular [A] matrix with decoupled control.
Fig. 12. EXPERIMENTATION: Yaw Euler angle in degrees (top) and det [A] (bottom) versus time (secs) for +30o yaw in 8 seconds immediately followed by -30o in 8 seconds performed with and without SPUD. (Right) Normalized momentum magnitude (top) and det[A] (bottom) versus time (secs) for +30o yaw in 8 seconds, immediately followed by -30o in 8 seconds performed with and without SPUD. Note momentum increase/decrease despite singular [A] matrix with decoupled control. Also, note the maneuver drastically exceeds 1H momentum.
Fig. 13. EXPERIMENTATION: Gimbal angles (top) and det[A] (bottom) versus time (secs) for +30o yaw in 8 seconds immediately followed by -30o in 8 seconds performed with and without SPUD. Note smooth gimbal action despite singular [A] matrix with SPUD.
5. Conclusions
This paper demonstrates a much desired goal of CMG attitude control, extremely high torque without mathematical singularity thus without loss of attitude control. CMG geometry is optimized to yield the maximum singularity-free momentum space. Using a proposed decoupled control strategy, further singularity reduction is achieved. Finally, utilizing a singularity penetration algorithm, momentum trajectories cleanly pass through remaining singular surfaces without loss of attitude control bestowing the entire momentum space to the attitude control engineer. These claims are introduced analytically and promising simulations are provided. Finally experimental verification is performed demonstrating dramatic yaw maneuvers that pass through singular surfaces that would render loss of attitude control using typical coupled control techniques. A typical 3/4 CMG array skewed at 54.73o yields 0.15H. Increasing skew angle to ninety degrees and utilizing the proposed singularity penetration technique, 3H momentum is achieved about yaw, 2H about roll, and 1H about pitch representing performance increases of 1900%, 1233%, and 566% respectfully. These results proved useful for spacecraft attitude control, and were used in follow-on research in nonlinear adaptive control methods [28-29], and also physics-based control methods [30].
References