Intelligent Fitness
20190308071 ยท 2019-10-10
Inventors
Cpc classification
A63B24/0087
HUMAN NECESSITIES
G05B2219/31112
PHYSICS
A63B2220/833
HUMAN NECESSITIES
A63B21/0783
HUMAN NECESSITIES
A63B2225/02
HUMAN NECESSITIES
A63B71/0054
HUMAN NECESSITIES
G05B19/4155
PHYSICS
A63B2024/0068
HUMAN NECESSITIES
A63B23/1209
HUMAN NECESSITIES
G05B11/42
PHYSICS
A63B24/0062
HUMAN NECESSITIES
A63B2024/0093
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B71/00
HUMAN NECESSITIES
G05B19/4155
PHYSICS
Abstract
This method creates a safer exercise environment with a modern technology that does not alter the tradition of mechanical training, yet provides the gymnasium machines with this intelligent system to prevent injuries. The approach is to equip the exercise machines with a way of analyzing its user performance as long as he works out, by the continual collection of data from various sensors after the user personalized the gymnasium equipment, these data are used as a basis for servo system to give the appropriate set of instructions through some written programs to guide the step motor and the piezoelectric bore to control that exercise equipment in order to prevent said accidents whenever there is said sudden failure from the user's muscle.
Claims
1. A control system for gymnasium equipments, said lat pull down, chin-dip assist, pec fly, hack slide, bench press, crossover rope comprises an accelerometer, a weight sensor, a distance sensors, a complete servo system and a piezoelectric bore for mechanical mounting on and beside said exercise equipments, the weight sensor will be stuck on that equipment's said metal rod to establish a contact in the hole of said plate of the apparatus, with the distance sensor placed on said upper part of the equipment and depending thereof, said chosen apparatus by the user, while said accelerometer is stuck on the moving part of said equipment, said either on the top plate of the chosen equipment, said a location or distant different from that of said weight sensor, a complete servo system enclosed in a body being adapted to be mounted close to the exercise equipment, said in a safe location, whereabouts said servo system's step motor lifts the target of said equipments from a convenient location, the piezoelectric bore is to establish a contact with said portion of the bench press's bar, the leg press's bar.
2. The control system of claim 1, wherein the operations include reading, storing said sensors data, processing them in the IC1 of said servo system, wherein said arithmetic operations take place.
3. The control system of claim 1, wherein the operations include storing the weight sensor data in IC2 through IC1, and use this information to calculate the right percentage of said PWM, with which the computer program selects said phase sequences of the step motor to trigger a break on said exercise equipments, thereby preventing accidents.
5. The control system of claim 1, wherein the computer program is written for desired operations of said servo system and sensors, being adapted to meet the expectations of said exercise equipments.
6. The control system of claim 1, wherein the position sensor measured heights said initial distant of said exercise equipment's bar with respect to a reference point, in particular the ground on which these equipments are fixed or one upper part of said equipments, said critical distance being defined from said reference point to the bar position said below safety wedge level of said bench's press, hack slide are carried to IC2 of said servos system via said IC1, wherein the initial position provides precise guidance of said level whereabouts the step motor is to lift the bar of said bench press, release the load of said crossover rope, hack slide.
7. The control system of claim 1, wherein the bore rotates the bar of said bench press after being raised to the position sensor's initial level chosen by the user of the exercise equipment, indicating said readiness of the stepper to finally release the bar.
8. The control system of claim 1, wherein the accelerometer has been conditioned to trigger the emergency break with its said output's voltage level.
9. The control system of claim 1, wherein said position sensor's particular output level triggers the emergency break when the accelerometer detection level fails.
10. The control system of claim 1, wherein the emergency button and a switch are respectively used for said sudden stop and manual monitoring of said servo system.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DESCRIPTION OF EMBODIMENTS
[0043]
[0048] Also, in relation with the sample frequency, the clock pulse should be 2 MHz, and every clock connected. The conversion time consists of two phases. In the first phase, the input sample is transferred to the Analog to Digital (ATD) node via the buffer amplifier in two ATD clock cycles. In the second phase, the ATD places the external analog signal onto the storage node for final charging and increased accuracy. The second phase takes 2, 4, 8 or 16 clock cycles if the coded value in the sample {1:0}, bits in the ATD register is respectively 00, 01, 10, or 11.
[0049] The ATD clock may further be divided by a prescale (PRS) value between 2 and 128, depending on the value settings of the PRS [4:0], prescale select, bits in the ATD register of IC1. For a prescale PRS[4:0] code between 0000 and 1111, the prescale setting is between 1 and 32, respectively. The frequency of the ATD clock is determined by dividing the bus frequency by [PRS+1]2. The allowable ECLK frequency is ([PRS+1]2/2<ECLK<([PRS+1]22) MHz the PRS value out of a reset is 5, dividing the system bus (ECLK by 12, for an allowable range of 6<ECLK<MHz. If the nominal bus frequency is 16 MHz, the default ATD clock frequency is 4/3 MHz for a period of 750 ns. However, 2<ATDclock<5 MHz. If the ADT clock is slower than 5 KHZ, charge leakage in the converter begins to affect the conversion accuracy.
[0050] These sensor data are stored in IC1 of the servo system, but IC1 communicates with IC2 which controls the step motor to bring these exercise equipments to rest. The stepper is activated to stop the training when the difference between the accelerometer output signals has a certain value which is determined experimentally. This break is also activated when the position sensor output has a certain value for a time sets experimentally. This value is a distance measured experimentally from a reference point (ground, one upper bar of the bench press) to a point on the bench press's bar during exercise, or the distance measured from the metal sheet (sheet the feet push back and forth) of the hack slide to the ground. Specifically this distance is taken to be the height from the bar to the reference point when the bar is below the wedge level in the case of the bench press, or when the sheet metal of the hack slide is too close to the ground for some time set experimentally. Moreover, the internal feature of the selected IC2 should be able to bring these machines to rest over three different time intervals determined by the trapezoidal velocity profile, and the first time interval t.sub.1 is when the motor provides enough torque that is, the right percentage of PWM to block these exercise equipments.
[0051] At the second time interval t.sub.2 IC2 will automatically monitor the lifting of bars of the machine of interest while comparing every command position of IC2 with actual position of IC2. It is worth mentioning that the command position is the distance sensor measured heights of the bar, plates suspended to cable (cross over rope, and lap pull down) with respect to ceiling, one of these equipment's top plate, ground on an personalized exercised equipment. Specifically, the quadrature counts of the encoder onboard IC2 of the servo system provides the computer program with the actual distance of the bar, plates suspended to cable etc. A stepper DC motor continues to raise them with the appropriate percentage of PWM from IC2 which relates the weight sensor output to the motor torque until the actual position IC2 is equal or greater than the command position (distance senor's data) in IC2. That amount of the PWM is function of the weight sensor data, since to have equilibrium without any friction, the forces in presence should be equal and opposite in the direction of motion (Newton law). This principle will be used to program the servo system to provide the right amount of torque to block the load, and then gradually increase the torque till the final position is reached. We note that IC2 communicating with IC1 stores the weight sensor's data in one of its registers.
[0052] In the case of the semi manual bench press, when the final height of a bar is reached, at a particular clock cycle, the PMW from the IC2 provides the actuator 1 which is a smart bore (programmable) the necessary voltage to rotate the bar counter clockwise so that at the third time interval of the trapezoidal velocity profile, the motor safely releases the load (bench press's bar).
[0053] More importantly, there will be an emergency button to inhibit the system if something goes wrong with the control system itself, and so should it be another button for manual operation of the entire system
[0054] While the above description contains much specificity, these should not be construed as limitations on the scope of the invention, but rather as an exemplification of one preferred embodiment thereof. Many other variations are possible such as, but not limited to, those described in the cases above. Thus, the scope of the invention should be determined by the appended claims and their legal equivalents, rather than by the principal embodiment and other examples described above.
[0055] Examples of Calculus:
[0056] The present invention combines various calculations. Some formulae will be in the appendix, while others (amplifier selection, motor, resistor choices for the conditional circuit will be highlighted in this section)
[0057] IInertia and Torque Selection for Pulley Motor System See
[0058] We know from the modeling of Dc Motor behavior in an electric circuit with a pulley that:
[0059] The motor-generated torque T.sub.g is linearly related to the armature current I.sub.a by:
Tg=K.sub.TI.sub.a
[0060] K.sub.T: Torque constant of the motor and is given by
[0062] The generated torque can also be related to the power supplied to the motor.
[0063] Power is evaluated
Where K.sub.M is given by:
[0064] K.sub.M is the motor constant.
[0065] Also the analysis of the same circuit leads to the electric model of a DC motor;
[0066] L.sub.a is the armature of inductance. Since the resistance due to magnetic circuit losses is usually 5-10 times greater than Ra and its effect on the motor is insignificant, so it is neglected. Additionally, the effect of La (very small)
[0067] Va reduces to
V.sub.a=R.sub.aI.sub.a+K.sub.E
[0068] The equation is valid at constant load that is, when
is constant.
[0069] K.sub.T, K.sub.E are constant that depend on the magnetic field, geometry of air gap armature and constant construction. Depending on the system both are related as follows:
K.sub.T(NM/A)=9.549310.sup.3 K.sub.E (V/Krpm)
K.sub.T(NM/A)=K.sub.E (V/Krpm)
Ra is the armature resistance, Va: Voltage applied to the armature.
[0070] This leads us to torque inertia calculation and the amplification selection.
[0071] Torque Inertia Selection
[0072] The pulley and load are to be accelerated from rest to 1.016 m/s in 0.5 s, driven during constant speed for 14 s and decelerate to rest in 0.5 s. the friction torque should be T..sub.f=54.23 N. m. the choice is the motor comes down to the determination of the RMS.
[0073] We proceed to determine the total inertia J.sub.T sees by the motor. In our DC motor pulley case, (
[0074] J.sub.1 and N being respectively the gear reducer moment of inertia and number
[0075] The Load torque during the acceleration phase (t1:t0.5 s) is
[0076] Load torque during constant-velocity phase (T.sub.2:t14.4 s) is the friction torque.
[0077] Load torque during deceleration phase (t.sub.1:t14.5 s)
T.sub.3=T.sub.aT.sub.LF
[0078] Finally the RMS load torque is then
[0079] M: load mass
[0080] W: weight, g is the gravity
[0081] Amplifier Selection:
[0082] Considering that our Dc motor has a momentum of inertia J.sub.M=10.sup.4 kgm.sup.2, a resistance Ra=2, and a constant torque K.sub.T=0.2 Nm/A, the moment of inertia of the load is: J.sub.L=210.sup.4 Kgm.sup.2. The load is to be accelerated at
to reach a slew velocity of
again a friction load of T.sub.f=0.4 Nm.
[0083] Selecting amplifier size for a given application requires knowledge of the peak value for the motor's current and voltage. The peak current is determine by
where
for the acceleration interval. [0084] T.sub.f is a constant coulomb friction torque, T.sub.D is the viscous and friction torques, which are proportional to , and T.sub.gr is a gravity torque.
[0085] Neglecting damping, the required in the expression of the peak torque, T.sub.D is dropped.
[0086] Meanwhile, the peak voltage is obtained by substituting =.sub.MAX and I.sub.a=I.sub.MAX in V.sub.a=R.sub.aI.sub.a+K.sub.E so that we have,
V.sub.a=R.sub.aI.sub.a+K.sub.E
V.sub.PEAK=K.sub.T.sub.MAX+R.sub.aI.sub.MAX
[0087] Once the numerical application is carried out, the amplifier must be able to deliver I.sub.MAX at V.sub.PEAK. Since the system parameters may vary, a 25% margin on the amplifier rating is recommended.
[0088] The choice of a power MOSFET seems attractive, because it simplifies the cooling requirements and may eliminate the need for a fan.
[0089] IIElectrical Calculus.
[0090] Pulse-Width Modulation (PWM)
[0091] A PWM waveform is shown in
[0092] The period T of the output waveform of this application can be very long, on the order of 0.1 s, relative to the period of the microcontroller clock. However, PWM can also be used in applications that require fast-switching control, such as controlling the speed and position of stepper and DC motors.
[0093] Selection of a Sensor From Offset, Span, and Resolution of ADC:
[0094] When for example a temperature sensor with a gain of 10 mV/ C. is used to measure the temperature of a process within the range of 50 to +200 C. An 8 bit ADC with a range from 5 to +5V is used. A signal conditioning is needed to match the limits of the sensor output v.sub.s with the input voltage v.sub.i the ADC.
[0095] The range of the senor outputs for the temperature range of interest is 0.5VV.sub.s+2V.
[0096] The sensor voltage Vs is related to the input voltage to the ADC by v.sub.s=mv.sub.i+b, where m is the slope and b is the intercept. Applying corresponding voltage limits gives the two equations 0.5 m+b=5 V and 2.0 m+b=+5V. Solving these two simultaneously yields m and b. The final relation is V.sub.s=4v.sub.i3
[0097] The voltage and temperature offset and full scale are, respectively, (5.0V, 50 C.) and (10V, 250 C.). The resolution in terms of the ADC output is
[0101] We calculate the output voltage when the temperature T=50.
[0102] This is an example of calculation involves in determining:
[0103] a linear relationship a linear relationship for the signal conditioning circuit between vs and vi.
[0104] The offset, full scale, and resolution of the measurement in terms of voltage and temperature.
[0105] The output of the A/D if the temperature is +50 C.
[0106] Setting up Values of Component for the Conditioning Circuits
[0107] For the Accelerometer (
[0108] Basically, all op-amps are Differential Amplifiers due to their input configuration. But by connecting one voltage signal onto one input terminal and another voltage signal onto the other input terminal the resultant output voltage will be proportional to the Difference between the two input voltage signals of V1 and V2.
[0109] Then differential amplifiers amplify the difference between two voltages making this type of operational amplifier circuit a Subtractor unlike a summing amplifier which adds or sums together the input voltages. This type of operational amplifier circuit is commonly known as a Differential Amplifier configuration and is shown below:
[0110] By connecting each input in turn to 0 v ground we can use superposition to solve for the output voltage Vout. Then the transfer function for a Differential Amplifier circuit is given as:
[0111] Summing point V.sub.a=V.sub.b
[0112] and
[0113] If V.sub.b=0, then:
[0114] If V.sub.a=0, then:
[0115] When resistors, R1=R2 and R3=R4 the above transfer function for the differential amplifier can be simplified to the following expression:
[0116] Differential Amplifier Equation
[0117] If all the resistors are all of the same ohmic value, that is: R1=R2=R3=R4 then the circuit will become a Unity Gain Differential Amplifier and the voltage gain of the amplifier will be exactly one or unity. Then the output expression would simply be Vout=V2V1. Also note that if input V1 is higher than input V2 the output voltage sum will be negative, and if V2 is higher than V1, the output voltage sum will be positive.
[0118] If V1 is a certain experimental value of V2, Vout trigger the Control system to take control of the system.
[0119] The instrumentation amplifier in the conditioning circuit of the weight sensor (
[0120] Instrumentation Amplifiers (in-amps) are very high gain differential amplifiers which have high input impedance and a single ended output. Instrumentation amplifiers are mainly used to amplify very small differential signals from strain gauges, thermocouples or current sensing devices in motor control systems.
[0121] Unlike standard operational amplifiers in which their closed-loop gain is determined by an external resistive feedback connected between their output terminal and one input terminal, either positive or negative, instrumentation amplifiers have an internal feedback resistor that is effectively isolated from its input terminals as the input signal is applied across two differential inputs, V1 and V2.
[0122] The instrumentation amplifier also has a very good common mode rejection ratio, CMRR (zero output when V1=V2) well in excess of 100 dB at DC.
[0123] The two non-inverting amplifiers form a differential input stage acting as buffer amplifiers with a gain of 1+2R2/R1 for differential input signals and unity gain for common mode input signals. Since amplifiers A1 and A2 are closed loop negative feedback amplifiers, we can expect the voltage at V.sub.a to be equal to the input voltage V1. Likewise, the voltage at V.sub.b to be equal to the value at V2.
[0124] As the op-amps take no current at their input terminals (virtual earth), the same current must flow through the three resistor network of R2, R1 and R2 connected across the op-amp outputs. This means then that the voltage on the upper end of R1 will be equal to V1 and the voltage at the lower end of R1 to be equal to V2. This produces a voltage drop across resistor R1 which is equal to the voltage difference between inputs V1 and V2, the differential input voltage, because the voltage at the summing junction of each amplifier, V.sub.a and V.sub.b is equal to the voltage applied to its positive inputs.
[0125] However, if a common-mode voltage is applied to the amplifiers inputs, the voltages on each side of R1 will be equal, and no current will flow through this resistor. Since no current flows through R1 (nor, therefore, through both R2 resistors, amplifiers A1 and A2 will operate as unity-gain followers (buffers). Since the input voltage at the outputs of amplifiers A1 and A2 appears differentially across the three resistor network, the differential gain of the circuit can be varied by just changing the value of R1.
[0126] The voltage output from the differential op-amp A3 acting as a subtractor, is simply the difference between its two inputs (V2V1) and which is amplified by the gain of A3 which may be one, unity, (assuming that R3=R4). Then we have a general expression for overall voltage gain of the instrumentation amplifier circuit as:
[0127] Instrumentation Amplifier Equation
[0128] Similar pattern of calculation applies to the conditioning circuit of the distant sensor (
[0129] Stepper Motor Performance
[0130] Single-Step Operation
[0131] The static torque for one phase of the three-phase VR motor may be assumed to be a sinusoidal waveform, as shown in
T=T.sub.H sin n.sub.R==T.sub.H sin(2/.sub.R
[0132] For a motor with p phases, the static torque for each phase is periodic, with a period p=.sub.R. This relation is shown in
T=T.sub.H sin(2/p
[0133] Which is valid in the range 0. If the motor windings are not energized, the torque required to rotate the stepper motor is called detent torque.
[0134] The detent position is attained if no static load is applied to the shaft. In case a static load T.sub.L is applied, the stator will deviate from the detent position by an angle .sub.e, termed the static-position error. This error can be found by substituting T.sub.L for T and .sub.e, for in first previous Equation to yield
[0135] Where is the number of steps per revolution, or step rate. It is clear that as s increases, .sub.e decreases.
[0136] When a single step is applied to an energized phase, the rotor turns through the step angle .sub.o. Before the rotor comes to rest at the end of the step, it oscillates about the new stable position, as shown 11. These oscillations are caused primarily by the load inertia, which can be expressed, when damping and friction effects are neglected, by the second-order relation
J{umlaut over ()}=T
[0137] T: torque
[0138] The time it takes for the oscillations to subside is called the settling time t.sub.s, which is approximately equal to 4 ( is a time constant)
[0139] Slewing Operation
[0140] As the step rate increases, switching would be required before the rotor fully comes to rest in each step and the motion changes from discrete steps to a continuous motion, termed stewing motion. The time-displacement curve under steady-state slewing is shown in
[0141] Where t is the time between successive pulses. If t is smaller than the settler time t.sub.s, unavoidable periodic oscillations (or hunting) will result. The amplitude of these oscillations can be reduced by increasing damping. In addition, the upper limit of S.sub.R depends on the inertia of the rotor and the load, the damping, and the load rating.
[0142] To drive the motor constant at a constant slew rate, the pulse is increased through accelerating the rotor from a lower speed by means of ramping. Assuming linear variation, the pulse rate increases according to
[0143] Where S.sub.0 is the starting pulse rate (typically zero), S.sub.R is the final pulse rate, and t.sub.0 is the ramp time (t.sub.0=nt, n is the total number of pulses applied). The angular velocity of the motor, , is expressed in terms of S.sub.R, as =ksS.sub.R where
[0144] The operating angular velocity .sub.0P should not fall within the band of resonant frequencies given by
[0145] Thus .sub.0P should be .sub.0P<.sub.N.sub.
[0146] Microstepping
[0147] A microstepper may be driven such that each fundamental step is divided into a number of mini- or microsteps. Microstepping is accomplished by changing the phase currents incrementally in steps so that the currents in two adjacent motor phases are balances, to force the rotor to assume a desired angular position between two adjacent stator poles. The vector sum of the magnetic fields generated in the adjacent phase windings defines the angular position along which the rotor will align. This driving approach improves the positional resolution of the motor, eliminates ripple in the output torque, and provides for an operating frequency that is higher than the resonant frequencies of the motor. However, the equilibrium points are not as well defined.
[0148] Dynamic Behavior
[0149]
[0150] J.sub.M i s the inertia of the rotor, J.sub.L is the load inertia, B is the coefficient of viscous damping, T.sub.L, is the load torque, which may include coulomb, friction torque and gravitional torque, and is the angular velocity of the rotor. The electromagnetic torques T.sub.a and T.sub.b generated by phases P-A and P-B are given by:
T.sub.a=(K.sub.w sin )I.sub.a(t)
T.sub.b=(K.sub.e cos )I.sub.a(t)
[0151] A plot of steady torque output vs speed is shown in
[0152]
[0153] Once the rotor reaches the steady-state speed, the acceleration becomes zero and no torque is needed to overcome inertia. The inertia torque will then be utilized to overcome friction and gravity torque. Pullout torque represents the maximum torque that overcomes inertia is the difference between the two curves. The region between the two curves is the skew range. If the friction and gravity torques is known and has a fixed value, its intersection with the pull-in torque curve gives the maximum step rate at which the motor can run while moving the load from rest, and its intersection with the pullout torque curve give the maximum step rate possible after the motor reaches the pull-in step rate.
[0154] Another point of concern is that while the pullout torque curve is the same for any load inertia, the pull-in torque at a given speed is
[0155]
INDUSTRIAL APPLICABILITY
[0156] The invention can be applied to gymnasium equipments such as bench press, cross-over rope, leg press, chest press, lat pull down and so on. . . .
REFERENCE SIGNS LIST
[0157] 1www.agilent.com for the IC2 (HCTL-1101 and www.freescale for IC1. [0158] 2Applied mechatronics by A. Smaili and F. Mrad [0159] 3Automatic control systems by Farid and Benjamin C. Kuo [0160] 4Sensors selection [0161] 5http://www.hokuyo-aut.jp/02sensor/04freepower/plx.html [0162] 6distance sensor [0163] 7http://www.directindustry.com/prod/bernstein/ultrasonic-distance-sensors-15137-462022.html [0164] 8shop.di-soric.de/en/Ultrasonic-Sensors-20101,1342.html?pdb_kategorie=1512 [0165] 9weight sensors [0166] 10http://www.omega.com/toc_asp/subsectionSC.asp?subsection=F&book=Pressure&all=1 [0167] 11another weight sensor [0168] 12http://www.tme-france.com/en/catalogue/detail/cat-2/tech-1/34-MFL+300-1200.htm [0169] 13signal conditioning circuit for the weight sensor [0170] 14http://japan.maximintegrated.com/app-notes/index.mvp/id/1069 [0171] 15capacitive sensor conditioning circuit [0172] 16http://www.capsense.com/capsense-wp.pdf [0173] 17http://www.electronics-tutorials.ws/opamp/opamp_5.html [0174] 18http://www.site.uottawa.ca/smiah069/Courses/ELG4159-Winter2012-pt/lectures/part3/part3-main-print.pdf [0175] 19 [0176] 20http://www.electronics-tutorials.ws/opamp/opamp_5.html [0177] 21http://www.livestrong.com/article/429786-the-history-of-fitness-machines/