cmg paper 97

Upload: kaaashu

Post on 23-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Cmg Paper 97

    1/124

    A Geometric Study ofSingle Gimbal Control Moment Gyros

    Singularity Problems and Steering Law

    Haruhisa Kurokawa

    Mechanical Engineering Laboratory

    Report of Mechanical Engineering Laboratory, No. 175, p.108, 1998.

  • 7/24/2019 Cmg Paper 97

    2/124

    i

    In this research, a geometric study of singularitycharacteristics and steering motion of single gimbal

    Control Moment Gyros (CMGs) was carried out in order

    to clarify singularity problems, to construct an effective

    steering law, and to evaluate this laws performance.

    Passability, as defined by differential geometry

    clarified whether continuous steering motion is possible

    in the neighborhood of a singular system state.

    Topological study of general single gimbal CMGs

    clarified conditions for continuous steering motion over

    a wider range of angular momentum space. It was shown

    that there are angular momentum vector trajectories such

    that corresponding gimbal angles cannot be continuous.

    If the command torque, as a function of time, results in

    such a trajectory in the angular momentum space, any

    steering law neither can follow the command exactly

    nor can be effective.

    A more detailed study of the symmetric pyramid type

    of single gimbal CMGs clarified a more serious problemof continuous steering, that is, no steering law can follow

    all command sequences inside a certain region of the

    angular momentum space if the command is given in

    real time. Based on this result, a candidate steering law

    effective for rather small space was proposed and verified

    not only analytically, but also using ground experiments

    which simulated attitude control in space.

    Similar evaluation of other steering laws and

    comparison of various system configurations in terms

    of the allowed angular momentum region and the

    systems weight indicated that the pyramid type single

    gimbal CMG system with the proposed steering law is

    one of the most effective candidate torquer for attitude

    control, having such advantages as a simple mechanism,

    a simpler steering law, and a larger angular momentum

    space.

    A Geometric Study ofSingle Gimbal Control Moment Gyros

    Singularity Problems and Steering Law

    by

    Haruhisa Kurokawa

    Abstract

    KeywordsAttitude control, Singularity, Momentum exchange device, Inverse kinematics, Steering law

  • 7/24/2019 Cmg Paper 97

    3/124

    ii

    This research work is a result of projects conducted

    at the Mechanical Engineering Laboratory, Agency of

    Industrial Technology and Science, Ministry of

    International Trade and Industry, Japan. Related projects

    are, Development of Attitude Control Equipment

    (FY19821987), Attitude Control System for Large

    Space Structures (FY19881993), and High Precision

    Position and Attitude Control in Space (FY19931997).

    I wish to acknowledge my debt to many people. Prof.

    Nobuyuki Yajima of the Institute of Space and

    Astronautical Science (ISAS) are earnestly thanked for

    inspiring me with this theme, as well as for collaborations

    during his tenure as a division head of our laboratory. I

    would extend thanks to the late Prof. Toru Tanabe,

    formerly of the University of Tokyo for his guidance in

    the culmination of this work into a dissertation. In

    finishing this work, the following professors guided me,

    Assoc. Prof. Shinichi Nakasuka of the University Tokyo,

    Prof. Hiroki Matsuo of ISAS, Prof. Shinji Suzuki, Prof.Yoshihiko Nakamura,Assoc. Prof. Ken Sasaki of the

    University of Tokyo.

    Many discussions with Dr. Shigeru Kokaji of our

    laboratory proved invaluable. He patiently listened to

    my abstract explanation of geometry and provided

    valuable suggestions. Furthermore, he assisted me by

    soldering and checking circuits, and reviewed this paper June 7, 1997

    Acknowledgments

    from cover-to-cover, providing constructive criticism.

    I would also like to thank my colleague Akio Suzuki

    who constructed most of the experimental apparatus, and

    designed and installed controllers for the attitude control.

    Prof. Tsuneo Yoshikawa of Kyoto University helped

    me when we started the project of attitude control by

    CMGs. Discussions held with Dr. Nazareth Bedrossian

    and Dr. Joseph Paradiso of the Charles Stark Draper

    Laboratory (CSDL) were invaluable. They gave me

    valuable suggestions with various research papers in this

    field.

    Dr. Mark Lee Ford as a visiting researcher of our

    laboratory spent his precious hours for me to correct

    expressions in English.

    I would like to thank all the above people, other

    colleagues sharing other research projects, and the

    Mechanical Engineering Laboratory (MEL) and the

    directors especially the Director General Dr. Kenichi

    Matuno and the former Department Head Dr. Kiyofumi

    Matsuda for allowing me to continue this research.Finally, I thank my wife and daughters for their patience

    particularly during some hectic months.

    Haruhisa Kurokawa

  • 7/24/2019 Cmg Paper 97

    4/124

    iii

    Contents

    Abstract ............................................................................................................................................................ i

    Acknowledgments ........................................................................................................................................... ii

    Terms ........................................................................................................................................................... viii

    Nomenclature ................................................................................................................................................. ix

    List of Figures ................................................................................................................................................. x

    List of Tables ............................................................................................................................................... xiii

    Chapter 1 Introduction .............................................................................................. 1

    1.1 Research Background ..................................................................................................................................... 1

    1.2 Scope of Discussion ........................................................................................................................................ 3

    1.3 Outline of this Thesis ...................................................................................................................................... 4

    Chapter 2 Characteristics of Control Moment Gyro Systems ............................... 5

    2.1 CMG Unit Type ............................................................................................................................................. 5

    2.2 System Configuration .................................................................................................................................... 5

    2.2.1 Single Gimbal CMGs ............................................................................................................................ 6

    2.2.2 Two Dimensional System and Twin Type System ................................................................................ 7

    2.2.3 Configuration of Double Gimbal CMGs...............................................................................................7

    2.3 Three Axis Attitude Control ........................................................................................................................... 7

    2.3.1 Block Diagram ...................................................................................................................................... 8

    2.3.2 CMG Steering Law ............................................................................................................................... 8

    2.3.3 Momentum Management ...................................................................................................................... 8

    2.3.4 Maneuver Command ............................................................................................................................. 8

    2.3.5 Disturbance ........................................................................................................................................... 8

    2.3.6 Angular Momentum Trajectory .............................................................................................................8

    2.4 Comparison and Selection ............................................................................................................................. 9

    2.4.1 Performance Index ................................................................................................................................ 92.4.2 Component Level Comparison ............................................................................................................. 9

    2.4.3 System Level Comparison .................................................................................................................... 9

    2.4.4 Work Space Size and Weight ................................................................................................................ 9

    Chapter 3 General Formulation .............................................................................. 11

    3.1 Angular Momentum and Torque ................................................................................................................... 11

    3.2 Steering Law ................................................................................................................................................. 12

    3.3 Singular Value Decomposition and I/O Ratio...............................................................................................12

    3.4 Singularity ..................................................................................................................................................... 13

  • 7/24/2019 Cmg Paper 97

    5/124

    iv

    3.5 Singularity Avoidance ................................................................................................................................... 13

    3.5.1 Gradient Method ................................................................................................................................. 14

    3.5.2 Steering in Proximity to a Singular State .............................................................................................14

    Chapter 4 Singular Surface and Passability .......................................................... 15

    4.1 Singular Surface ........................................................................................................................................... 15

    4.1.1 Continuous Mapping ........................................................................................................................... 15

    4.1.2 Envelope .............................................................................................................................................. 16

    4.1.3 Visualization Method of the Surface ...................................................................................................16

    4.2 Differential Geometry .................................................................................................................................. 17

    4.2.1 Tangent Space and Subspace............................................................................................................... 17

    4.2.2 Gaussian Curvature ............................................................................................................................. 17

    4.3 Passability .................................................................................................................................................... 18

    4.3.1 Quadratic Form ................................................................................................................................... 18

    4.3.2 Signature of Quadratic Form ............................................................................................................... 19

    4.3.3 Passability and Singularity Avoidance ................................................................................................19

    4.3.4 Discrimination ..................................................................................................................................... 20

    4.4 Internal Impassable Surface ......................................................................................................................... 21

    4.4.1 Impassable Surface of an Independent Type System .......................................................................... 21

    4.4.2 Impassable Surface of a Multiple Type System .................................................................................. 21

    4.4.3 Minimum System ................................................................................................................................ 22

    Chapter 5 Inverse Kinematics ................................................................................. 23

    5.1 Manifold....................................................................................................................................................... 23

    5.2 Manifold Path .............................................................................................................................................. 24

    5.3 Domain and Equivalence Class ................................................................................................................... 24

    5.4 Terminal Class and Domain Type ................................................................................................................ 25

    5.5 Class Connection ......................................................................................................................................... 25

    5.5.1 Type 2 Domain .................................................................................................................................... 25

    5.5.2 Type 1 Domain .................................................................................................................................... 26

    5.5.3 Class Connection Rules....................................................................................................................... 27

    5.5.4 Continuous Steering over Domains ....................................................................................................28

    5.5.5 Manifold Selection .............................................................................................................................. 28

    5.5.6 Discussion of the Critical Point...........................................................................................................29

    5.6 Topological Problem ..................................................................................................................................... 29

    Chapter 6 Pyramid Type CMG System ................................................................... 31

    6.1 System Definition ........................................................................................................................................ 31

    6.2 Symmetry ..................................................................................................................................................... 31

    6.3 Singular Manifold for the H Origin ............................................................................................................. 33

  • 7/24/2019 Cmg Paper 97

    6/124

    v

    6.4 Singular Surface Geometry .......................................................................................................................... 35

    Chapter 7 Global Problem, Steering Law Exactness and Proposal ................... 41

    7.1 Global Problem ............................................................................................................................................ 41

    7.1.1 Control Along the z Axis ..................................................................................................................... 41

    7.1.2 Global problem.................................................................................................................................... 45

    7.1.3 Details of the Problem ......................................................................................................................... 45

    7.1.4 Possible Solutions ............................................................................................................................... 47

    7.2 Steering Law with Error .............................................................................................................................. 47

    7.2.1 Geometrical Meaning .......................................................................................................................... 47

    7.2.2 Exactness of Control ........................................................................................................................... 48

    7.3 Path Planning ............................................................................................................................................... 49

    7.4 Preferred Gimbal Angle ............................................................................................................................... 49

    7.5 Exact Steering Law ...................................................................................................................................... 51

    7.5.1 Workspace Restriction......................................................................................................................... 51

    7.5.2 Repeatability and Unique Inversion ....................................................................................................51

    7.5.3 Constrained Control ............................................................................................................................ 52

    7.5.4 Reduced Workspace ............................................................................................................................ 52

    7.5.5 Characteristics of Constrained Control ...............................................................................................54

    Chapter 8 Ground Experiments .............................................................................. 57

    8.1 Attitude Control ........................................................................................................................................... 578.1.1 Dynamics............................................................................................................................................. 57

    8.1.2 Exact Linearization ............................................................................................................................. 57

    8.1.3 Control Method ................................................................................................................................... 58

    8.2 Experimental Facility and Procedure ...........................................................................................................58

    8.2.1 Facility ................................................................................................................................................. 58

    8.2.2 Design of Control Command Sequence ..............................................................................................59

    8.2.3 Experimental Procedure ...................................................................................................................... 59

    8.3 Experimental Results ................................................................................................................................... 60

    8.3.1 Attitude Keeping under Constant Disturbance .................................................................................... 60

    8.3.2 Rotation About the z Axis ................................................................................................................... 64

    8.3.3 Maneuver after Momentum Accumulation .........................................................................................67

    8.3.4 Mode Selection and Switching.............................................................................................................69

    8.4 Summary of Experiments ............................................................................................................................ 69

    Chapter 9 Evaluation ............................................................................................... 71

    9.1 Conditions for Comparison .......................................................................................................................... 71

    9.2 Spherical Workspace .................................................................................................................................... 71

    9.3 Evaluation by Weight ................................................................................................................................... 72

  • 7/24/2019 Cmg Paper 97

    7/124

    vi

    9.4 Ellipsoidal Workspace ................................................................................................................................. 73

    9.5 Summary of Evaluation ................................................................................................................................ 75

    Chapter 10 Conclusions .......................................................................................... 77

    Appendix A Double Gimbal CMG System .............................................................. 79

    A.1 General Formulation ................................................................................................................................... 79

    A.2 Singularity ................................................................................................................................................... 79

    A.3 Steering Law and Null Motion ................................................................................................................... 80

    A.4 Passability ................................................................................................................................................... 80

    A.4.1 Two Unit System ................................................................................................................................ 80

    A.4.2 Three Unit System .............................................................................................................................. 81

    A.5 Workspace ................................................................................................................................................... 81

    Appendix B Proofs of Theories ............................................................................... 83

    B.1 Basis of Tangent Spaces .............................................................................................................................. 83

    B.2 Gaussian Curvature ..................................................................................................................................... 83

    B.3 Inverse Mapping Theory ............................................................................................................................. 84

    B.4 Impassable condition for two negative signs ..............................................................................................85

    Appendix C Internal Impassability of Multiple Type Systems .............................. 87

    C.1 Roof Type System M(2, 2) .......................................................................................................................... 87

    C.1.1 Evaluation of Singular Surface (2) .....................................................................................................87

    C.1.2 Evaluation of Singular Surface (3) .....................................................................................................87

    C.1.3 Evaluation of Singular Surface (5) .....................................................................................................88

    C.1.4 Evaluation of Singular Surface (7) .....................................................................................................88

    C.1.5 Conclusion .......................................................................................................................................... 88

    C.2 M(3, 2): M(2, 2)+1 ...................................................................................................................................... 88

    C.2.1 Condition (3) of M(2,2) ...................................................................................................................... 88

    C.2.2 Condition (5) of M(2,2) ...................................................................................................................... 89

    C.3 M(3, 3): M(2, 2)+2 ...................................................................................................................................... 89

    C.4 M(2, 2, 1): M(2, 2)+1 .................................................................................................................................. 89

    C.5 M(2, 2, 2): M(2, 2)+2 .................................................................................................................................. 89

    C.6 Minimum System ........................................................................................................................................ 89

    Appendix D Six and Five Unit Systems .................................................................. 91

    D.1 Symmetric Six Unit System S(6) ................................................................................................................. 91

    D.1.1 System Definition ................................................................................................................................ 91

  • 7/24/2019 Cmg Paper 97

    8/124

    vii

    D.1.2 Fault Management ............................................................................................................................... 91

    D.1.3 Four out of Six Control ....................................................................................................................... 92

    D.2 Five Unit Skew System ................................................................................................................................ 92

    Appendix E Specification of Experimental Apparatus and Experimental Procedure

    . ................................................................................................... 95

    E.1 Experimental Apparatus .............................................................................................................................. 95

    E.2 Specifications .............................................................................................................................................. 97

    E.3 Attitude Control System .............................................................................................................................. 97

    E.4 Steering Law Implementation ..................................................................................................................... 99

    E.5 Code Size and Calculation Time ................................................................................................................. 99

    E.6 Parameter Estimation .................................................................................................................................. 99

    Appendix F General kinematics ............................................................................ 101

    F.1 Analogy with a Spatial Link Mechanism...................................................................................................101

    F.2 Spatial Link Mechanism Kinematics ......................................................................................................... 101

    F.3 Singularity .................................................................................................................................................. 102

    F.4 Passability .................................................................................................................................................. 102

    References ............................................................................................................... 105

  • 7/24/2019 Cmg Paper 97

    9/124

    viii

    Terms

    Class : A set of manifolds which correspond to a certain

    domain and are equivalent to each other.

    Domain : A region in the angular momentum space which

    is surrounded by singular surfaces and does not

    contain any singular surface.

    Double gimbal CMG : Fig. 21

    Gimbal vector : A unit vector of gimbal direction.

    Independent type : A single gimbal CMG system without

    parallel gimbal direction pair.

    Manifold : A connected subspace of gimbal angle space

    whose element corresponds to the same total

    angular momentum.

    Manifold equivalence : Two manifolds corresponding

    to a certain domain are equivalent if there is an

    angular momentum path which corresponds to a

    continuous manifold path between these two

    manifolds.

    Multiple type : A single gimbal CMG system composed

    of groups each of which elements possess

    identical gimbal direction.

    Null motion : Gimbal angle motion which keeps the

    angular momentum vector constant.

    Single gimbal CMG : Fig. 21

    Singular surface : A surface formed by the total angular

    momentum vector point, H, which corresponds

    to singular point.

    Singular vector : A unit vector to the plane spanned by

    all torque vectors when the system is singular.

    Skew type : A single gimbal CMG system with gimbal

    directions axially symmetric about one direction.

    Symmetric type : A single gimbal CMG system with

    gimbal directions arranged normal to surfaces of

    a regular polyhedron.

    Torque vector : A unit vector of a component CMG to

    which direction the CMG can generate an output

    torque.

    Workspace: Allowed region of the angular momentumvector of a CMG system.

  • 7/24/2019 Cmg Paper 97

    10/124

    ix

    Symbol Definition Section number

    : Skew angle of the symmetric pyramid type

    system 6.1

    : Euler parameter of satellite orientation 8.1.1

    * : Vector part of 8.1.1

    B: Strip like surface of impassable surface called

    branch 6.4

    c* : = cos 6.1

    ci: = gi hi. Torque vector 3.1

    C: Jacobian matrix of the kinematic function,

    H= f () 3.1

    dS S. 4.2.1

    dN N 4.2.1

    dT T 4.2.1

    D : Domain in the Hspace surrounded by singular

    surfaces 5.3

    : = {i}. Sign parameter of the singular surface.

    4.1.1

    gi: Gimbal vector 3.1

    G : Equivalence class in a domain. 5.3

    hi: Normalized angular momentum vector 3.1

    H: = hi.= f(). Total angular momentum vector.

    3.1

    : Gaussian curvature of the singular surface.4.2.2

    LA: Segment included by a manifold of H=(0,0,0)t

    6.3

    Nomenclature

    Symbol Definition Section number

    M(2, 2): Roof type system 2.2.1

    Mi : Manifold 5.1

    MSj : Singular manifold 5.1

    n : Number of CMG units in the system 3.1

    pi : = 1 / (uhi) 4.1.3

    P: Diagonal matrix ofpi. 4.1.3

    i: Gimbal angle of ith CMG unit 3.1

    : =(i.). A state variable of the system. Point of n

    dimensional torus T(n) 3.1

    S: Singularly constrained tangent space of the

    space (two dimensional). 4.2.1

    N: Null space of C (n2 dimensional). 4.2.1

    T: Complementary subspace of N (two

    dimensional). 4.2.1

    rg: Symmetric transformation in the space. 6.2

    Rg: Symmetric transformation in the Hspace. 6.2

    s* : = sin 6.1

    S(n) : Symmetric type single gimbal CMG system.

    2.2.1

    S: A region of the singular surface of sign . 4.1.1

    T: Total output torque of the system 3.1

    u: Singular vector. Unit vector normal to all

    torque vectors. 3.4

    : Gimbal rate vector. Time derivative of . 3.1

    N: Null motion, 3.2

  • 7/24/2019 Cmg Paper 97

    11/124

    x

    Chapter 2

    21 Two types of CMG units

    22 Configurations of single gimbal CMGs

    23 Twin type system

    24 Block diagram of three axis att itude

    control

    Chapter 3

    31 Orthonormal vectors of a CMG unit

    32 Gimbal angle and vectors

    33 Input Output ratio

    34 Singularity condition and singular vector

    35 Typical vector arrangement for a 2D

    system

    36 Steering at a singular condition

    Chapter 4

    41 Vectors at a singularity condition

    42 Examples of the singular surfaces for the

    pyramid type system.

    43 Envelope of a roof type system M(2, 2).

    44 Cross sections of a singular surface of the

    pyramid type system.

    45 Infinitesimal motion from a singular point

    of 2D system.

    46 Second order infinitesimal motion from

    singular surface.

    47 Possible motions in both direction of uat

    a singular point.

    48 Local shape of an impassable singular

    surface.

    49 Impassable surface of S(6)

    410 Impassable surface of Skew(5) with skew

    angle = 0.6 rad.

    411 Impassable surface of another Skew(5),

    with skew angle = 1.2 rad.

    412 Impassable surface of S(4).

    Chapter 5

    51 Manifolds in the neighborhood of a

    singular point.

    52 Continuous change of manifolds.

    53 An example of a continuous manifold

    path.

    54 Relations between Hspace, manifold

    space and space.

    55 Domains and manifolds of the pyramid

    type system 56 Class connection graph around domains

    57 An illustration of class connection rule

    (1).

    58 An illustration of class connection rule

    (2).

    59 An illustration of motion by the gradient

    method.

    510 Manifold relations around critical point

    Chapter 6

    61 Schematic of a pyramid type system

    62 Transformation in Hspace and in space

    63 Line segments for singular manifold

    64 Definition of the cross sectional plane and

    the distance d

    65 Saddle like part of the envelope

    66 Cross sections of singular surface

    67 Internal impassable singular surface

    68 Analytical line on an impassable surface

    69 E quilateral parallel hexahedron of

    impassable branches

    610 Overall structure of impassable branches

    611 Internal impassable surface with envelope

    cutaway

    612 Cross section through the xz plane

    613 Cross section through the xy plane

    Chapter 7

    71 Candidate of workspace 72 Cross section nearly crossing P

    List of Figures

  • 7/24/2019 Cmg Paper 97

    12/124

    xi

    73 Manifold bifurcat ion and termination

    from DA

    74 Simplified class connection diagram

    around domain DA

    75 Manifolds of eight domains around the z

    axis

    76 Singular manifold of a point U on the z

    axis

    77 Manifold of Hnear the origin

    78 Continuos change of manifold for H

    nearly along the z axis

    79 Manifold connection over several

    domains

    710 Cross sections of domains

    711 Possible motion following an example of

    singular surface

    712 Illustration of Htrajectory of the CMG

    system for the example maneuver

    713 Avoidance of an impassable surface

    714 Problems of movement on an impassable

    surface

    715 Change in manifolds for Hmoving along

    the x axis

    716 Estimation of reduced workspace for

    exact steering

    717 D is co nt in ui ty i n t he m ax im um o f

    det(CCt)

    718 Cross section of possible workspace by

    constrained steering law

    719 Reduced workspace of the constrained

    system

    720 Reduced workspace of three modes

    Chapter 8

    81 Experimental test rig showing the centermount suspending mechanism

    82 Target trajectory

    83 Block diagram of the control system

    84 Results of Experiment A

    85 Results of Experiment B

    86 Results of Experiment C

    87 Results of Experiment D

    88 Results of Experiment E

    89 Results by Experiment F

    810 Results of Experiment G 811 Results of Experiment H

    812 Command sequence of Experiment J

    813 Results of Experiment J

    Chapter 9

    91 System configurations for comparison

    92 Spherical workspace size for var ious

    system configurations

    93 Trade-off between workspace size and

    system weight

    94 Definition of ellipsoidal workspace

    95 Average radius vs. skew angle

    96 Workspace radius as a function of aspect

    ratio

    97 Combined plot of radii as a function of

    aspect ratio 98 Converted weight as a function of aspect

    ratio

    99 Radius as a function of aspect ratio for a

    degraded system with one faulty unit

    Appendix A

    A1 Vectors and variables relevant to a double

    gimbal CMG

    A2 Vectors at singularity conditions

    A3 Infinitesimal motion at a singular point

    of condition (b)

    Appendix D

    D1 Envelopes of S(6) and degraded systems

    D2 Four unit subsystem of MIR type system

    D3 Restricted workspace of a constrained

    MIR-type system

    D4 Concept of singularity avoidance by an

    additional torquer

    Appendix E

    E1 Experimental apparatus

    E2 Block diagram of experimental apparatus

    E3 Three axis gimbal mechanism

    E4 Single gimbal CMG

    E5 Balance adjuster

    E6 Onboard computer

    E7 Block diagram of the model matching

    controller. E8 Block diagram of the tracking controller.

  • 7/24/2019 Cmg Paper 97

    13/124

    xii

    E9 Block diagram of the gradient method.

    E10 Block diagram of the constrained method.

    Appendix F

    F1 Analogy to a parallel link mechanism

  • 7/24/2019 Cmg Paper 97

    14/124

    xiii

    List of Tables

    Chapter 2

    21 Component Level Comparison

    22 System Level Comparison

    Chapter 6

    61 Symmetric Transformations

    62 Segment Transformation Rule

    Chapter 8

    81 Condition and Results of Experiments (1)

    82 Condition and Results of Experiments (2)

    Appendix E

    E1 Specification of experimental apparatus

    E2 Code size and calculation time of process

    Appendix F

    F1 Sim ilar ity between CMGs and lin k

    mechanism

  • 7/24/2019 Cmg Paper 97

    15/124

    xiv

  • 7/24/2019 Cmg Paper 97

    16/124

    1

    2. Characteristics of Control Moment Gyro Systems

    A Control Moment Gyro (CMG) is a torque generator

    for attitude control of an artificial satellite in space. It

    rivals a reaction wheel in its high output torque and rapid

    response. It is therefore used for large manned satellites,

    such as a space station, and is also a candidate torquer

    for a space robot.

    There are two types of CMGs, single gimbal and

    double gimbal. Though single gimbal CMGs are better

    in terms of mechanical simplicity and higher output

    torque than double gimbal CMGs, the control of single

    gimbal CMGs has inherent and serious singularity

    problem. At a singularity condition, a CMG system

    cannot produce a three axis torque. Despite various

    efforts to overcome this problem, the problem still

    remains, especially in the case of the pyramid type CMG

    system.

    This research aims to elucidate this singularity

    problem. Detailed study of the pyramid type systemleads to a global problem of singularity. The final

    objective of this work involves evaluation of various

    steering laws and the proposal of an effective steering

    law. As all the geometric studies are either theoretical

    or analytical and based on computer calculations, ground

    experiments were carried out to support those results.

    1.1 Research Background

    Research of CMG systems started in the mid 1960s.

    This was intended for later application to the large

    satellite of the USA, Skylab, and its high precision

    component, Apollo Telescope Mount (ATM)1, 2,3).

    The studies included hardware studies of a gyro bearing

    and gyro motor, and software studies for attitude control

    and CMG steering control. Evaluation of various types

    and configurations was made in terms of weight and

    power consumption4). At that time, an onboard computer

    lacked the ability to perform real time matrix inversion

    calculation. One of the candidates was a twin type

    system made of two single gimbal CMGs driven inopposite directions. Control of this system requires only

    simple calculation5). If another system was chosen, a

    simple computation scheme was required using an analog

    circuit. For example, a method using an approximation

    with some feedback was proposed6, 7, 8). For the three

    double gimbal CMG system9)applied to the Skylab, an

    approximated inverse using the transposed Jacobian was

    used10). This CMG system successfully completed its

    mission, though one of the CMGs became nonfunctional

    during the flight11). After that, studies of double gimbal

    CMGs have continued for eventual application to the

    space shuttle and the space station Freedom which is

    now called ISS12, 13).

    Another CMG type, i.e., a single gimbal one, was

    studied for use in satellites such as the High Energy

    Astronomical Observatory (HEAO) and the Large

    Space Telescope (LST). One of the configurations

    intensively studied was a pyramid type, which consists

    of four single gimbal CMGs in a skew configuration.Comparing six different independently developed

    steering laws indicated that an exact inverse calculation

    was necessary14). It was also observed from various

    simulations that the singularity problem could not be

    ignored. It was concluded that some sort of singularity

    avoidance control using system redundancy was required

    for this type system.

    A roof type system, which is another four unit system

    of single gimbal CMGs, was also a candidate for the

    HEAO. As its mathematical formulation is simpler than

    that of the pyramid type, singularity avoidance was

    originally included in a steering law15). An improvement

    of this law involved a new approach in which the nature

    of numerical calculation and discrete time control were

    utilized16).

    Singularity avoidance has been studied for all CMG

    types. This was a simple matter for double gimbal CMG

    systems17)20). Typically used was a gradient method,

    which maximized a certain objective function by using

    redundancy21). While this method was effective in the

    evaluation of double gimbal CMG systems, it was not

    successful for single gimbal CMG systems. For

    Chapter 1

    Introduction

  • 7/24/2019 Cmg Paper 97

    17/124

    2

    Technical Report of Mechanical Engineering Laboratory No.175

    example, optimization of a redundant variable resulted

    in discontinuity16) or an optimized value became

    singular15)in the case of a roof type system. In the case

    of a pyramid type system, various problems were found

    in computer simulations even when a gradient method

    was used.Margulies was the first to formulate a theory of

    singularity and control22). His paper included geometric

    theory of a singular surface, a generalized solution of

    the output equation and null motion, and the possibility

    of singularity avoidance for a general single gimbal CMG

    system. Also, some problems of the gradient method

    were pointed out using an example of a two dimensional

    system.

    Works by the Russian researcher, Tokar, were

    published in the same year, and included a description

    of the singular surface shape23), the size of the

    workspace24)and some considerations of the gimbal

    limits25). In his next paper26), passability of a singular

    surface was introduced. It was made clear that a system

    such as a pyramid type has an impassable surface inside

    its workspace. Moreover, the problems of steering near

    such an impassable surface were described. In spite of

    those important results, his work was not widely

    received, because the original papers were published in

    Russian. Even though an English translation appeared,

    several terms were used for a CMG, such as gyroforce,gyro stabilizer and gyrodyne. His conclusion was

    that a system with no less that six units would provide

    an adequately sized workspace including no impassable

    surfaces. After this work, a six unit symmetric system

    was designed for the Russian space station MIR27).

    Some years later after Tokars studies, Kurokawa

    formulated passability again28)in terms of the geometric

    theory given by Margulies. Most of these results

    coincided with Tokars work. In addition, the existence

    of impassability in the roof type system was clarified29)

    and a discrimination method using the surface curvaturewas presented30,31,32,33). In the last paper, the theory

    was expanded to a general system including a double

    gimbal CMG system. It was made clear that multiple

    systems of no less than six units do not have any internal

    impassable surface, while any system of less that six

    units must have such a surface. Various configurations,

    even containing faulty units, were compared with regard

    to their workspace size as an extension of Tokars work.

    Along with these theoretical and general research

    works, intensive efforts continued to find an effective

    steering law regarding the passability problem as a local

    problem. Most of these dealt with the pyramid type

    system. The reason this type was selected was because

    a six unit system was considered too large and too

    complicated. Many proposals suggested a type of

    gradient method34, 35, 36). The method utilized for the

    four unit subsystem of the MIR was also of this

    kind27). Another method used global optimization28),and nearly all methods showed some problems in

    computer simulations.

    Passability is defined locally and its problem reported

    first was a kind of local problem28). Later, Bauer showed

    difficulty in steering as a global problem37). He found

    two different command sequences, both of which could

    not be realized by the same steering method. After this,

    Vadali proposed a method to overcome this problem

    using a preferred state38). Finally, the problem by Bauer

    was formulated exactly, stating that no steering law can

    follow an arbitrary command sequence inside certain

    wide region of the workspace39). Under this limitation,

    an effective method was proposed.

    The research described above dealt with exact

    control, but other research has also been carried out. One

    research effort permitted an error in the output if required.

    Generalized inverse Jacobian22)minimizes the error.

    Extension of this method, called the SR inverse method,

    was first proposed for control of a manipulator and later

    applied to CMG control40,41). Another research type

    dealt with path planning. If the command sequence inthe near future is given, steering can be planned

    beforehand which realizes not only singularity avoidance

    but also some degree of optimization42, 43, 44). In one

    of the research papers43), some paths were chosen by

    Kurokawa in consideration of impassable surfaces. Since

    all these tended to take a heuristic approach, evaluation

    was made by computer simulation considering attitude

    control of a given satellite.

    More realistic studies have also been made which

    dealt with attitude control using a CMG system,

    considering disturbance and other torquers. The largestproblem may be a precision control using a CMG system.

    Since a CMG system can generate a large output torque

    and its output resolution is critical for precision control,

    various analyses and simulations have shown that

    pointing control by a CMG system can result in a limit

    cycle because of friction in gimbal motion45, 46, 47). In

    spite of efforts such as improvement of motor control48)

    and torque cancellation by additional reaction wheels49),

    the problem of precision control has not been overcome.

    For application to the space station, another studies were

    carried out such as an effective combination of a CMG

    and RCS50) and integration of CMGs and power

  • 7/24/2019 Cmg Paper 97

    18/124

    3

    2. Characteristics of Control Moment Gyro Systems

    storage51). In order to evaluate its attitude control

    performance, not only numerical simulations, but also

    some experiments using real mechanisms have been

    made, such as a platform supported by a spherical air

    bearing44, 52). The author also developed ground test

    equipment using normal ball bearings53)and attemptedrobust attitude control using a CMG system54,55).

    The motion of a CMG system with regard to the

    motion of the angular momentum vector is similar to

    the motion of a link mechanism22). Analysis of the

    motion and control of such a mechanism has been widely

    studied. Those results were, therefore, used for CMG

    control40, 41). On the other hand, some researchers first

    studied CMG control and then applied their results to a

    robot control56, 57, 58). In spite of various researches in

    robot kinematics59, 60, 61), generalized theory for

    singularity and inverse kinematics has not been

    formulated yet.

    1.2 Scope of Discussion

    This research effort deals with the following subjects:

    (1) General formulation of an arbitrarily configured

    CMG system, especially of single gimbal CMGs.

    (2) Geometric study of the singularity problem of a

    general single gimbal CMG system.

    (3) Problem of exact and real-time steering of the

    pyramid type CMG system.

    (4) Proposal and evaluation of steering laws for the

    pyramid type CMG system.

    (5) Evaluation of various CMG systems.

    The main purposes of this work are to clarify the

    singularity problems, to construct an exact and strictly

    real-time steering law, and to specify and evaluate its

    performance. Among all, singularity problems are the

    most important relating to the others. A singularity can

    degrade a CMG system, even causing the system to loose

    control, and this situation might be fatal for an artificial

    satellite. Therefore, a CMG system must have

    redundancy and it must be controlled to avoid

    singularities by using an appropriate steering law.

    Problems include whether such singularity avoidance is

    globally possible and which steering law can realize such

    control. Even if a steering law cannot avoid all the

    singularities, the systems working range of the angular

    momentum must be specified in which singularity

    avoidance is strictly guaranteed because such

    specification is necessary for designing the total attitudecontrol system. Thus, this work deals with CMG systems

    alone, but it is made in consideration with the attitude

    control of artificial satellites. Exactness and strict real

    time feature of steering laws are essential for the real-

    time attitude control.

    For this aim, a geometric approach was taken. As

    described above, there have been various research worksdealing with singularity and steering laws. Most used

    computer simulations to evaluate their steering laws, for

    lack of other methods. As simulations alone cannot

    guarantee the performance of a system as nonlinear as a

    CMG system, it is necessary to clarify the problem of

    singularity by other means. A geometrical approach is a

    more effective way of simplification and qualitative

    comprehension. The theoretical portion of this work

    aims for general formulation of singularity problems.

    Under consideration of these general results,

    extensive study was made for a specific type of system,

    that is, the pyramid type. The reasons why this system

    was chosen are:

    1) A three-unit system does not need further study

    because it has no redundancy. Systems with no less

    than six units also do not need detailed study for

    singularity avoidance, a fact described in more detail

    in this work. Thus, four and five unit systems remain

    for further study.

    2) Most previous research works dealt with this

    pyramid type system. Four units are the minimumhaving one degree of redundancy. The number of

    units is important in the real situation. By a

    simplified evaluation, a system with fewer units is

    lighter for a given total storage of angular

    momentum. Also, steering law calculation is less

    complicated for a system with fewer units.

    3) The pyramid type system has symmetry, which

    enables easier analysis. Numerical data and

    analytical expression of some geometric

    characteristics can be reduced by using this

    symmetry. This fact is useful for actualimplementation.

    As geometric study is more qualitative rather than

    quantitative, ground experiments were performed to

    demonstrate the performance of the steering laws. Also

    for evaluation, various system types are compared in

    terms of the size of the possible angular momentum

    vector operational space and the systems weight.

    As mentioned above, specific studies of an attitude

    control are beyond the scope of this work. Such studies

    involve optimal maneuvering and angular momentum

    management, which are possible only after the

    1. Introduction

  • 7/24/2019 Cmg Paper 97

    19/124

  • 7/24/2019 Cmg Paper 97

    20/124

    5

    2. Characteristics of Control Moment Gyro Systems

    A control moment gyro (CMG) system is a torquer

    for three axis attitude control of an artificial satellite.

    There are two types of CMG units and various

    configurations of three axis torquer systems. Designing

    a CMG system therefore includes a process of selecting

    a unit type and a system type defined by configuration.

    Among two unit types and various system types, a

    single gimbal CMG system of pyramid configuration is

    mainly described in this work. For the simple

    comparison, this chapter gives an outline of CMG system

    characteristics with consideration paid to its use in an

    attitude control system. The angular momentum

    workspace, torque output, steering law and singularity

    problems are the important factors for evaluation of a

    CMG system.

    2.1 CMG Unit Type

    A CMG consists of a flywheel rotating at a constant

    speed, one or two supporting gimbals, and motors which

    drive the gimbals. A rotating flywheel possesses angular

    momentum with a constant vector length. Gimbal

    motion changes the direction of this vector and thus

    generates a gyroeffect torque.There are two types of CMG units, as shown in Fig.

    21, single gimbal and double gimbal. A single gimbal

    CMG generates a one axis torque and a double gimbal

    CMG generates a two axis torque. In both cases, the

    direction of the output torque changes in accordance with

    gimbal motion. For this reason, a system composed of

    several units is usually required to obtain the desired

    torque.

    2.2 System Configuration

    Typical system configurations will now be discussed.

    The configuration is defined by a set of principal axes

    of all the component CMG units, which are the gimbal

    axes in the case of single gimbal CMGs and the outer

    gimbal axes in the case of double gimbal CMGs. In the

    following figures, these principal axes are indicated by

    arrows denoted by gi .

    The system of each configuration is named as a system

    type such as twin type system or the pyramid type system.

    Chapter 2

    Characteristics of Control Moment Gyro

    Systems

    Fig. 21 Two types of CMG unit s

    Flywheel

    G yro Motor

    (a) Single gimbal C MG

    Gimbal Motor

    GimbalMechanism

    G yro E ffect Torque

    Angular Moment um Vector

    T

    GyroMotor

    InnerGimbalMotor

    OuterGimbal

    Inner Gimbal

    Outer GimbalMotor

    (b) Double gimbal CMG

    Flywheel

  • 7/24/2019 Cmg Paper 97

    21/124

    6

    Technical Report of Mechanical Engineering Laboratory No.175

    2.2.1 Single Gimbal CMGs

    Typical single gimbal CMG systems have certain kinds

    of symmetries, which can be classified into two types,

    independent and multiple. They are somewhat

    different in their mathematical description.

    (1) Independent Type

    Independent type CMGs have no parallel axis pairs.

    Two categories of independent type CMGs, symmetric

    types and skew types, have been mainly studied.

    Symmetric Type Gim bal axe s are arr ang ed

    symmetrically according to a regular polyhedron. There

    are five regular polyhedrons with 4, 6, 8, 12 and 20

    surfaces. Possible configurations of this type are three,

    four, six and ten unit systems, because only surfaces not

    parallel to each other are considered and because a

    tetrahedron and hexahedron are complementary or

    dual to each other. The three, four, six, and ten unit

    systems are denoted as S(3), S(4), S(6) and S(10). The

    four unit or S(4) system, shown in Fig. 22(a), is called

    the symmetric pyramid type. Most of this work dealswith this type of system. An example of the six unit or

    S(6) system, shown in Fig. 22(b), is now in use on the

    Russian space station MIR.

    Skew Type All individual units are arranged

    in axial symmetry about a certain axis as depicted in

    Fig. 22(c). Skew three and four unit systems of certain

    skew angles are the same as the S(3) and the S(4).

    (2) Multiple Type

    In this type some number of individual units possess

    X Y

    Z

    g1

    g2

    g3g4

    h4

    1

    4

    h1

    h2

    h3

    2

    3

    (a) Pyramid type S(4)

    Fig. 22 Configura tions of single gimba l CMG s

    g2

    g1

    g3

    g4

    g5

    g6

    h1

    h6

    h5

    h4

    h3

    h2

    (b) Symmetric type S(6)

    g1

    g1

    g1

    g2

    g2

    g2

    (d) Mult iple ty pe M(3, 3)

    11

    12

    13

    21

    22

    23

    g1

    h1

    g2

    g3

    g4

    g5

    g6 h2

    h3h4

    h5

    h6

    2n

    (c) Skew ty pe

  • 7/24/2019 Cmg Paper 97

    22/124

  • 7/24/2019 Cmg Paper 97

    23/124

    8

    Technical Report of Mechanical Engineering Laboratory No.175

    attitude control.

    2.3.1 Block Diagram

    A functional block diagram of a three axis attitude

    control is shown in Fig. 24. Most of the blocks are thesame when either reaction wheels or CMGs are used.

    The attitude and rotational velocity commands are

    generated by a maneuver command generator denoted

    by A in Fig. 24. The command and sensor information

    are the inputs to the vehicle control law block, B. This

    block calculates the torque necessary for control. The

    next block, C, shows the CMG steering law which

    calculates the CMG motion for the torque calculated by

    block B. In this manner the actual CMG system is driven

    and an output torque to the satellite is generated. The

    blocks relating to CMG control are the CMG steering

    law, C, and the momentum management block, D. Those

    two blocks are described first in the following sections.

    Then, relating subjects, i.e., maneuver commands,

    disturbances and the motion of angular momentum

    vector will be explained.

    2.3.2 CMG Steering Law

    The steering law block computes a set of gimbal angle

    rates which produce the required torque. The steeringlaw is usually realized in two parts, one being simply a

    solution to a linear equation and the other for singularity

    avoidance by using system redundancy.

    This block is usually designed independent of the

    particulars of the total attitude control system. This

    implies that the vehicle control law (B in Fig. 24) is

    designed under the assumption that the output of the

    CMG system corresponds exactly to the command. The

    CMG steering law must satisfy this requirement. The

    meaning of this exactness is described in a later chapter.

    2.3.3 Momentum Management

    A CMG and a reaction wheel are called momentum

    exchange devices because they dont actually produce

    angular momentum but rather exchange it with the

    satellite. Such torquers have limits to their accumulation

    of angular momentum, because the rotational speed of a

    flywheel is limited. Therefore, another type torquer is

    needed when it becomes necessary to offload excess

    accumulated momentum. This unloading is usually done

    by gas jets or magnetic torquers. The unloading process

    must be carefully managed by the momentum

    management control block, D, because such torquers

    have their own limitations, i.e., a gas jet does not have

    enough resolution and it have a limit of storage, and a

    magnetic torquers output depends on orbit position.

    For effective management of angular momentum, the

    space of allowed angular momentum of a CMG systemmust be defined beforehand. This space is termed

    workspace in this paper. The workspace must be

    included by the possible angular momentum space of

    the CMG itself. Moreover, a simple shaped space such

    as a sphere tends to result in more simplified

    management.

    2.3.4 Maneuver Command

    The command issued by a maneuver command

    generator depends on the mode of operation. Typical

    operational modes are pointing, maneuvering, scanning

    and tracking. In the pointing mode, precision is of

    primary importance and is affected by disturbances,

    torque response and resolution. The speed of

    maneuvering as well as momentum accumulation while

    pointing is a matter of workspace size of the torquer.

    2.3.5 Disturbance

    The time dependence of disturbances vary accordingto orbit parameters and a mission type, such as earth

    pointing or inertial pointing. In any case, a disturbance

    may have cyclic terms and offset terms. The following

    function is an example of disturbance used for the

    simulation of HEAO with a pyramid type CMG

    system14);

    Tg= (Txsin t, Ty(cos t1), Tzsin t)t,

    where denotes orbital angular rate. Because there isan offset in the y direction, angular momentum will be

    accumulated in this direction while pointing.

    2.3.6 Angular Momentum Trajectory

    The size and shape of the workspace determines the

    maximum accumulation of disturbances or the maximum

    speed of maneuvering. A disturbance or a maneuvering

    command can be expressed as a function of time by a

    trajectory of the angular momentum vector of the

    satellite. Since the total angular momentum of the system

    is equal to the time integral of the disturbance, the angular

    momentum trajectory of a CMG system can be expressed

    using the spacecrafts momentum and disturbance. The

  • 7/24/2019 Cmg Paper 97

    24/124

    9

    2. Characteristics of Control Moment Gyro Systems

    Table 22 System Level Comparison

    Torque Weight Steering Law Singularity

    Reaction Wheel 1 1 simple none

    Double Gimbal CMG 100 2 not simple slightSingle Gimbal CMG 1000 2 most complex serious

    Table 21 Component Level Comparison

    Angular Momentum Torque

    Reaction Wheel 1 to 1000 1

    Double Gimbal CMG 1000 to 3000 100

    Single Gimbal CMG 10 to 2000 1000

    workspace of a CMG system must include any possible

    angular momentum trajectory when the unloading

    torquers are not operating.

    2.4 Comparison and Selection

    CMG systems and a reaction wheel system are all

    examples of the same type of torquers. In order to design

    an attitude control system, some sort of selection criteria

    is needed. By using the following performance indices,

    a brief comparison will be made, first at the component

    level then at the system level.

    2.4.1 Performance Index

    The performance of a CMG systems depends not onlyon elements of hardware design, such as the CMG unit

    type and the system configuration, but also on the design

    of the steering law. These factors all affect the maximum

    workspace and the magnitude of the output torque, two

    nonscalar performance indices. Another performance

    index is the steering law complexity, which affects the

    attitude control cycle time and the capacity of an onboard

    computer.

    2.4.2 Component Level Comparison

    Table 21clarifies the main differences among thesethree torquers64). A reaction wheel has only one motor

    which is used not only for accumulation of angular

    momentum but also for generation of torque. On the

    other hand, the CMGs use either two or three motors,

    one for accumulation of angular momentum and the

    others for torque generation. Since the torque of a motor

    depends on its speed and the same maximum torque

    cannot be generated over the motors working speed

    range, both angular momentum and output torque of a

    reaction wheel are much smaller than for CMGs.

    Size and weight of a CMG depends on the size of the

    flywheel and complexity of the mechanism. A double

    gimbal CMG is the most complicated at the unit level,

    but less so at the system level because this unit generates

    a two axis torque.

    Maximum output torque is much different. A single

    gimbal CMG can produce more output torque than a

    double gimbal CMG. The reason is as follows. The

    output torque of a single gimbal CMG appears on the

    flywheel and is then transferred directly to the satellite

    across the gimbal bearings. The output torque can be

    much larger than the gimbal motor torque required to

    drive the gimbal. This is called torque amplification.By contrast, some part of the output torque of a double

    gimbal CMG must be balanced by the gimbal motors.

    Thus, in this case, the output toque is limited by the motor

    torque limit.

    2.4.3 System Level Comparison

    Table 22shows a system level comparison for thethree types of torquers being compared. Difference in

    the first two indices, torque and weight, are derived from

    component level differences. The other two indices

    relate to each other. The steering law of any reaction

    wheel system is linear and no singularity problems arise.

    Steering law complexity and singularity problems of

    CMG systems, especially single gimbal CMGs, can be

    serious and thus form the main subject of the present

    work.

    2.4.4 Work Space Size and Weight

    The size and shape of the maximum workspace are

    not compared in the above table because they depend

    on the number of units and system configuration.

    Workspace size as a scalar value, and the weigh of the

    CMG system can be roughly evaluated in terms of the

    number of units. Lets consider similarly shaped

  • 7/24/2019 Cmg Paper 97

    25/124

    10

    Technical Report of Mechanical Engineering Laboratory No.175

    flywheels of diameter dand thickness t. Similarity

    implies td. Then, the weight and the size of maximumworkspace of an nunit system, denoted as WandH,

    follow the following relation if the rotational rate of the

    gyro is the same:

    W n d2t n d3, (21)

    H n (t d d2) dr n d5 . (22)

    IfHis set constant, Wis given by;

    W n d3 n 2/5 . (23)

    This implies that the system with fewer units is lighter

    but can still realize the same workspace size. Despite

    the fact that other factors are ignored in estimating the

    weight, it can generally be concluded that the systems

    of less units have advantages in weight.

    In this evaluation, it is assumed that the size of the

    work space is proportional to the number of units by thesame multiplier for any system. From the comparison

    in Chapter 9, this is almost true for systems of no less

    than 6 units in the case of single gimbal CMGs. This,

    however, is not true in the case of less that 6 units.

    Therefore it is better to evaluate some configuration

    composed of 4 to 6 units.

  • 7/24/2019 Cmg Paper 97

    26/124

    11

    3. General Formulation

    Chapter 3

    General Formulation

    This chapter first defines vectors, variables and

    parameters of a single gimbal CMG system in an

    arbitrary configuration, after which a basic

    mathematical description of several system

    characteristics are made. These characteristics are the

    kinematic equation, the steering law, the torque output

    performance index, and singularity avoidance. The

    shape of the maximum workspace and singularity

    problem are described in the next chapter. Similar

    descriptions for double gimbal systems are given in

    Appendix A.

    3.1 Angular Momentum and Torque

    A generalized system is considered consisting of n

    identically sized single gimbal CMG units. The number

    nis not less than 3 to enable three axis control. The

    system configuration is defined by the relative

    arrangement of the gimbal directions. The system state

    is defined by the set of all gimbal angles, each of which

    are denoted by i. Three mutually orthogonal unitvectors are shown in Fig. 31and defined as follows:

    gi: gimbal vector,

    hi: normalized angular momentum vector,

    ci: torque vector,

    where

    ci= hi/ i= gi hi . (31)

    The gimbal vectors are constant while the others are

    dependent upon the gimbal angle i. Once the initialvectors are defined as in Fig. 32, the other vectors are

    obtained as follows;

    hi = hi0cosi+ ci0sini ,

    ci = hi0sini+ ci0cosi . (32)

    The total angular momentum is the sum of all hi

    multiplied by the units angular momentum value whichis denoted by h. In this work, Hdenotes the total angular

    momentum without the multiplier h:

    H= hi . (33)

    This relation is simply written as a nonlinear mapping

    from the set of ito H;

    H= f() . (34)

    The variable, =(1, 2, ..., n), is a point on an ndimensional torus denoted by T(n) which is the domain

    of this mapping. The mapping range is a subspace of

    the physical Euclidean space and is denoted byH. This

    space is the maximum workspace.

    By the analogy of this relation with a spatial link

    mechanism, this relation will be called kinematics or

    kinematic equation in this work (see Appendix F).

    The output torque without the multiplier his obtained

    by taking the time derivative as follows.

    T= dH/ dt = hi/idi/dt . (35)

    Any additional gyro effect torques generated by thesatellite motion are omitted because they are usually

    h

    c

    g

    Fig. 31 Orth onorma l vectors of a CMG unit

    ci

    ci0

    hi

    hi0

    gi

    i

    Fig. 32 G imbal an gle an d vectors

  • 7/24/2019 Cmg Paper 97

    27/124

    12

    Technical Report of Mechanical Engineering Laboratory No.175

    treated in the overall satellite system dynamics, which

    includes the CMG system (see Chapter 8).

    Because the total output torque is a sum of output of

    each unit, it is also given as,

    T = cii

    = C , (36)

    where

    i= di/dt, and = (1, 2, ..... , n)t .

    (37)

    The variable iis the rotational rate of each gimbal.The vector is a component vector of a tangent spaceof T(n). The matrix Cis a Jacobian of Eq. 34 and is

    given by,

    C= (c1c2.... cn) . (38)

    As the units angular momentum value is omitted in

    Eqs. 35 and 36, the real output is obtained by

    multiplying h.

    3.2 Steering Law

    The steering law functions to compute the gimbal

    rates, , necessary to produce the desired torque, Tcom,

    and is generally given as a solution of the linear equation

    given in Eq. 36:

    = Ct(CCt)1Tcom + (ICt(CCt)1C) k .

    (39)

    whereIis the n nidentity matrix and kis an arbitraryvector of nelements.

    The first term has the minimum norm among all

    solutions to the equation. The matrix Ct(CCt)1is called

    apseudo-inversematrix. The second term, denoted by

    N, is a solution of the homogeneous equation;

    CN= 0 . (310)

    This implies that the motion by this Ndoes not generatea torque (T) and keeps the angular momentum (H)

    constant. In this sense, this term is called a null motion.

    The null motion has n3 degrees of freedom because itis an element of the kernel of the linear transformation

    represented by C.

    An effective method of calculating a null motion is

    given in Ref. 22. For example, a null motion of a four

    unit system is generally given as,

    N= ([c2c3c4], [c3c4c1],

    [c3c1c2], [c1c2c3]) , (311)

    where [a b c] denotes the vector triple product, a(bc).

    3.3 Singular Value Decomposition and

    I/O Ratio

    The magnitude of the total output torque is not a

    simple sum of the output of each unit. An elements of

    each output, ici, normal to T cancels each other. Theratio of input and output norms, ||/|T|, can be evaluatedby a singular value of the matrix C.

    The matrix Ccan be decomposed into a diagonal

    matrix by two orthonormal matrices, Q(33) andR(nn) as follows;

    QCR=

    1

    2

    3

    0 0 0 0

    0 0 0 0

    0 0 0 0

    . .

    . .

    . . , (312)

    where iis called a singular value of C. As shown inFig. 33, the maximum ratio of the input and output

    norms is given by the radius of the ellipsoid whose

    principal diameters are the singular values. Thus, the

    Fig. 33 Input Output rat io

    (b) Angular momentum ellipsoid

    (a) Gimbal rat e

    1

    2

    3 . .. n

    n - sphere

    ||= 1

    12

    3

    H

  • 7/24/2019 Cmg Paper 97

    28/124

  • 7/24/2019 Cmg Paper 97

    29/124

    14

    Technical Report of Mechanical Engineering Laboratory No.175

    3.5.1 Gradient Method

    A system containing more than three units possesses

    null motion redundancy. Freedom in determining null

    motion can realize singularity avoidance while keeping

    the output torque exactly equal to the command. Thegradient method is a general method in which some

    objective function is maximized. The following

    formulation of a gradient method is taken from Ref. 21.

    The objective function, W(), is chosen as acontinuous function of . It is zero in the singular stateand otherwise positive. The dependence of Won CMG

    motion is:

    W= ii , (318)

    where

    i= W/i . (319)

    In order to obtain the objective function extremum,

    the motion should be determined so that W ispositive. This Whas two parts, one given by thepseudo-inverse solution and the other by a null motion.

    The first depends on the command torque Tcom, while

    the latter depends on the selection of a null motion.

    Though the first part cannot be changed, the latter can

    be freely determined. The latter part is evaluated as

    follows;

    WN= t (ICt(CCt)1C) k . (320)

    It is easily observed that the matrix (ICt(CCt)1C) is semi-positive symmetric. If the vector kis

    selected as:

    k= k, where k>0 , (321)

    then WNbecomes a semi-positive quadratic form.Thus, the null motion by this kresults in non-negative

    WN, so it is expected that singularity is avoided.Various objective functions have been proposed, suchas:

    (1) (det(CCt))1/2, 21)

    (2) min(i),36)

    (3) min(1/|di|),

    where diis a row vector of the matrix

    Ct(CCt)1, 35)

    (4) i,j|ci cj|2, 27).

    This gradient method has been successful for double

    gimbal CMG systems21). However, in the case of

    c1

    u

    c2cn

    TcomP ossible Output

    Fig. 36 St eering at a singular condition

    pyramid type single gimbal CMG systems, various

    simulations showed that a gradient method is not

    effective. Details of this problem is described in

    Chapters 4, 5 and 7.

    3.5.2 Steering in Proximity to a Singular State

    There is no solution to Eq. 36 in a singular state

    except when Tcomis orthogonal to the singular vector

    u. Even when Tcomis normal to u, the solution is not

    given by Eq. 39 because the linear equation is

    mathematically singular. A generalized solution can be

    obtained which is the exact solution when Tcomi s

    normal to uotherwise minimizes the output error. The

    minimum error is realized when the output is equal to

    the projection of the torque command onto the plane

    normal to the singular direction (Fig. 36). Such motion

    is given as22):

    = Ct(CCt+ k uut)1Tcom . (322)

    Derivation of this is explained by supposing that there

    is a virtual CMG unit whose torque vector cequals u.

    Another method called the SR (Singularity Robust)

    inverse steering law is proposed as a smooth extension

    of this41). This method minimizes the weighted sum of

    the input norm, ||, and the norm of the error. The SR

    solution is given as:

    = Ct(CCt+ W)1Tcom,

    where Wis a nnmatrix . (323)

    In both methods, the solution is zero if the command,

    Tcom, is either zero or parallel to the udirection. This

    method, therefore, cannot always guarantee avoidance

    of a singular state nor can it escape from one. Moreover,

    this kind of control is effective only if the attitude control

    is not totally degraded by the error in torque. Details

    are described in Section 7.2.

  • 7/24/2019 Cmg Paper 97

    30/124

    15

    4. Singular Surface and Passability

    Angular momentum vectors in a singular condition

    form a smooth surface which includes the angular

    momentum envelope. This chapter first summarizes the

    geometric theory of the singular surface of a general

    single gimbal CMG system by following the research

    work in Ref. 22. It includes a definition of a singular

    surface, a mapping from a sphere to the surface, and

    techniques for drawing the surface by computer

    calculation. By using these techniques, the workspace

    is visualized for various system configurations. Also,

    geometric characteristics such as Gaussian curvature of

    a singular surface is defined.

    The passability of a singular surface is then defined.

    The existence of an impassable surface explains why

    most steering laws fail to generate output starting from

    certain initial states. A gradient method works well for

    avoiding passable singular points but not for avoiding

    impassable ones.The passability can be determined by the curvature

    of the singular surface. It is demonstrated that any

    independent type system has an internal impassable

    surface while multiple type systems of no less than six

    units have no internal impassable surfaces.

    4.1 Singular Surface

    4.1.1 Continuous Mapping

    Lets examine all the singular points and their H

    vectors. First, an independent type system is assumed

    in the following discussion.

    The torque vectors, ci, satisfy the condition given by

    Eq.(316) when the system is singular. On each singular

    point, a singular vector uis defined. As a reverse relation

    of this, singular points are obtained from a given uvector.

    Given any singular vector u, there are two

    possibilities of singularity condition for each unit as hSand hSin Fig. 41. The two cases are distinguished by

    the following sign variable;

    i= sign( uhi) . (41)

    Thus there are 2ncombinations of singular points

    for the given direction u. This combination is denoted

    by or by a set of signs, such as {+ + + ... +}.For the given singular direction uand the given set

    of signs, each torque vector in the singular condition is

    determined by:

    cSi = igi u/ |gi u | . (42)

    From this point, variables subscripted by S denote

    singular point values. The total angular momentum HSis obtained as follows:

    HS= i(gi u) gi/ |gi u | . (43)

    This defines a continuous mapping from uto HSwhile the iare fixed as parameters. The domain of uis

    a unit sphere except gi direction, because thedenominator of Eq. 43 is zero when u= gi . Thus HSwith fixed iform a two dimensional surface with ucovering this sphere. This surface is denoted as S. If

    all the iare reversed and the vector uis changed to u,HSremains the same. This implies that the surface of

    {i} and the surface of all the ireversed are identical.For example S{ + +}is the same as S{+ }. One may

    thus suppose that no less than half of the iare positive.Thus, the number of different surfaces is 2n1.

    In case that u= gi, any state of this ith unit satisfies

    Chapter 4

    Singular Surface and Passability

    Fig. 41 Vectors at a singularit y condition

    g

    u hS

    hS

    cS

    = 1

    = 1

    cS

  • 7/24/2019 Cmg Paper 97

    31/124

    Technical Report of Mechanical Engineering Laboratory No.175

    16

    the singular condition. As the vector hirotates about gi,

    these singular Hform a unit circle which appears as a

    hole or a window of the surface Sas shown in Fig. 42

    (b). As there is a hole for each gi, or gi, direction, thesurface has 2nholes in total. Surfaces of different {i}

    are connected by these unit circles (for example, C1inFig. 42(b) and (c)). Thus all the surfaces form a closed

    surface. This closed surface is called a singular surface.

    It may be noted that the same kind of continuous mapping

    is defined from uto Swith all the Sforming a twodimensional surface in the ndimensional torus of . Sucha surface, however, is not termed a singular surface in

    this paper.

    An independent type system is assumed in the above

    discussion. In the case of a multiple type system, the

    number of different singular surface is 2m1where mis

    the number of groups. Each surface has 2mholes of

    diameter of several values which is determined by the

    number of units in a group and sign . In case that u=gi, any state of units of this group satisfies the singularcondition. Thus, all singular Hof this uform a circular

    plate which fills the hole. Another singular surface of

    different sign connects to this plate by a circle of different

    diameter.

    4.1.2 Envelope

    The angular momentum envelope, which is the

    border of the maximum workspace, is most definitely

    singular. The surface corresponding to all ipositive isclearly a part of the envelope. Surfaces with one negative

    sign which is connected to this surface by the holes share

    the envelope surface in the case of an independent type

    system.

    The envelope of a multiple type system consists of a

    singular surface of all positive signs and circular plate

    which fills 2mholes22). The one negative sign surfaces

    do not share the envelope surface and is fully internal.The singular surface of a M(2, 2) roof type system shown

    in Fig. 43is part of an envelope of all positive signs.

    There are four circular holes of diameter 2. The circular

    plates filling these four circles share the envelope. The

    singular surface of one negative sign is connected at the

    center of these plates.

    4.1.3 Visualization Method of the Surface

    The singular surface and envelope are visualized by

    taking at each lattice points of the unit sphere andcalculating the angular momentum using Eq. 43.

    g1

    Unit Circle C1

    Envelope

    x y

    z

    (b) Singular surface of all sign positive denoted by S{++++}

    Un it Circle C 1 En velope P ortion

    Interna l Portion

    Unit Circle C 2

    (c) Singula r sur face of one minus sign denoted byS{+++}

    (a) La tt ice points of the un it sphere of vector u

    g1 g2

    g3 g4

    x y

    z

    Fig. 42 Exa mples of th e singula r surfa ces for th e

    pyramid type system.

    Ea ch dot of Figs. (b) & (c) corresponds to t he la tt ice

    point of Fig. (a). The un it circle indicat ed by C 1connect s

    two s ingular sur faces S{+ + + + }& S{ + + + }. Other

    circles of the sur face S{ + + + }, C 2for exam ple, a re con-

    nections to other singula r surfa ces such as S{ + + }

  • 7/24/2019 Cmg Paper 97

    32/124

    17

    4. Singular Surface and Passability

    Figures 42and 43 are such examples. A singular

    surface and an envelope may also be visualized using

    various cross sections. The following inverse mapping

    theory22)is available to obtain a cross section of the

    singular surface.

    Inverse Mapping Theory

    Suppose that is constrained singular and Vis anarbitrary vector normal to u. If the differential dH

    along the singular surface satisfies,

    dH= Vu , (44)

    then the differential of uis given by

    du= ( CPCtV) u , (45)

    where is the Gaussian curvature of the singularsurface, which is described in Section 4.2.2. The

    matrix Pis a diagonal matrix whose nonzero element

    Piiis given by:

    Pii=pi= 1 / (uhi) . (46)

    Using this theory, a cross section of the singular

    surface is calculated by the following procedure. First,

    obtain a singular point on the cross sectional plane and

    its u vector by some means. Second, obtain dH on the

    intersection of the surface tangential plane and the cross

    sectional plane. Third, obtain Vby Eq. 44 and duby

    Eq. 45 after which dis obtained by the relation d=

    picidu(Appendix B). Finally, Hon the cross sectionalplane is obtai