AUTO-CALIBRATION OF LOAD CELL IN MEASURING DISCRETE WEIGHTS
20190293480 ยท 2019-09-26
Inventors
Cpc classification
G01G19/52
PHYSICS
A63B24/0062
HUMAN NECESSITIES
International classification
A63B21/062
HUMAN NECESSITIES
A63B24/00
HUMAN NECESSITIES
Abstract
A method to automatically calibrate a load cell without the need to remove the loading on the load cell. This method takes advantage of the fact that weight stack strength equipment uses generally known discrete weight increments, and any signal drift in the load cell can be automatically recalibrated by offsetting the load cell signal to accurately reflect the expected discrete weight increments without the need for unloading the load cell and without the need for a manual recalibration of the load cells.
Claims
1. A method of operating a load measurement system of a strength machine having plates, one or more of which are moved during an exercise, the plates having expected mass values that are representative of the mass values of the plates, the method comprising: measuring a load of plates being moved; comparing the measured load to the expected mass values; and determining an estimated mass of the weights being moved, the estimated mass corresponding to one of the expected mass values.
2. A method as claimed in claim 1, further comprising calculating a difference between the estimated mass and the measured load to arrive at an offset.
3. A method as claimed in claim 2, further comprising applying the offset to future measuring steps.
4. A method as claimed in claim 1, further comprising: determining an acceleration of the mass of plates; calculating an acceleration force associated with the acceleration; and adjusting the measured load to account for the acceleration force.
5. A method as claimed in claim 1, wherein measuring occurs while the mass is being lifted to result in a measured lifting mass, and wherein the method further includes: measuring the load while the mass is being lowered to result in a measured lowering mass; calculating a difference between the measured lifting mass and the measured lowering mass to arrive at a hysteresis value; and determining if the hysteresis value exceeds a threshold value.
6. A method as claimed in claim 1, wherein measuring occurs while the mass is being moved, and wherein the method further includes: determining the estimated mass as the expected mass value nearest the measured load; calculating a remainder between the measured load and the nearest expected mass value; storing the remainder as an element in an array corresponding to the nearest expected mass value; repeating the measuring, determining, calculating, and storing steps with a plurality of expected mass values to fill a plurality of elements in the array; calculating an offset value for a force calculation of the load measurement system by performing a linear regression calculation on the remainders stored as elements of the array; calculating a gain value for the force calculation of the load measurement system by performing a linear regression calculation on the remainders stored as elements of the array; and calibrating the strength machine using the calculated offset value and gain value.
7. A method as claimed in claim 1, further comprising calculating a difference between the estimated mass and the measured load to arrive at an offset, and wherein the method further includes: calculating a cable tension at a resting state based upon the measured load at a resting state and the offset.
8. A method as claimed in claim 1, further comprising calculating a difference between the estimated mass and the measured load to arrive at an offset, and wherein the method further includes: calculating a cable tension at a resting state based upon the measured load at a resting state and the offset; and determining if the cable tension at a resting state exceeds a threshold value.
9. A method as claimed in claim 1, further comprising calculating a difference between the estimated mass and the measured load to arrive at an offset, and wherein the method further includes: calculating a cable tension at a resting state based upon the measured load at a resting state and the offset; and determining if the cable tension at a resting state falls below a threshold value.
10. A method of calibrating a load measurement system of a strength machine having a plurality of plates, one or more of which are moved during an exercise, each of the plurality of plates having expected mass values that are representative of the mass values of the plates, the method comprising: measuring a first load of a first number of plates being moved; comparing the first measured load to the expected mass values in order to arrive at a first estimated mass corresponding to one of the expected mass values; calculating a first remainder as a difference between the first estimated mass and the first measured load; measuring a second load of a second number of plates being moved; comparing the second measured load to the expected mass values in order to arrive at a second estimated mass corresponding to another one of the expected mass values; calculating a second remainder as a difference between the second estimated mass and the second measured load; calculating an offset for a force calculation of the load measurement system based on the first remainder and the second remainder; and applying the calculated offset to future measuring steps.
11. A method of calibrating a load measurement system of a strength machine having a plurality of plates, one or more of which are moved during an exercise, each of the plurality of plates having expected mass values that are representative of the mass values of the plates, the method comprising: measuring a first load of a first number of plates being moved; comparing the first measured load to the expected mass values in order to arrive at a first estimated mass corresponding to one of the expected mass values; calculating a first remainder as a difference between the first estimated mass and the first measured load; measuring a second load of a second number of plates being moved; comparing the second measured load to the expected mass values in order to arrive at a second estimated mass corresponding to another one of the expected mass values; calculating a second remainder as a difference between the second estimated mass and the second measured load; calculating a gain for a force calculation of the load measurement system based on the first remainder and the second remainder; and applying the gain to future measuring steps.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020] Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways.
[0021] The following terminology will be used throughout this patent application.
[0022] Load Cell: A component used to measure loading applied to it. Includes load cells that measure load based on tensile elongation, compression, or torque, among others. An example of a load cell is a substantially rigid material with one or more strain gauges bonded to it.
[0023] Load Measurement System: A system including at least a load cell and a processor for converting the load cell signal into a load measurement. It may also include an amplifier and an analog-to-digital converter, or the analog-to-digital converter could be incorporated into the processor.
[0024] Weight Plates or Plates: Any object with a mass used to provide resistance to a strength machine.
[0025] Amplifier: An electronic circuit that magnifies the DC voltage signal coming from the load cell.
[0026] ADC: Analog-to-digital converterconverts the DC voltage to a number, the output being ADC counts.
[0027] Load Cell Output: The output of the load cell, which could be the analog DC voltage signal from the strain gauge, or it could be the value of ADC counts coming from the load cell/ADC system.
[0028] Offset: The value of ADC counts resulting from a no-load condition. In this system, a true no-load condition only exists when the cable is removed from the pulley.
[0029] Calibration: Determining the relationship between applied force and ADC counts.
[0030] For a generally linear system, this calibration would determine proper values for Offset and/or Gain in the formula: Force=(Gain)*(ADC counts)+(Offset) of the load measurement system.
[0031] Gain: The scaling factor that allows Force to be accurately calculated in a generally linear system, given a correct Offset value and a value for ADC counts.
[0032]
[0033] The present invention takes advantage of the fact that weight stack strength equipment is shipped with uncalibrated, but generally known discrete weight increments. For example, if a load measurement system or load cell 70 measures that a stack of weight plates 30 weighs the equivalent weight of 19.74 kg, but the individual weights come in 10 kg increments, then the computer or processor associated with the weight stack strength machine 100 can estimate that the true weight is 20 kg (force), and record the remainder (the difference) of 0.26 kg (force) as the offset. This remainder can be used to calibrate the load measurement system. If multiple readings of the load cell 70 are found to have similar remainders, this shows a repeatable pattern in the offset value (drift) of the load cell signal, and this raises the confidence level of the recalibration.
[0034] As another example, if an exercise is being performed that lifts a top weight plate 30 with a bayonet (not shown in Figs), together massing 10.00 kilograms in total, plus five weight plates each massing approximately 4.00 kilograms, the combined mass of the chosen weight plates 30 is 30.00 kilograms. If the load cell 70 is producing the correct load signal for this amount of chosen load, the signal from the load cell 70 will tell the computer processor that the load is 30.00 kg (force). However, if the signal from the load cell 70 has drifted, the signal from the load cell 70 will give a slightly different measured value for the load. Similarly, if the individual weight plates 30 are not exactly 4.00 kilograms each due to natural variation in weight, or due to friction in the system slightly altering the measured weight of the weight plates 30, the signal from the load cell 70 will give a slightly different measured value for the load. Based on the fact that weight stack strength equipment 100 uses known discrete weight increments, a small drift can automatically be compared to the expected weight, and the processor can note the difference between the measured weight (from the load cell 70) and the expected weight (based on the known discrete weight plates 30 used in the weight stack) to determine both the correct value of the weight of the selected weight plates 30 and the drift in the signal from the load cell 70 (the difference between the correct value and the measured value). It can use this difference to recalibrate the load measurement system or load cell 70 to compensate for this drift.
[0035] To use the auto-calibration method described here with the weight stack strength machine 100 in the previous example, it is important to first determine the rounding range for each weight plate 30 in the weight stack strength machine 100. This rounding range will be used by the computer to determine the actual amount of weight lifted based on the signal from the load cell 70, which may have some small amount of drift. For example, if the signal from the load cell 70 says that a user is lifting 45.85 kg (force), the computer or processor must first determine what is the most likely amount of weight actually being lifted, based upon the known discrete values of the weight plates 30 used in the weight stack strength machine 100. See Table A below (shown with examples of possible Load Cell Signal values, in kg):
TABLE-US-00001 TABLE A Cumulative Rounding Load Weight Range Cell Difference Number of Plate Mass (example) Signal (Remainder) Plates kg kg kg kg (Top Plate) 0 10.00 9.5-10.5 10.00 0.00 1 14.00 13.5-14.5 13.89 0.11 2 18.00 17.5-18.5 18.18 0.18 3 22.00 21.5-22.5 22.05 0.05 4 26.00 25.5-26.5 25.92 0.08 5 30.00 29.5-30.5 29.86 0.14 6 34.00 33.5-34.5 33.82 0.18 7 38.00 37.5-38.5 37.83 0.17 8 42.00 41.5-42.5 41.81 0.19 9 46.00 45.5-46.5 45.80 0.20 10 50.00 49.5-50.5 49.79 0.21 11 54.00 53.5-54.5 53.82 0.18 12 58.00 57.5-58.5 57.78 0.22 13 62.00 61.5-62.5 61.79 0.21
[0036] Based on this example, it is noted that for most of the rows above, the values for the difference between the value of the signal from the load cell 70 and the actual mass (the remainders) of the selected weight plates 30 are around negative 0.20 kg (force). This means that the signal from the load cell 70 appears to be reading about 0.20 kg lower than the value that it should be reading. Based on this knowledge, it is possible to have the computer recalibrate the signal from the load cell 70 to better match the actual mass being lifted. Note that in the example above, the load cell 70 is recalibrated based on the median value of the remainder, but it is possible and even desirable to recalibrate the load cell 70 for each individual mass level rather than recalibrating the load cell 70 based on the median value of the remainder for all mass levels. For instance, if every time 2 weight plates 30 (nominally 18.00 kg since it includes two weight plates 30 plus the top weight plate) are lifted, the remainder is approximately positive 0.18 kg, then the appropriate recalibration for the load cell 70 at that mass level is to decrease the reading by 0.18 kg. If every time ten plates (nominally 50.00 kg) are lifted, the remainder is approximately negative 0.21 kg, then the appropriate recalibration for the load cell 70 at that mass level is to increase the reading by 0.21 kg. In this way, the signal from the load cell 70 can be calibrated at each mass level to accurately reflect the weight that the user has chosen to use for their exercise.
TABLE-US-00002 TABLE B Weight Expected Rounding Load Plate Mass Range Cell Difference Number of Mass (Table) (example) Signal (Remainder) Plates kg kg kg kg kg (Top Plate) 0 10.08 10.00 9.5-10.5 10.00 0.00 1 13.97 14.00 13.5-14.5 13.89 0.11 2 18.09 18.00 17.5-18.5 18.18 0.18 3 22.01 22.00 21.5-22.5 22.05 0.05 4 25.99 26.00 25.5-26.5 25.92 0.08 5 29.89 30.00 29.5-30.5 29.86 0.14 6 33.95 34.00 33.5-34.5 33.82 0.18 7 38.02 38.00 37.5-38.5 37.83 0.17 8 41.81 42.00 41.5-42.5 41.81 0.19 9 45.88 46.00 45.5-46.5 45.80 0.20 10 50.04 50.00 49.5-50.5 49.79 0.21 11 53.91 54.00 53.5-54.5 53.82 0.18 12 57.76 58.00 57.5-58.5 57.78 0.22 13 61.96 62.00 61.5-62.5 61.79 0.21 14 66.16 66.00 65.5-66.5 65.88 0.12 15 69.92 70.00 69.5-70.5 69.81 0.19
[0037] Table B shows how using the expected mass can be used to remove extraneous information due to small variations in the actual mass in the individual weight plates 30. Rather than calculating the remainder based on the actual mass of the various weight plates 30, which may vary from one weight stack strength machine 100 to the next, the remainder can be calculated based on the expected mass, which is based on the amount of weight that a user expects to be lifting when performing an exercise. This expected mass would typically be a round number that represents approximately the amount of mass being used for exercise. A user typically expects to be lifting an amount of mass (or weight) that can be described by round numbers. If a user wants to lift 34 kilograms (approximately 75 pounds), the user does not usually want to have the mass displayed accurate to two decimal points (in the example above, 33.95 kg). Instead, they want to know that they are lifting about 34 kilograms. By using a table of expected mass, the user is provided data related to their exercise performance without getting bogged down with confusing details such as weight measured out to two decimal places. In this example, the user still gets the performance data they desire. In addition, the load cell 70 can still be calibrated, but it is calibrated to the expected mass (or nearest round number mass) rather than an actual mass that would require each weight plate 30 to be individually weighed.
[0038] Incremental weights can also be used in this system, as long as the rounding ranges are set (i.e., programmed to the processor) appropriately. For an incremental weight to be used, the user would select the number of plates from the primary weight stack, then additionally select the incremental weight to be added to the primary weights. Rounding ranges are typically pre-set in the system to account for the size of incremental weights to be used on the system. See Table C below:
TABLE-US-00003 TABLE C Incremental Expected Rounding Number of Weights Mass Range Plates kg kg kg (Top Plate) 0 10.00 9.5-10.49 +1 11.00 10.5-11.49 +2 12.00 11.5-12.49 +3 13.00 12.5-13.49 1 14.00 13.5-14.49 +1 15.00 14.5-15.49 +2 16.00 15.5-16.49 +3 17.00 16.5-17.49 2 18.00 17.5-18.49 +1 19.00 18.5-19.49 +2 20.00 19.5-20.49 +3 21.00 20.5-21.49 3 22.00 21.5-22.49 . . . . . . . . .
[0039]
[0040] If the quality of the data is good, and the data coming from the load cell 70 is good data that can be trusted, the weight stack strength machine 100 then can use the expected mass and the remainder to check on the signal drift from the load cell 70, and to use this data to auto-calibrate the load cell 70 if the signal from the load cell 70 appears to be drifting. The auto-calibration of the load cell 70 refers to resetting (i.e., in the processor of the load measurement system) one or more parameters in the force calculation algorithm, and doing so from normal exercise use of the weight stack strength machine 100 without an operator initiating a dedicated calibration routine. The data can be determined to be good quality data based on a variety of criteria. For instance, the data can be determined to be good quality if the rep is a complete rep, and/or if the signal from the load cell 70 was consistent throughout the entire rep. To determine if the rep was complete, travel distance of the chosen weight plates may be measured. For example, as shown in
[0041]
[0042] An additional benefit of the present invention is that when the load cell 70 is properly calibrated, it can also be used to measure the tension in the cable 50 when no weight plates 30 are being lifted When in the at rest or static position, the cable 50 should be in slight tension to ensure the load is engaged throughout the whole lifting motion. Therefore, it is important to monitor the static tension over time, as cable-stretch and other factors can cause the tension to change with time. The load cell 70 can measure the static tension in the cable 50, which can be used to diagnose when the cable 50 is properly tensioned. If it is determined that the cable 50 is not properly tensioned (if it is either too loose or too tight), this information can be passed on to the maintenance team at a fitness facility so that they can rectify the improperly tensioned cable 50. Because the tension in the cable 50 is small, the set tension must be precise. Consequently, the natural drift of the load cell 70 over time can cause the tension reading to be grossly inaccurate. Thus, the automatic recalibration done when lifting the weights, as described in the previous paragraphs, is helpful to ensure that the zero-load readings are accurate, ultimately providing immediate and accurate notification if maintenance to the static tension in the cable is needed.
[0043] Other possible uses of the described system can be envisioned as well. By measuring the loads during the lifting phase and again on the return (lowering) phase, which is determined by the rotational direction of the pulley 52 that is measured by the incremental encoder, it is possible to calculate binding or high friction between the weight plates 30 and the guide rods 60. In one example, the processor of the load measurement system may calculate a difference between the measured lifting mass and the measured lowering mass to arrive at a hysteresis value, and the processor may determine if the hysteresis value exceeds a threshold value. The incremental encoder in the pulley 52 can also measure speed and acceleration. As a result, it is possible to measure the aggressiveness of the user in lifting the weight plates 30 (based on acceleration and impulse loads applied to the weight plates 30 while lifting, which are found using the measurements from the incremental encoder in the pulley 52). For this information to be useful, it is important that the load measurement system or load cell 70 be calibrated correctly and accurately.
[0044] To improve accuracy of the offset correction, it may be beneficial to use a weighted average of the acquired data. A two-point calibration consists of determining the offset and gain (slope of a line). It is typically easiest to determine the offset value of a system when the load measurement system or load cell 70 is in a no-load condition. Conversely, it is typically more accurate to determine the gain of a system when the load measurement system is at or near full scale (maximum loading). This is because other values can then be interpolated rather than extrapolated, as interpolation tends to reduce measurement errors, while extrapolation often tends to increase measurement errors.
[0045] In order to determine the gain, a single amount of weight in the form of weight plates 30 is lifted and this is used along with the offset to complete the calibration. All things being equal, one would prefer to calibrate a load measurement system by determining the gain at or near full scale. However, this being a human-powered device, we must choose a nominal value for an exercise that any technician (or any user of the strength machine) would reasonably be able to do. For example, we may choose to calibrate the system at 50% scale, using load measurements taken when only half of the weight stack is lifted during the exercise.
[0046] To improve the accuracy of the results, a weighted average can be employed to allow higher-quality data to overwhelm the lower-quality data. More emphasis (higher weighting value) will be applied to the results obtained more near the calibration point. For weight results that are further away from this calibration point (either lower or higher weights), relatively less emphasis will be assigned. Specifically, when calculating gain, more weighting value will be given to load measurement results taken at higher load levels, and very little weighting value will be given to load measurement results at very low load levels.
[0047] Accuracy can also be improved by taking into account forces associated with acceleration of the mass. That is, when measuring the force during the exercise session, as described above, any amount of acceleration of the lifted mass will result in extraneous forces in an amount equal to the mass times the acceleration. For example, if the mass is being accelerated upward during the calibration measurement, the measured force will be slightly larger than the static (non-accelerating) force. Similarly, if the mass is being decelerated upward during the calibration measurement, the measured force will be slightly smaller than the static (non-accelerating) force. In order to compensate for these extraneous forces, using the incremental encoder on the pulley 52, the acceleration of the mass can be measured at the point in time that the calibration measurement is being taken, and this acceleration can be translated to a force that can be used to correct the calibration measurement.
[0048] Various features and advantages of the invention are set forth in the following claims.