Method and apparatus for singularity avoidance for control moment gyroscope (CMG) systems without using null motion
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
B64G-001/36
B64G-001/28
G05D-001/08
출원번호
US-0316639
(2014-06-26)
등록번호
US-9567112
(2017-02-14)
발명자
/ 주소
Agrawal, Brij N.
Kim, Jae Jun
Sands, Timothy Andrew
출원인 / 주소
The United States of America, as represented by the Secretary of the Navy
대리인 / 주소
Naval Postgraduate School
인용정보
피인용 횟수 :
0인용 특허 :
13
초록▼
A method is described for avoiding gyroscopic singularities during attitude correction to a system, such as a spacecraft having a CMG array. The method receives a corrective torque vector μ and gimbal angle values δ for each of at least three gimbals within the CMG array. The method generates a Jaco
A method is described for avoiding gyroscopic singularities during attitude correction to a system, such as a spacecraft having a CMG array. The method receives a corrective torque vector μ and gimbal angle values δ for each of at least three gimbals within the CMG array. The method generates a Jacobian matrix A as a function of gimbal angle values δ. The method calculates a determinant D of Jacobian matrix A. If the determinant is not equal to zero, it is not singular, and the method calculates a gimbal rate {dot over (δ)} using a pseudo-inverse steering law equation. If the determinant is equal to zero, it is singular, and the method calculates a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation. The gimbal rate {dot over (δ)} is output and can be applied to a CMG array resulting in applied torque to a spacecraft and attitude correction.
대표청구항▼
1. A method for avoiding gyroscopic singularities during attitude correction of a spacecraft, comprising: at least three gimbals within a control moment gyroscope (CMG) array;an attitude controller; anda computer apparatus comprising a processing component communicatively coupled to said at least th
1. A method for avoiding gyroscopic singularities during attitude correction of a spacecraft, comprising: at least three gimbals within a control moment gyroscope (CMG) array;an attitude controller; anda computer apparatus comprising a processing component communicatively coupled to said at least three gimbals and to said attitude controller, said processing component performing a method for avoiding gyroscopic singularities during attitude correction, said method comprising: receiving a corrective torque vector μ from said attitude controller;receiving gimbal angle values δ from each of at least three gimbals within said CMG array;generating a Jacobian matrix A as a function of said gimbal angle values δ, said Jacobian matrix A including singular values;calculating a determinant D of said Jacobian matrix A;determining whether said determinant D is equal to zero;wherein when said determinant D is not equal to zero, calculating a gimbal rate {dot over (δ)} using a pseudo-inverse steering law equation;otherwise, wherein when said determinant D is equal to zero, calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation, wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a direct modification of singular values, comprising: modifying singular values of said Jacobian matrix A by directly modifying a value of σr, where σr is a smallest singular value; andoutputting said gimbal rate {dot over (δ)} from said processing component to each of said at least three gimbals within said CMG array; and correcting the attitude of the spacecraft. 2. The method of claim 1, said method further comprising: generating said corrective torque vector μ based on a difference between a desired attitude and an actual attitude. 3. The method of claim 1, wherein said calculating a gimbal rate {dot over (δ)} using said singularity avoidance steering law equation comprises: utilizing a constrained singularity-robust inverse wherein a rate of change of said determinant D of said Jacobian matrix is constrained such that said determinant D quickly transients through zero. 4. The method of claim 3, wherein when said CMG array includes at least four gimbals, said method further comprising: iteratively generating said Jacobian matrix A until said determinant D is not zero, wherein a different set of three gimbals are selected from said at least four gimbals for each iteration. 5. The method of claim 1, wherein said calculating a gimbal rate {dot over (δ)} using said singularity avoidance steering law equation comprises: utilizing a singularity penetration using a unit-delay, wherein said utilizing a singularity penetration using said unit-delay comprises:holding said gimbal rate {dot over (δ)} to a last valid, non-singular value, {dot over (δ)}SW. 6. A computer based apparatus for avoiding gyroscopic singularities during attitude correction, comprising: a processing component configured to perform a method for avoiding gyroscopic singularities during attitude correction, said method comprising: receiving a corrective torque vector μ;receiving gimbal angle values δ for each of at least three gimbals within a control moment gyroscope (CMG) array;generating a Jacobian matrix A as a function of said gimbal angle values δ, said Jacobian matrix A including singular values;calculating a determinant D of said Jacobian matrix A;determining whether said determinant D is equal to zero;wherein when said determinant D is not equal to zero, calculating a gimbal rate {dot over (δ)} using a pseudo-inverse steering law equation;otherwise, wherein when said determinant D is equal to zero, calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation, wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a direct modification of singular values, wherein said direct modification of singular values comprises: modifying singular values of said Jacobian matrix A by directly modifying a value of σr, where σr is a smallest singular value; andoutputting said gimbal rate {dot over (δ)} from said processing component to each of said at least three gimbals within said CMG array; andoutputting said gimbal rate {dot over (δ)} from said processing component; and correcting the attitude of the spacecraft. 7. The computer based apparatus of claim 6, said method further comprising: wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a constrained singularity-robust inverse inverse, wherein a rate of change of said determinant D of said Jacobian matrix is constrained such that said determinant D quickly transients through zero. 8. The computer based apparatus of claim 7, said method further comprising: wherein when said CMG array includes at least four gimbals, said method further comprising: iteratively generating said Jacobian matrix A until said determinant D is not zero, wherein a different set of three gimbals are selected from said at least four gimbals for each iteration. 9. The computer based apparatus of claim 6, said method further comprising: wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a singularity penetration using a unit-delay, wherein said utilizing a singularity penetration using said unit-delay comprises:holding said gimbal rate {dot over (δ)} to a last valid, non-singular value, {dot over (δ)}SW. 10. The computer based apparatus of claim 6, said method further comprising: generating said corrective torque vector μ based on a difference between a desired attitude and an actual attitude. 11. A non-transitory computer program storage component, said computer program storage component having stored therein program instructions executable by a computer processing component to perform a method for avoiding gyroscopic singularities during attitude correction, said method comprising: receiving a corrective torque vector μ;receiving gimbal angle values δ for each of at least three gimbals within a CMG array;generating a Jacobian matrix A as a function of said gimbal angle values δ, said Jacobian matrix A including singular values;calculating a determinant D of said Jacobian matrix A;determining whether said determinant D is equal to zero;wherein when said determinant D is not equal to zero, calculating a gimbal rate {dot over (δ)} using a pseudo-inverse steering law equation; otherwise, wherein when said determinant D is equal to zero, calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation, wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a direct modification of singular values, wherein said direct modification of singular values comprises: modifying singular values of said Jacobian matrix A by directly modifying a value of σr, where σr is a smallest singular value; andoutputting said gimbal rate {dot over (δ)}; and correcting the attitude of the spacecraft. 12. The non-transitory computer program storage component of claim 11, said method further comprising: wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a constrained singularity-robust inverse, wherein a rate of change of said determinant D of said Jacobian matrix A is constrained such that said determinant D quickly transients through zero. 13. The non-transitory computer program storage component of claim 12, wherein when said CMG array includes at least four gimbals, said method further comprising: repeating generating said Jacobian matrix A until said determinant D is not zero, wherein a different set of three gimbals are selected from said at least four gimbals for each repetition. 14. The non-transitory computer program storage component of claim 11, said method further comprising: wherein said calculating a gimbal rate {dot over (δ)} using a singularity avoidance steering law equation comprises: utilizing a singularity penetration using a unit-delay, wherein said utilizing a singularity penetration using a unit-delay comprises: holding said gimbal rate {dot over (δ)} to a last valid, non-singular value, {dot over (δ)}SW. 15. The non-transitory computer program storage component of claim 11, said method further comprising: generating said corrective torque vector μ based on a difference between a desired attitude and an actual attitude.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (13)
Agrawal Brij N. (9 Thorburn Pl. Gaithersburg MD 20878) Madon Pierre J. (1033 - 22nd St. ; N.W. Washington DC 20037), Attitude pointing error correction system and method for geosynchronous satellites.
Elgersma, Michael R.; Johnson, Daniel P.; Peck, Mason A.; Underhill, Brian K.; Stein, Gunter; Morton, Blaise G.; Hamilton, Brian J., Method and system for controlling sets of collinear control moment gyroscopes with offset determination without attitude trajectory of spacecraft.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.