Control moment gyroscope hoist stabilization system, method, and apparatus

12099337 ยท 2024-09-24

Assignee

Inventors

Cpc classification

International classification

Abstract

An apparatus, system, and or method to influence at least one of a position, orientation, or motion of a load suspended by a suspension cable from a carrier, comprising a housing secured to at least one of a single-axis control moment gyroscope or a multi-axis control moment gyroscope.

Claims

1. A load control system to influence at least one of a position, orientation, or motion of a load suspended by a suspension cable from a carrier, comprising: a housing secured to and surrounding a first control moment gyroscope (CMG) and a second CMG; wherein the first CMG comprises a first gimbal motor and a gimbal; wherein the first gimbal motor is to rotate the gimbal about a gimbal axis of rotation; wherein the gimbal is secured to a flywheel motor and a flywheel; wherein the flywheel has a flywheel axis of rotation; wherein the housing comprises a first connection to the suspension cable and a second connection to the load and wherein the housing transmits a force between the load, the suspension cable, and the carrier; wherein the flywheel axis of rotation is parallel to a ground below the load and wherein the gimbal axis of rotation is perpendicular to the ground below the load; wherein the housing further comprises a second CMG with a second gimbal motor; wherein the housing further comprises a sensor suite and a computer processor and a memory; wherein the memory comprises a control module which, when executed by the computer processor, is to obtain a sensor data from the sensor suite and determine, based on the sensor data, an angular velocity of the flywheel, a current rotation of the load control system and load, a desired rotation of the load control system and load, and is to activate the first gimbal motor to rotate the gimbal and the flywheel axis of rotation and is to active the second gimbal motor and is to thereby apply a torque on the load control system and load to influence the current rotation of the load control system and load toward the desired rotation of the load control system and load; and wherein the desired rotation of the load control system and load is one of no rotation, a rotation to avoid an obstacle, or a rotation to achieve a desired orientation of the load.

2. A computer implemented method to influence a rotation of a load suspended by a suspension cable from a carrier, comprising: providing a housing secured to and surrounding a first control moment gyroscope (CMG), wherein the first CMG comprises a first gimbal motor and a gimbal, wherein the first gimbal motor is configured to rotate the gimbal about a gimbal axis of rotation, wherein the gimbal is secured to a flywheel motor and a flywheel, wherein the flywheel has a flywheel axis of rotation; wherein the housing further comprise a second CMG; wherein the housing comprises a sensor suite, and wherein the housing comprises a first connection point to the suspension cable and a second connection point or points to the load; with the housing, transmitting a force between the first connection point to the suspension cable and the second connection point or points to the load; with a computer processor, obtaining a sensor data from the sensor suite, determining, based on the sensor data, an angular velocity of the flywheel, a current rotation of the housing and load, and a desired rotation of the housing and load, and activating the first gimbal motor in the first CMG and the second gimbal motor in the second CMG and thereby applying the torque on the housing and load to influence the current rotation of the housing and load toward the desired rotation of the housing and load; wherein the desired rotation of the load control system and load is one of no rotation, a rotation to avoid an obstacle, or a rotation to achieve a desired orientation of the load.

Description

BRIEF SUMMARY OF FIGURES

(1) FIG. 1 illustrates an example of a schematic of a control moment gyroscope apparatus for use in conjunction with a carrier.

(2) FIG. 2 illustrates an example of a control routine of a control module in accordance with one embodiment.

DETAILED DESCRIPTION OF THE INVENTION

(3) In the example illustrated in FIG. 1 is a primary cylinder or housing 101, which may be tapered at both ends. The housing 101 may act as a protective outer shell. The housing 101 may comprise a first connection point 104 between a hydraulic power line, power cable, suspension cable 130, or the like extending to, for example, a helicopter, crane, or other carrier 103. The housing may comprise a second or more connection points 110A and 110B, to be secured to a hoisted object or load 102 (such as an occupied medical litter).

(4) Internally or secured to housing 101 there may be a variety of motors, batteries 165, electronic drivers, e.g. in electronic box 115, as well as one or more flywheels 125 and gimbals 120, and a suite of sensors 116, e.g. in electronics box 115 and or elsewhere on or in housing 101.

(5) Housing 101 may be secured to hoisting line or suspension cable 130 (which may terminate with a hoisting hook) with a metal loop 105. Housing 101 may thereby transmit forces between load 102 and the carrier. At a bottom of housing 101, there may be loops 135A and 135B for securing straps to the hoisted load 102.

(6) As a result of this configuration, any rotation experienced by load 102 will also be transmitted to the housing 101. The suite of sensors 116 may include an inertial measurement unit and a motor encoder. These devices are responsible for determining the current angular velocity of the load 102 and device (e.g. of housing 101) as well as the angular velocity of flywheel 125. Flywheel 125 may have an axis of rotation, about which the flywheel rotates. The flywheel axis of rotation may be parallel to the ground, or, said another way, may be transverse to a gravitational field. Gimbal may have an axis of rotation, about which the gimbal and flywheel system rotates. The gimbal axis of rotation may be perpendicular to the ground, or, said another way, parallel to the gravitational field.

(7) Information regarding the hoisted object's angular velocity, such as from sensors 116, is fed into a proportional-integral-derivative (PID) loop or a non-linear filter executed by, for example, control module 200 in a computer memory 145, wherein control module 200 comprises instructions executed by computer processor 140, and wherein control module 200 determines a current state of the housing 101 and load 102 and determine desired action of the CMG to induce a torque to stabilize the housing 101 and load 102 against rotation or to rotate the housing 101 and load 102, such as in relation to a target or an obstacle.

(8) The flywheel-gimbal system consists of two sets of motors associated with two degrees of freedom for the CMG. A primary motor or flywheel motor 155 secured to the flywheel may be responsible for spinning flywheel 125 and maintaining it at a near constant angular velocity which constitutes the first degree of freedom. Flywheel 155 and flywheel motor 155 may be suspended within gimbal 120. A secondary motor or gimbal motor 165 may be responsible for actuating the second degree of freedom by rotating gimbal 120, thus rotating flywheel 125 and axis of rotation of flywheel 125.

(9) A control module, such as control module 200, activates flywheel motor 155 to achieve near constant angular velocity in flywheel 125 about the flywheel axis of rotation. The control module activates gimbal motor 165 to rotate spinning flywheel 125 within gimbal 120 about the gimbal axis of rotation. This rotates the axis of rotation of flywheel 125 and results in a change in angular momentum of spinning flywheel 125, which induces a torque on gimbal 120 in a direction that is a cross product between flywheel 125 angular velocity and gimbal 120 actuation angular velocity. Flywheel 125 spins in the y-axis while gimbal 120 rotates in the x-axis, which induces a torque in the z-axis which is coincident with the axis of gravity. The magnitude of this induced torque is proportional to angular momentum of flywheel 125 and angular velocity of gimbal 120. Using this mechanism and process, the CMG system can stabilize or rotate a load.

(10) Housing 101 is illustrated as comprising a single-axis CMG; as discussed herein, housing 101 may comprise a multi-axis CMG.

(11) FIG. 2 illustrates an example of a control routine of control module 200, in accordance with an embodiment. Control module 200 may be stored in, for example, computer memory 145 and performed by, for example, computer processor 140. Logic of control module 200 may further be stored in and performed by appropriately configured circuitry within or logically coupled to housing 101.

(12) At block 205, control module 200 may obtain sensor data, such as from sensors 116.

(13) At block 210, control module 200 may determine a current state of, for example, housing, components within housing, such as of flywheel and gimbal, and or of load. The current state may comprise a rotation or angular velocity and direction of rotation of housing, a rotation or angular velocity and direction of rotation of flywheel, a position or orientation of flywheel 125, a position or orientation of gimbal 120, and the like. The current state may comprise obstacles surrounding the load. The current state may comprise a position, orientation, or motion of the housing and load, including relative to a carrier, including, for example, a distance below a carrier.

(14) At block 215, control module 200 may obtain a current objective. The current objective may be input by a user, by another process, module, routine, or the like. The current objective may comprise, for example, no rotation, obstacle avoidance, or a desired orientation of the load.

(15) At decision block 220, control module 200 may determine whether there is a difference between the current state, e.g. from block 210, and the current objective, e.g. from block 215.

(16) At block 225, if affirmative or equivalent at decision block 220, control module 200 may activate one or more gimbal motors, such as of one or more control moment gyroscopes and or of a single-axis control moment gyroscope and or of a multi-axis control moment gyroscope, to apply torque to housing 101 and load 102, to influence housing 101 and load 102 toward the current objective.

(17) At bock 299, control module 200 may return, for example, to block 205, may conclude, and or may return to another process which may have called control module 200.

(18) The apparatuses and methods in this disclosure are described in the preceding on the basis of several preferred embodiments. Different aspects of different variants are considered to be described in combination with each other such that all combinations that upon reading by a skilled person in the field on the basis of this document may be regarded as being read within the concept of the disclosure. The preferred embodiments do not limit the extent of protection of this document.

(19) Embodiments of the operations described herein may be implemented in a computer-readable storage device having stored thereon instructions that when executed by one or more processors perform the methods. The processor may include, for example, a processing unit and/or programmable circuitry. The storage device may include a machine readable storage device including any type of tangible, non-transitory storage device, for example, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic and static RAMs, erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), flash memories, magnetic or optical cards, or any type of storage devices suitable for storing electronic instructions. USB (Universal serial bus) may comply or be compatible with Universal Serial Bus Specification, Revision 2.0, published by the Universal Serial Bus organization, Apr. 27, 2000, and/or later versions of this specification, for example, Universal Serial Bus Specification, Revision 3.1, published Jul. 26, 2013. PCIe may comply or be compatible with PCI Express 3.0 Base specification, Revision 3.0, published by Peripheral Component Interconnect Special Interest Group (PCI-SIG), November 2010, and/or later and/or related versions of this specification.

(20) As used in any embodiment herein, the term logic may refer to the logic of the instructions of an app, software, and/or firmware, and/or the logic embodied into a programmable circuitry by a configuration bit stream, to perform any of the aforementioned operations. Software may be embodied as a software package, code, instructions, instruction sets and/or data recorded on non-transitory computer readable storage medium. Firmware may be embodied as code, instructions or instruction sets and/or data that are hard-coded (e.g., nonvolatile) in memory devices.

(21) Circuitry, as used in any embodiment herein, may comprise, for example, singly or in any combination, hardwired circuitry, programmable circuitry such as FPGA. The logic may, collectively or individually, be embodied as circuitry that forms part of a larger system, for example, an integrated circuit (IC), an application-specific integrated circuit (ASIC), a system on-chip (SoC), desktop computers, laptop computers, tablet computers, servers, smart phones, etc.

(22) In some embodiments, a hardware description language (HDL) may be used to specify circuit and/or logic implementation(s) for the various logic and/or circuitry described herein. For example, in one embodiment the hardware description language may comply or be compatible with a very high speed integrated circuits (VHSIC) hardware description language (VHDL) that may enable semiconductor fabrication of one or more circuits and/or logic described herein. The VHDL may comply or be compatible with IEEE Standard 1076-1987, IEEE Standard 1076.2, IEEE1076.1, IEEE Draft 3.0 of VHDL-2006, IEEE Draft 4.0 of VHDL-2008 and/or other versions of the IEEE VHDL standards and/or other hardware description standards.

(23) As used herein, the term module (or logic) may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC), a System on a Chip (SoC), an electronic circuit, a programmed programmable circuit (such as, Field Programmable Gate Array (FPGA)), a processor (shared, dedicated, or group) and/or memory (shared, dedicated, or group) or in another computer hardware component or device that execute one or more software or firmware programs having executable machine instructions (generated from an assembler and/or a compiler) or a combination, a combinational logic circuit, and/or other suitable components with logic that provide the described functionality. Modules may be distinct and independent components integrated by sharing or passing data, or the modules may be subcomponents of a single module or be split among several modules. The components may be processes running on, or implemented on, a single compute node or distributed among a plurality of compute nodes running in parallel, concurrently, sequentially or a combination, as described more fully in conjunction with the flow diagrams in the figures.

(24) As used herein, a process corresponds to an instance of a program, e.g., an application program, stored in computer memory and executing on a processor, and a thread corresponds to a portion of the process. A processor may include one or more execution core(s). The processor may be configured as one or more socket(s) that may each include one or more execution core(s).

(25) As used herein releasable, connect, connected, connectable, disconnect, disconnected, and disconnectable refers to two or more structures which may be connected or disconnected, generally without the use of tools (examples of tools including screwdrivers, pliers, drills, saws, welding machines, torches, irons, and other heat sources) or with the use of tools but in a repeatable manner (such as through the use of nuts and bolts or screws). As used herein, attach, attached, or attachable refers to two or more structures or components which are attached through the use of tools or chemical or physical bonding, but wherein the structures or components may not generally be released or re-attached in a repeatable manner. As used herein, secure, secured, or securable refers to two or more structures or components which are connected or attached.