Journal of Numerical Analysis and Applied Mathematics, Vol. 1, No. 1, September 2016 Publish Date: Jul. 27, 2016 Pages: 6-13

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


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

  1. D.J. Liska and Jacot Dean, "Control moment gyros", AIAA Second Annual Meeting Paper Preprint Number 65-405, July 1965.
  2. B.D. Elrod, G.M. Anderson, "Equilibrium properties of the skylab CMG rotation law-Case 620", NASA-CR-126140 (Bellcomm TM-72-1022-2), p. 79, 1972.
  3. H.F. Kennel, "Steering law for parallel mounted double-gimbaled control moment gyros", NASA-TM-X-64930, p. 34, 1975.
  4. B.K. Colburn and L.R. White, "Computational considerations for a spacecraft attitude control system employing control moment gyro", Journal of Spacecraft, Vol. 14, No. 1, p. 40-42, 1977.
  5. T. Yoshikawa, "A Steering law for three double gimbal control moment gyro system", NASA-TM-X-64926, 1975.
  6. H.F. Kennel, "Steering law for parallel mounted double-gimbaled control moment gyros", NASA-TM-X-82390, p. 22, 1981.
  7. Magulies and J.N. Aubrun, "Geometric theory of single-gimbal control moment gyro system", Journal of Astronautical Sciences, Vol. 26, No.2, pp. 159-191, 1978.
  8. E.N. Tokar, "Problems of gyroscopic stabilizer control", Cosmic Research, pp. 141-147, 1978 (original: Kosmicheskie Issledovaniya Vol. 16, No. 2, pp. 179-187, 1978).
  9. Haruhisa Kirokawa, "A Geometric study of single gimbal control moment gyroscopes"¸ Technical Report of Mechanical Engineering Lab No. 175, June 7, 1997.
  10. D.E. Cornick, "Singularity avoidance control laws for single gimbal control moment gyros, Proceedings of AIAA Guidance and Control Conference 79-1968, pp. 20-33, 1979 (Martin Marietta Corp.).
  11. Kurokawa, N. Yajima, and S. Usui, "A CMG attitude control system for balloon use", Proceedings of 14th International Symposium on Space Technology and Science (ISTS), pp. 1211-1216, 1984.
  12. Kurokawa, N. Yajima, and S. Usui, "A New steering law of a single gimbal CMG system of pyramid configuration", Proceedings of IFAC Automatic Control in Space, pp. 251-257, 1985.
  13. S.R. Bauer, "Difficulties encountered in steering single gimbal CMGs", Space Guidance and Navigation Memo No. 10E-87-09, The Charles Stark Draper Laboratory, Inc.
  14. NASA MSFC, "A Comparison of CMG steering laws for high energy astronomy observatories (HEAOS)", NASA TM X-64727, p. 127, 1972.
  15. N.S. Bedrossian, "Steering law design for redundant single gimbal control moment gyro systems", NASA-CR-172008 (M.S. Thesis of Massachusetts Institute of Technology, CSDL-T-965), p. 138, 1987.
  16. N.S. Bedrossian, J. Paradiso, E.V. Bergmann, D. Rowell, "Steering law design for redundant single-gimbal control moment gyroscope", AIAA Journal of Guidance, Control, and Dynamics, Vol. 13, No. 6, pp. 1083-1089, 1990.
  17. G. Magulies and J.N. Aubrun, "Geometric theory of single-gimbal control moment gyro system", Journal of Astronautical Sciences, Vol. 26, No.2, pp. 159-191, 1978.
  18. S.P. Linden, "Precision CMG control for high-accuracy pointing", Proceedings of AIAA Guidance and Control Conference, AIAA No. 73-871, p. 7, 1973.
  19. S.C. Rybak, "Achieving ultrahigh accuracy with a body pointing CMG/RW control system", Proceedings of AIAA Guidance and Control Conference AIAA No. 73-871, p. 7, 1973.
  20. S.R. Vadali, H.S. Oh, and S.R. Walker, "Preferred gimbal angles for single gimbal control moment gyros", Journal of Guidance, Vol, 13, No. 6, pp. 1090-1095, Nov-Dec 1990.
  21. S.M. Seltzer, "CMG-induced LST dynamics", NASA-TM-X-64833, p. 80, 1974.
  22. S.P. Linden, "Precision CMG control for high-accuracy pointing", Proceedings of AIAA Guidance and Control Conference, AIAA No. 73-871, p. 7, 1973.
  23. S.C. Rybak, "Achieving ultrahigh accuracy with a body pointing CMG/RW control system", Proceedings of AIAA Guidance and Control Conference AIAA No. 73-871, p. 7, 1973.
  24. Bong Wie, Space Vehicle Dynamics and Control, pp. 439, AIAA, 1998.
  25. Sands, TA; Kim JJ, Agrawal, BN., "2H Singularity-Free Momentum Generation with Non-Redundant Single Gimbaled Control Moment Gyroscopes", Proceedings of 45th IEEE Conference on Decision and Control (CDC), San Diego, CA, Dec. 2006, IEEE Paper # CDC06_1236_MS.
  26. Sands, T., Kim, J. J., Agrawal, B. N., "Nonredundant Single-Gimbaled Control Moment Gyroscopes," Journal of Guidance, Control, and Dynamics, 35(2) 578-587, 2012.
  27. Sands, T., Kim, J., Agrawal, B. "Method and Apparatus for Singularity Avoidance for Control Moment Gyroscope (CMG) Systems Without Using Null Motion", Patent Pending (61/840,010), June 27, 2013.
  28. Sands, T., Kim, J., Agrawal, B., "Experiments in Control of Rotational Mechanics", International Journal of Automation, Control and Intelligent Systems, 2(1) 9-22, Jan. 2016.
  29. Nakatani, S., Sands, T., "Autonomous Damage Recovery in Space", International Journal of Automation, Control and Intelligent Systems, Accepted for (2)2, Jul. 2016.
  30. Sands, T., "Physics-Based Control Methods," book chapter in Advancements in Spacecraft Systems and Orbit Determination, In-Tech Publishers, pp. 29-54, 2012.

600 ATLANTIC AVE, BOSTON,
MA 02210, USA
+001-6179630233
AIS is an academia-oriented and non-commercial institute aiming at providing users with a way to quickly and easily get the academic and scientific information.
Copyright © 2014 - 2016 American Institute of Science except certain content provided by third parties.