INERTIA MITIGATION SYSTEM
20250325878 ยท 2025-10-23
Assignee
Inventors
Cpc classification
A63B24/0087
HUMAN NECESSITIES
A63B2024/0093
HUMAN NECESSITIES
A63B21/157
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B21/005
HUMAN NECESSITIES
Abstract
In all applications of force, all components, internal or external, moving or otherwise, have inertia associated with their mass and geometry. The inertia of the components, internal or external, moving or otherwise, is detrimental to the precision and/or accuracy of the force being applied by and/or to the system, whether the force is applied internally or externally to the system. A motorbased system and/or a method involves mitigating and/or reducing force errors caused by the inertia of the components, internal or external to the system, moving or otherwise, in systems built for the application of force, the forces being internal or external to the system. This is achieved, in part, by addressing the inertial effects of components in the load-application path, including a motor and/or other force-generating devices, force transmitting elements, and carriers of force between a motor and those elements that contribute to force error due to inertial effects.
Claims
1. An exercise machine, comprising: an electro-mechanical device powering the exercise machine that has sufficient dynamic response such that a user feels only the commanded force plus the minimized error determined by a minimum resistance setting for the machine and maximum acceleration for which the machine is used or specified to be used.
2. The exercise machine of claim 1, further comprising: a pulley; and a cable configured to be at least partially wound around the pulley and to be connected to the electro-mechanical device.
3. The exercise machine of claim 2, further comprising: a grip, wherein a first end of the cable is connected to the electro-mechanical device and a second end of the cable is connected to the grip; and an inertial measurement unit (IMU) provided in the grip and configured to measure specific force applied to the grip, angular rates of the grip and orientation of the grip.
4. The exercise machine of claim 3, further comprising a hardware embedded processor configured to: receive the specific force of the grip, the angular rates of the grip and the orientation of the grip from the IMU via an electrical connection with the IMU, and control the electro-mechanical device based on the specific force of the grip, the angular rates of the grip and the orientation of the grip to counteract inertia in the system by adjusting a torque outputted by the electro-mechanical device to provide a more linear feel to the user applying a force to the cable.
5. The exercise machine of claim 4, wherein a mechanism is added to periodically reset the error that accumulates in a reported position and orientation of an IMU over time, such that the acceleration reported by the sensor remains sufficiently accurate over the course of an exercise session such that when the signal is used to compensate for system inertial effects, system force error remains below the additive sum of the minimum resistance setting and maximum intended force error of the system.
6. An exercise machine, comprising: an electro-mechanical device powering the exercise machine that has sufficient dynamic response such that a user feels only the commanded force plus the minimized error determined by a minimum resistance setting for the machine and maximum acceleration for which the machine is used or specified to be used; a frame; an arm through which the cable passes; a locking plate attached to the frame; and a vertical locking mechanism configured to lock the arm relative to the locking plate.
7. The exercise machine of claim 6, wherein the locking plate includes a plurality of teeth and is fixed to the frame, and wherein the vertical locking mechanism includes a locking tooth that engages a space between two adjacent teeth among the plurality of teeth to lock the arm vertically.
8. The exercise machine of claim 7, wherein the locking plate teeth, voids, and locking tooth are not trapezoidal, such that engagement of the locking tooth on top of a sector tooth will be unstable and cause the locking tooth to slide into and engage a void, rather than a sector tooth.
9. The exercise machine of claim 7, wherein the vertical locking mechanism further includes a spring connected to the locking tooth, the spring being configured to apply a preload to the locking tooth in order to minimize relative movement between the arm and the locking plate.
10. An exercise machine, comprising: an electro-mechanical device powering the exercise machine that has sufficient dynamic response such that a user feels only the commanded force plus the minimized error determined by a minimum resistance setting for the machine and maximum acceleration for which the machine is used or specified to be used; and a flat plate force sensor that is attached to a pulley over or under which a cable passes, where said cable is at least part of the load path between the electro-mechanical device and physical user implement.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0039] The present invention will now be described with reference to the accompanying drawings, wherein the same reference numerals have been used to identify the same or similar elements throughout the several views.
[0040] When using an IMU, or other sensors able to determine the acceleration of a body, drift (e.g., is the low frequency change in a sensor with time often associated with electronic aging of components or reference standards in the sensor) in the acceleration vector is a common occurrence. The present invention addresses this drift problem in one of several ways, each of which can be performed by a controller of the system.
[0041] The first method to address the drift problem is by periodically resetting the acceleration and directional values reported by the sensor when they are at a known orientation, position, velocity, or acceleration. Such a reset can keep sensor drift below a limit to produce acceptable accuracy and to address inertia-driven force disturbances in a motor-based fitness equipment solution.
[0042] For illustrative purposes, one way, but not the only way, to achieve a reset to a known orientation, position, velocity, or acceleration value for a sensor is to require the sensor to be deposited in a receptacle with known characteristics at the end of an exercise. Alternately, when other sensors detect the sensor is in a relatively unchanging position or near zero velocity, the acceleration-measuring sensor can be assumed to be in a known orientation that will allow the reset of the acceleration vector to a known value.
[0043] A second method to address the drift problem can be to use a global positioning system (GPS), a local positioning system (LPS), or an optical position/motion detection system to reset the acceleration sensor to a known value, thereby eliminating drift.
[0044] A third method to address the drift problem can be to use a sensor that is not subject to drift, such as a GPS, LPS, or optical position/motion detection sensor as the primary data source, and to use an IMU to provide intermediate data points only. As an example, most optical systems rely on frame rates that are on the order of 30 frames per second. By providing updates between primary sensor frames, the IMU can be used to increase the resolution of the acceleration value reported by the primary sensor.
[0045] A fourth method to address the drift problem is to double integrate acceleration over time (which produces position) knowing that the resulting position must reside within the user's exercise space, and if not subtract out the accumulated drift as it relates to acceleration bias.
[0046] For motor-based fitness equipment, the goal is to reduce inertial effects due to acceleration to a level below an acceptable predetermined threshold. For a specified set of requirements, i.e., force and rate, there exist a motor, inertia and mass solution that will meet those requirements. The motor and inertia requirements the analysis yields can not be possible to build with current motor topologies.
[0047] The control solution of the present invention to reduce inertia effects due to acceleration is now explained. A force control loop is employed where the command from the controller (e.g., hardware embedded processor) is the user requested resistance. The user can request resistance by either inputting a resistance level to a user interface (e.g., a display connected to a hardware-embedded processor and hardware-embedded memory) of the system, as shown in
[0048] By mounting the load sensor rigidly fixed on the cable path close to the user, there is a reduction in compliance (i.e., relative movement between the sensor and the cable), which produces a more accurate acceleration (e.g., acceleration vector) applied coaxially to the cable.
[0049] A conditioned or corrected force error is formed by subtracting the command from the feedback, which is then filtered by the PID and feed-forward conditioning, and is then subsequently converted to a motor current command by a motor controller, where units of force are translated to units of current. This control is a PI filter (proportional-plus-integral) using measured current (e.g., of the motor) as the feedback applied sinusoidally for smoothness (cogging and torque ripple eliminated) according to motor poles and phases. This affords the user smooth and accurate cable resistance for any motion imparted, in the instances where cable resistance is provided due to resistance from the motor.
[0050] In the absence of an acceleration term, the present invention can include limiting the inertia of components in the load path, such that when that inertia is multiplied by the accelerations at which the machine is intended to operate, the magnitude of that term is less than the additive combination of the minimum resistance setting of the machine and the maximum resistance error acceptable for that machine, provided that the motor can overcome its own inertia. It is understood that the maximum resistance error cannot be larger than the minimum resistance setting in order to avoid a case of slack in the cable.
[0051] The components in the load path can include a motor (including the corresponding components of the motor), pulleys, a cable spool, the cable itself (e.g., a cable comprised of synthetic fibers or steel, or any material), any and all pulley(s), grip(s), all bearings and all linkages. Further, the present invention contemplates the elimination of or at least reduction of slack and/or slop (e.g., play or free play) in all joints and structural elements, and the rotational position sensor. For instance, as illustrated in
[0052] That is, known exercise machines have a lot of slack (e.g., undesired movement), including machines having arms which utilize a pin to lock the arms in place, and machines using unloaded sector plates or geared locking mechanisms, with cables extending through the arms and the arms being movable to adjust a height of the cable with respect to a user. This slack between the various components of known exercise machines contributes to a larger error when calculating a force input applied by the user to the cable. In other words, slack between components allows more elements to move, which in turn adds undesirable and unanticipated inertia to the system.
[0053] In contrast to the known exercise machines, the present invention seeks to limit (e.g., reduce) the inertia of components of the system, especially components in the load path, such that when that inertia, when multiplied by the acceleration(s) at which the machine is intended to operate, produces a term of magnitude less than the additive combination of the minimum resistance setting of the machine and the maximum resistance error acceptable for that machine, which can be assumed to be 50% of the minimum force setting, for example.
[0054] Components with low inertia include, but are not limited to, a motor, a motor rotor, a cable spool, a cable itself (e.g., comprised synthetic fibers, steel or the like), any and all pulleys, grip(s), all bearings, and all linkages in the load path from the motor rotor to the user implement grip(s). Further, the present invention contemplates the elimination of or at least reduction of slack and/or slop in all joints and structural elements, and additionally the rotational position sensor. The cable can be comprised of synthetic fibers (e.g., Kevlar), carbon fiber, etc., or can be comprised of steel. However, regardless of materials chosen, the cables must have an extension in tension of less than 3% of the cable length under tension to assure the precision operations.
[0055] An inertial measurement unit (IMU), is known in the art as an electronic device that measures and reports a body's specific acceleration, angular rate, and the orientation of the body, using a combination of accelerometers, gyroscopes, and sometimes magnetometers. The IMU can include multiple accelerometers, can perform multiple angular rate measurements and can be provided in the grip (e.g., hand grip in
[0056] The IMU can provide a force vector in 3-D space to allow the controller to better control the motor (e.g., electro-mechanical device), in order to reduce potential slack of the cable and improve the accuracy of resistance applied to the cable. That is, if slack is present in the system, the resistance applied to the cable by the motor will not correspond to the resistance inputted by the user to the system, and further, would result in a lurching effect during movement of the cable (e.g., while performing an exercise). Placing the IMU at the hand grip or other physical user implement (e.g., mechanism in which the user interacts with, other than the hand grip) results in a relatively low noise level, which can then be fed into a filter to reduce any remaining noise level to near zero (or possibly to zero).
[0057] The system of the present invention can include any type of motor, however, it is preferred to utilize an axial flux motor (e.g., a dual rotor axial-gap motor), an electrostatic motor, or a Halbach array motor, as each of these motors can contribute to a reduction of inertia.
[0058] A Halbach array is arrangement of permanent magnets that creates a stronger field on one side while reducing the field on the other side to near zero by orienting the magnets so that their poles are out of phase. The Halbach array can be operated as a brushless direct current (DC) (BLDC motor) or as a brushless alternating current (AC) (BLAC) motor (also referred to as a permanent magnet synchronous motor or PMSM). Utilization of a Halbach array to handle rotor flux reduces the need for mass of the rotor, as it results in greater concentration of magnetic flux on the face of rotor. That is, since less material is needed, the Halbach array motor has less mass and therefore less inertia. Electric motors based on the Halbach array offer increased power density and high efficiency, which is also partially enabled because lamination or back iron is not needed, resulting in a motor that is essentially ironless and which therefore reduces eddy current losses and hysteresis losses (e.g., core losses or iron losses). Therefore, the Halbach array results in a maximum field strength and a minimum mass to a practical extent.
[0059] An axial flux motor (e.g., an axial gap motor) has a gap between the rotor and stator, and therefore the direction of magnetic flux between the rotor and stator is aligned in parallel with the axis of rotation (e.g., of the motor), rather than radially as with the concentric cylindrical geometry of a radial gap motor. One version applicable of an axial flux motor includes a dual rotor axial-gap motor, in which torque is produced on each face of the motor instead of one side, which provides two air gaps that produce torque. Dual rotor axial-gap motors provide increased power density with reduced weight and size, thereby resulting in a reduced inertia.
[0060] An electrostatic motor (e.g., capacitor motor) is based on Coulomb forces, and its energy output is related to the change in electrostatic energy that occurs when charges are moved between the terminals of a high-voltage (HV) supply, whereas a regular motor is based on magnetic forces and a change of magnetic-dipole energy within a magnetic field. Electrostatic based motors intrinsically have low inertia.
[0061] Further, the present invention contemplates motors having high winding counts or high phases, including four phase, five phase and six phase, but is not limited thereto. For example, at least two phases to any number of phases may be utilized. The increased windings or increased phases results in an increased torque density, which reduces inertia. The increase in phases results in closer to peaks on the sine wave of an output of the motor, which results in increased torque density and allows for the motor to be downsized, which decreases inertia. The present invention can utilize a permanent magnet AC motor or a permanent magnet brushless synchronous motor (brushless-sinusoidal or square wave type).
[0062]
[0063] The system of the present invention can be an exercise machine, but is not limited thereto. Other applications include robotic surgery, exoskeletons, industrial automation/manufacturing robotics, multi-axis machine tools, warehouse robotics, robotics generally, and motor-based exercise machines including those that exclusively include a cable in a portion of the load path between the motor and user, as well as those that do not include a cable in a portion of the load path between the motor and user. The motor can include the cable spool, that is, the cable spool can be fixedly attached to the motor, such as by fasteners (e.g., bolts, screws and the like), and rotation of the motor can directly cause rotation of the cable spool.
[0064] A first end of the cable can be fixedly attached to the cable spool and rotation of the motor can directly cause rotation of the cable spool, which causes the cable to be wound onto the cable spool or to be unwound from the cable spool (see
[0065] The pulleys can be provided with a minimum pulley diameter to meet minimum bend requirements of the cable, to reduce inertia. Further, one face of the cable spool can be incorporated into a motor rotor (i.e., one face of the cable spool can be a part of a motor rotor or the cable spool and a motor rotor can be a single integral unit), in order to minimize dedicated inertia in the load path. Further, the cable spool can have a spoked design, as illustrated in
[0066]
[0067]
[0068]
[0069] The locking spring can be a coil tension or compression spring, a machined spring, a leaf spring or torsion spring or any other type of spring, or a gas cylinder or fluid cylinder, or friction plate or cylinder. The unlocking device can be a gas cylinder or fluid cylinder, a screw motor, a cam, a manual lever, a manual screw, a solenoid or any other actuating device.
[0070] The shape of the locking plate described above is very important. It is important that the locking feature is such that the anti-translation bar/plate cannot be engage in such a way that it lands in a stable position on the top of the locking plate. The locking features (e.g., locking pawl of the locking mechanism) and teeth of the locking plate) do not have a trapezoidal shape to assure the locking mechanism is not mis-engaged by resting on top of a gear tooth when locked (which can be the case with trapezoidally shaped teeth/protrusions that engage one another). For example, potential teeth implementations, their associated voids, and locking mechanisms should be triangular, or be shaped like cones with rounded tops, or any shape such that when locked, there is no risk (e.g., minimized risk) of a locking mechanism resting on top of a tooth of the locking plate.
[0071] The spring can be provided in plurality, as shown in
[0072] The spring(s) can be connected to first and second joints, and the first and second joints can be connected (e.g., such as by welding, brazing, fastening and the like) to a outer tube of the arm. The spring(s) can include a housing having a first end having an extension with a hole and a second end having an extension with a hole. The spring(s) can be attached to the first joint by a rod/pin extending through the first joint (e.g., a hole of the first joint or holes of two arms of the first joint) and through the hole of the extension, and the rod/pin can be fixed into place by a locking collar. The locking collar can engage a groove of the rod/pin and can be provided in plurality to lock two sides of the rod/pin in-place relative to the first joint. Similarly, the springs(s) can be attached to the second joint by a rod/pin extending through the second joint (e.g., a hole of the second joint or holes of two arms of the second joint) and through the hole of the extension, and the rod/pin can be fixed into place by a locking collar. The locking collar can engage a groove of the rod/pin and can be provided in plurality to lock two sides of the rod/pin in place relative to the second joint.
[0073]
[0074]
[0075] The inner tube is split axially with a single slit, as shown in
[0076] The telescoping/extension locking mechanism further includes a hydraulic mechanism (e.g., hydraulic piston/cylinder) that compress the spring(s) to disengage the spring(s), which allows a user to translate/slide the circular tube relative to the outer tube to effectively increase or decrease the length of the arm. This can be done to perform different exercises.
[0077] This locking mechanism can also be applied to the elevation and rotation axes of the machine to provide a solution with infinite adjustability of arm positions. Where the locking plate/locking bar described above is limited to locking positions determined by sector plate voids, the clamping mechanism described above can provide infinite adjustability of arm position when applied to other axes of arm motion.
[0078]
[0079] The unique geometry of the force sensor to which the center pulley in
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088] A non-contacting guide is implemented around the outer radius of the spool to reduce the risk of a loose or slack cable jumping out of its intended path around the spool. Such a guide may be implemented around pulleys in the system. Similarly, guides may be implemented through linear spaces traversed by the cable between the spool and user implement to avoid cable escapes, tangling, and fouling.
[0089]
[0090]
[0091] The present invention encompasses various modifications to each of the examples and embodiments discussed herein. According to the invention, one or more features described above in one embodiment or example can be equally applied to another embodiment or example described above. The features of one or more embodiments or examples described above can be combined into each of the embodiments or examples described above. Any full or partial combination of one or more embodiment or examples of the invention is also part of the invention.
[0092] Various embodiments described herein can be implemented in a computer-readable medium using, for example, software, hardware, or some combination thereof. For example, the embodiments described herein can be implemented within one or more of Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a selective combination thereof. In some cases, such embodiments are implemented by the controller. That is, the controller is a hardware-embedded processor executing the appropriate algorithms (e.g., flowcharts) for performing the described functions and thus has sufficient structure. Also, the embodiments such as procedures and functions can be implemented together with separate software modules each of which performs at least one of functions and operations. The software codes can be implemented with a software application written in any suitable programming language. Also, the software codes can be stored in the memory and executed by the controller, thus making the controller a type of special purpose controller specifically configured to carry out the described functions and algorithms. Thus, the components shown in the drawings have sufficient structure to implement the appropriate algorithms for performing the described functions.
[0093] The present invention being thus described, it will be obvious that the same can be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the present invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.