System and Method for the Improvement of Attitude Control System Testbeds for Small Satellites
20230227180 · 2023-07-20
Inventors
Cpc classification
B64G1/36
PERFORMING OPERATIONS; TRANSPORTING
International classification
B64G1/24
PERFORMING OPERATIONS; TRANSPORTING
B64G1/36
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A rotational negative-inertia converter (RNIC) has a housing enclosing a flywheel configured to rotate around an axis of symmetry; a motor with a stator attached to the housing and a rotor attached to the flywheel to rotate it around the axis of symmetry; a housing angular accelerometer attached to said housing; a flywheel angular accelerometer; and a controller configured to receive measured accelerometer values from the accelerometers. The controller is configured to drive the motor to maintain the angular acceleration of the flywheel at a value proportional to the housing angular acceleration, with a predetermined proportionality constant.
A method for calibrating an ADCS testbed comprising a DUT holder with three RNICs includes: using measured angular velocities of the DUT holder and RNIC flywheels, and ZGT data, to compute moments of inertia of the DUT holder with and without a satellite with ADCS, allowing compensation for those moments by the RNICs.
Claims
1: A rotational negative-inertia converter (RNIC) comprising: a housing; a flywheel having an axis of symmetry, the flywheel being operatively configured to rotate within the housing around the axis of symmetry; a first motor having a stator and a rotor, said stator attached to said housing and said rotor attached to said flywheel, operatively configured to rotate said flywheel in any direction around said axis of symmetry; a housing angular accelerometer attached to said housing, providing a housing angular acceleration value; a flywheel angular accelerometer providing a flywheel angular acceleration value; and a controller electrically coupled to said first motor, said housing angular accelerometer, and said flywheel angular accelerometer, said controller being operatively configured to receive said housing angular accelerometer value and said flywheel angular acceleration value; wherein said controller is operatively configured to drive said first motor to maintain said flywheel angular acceleration value proportional to said housing angular acceleration value with a predetermined proportionality constant.
2: The RNIC of claim 1, wherein said flywheel, said first motor, said housing angular accelerometer, and said flywheel angular accelerometer are concealed within said housing.
3: The RNIC of claim 1 further comprising a wireless interface operatively configured to allow said controller to communicate with an external controller.
4: The RNIC of claim 1. Wherein said axis of symmetry passes through a center of mass characterizing the RNIC.
5: The RNIC of claim 1, wherein the predetermined proportionality constant is less than or equal to −1.
6: The RNIC of claim 1, further comprising a second motor, said second motor being operatively configured to controllably move said flywheel along said axis of symmetry.
7: The RNIC of claim 6 further comprising a wireless interface operatively configured to allow said controller to communicate with an external controller.
8: A method for calibrating an ADCS testbed comprising a DUT holder with three rotational negative-inertial converters, the method comprising: gravitational torque zeroing of the DUT holder by adjusting positions of three weight centering modules included within the DUT holder along three mutually orthogonal axes; collecting ZGT data comprising mass and distance values characterizing each adjusted weight centering module for a corresponding one of the orthogonal axes; setting a flywheel within each of the rotational negative-inertia converters (RNICs) into motion, spinning about a corresponding one of the mutually orthogonal axes; measuring angular velocities of the DUT holder and of the spinning flywheels; computing, using the measured angular velocities and collected ZGT data, moments of inertia of passive components of the DUT holder; loading a satellite into the DUT holder of the testbed; gravitational torque zeroing of the loaded DUT holder by re-adjusting positions of the weight centering modules; collecting new ZGT data comprising mass and distance values characterizing each re-adjusted weight centering module; computing, using the new ZGT data and the computed moments of inertia of the passive components of the DUT holder, total moments of inertia of the DUT holder of the testbed without the satellite loaded therein; and computing coefficients k.sub.x, k.sub.y, and k.sub.z as a first output, such that values of the coefficients may be set into controllers in the DUT holder and used to cancel out DUT holder moments of inertia that would otherwise affect the satellite ADCS in subsequent characterization of the satellite by the testbed.
9: The method of claim 8, further comprising: after collecting new ZGT data comprising mass and distance values characterizing the re-adjusted weight centering modules, calculating a center of mass of the satellite as a second output; and after computing, using the new ZGT data and the computed moments of inertia of the passive components of the DUT holder, total moments of inertia of the DUT holder of the testbed without the satellite loaded therein: setting a flywheel within each of the rotational negative-inertia converters (RNICs) into motion; measuring angular velocities of spinning flywheels and the DUT holder; and calculating moments of inertia of the satellite as a third output.
Description
DESCRIPTIONS OF THE FIGURES
[0042] The accompanying drawings are not necessarily drawn to scale.
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DETAILED DESCRIPTION OF THE INVENTION
[0051] Various embodiments of the present invention will now be described more fully with reference to the accompanying figures, in which some, but not all embodiments of the inventions are shown. These inventions may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
Embodiment 1: RNIC
[0052]
[0053] The elements of the RNIC 300 that are operatively configured to rotate, meaning the flywheel 306, encoder disk 307, motor shaft 313 and the rotor (rotating part) (not shown in
[0054] The angular velocity ω.sub.h and acceleration ah of the housing relative to an inertial frame of reference is measured using housing gyroscope 303 rigidly attached to the housing 301 via the printed circuit board 309. The encoder-based rotational sensor (“EBR sensor”), comprising the encoder disk 307, optical encoder 302 and controller 304 is used for measuring the angular velocity ω.sub.fw and acceleration α.sub.fw, of the flywheel 306 relative to the housing 301. Data from both sensors are delivered to the controller 304 and the controller 304 is operatively configured to use the angular velocity ω.sub.h of housing rotation relative to an inertial frame and the angular velocity ω.sub.fw of flywheel rotation relative to housing 301 as feedback to maintain the ratio k of angular velocities ω.sub.fw=k.Math.ω.sub.h and angular acceleration α.sub.fw=k.Math.α.sub.h to a predetermined value, where the coefficient k is a predetermined parameter that is input to the controller. The control is achieved using a feedback control algorithm (such as PID controller) digitally implemented within the controller 304. Note that because the coefficient k represents the ratio between the flywheel and housing angular accelerations, it must also represent the ratio between the angular velocities of the flywheel and the housing. It is clear that by adjusting the ratio k, one can compensate for the spherical DUT holder moment of inertia. The ultimate goal of this control is to free the satellite ADCS from having to exert torque in order to rotate the spherical DUT holder on the test bed. In a sense, the testbed itself exerts the required torque using the RNIC.
[0055] Therefore, judging by the torque an observer sees as having to be applied, the effective moment of inertia of the RNIC I.sub.eff is the sum of the moment of inertia I.sub.h of the housing 310 and the apparent moment of inertia of the rotating flywheel 306, which is the sum of its intrinsic moment of inertia I.sub.fw and the additional moment of inertia kI.sub.fw imposed due to the feedback imposed by the controller. Hence, I.sub.eff=I.sub.h+(k+1) I.sub.fw. The flywheel 306, rotor of the motor 308, motor shaft 313 and encoder disc 302 contribute to I.sub.fw, while all other parts of the device contribute to I.sub.h. Moments of inertia I.sub.fw and I.sub.h are constant and do not change during the operation of the device, but the proportionality coefficient k is adjustable and is the controlling parameter. The constant k can be positive, zero or negative, and it is arbitrarily chosen by a user to achieve the desired effective moment of inertia of the system. If k<−1, the effective moment of inertia is less than the moment of inertia of the housing 301. The effective moment of inertia may even become negative for lower values of k. The chosen value of k is implemented as a part of the control algorithm.
[0056] It is clear that, while selecting the proportionality coefficient k gives a certain freedom in mechanical control of the spherical holder and the device under test, the objective is to ensure that the moment of inertia I.sub.u, of the unloaded spherical DUT holder is made negligible or zero relative to the moment of inertia of the satellite. This means that the moment of inertia in each axis must be adjusted so that I.sub.u=I.sub.h+(k+1)I.sub.fw equals zero. The only controllable factor in this equation is the gain coefficient k so an appropriate, predetermined value of k must be set into the RNIC controller. In this way, the RNIC can completely cancel the moment of inertia of the unloaded spherical DUT holder. Three RNICs allow this cancellation to be done in each of the three orthogonal axes.
[0057] An RNIC constructed according to the present invention is characterized by a moment compensating axis, which defines the direction and the line on the surface and body of the RNIC. The operation of RNIC is furthermore characterized by its gain coefficient k, which determines the amount of moment of inertia that RNIC will compensate. The coefficient is predetermined and is generally not changed during the operation, but in some embodiments may be altered without departing from the spirit of the invention.
[0058] In some embodiments the power source 310 is an inductively coupled transformer, an element of a wireless power system.
[0059] In some embodiments, the weight-centering module function is integrated into the RNIC by employing the flywheel as both the weight and a flywheel. This is realized by allowing the flywheel to move linearly along the axis of symmetry to be used in weight-centering, while simultaneously being allowed to rotate to be used in the inertial zeroing method.
Embodiment 2: ADCS Testbed
[0060] The purpose of an ADCS testbed is to emulate space conditions (primarily a frictionless and zero gravity environment) for optimization and verification of a satellite.sup.1 ADCS system on the surface of Earth, prior to launching the system into orbit. In one embodiment, the ADCS testbed comprises at least one RNIC to compensate and eliminate the moment of inertia of the spherical DUT holder, when loaded with the satellite under test. .sup.1The term satellite used in the remainder of this disclosure should be understood as a term of convenience, that may mean “nanosatellite” in some applications.
[0061]
[0062] In this application, the satellite under test, of an exemplary cubic shape, is placed prior to characterization into the DUT space 406 in the center of the spherical holder 409. In
[0063] When the satellite 416 is inserted into the spherical holder 409, an effort is made to ensure that the center of the mass (not shown) of the satellite 416 coincides with the center of the spherical holder 409. It is well known that designing a satellite with its center of mass at its geometrical center is uncommon and that some additional means are necessary to accomplish this. The centering of the center of mass requires moving the center of mass in three orthogonal directions and hence this is generally accomplished using three weight-centering modules provided for this purpose within the spherical holder 409. In
[0064] Once the weight-centering has been completed, namely, gravitational torque has been substantially removed, the preferred ADCS testbed compensates for the moments of inertia added to the satellite 416 by the existence of the spherical DUT holder 409 which comprises three weight-centering modules and three RNICs. The RNICs are controlled with their respective coefficients k, which for three orthogonal axes are referred to as coefficients k.sub.x, k.sub.y, and k.sub.z. With proper choice of values for these three coefficients inserted to the RNICs, as described above, the moments of inertia along three orthogonal axes I.sub.x, I.sub.y, and I.sub.z can all be substantially eliminated. In this way, the moments of inertia of the loaded spherical DUT holder 409 (with satellite 416) are substantially equal to the axis-respective moments of inertia of the satellite 416. Stated differently, the ADCS on-board the satellite is now subjected to moments of inertia that are substantially equal to those of the satellite alone, without the influence of the spherical DUT holder inertia.
[0065] The temporal transient in the operation of the RNICs within the testbed depend on the bandwidth of the control loops and the speed by which the ADCS on the satellite operates. In the present disclosure it is assumed that the RNICs respond to the slowly changing orientation of the satellite. If the rate of change is so fast that the RNIC controller lags behind, it may produce disturbance in the response. This effect can be substantially minimized by increasing the sampling rate or the rated power of RNIC motors. Because of that, the presented testbed can be easily scaled for larger satellites. Minimizing the moment of inertia of the testbed is no longer an issue since it can be reduced using RNICs.
Embodiment 3: Method for Calibration
[0066] In addition to the apparatuses disclosed in embodiments 1 and 2, we disclose a method for calibrating the ADCS testbed for both weight-centering and inertial zeroing. Calibrating the testbed for inertial zeroing amounts to determining the correct values of the coefficients k.sub.x, k.sub.y, and k.sub.z, that result in eliminating the moments of inertia added to the satellite by placing the satellite within the spherical DUT holder.
[0067]
[0068] To assist with the description, an orthogonal coordinate system is defined, consisting essentially of three orthogonal axes shown in
[0069] One embodiment of a method 700 to calibrate the testbed is disclosed with the help of
[0070] It should be noted that during those calibration method steps in which the flywheels in the RNICs are switched on, they are operated “open-loop” i.e., with no feedback applied via any controllers.
[0071] The purpose of the calibration method disclosed below is to (i) determine testbed input parameters that substantially eliminate gravitational torque when a device under test is loaded and (ii) substantially eliminate the contribution of the moment of inertia of spherical DUT holder when a satellite is loaded by providing the coefficients k.sub.x, k.sub.y, and k.sub.z to the RNICs. The goal as discussed above is to prevent the satellite ADCS from being burdened by the moment of inertia added by the spherical DUT holder during the characterization of the performance of satellite's ADCS. Furthermore, the same setup can be used to determine the moment of inertia and the position of the center of mass of the device under test.
[0072] Step 701 in
[0073] The fine correction of the displacement (distance between the center of mass 506 and center of sphere 505) is performed by using three weights (x-axis weight 512, y-axis weight 513, and z-axis weight 514) operatively configured to move parallel to their respective axes as is indicated by the straight double-headed arrows shown next to the weights. The mechanisms that move each of the weights are omitted from the drawing in
[0074] At Step 702, the distances a.sub.x, a.sub.y, a.sub.z, between three weights and the center of the sphere (shown in
[0075] Before disclosing the method for inertial zeroing, it is important to describe the inertial changes that occur during the gravitational torque zeroing. This will be explained with the help of
[0076] When the x-axis weight 512 is moved along the x-axis 502 by an amount equal to d.sub.x for the purpose of displacing the center of mass 506 of the spherical DUT holder 500 (during the gravitational torque zeroing), the moments of inertia I.sub.y and I.sub.z change, but ideally, the moment of inertia I.sub.x does not change. This is true when the x-axis of the coordinate system defining the spherical DUT holder passes through the center of mass of x-axis weight 512 as stated at the beginning of this method.
[0077] In other embodiments of weight-centering modules described in the literature such as “Automatic Mass Balancing of a Spacecraft Three-Axis Simulator: Analysis and Experimentation” written by Simone Chesi and coworkers and published in Journal of Guidance, Control, and Dynamics in 2014, the axes along which the balancing weight is actuated does not pass through the center of rotation (i.e. center of sphere 505). In such a scenario, moving any of the weights affects all three moment of inertia I.sub.x, I.sub.y, and I.sub.z, and must be taken into account.
[0078] The inertial characteristics of q-axis weight (where q can be x, y, or z) are given by moments of inertia along three directions I.sub.qx, I.sub.qy, and I.sub.qz. The moments of inertia are given for a weight-centered axis for each of the weights and axes. The components of the unloaded spherical DUT holder 500 can be divided into components that move to alter the holder's center of mass or alter its inertial properties, which we refer to as the active components, and the components or elements of components that do not move or rotate, which we shall refer to as passive/fixed elements.
[0079] To characterize the moment of inertia I.sub.x of unloaded spherical DUT holder 500 around x-axis 502, one considers the moment of inertia of passive components around x-axis 502 I.sub.xo and the contributions of active components at specified position after gravitational torque zeroing. x-axis weight 512, y-axis weight 513, and z-axis weight 514 contribute to I.sub.x with their inherent moments of inertia around x-axis 502 I.sub.xx, I.sub.yx, and I.sub.zx, respectively. Additionally, y-axis weight 513, and z-axis weight 514 contribute to I.sub.x with additional inertia M.sub.ya.sub.y.sup.2 and M.sub.za.sub.z.sup.2, respectively. This is a result of rotating y-axis weight 513, and z-axis weight 514 around x-axis 502, with their own centers of mass at the distance from x-axis 502 a.sub.y 523 and a.sub.z 524, respectively. Since the x-axis 502 passes through the center of mass of x-axis weight 512, the distance between the two is equal to zero (a.sub.x=0). Thus, the term M.sub.xa.sub.x.sup.2 is also equal to zero and does not contribute to I.sub.x. Even though M.sub.xa.sub.x.sup.2 does not contribute to I.sub.x in this embodiment, it is included in the equations below for the sake of generality. The same approach is applied to calculate contributions to the moments of inertia I.sub.y and I.sub.z.
I.sub.x=I.sub.xo+I.sub.xx+I.sub.yx+I.sub.zx+M.sub.xa.sub.x.sup.2 +M.sub.ya.sub.y.sup.2 +M.sub.za.sub.z.sup.2
I.sub.y=I.sub.yo+I.sub.xy+I.sub.yy+I.sub.zy+M.sub.xa.sub.x.sup.2 +M.sub.ya.sub.y.sup.2 +M.sub.za.sub.z.sup.2
I.sub.z=I.sub.zo+I.sub.xz+I.sub.yz+I.sub.zz+M.sub.xa.sub.x.sup.2 +M.sub.ya.sub.y.sup.2 +M.sub.za.sub.z.sup.2 (A)
[0080] These expressions make use of the Parallel Axis Theorem, also referred to as the Huygens-Steiner Theorem or just Steiner Theorem, which tells how to compute the moment of inertia of a rigid body for rotation around an axis parallel to the axis through the center of mass, but at a passing through the rigid body at a distance equal to a.sub.x, a.sub.y or a.sub.z in the above expressions. The description of this theorem can be found in textbooks on classical mechanics, such as, Classical Mechanics by Herbert Goldstein published by Addison-Wesley in 1980.
[0081] In one embodiment of the method to zero the inertial forces imposed on the satellite (DUT) by the holder, one must know the following physical parameters of the unloaded spherical DUT holder 500: mass of the each of the weights, the distance from the center of mass of each of the weights to the respective axis, and the moments of inertia of each of the weights around a weight-centered axis for each of the weights which passes through the center mass of the weight and coincides with the respective axis of the spherical DUT holder 500. The details of this are not described in connection with
[0082] At this step the unknown variables in equations (A) are I.sub.x, I.sub.y, I.sub.z, I.sub.xo, I.sub.yo, I.sub.zo. In the next step of the method the moments of inertia I.sub.x, I.sub.y, I.sub.z are computed.
[0083] At Step 703, after ensuring that the flywheels within the RNICs and the unloaded spherical DUT holder are in the resting state, i.e., their angular velocities are equal to zero, the flywheels within the RNICs are turned on, either sequentially or simultaneously. When the x-axis RNIC gradually increases the angular velocity of its flywheel to a constant predetermined angular velocity ω.sub.xo expressed in an inertial frame, the unloaded spherical DUT holder also accelerates, due to the conservation of angular momentum, and remains rotating at an angular velocity ω.sub.x1 assuming that there is no friction, or the friction is negligible. This angular velocity ω.sub.x1 is measured by the housing gyroscope in the RNICs, while the angular velocity ω.sub.xo is calculated from the flywheel rotation sensor within the x-axis RNIC. Recall that the flywheel rotation sensor measures the angular velocity of the flywheel with respect to the reference frame fixed to the housing. Thus, to express the angular velocity of the flywheel in the inertial frame, one simply sums up the angular velocity measured by the gyroscope ω.sub.x1 and the angular velocity measured by the flywheel rotation sensor. This sum is the angular velocity ω.sub.xo.
[0084] At Step 704, from the known moment of inertia of the flywheel I.sub.xfw the moment of inertia I.sub.x of the unloaded spherical
[0085] DUT holder is computed using the conservation of angular momentum principle: I.sub.xfwω.sub.xo =I.sub.xω.sub.x1. Notice that the ratio between the angular velocities is constant since it depends only on the ratio of I.sub.xfw to I.sub.x which does not change in time. The same procedure is repeated to calculate I.sub.y and I.sub.z. At this point all three moments of inertia of the unloaded spherical DUT holder I.sub.x, I.sub.y, and I.sub.z are known and the only remaining unknowns I.sub.xo, I.sub.yo, and I.sub.zo (the moments of inertia of the passive/fixed components of the spherical DUT holder) can be calculated from equations (A), shown above. Note that the passive/fixed section of the unloaded spherical DUT holder is identical to the passive/fixed section of the loaded spherical DUT holder because no part of the inserted satellite adds to the passive/fixed section of the spherical DUT holder.
[0086] At Step 705, a device under test (a satellite) is loaded into the spherical DUT holder, using any of various well-known methods for doing so. At this point the spherical holder is referred to as a loaded spherical DUT holder.
[0087]
[0088] To assist with the description, an orthogonal coordinate system is defined, consisting essentially of three orthogonal axes shown in
[0089] At Step 706, the gravitational torque zeroing process previously performed on the unloaded DUT holder is repeated, but this time with satellite 630 installed into the DUT space.
[0090] At Step 707, the ZGT data for the loaded testbed, i.e., the distances of the weights from the sphere center b.sub.x, b.sub.y, and b.sub.z. are acquired. These distances are not indicated in
[0091] At Step 708, the moment of inertia of the spherical DUT holder without the device under test (satellite) is computed, by summing up the previously computed moments of inertia of the passive components I.sub.xo, I.sub.yo, and I.sub.zo, and of the active components from the acquired ZGT data in step 707, using the Parallel Axis Theorem.
I.sub.x′=I.sub.xo+I.sub.xx+I.sub.yx+I.sub.zx+M.sub.xb.sub.x.sup.2 +M.sub.yb.sub.y.sup.2 +M.sub.zb.sub.z.sup.2
I.sub.y′=I.sub.yo+I.sub.xy+I.sub.yy+I.sub.zy+M.sub.xb.sub.x.sup.2 +M.sub.yb.sub.y.sup.2 +M.sub.zb.sub.z.sup.2
I.sub.z′=I.sub.zo+I.sub.xz+I.sub.yz+I.sub.zz+M.sub.xb.sub.x.sup.2 +M.sub.yb.sub.y.sup.2 +M.sub.zb.sub.z.sup.2 (B)
[0092] At Step 709, the coefficients k.sub.x, k.sub.y, and k.sub.z required to ensure that the testbed inertia is eliminated or substantially reduced are computed. Recall that the effective inertia of the RNIC in the x-axis can be expressed as I.sub.xeff=I.sub.x′+(k.sub.x+1) I.sub.xfw. Requiring that I.sub.xeff=I.sub.yeff=I.sub.zeff=0 leads to the equations (C)
0=I.sub.x′+(k.sub.x+1)I.sub.xfw
0=I.sub.y′+(k.sub.y+1)I.sub.yfw
0=I.sub.z′+(k.sub.z+1)I.sub.zfw (C)
[0093] Since all moments of inertia in equations {C} are previously calculated or known, the equations are solved for the coefficients k.sub.x, k.sub.y, and k.sub.z. Having established these coefficients, their values may be set as predetermined parameters, programming them into the RNIC controllers (not shown in the figure), so that the satellite may henceforward be characterized in a testbed that has no moment of inertia added by the spherical DUT holder and other testbed components.
[0094] One of the important advantages of the presented method for calibrating of the testbed is that it does not presume any knowledge of the mechanical properties of the satellite under test, specifically, the moments of inertia and the position of its own center of mass. However, the same setup could be used to extract the same mechanical properties of the satellite, as will now be described.
Embodiment 4: Method for Extraction of Mechanical Properties of the Satellite
[0095] In addition to the method for calibration just described, we disclose a method 800 in
[0096] Steps 801 through 808 in
[0097] At Step 809, after ensuring that the flywheels within the RNICs and the loaded spherical DUT holder are in the resting state, i.e., their angular velocities are equal to zero. Then the flywheels within the RNICs are turned on, either sequentially or simultaneously. When the x-axis RNIC gradually increases the angular velocity of its flywheel to a constant predetermined angular velocity ω.sub.xo expressed in inertial frame, due to the conservation of angular momentum, the loaded spherical DUT holder also accelerates and remains rotating at an angular velocity ω.sub.x2 assuming that there is no friction, or the friction is negligible. This angular velocity is measured by the housing gyroscope in the RNICs, while the frequency ω.sub.xo is calculated from the flywheel rotation sensor within the x-axis RNIC. Recall that the flywheel rotation sensor measures the angular velocity of the flywheel with respect to the reference frame fixed to the housing. Thus, to express the angular velocity of the flywheel in the inertial frame, one simply sums up the angular velocity measured by the gyroscope ω.sub.x2 and the angular velocity measured by the flywheel rotation sensor. This sum represents the angular velocity ω.sub.xo . From the known moment of inertia of the flywheel I.sub.xfw, compute the moment of inertia I.sub.x″of the loaded spherical DUT holder from conservation of angular momentum principle: I.sub.xfwω.sub.xo=I.sub.x″ω.sub.x2 . Notice that the ratio between the angular velocities is constant since it depends only on the ratio of I.sub.xfw to I.sub.x″ which does not change in time. The same procedure is repeated to calculate I.sub.y″ and I.sub.z″.
[0098] Step 810. Subtract the moments of inertia of the spherical DUT holder without the device under test testbed I.sub.x′, I.sub.y″, and I.sub.z′ from the computed moments of inertia of the loaded spherical DUT holder I.sub.x″, I.sub.y″, and I.sub.z′ to obtain the moments of inertia of the satellite I.sub.xs, I.sub.ysand I.sub.zs, around x-axis, y-axis, and z-axis, respectively.
I.sub.xs=I.sub.x″−I.sub.x′
I.sub.ys=I.sub.y″−I.sub.y′
I.sub.ys=I.sub.y″−I.sub.y′ (E)
[0099] At Step 811, to determine the position of the center of mass of the device under test (satellite), the distances of the weights from the sphere center of the unloaded spherical DUT holder a.sub.x, a.sub.y, and a.sub.z, are compared with those of the loaded spherical DUT holder b.sub.x, b.sub.y, and b.sub.zz. The position of the center of mass of the satellite with respect to the center of the sphere is given by c.sub.x, c.sub.y, and c.sub.z, in the direction of x-axis, y-axis, and z-axis, respectively, where:
c.sub.x=M.sub.x(a.sub.x/M.sub.uh−b.sub.x)/M.sub.s
c.sub.y=M.sub.y(a.sub.y/M.sub.uh−b.sub.y)/M.sub.s
c.sub.z=M.sub.z(a.sub.z/M.sub.uh−b.sub.z)/M.sub.s (D)
The equations (D) are derived using the definition of the center of mass for a system of particles.
[0100] A primary benefit of embodiments of the present invention discussed in this disclosure is the ability to test the performance of small satellites more accurately and realistically than hitherto possible. Indeed, small satellites are prone to minute disturbances, and the example testing systems described herein are designed to measure these minute disturbances. Moreover, they render the issues associated with miniature mass balancing systems and attitude feedback devices practically irrelevant.
[0101] Aspects of the invention discussed herein may be applied to compensate for moments of inertia not only of testbeds used to assess performance of ACDS systems of satellites, but of systems or devices with no connection to ACDS or satellite control at all. Moreover, they may be applied to systems with just a single or two degrees of rotational freedom. Such “1-D” and “2-D” systems are restricted to rotate only around one axis (e.g., any structure mounted on a shaft) or around two axes lying in a plane, respectively. If such a “1-D” system has a center of mass that does not lie on the axis of rotation, it vibrates while rotating. Similarly, the center of mass of the “2-D” systems must lie at the line that passes through the intersection of the axes of rotation and is orthogonal to the plane containing the two axes of rotation. A different kind of method than those described above may be used to translate the center of mass to the desired location. However, if there is a need to compensate for excessive moment of inertia (either due to the center-of-mass-centering system or for any other reason), the same kind of RNIC described for the “3-D” cases considered above can be used.
[0102] Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain, having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended inventive concepts. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.