Spinning with weighing function and dynamic weighing algorithm
By integrating a weighing footrest and dynamic weighing algorithm into the exercise bike, the problem of needing to get off the bike to weigh oneself has been solved, enabling accurate and convenient weight measurement during cycling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZHEJIANG LIJIUJIA SPORTS EQUIP
- Filing Date
- 2025-12-12
- Publication Date
- 2026-05-15
AI Technical Summary
Existing exercise bikes do not have a weight measurement function, requiring users to stop riding and go to the scale to weigh themselves, which is cumbersome and disrupts the workout rhythm.
Four weighing feet with pressure sensors are integrated at the bottom of the crossbeam of the exercise bike. A Wheatstone bridge circuit is constructed, and high-precision ADC data acquisition is performed using an HX711 module. A dynamic weighing algorithm is adopted, which includes moving average filtering, ±3σ out-of-tolerance signal filtering, and adaptive Kalman filtering.
It enables accurate weighing without dismounting during cycling, improving ease of use and smoothness of experience, and ensuring that accurate weight results can be obtained quickly even with slight shaking.
Smart Images

Figure CN122032025A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of exercise bike technology, and in particular relates to an exercise bike with weighing function and a dynamic weighing algorithm. Background Technology
[0002] A stationary bike is an indoor fitness equipment that simulates outdoor cycling. It typically includes a frame, flywheel, drivetrain, resistance adjustment device, seat, handlebars, and other components. The equipment uses the user's active pedaling to drive the flywheel to rotate, and the adjustable resistance system simulates the cycling resistance of different road conditions (such as flat roads and uphill climbs). It can effectively exercise the lower limb muscle strength and improve cardiopulmonary function. At the same time, due to its small footprint, controllable exercise intensity, and insensitivity to weather, it is widely used in home fitness, commercial gyms, and professional fitness training scenarios.
[0003] Currently, most mainstream exercise bikes on the market focus solely on cycling and generally lack weight measurement functionality. In actual use, if users need to monitor weight changes during their workout, such as weight fluctuations during a weight loss period, they must pause their cycling, leave the exercise bike, go to the area with the scale to weigh themselves, and then return to the bike to continue exercising. This process not only increases the complexity of the operation but also disrupts the continuous rhythm of the workout and reduces the smoothness of the exercise experience.
[0004] To address these issues, we provide a stationary bike with weighing functionality and a dynamic weighing algorithm. Summary of the Invention
[0005] The purpose of this invention is to provide a stationary bike with weighing function and a dynamic weighing algorithm. By integrating four weighing feet with pressure sensors at the bottom of the stationary bike's crossbeam and constructing a Wheatstone bridge circuit to improve signal sensitivity and anti-interference capability, and using an HX711 module to achieve high-precision ADC data acquisition, combined with a dynamic weighing algorithm that incorporates moving average filtering, ±3σ out-of-tolerance signal filtering, and adaptive Kalman filtering, this invention solves the problem that existing stationary bikes require users to get off the bike and use an additional scale, which interrupts the exercise experience.
[0006] To solve the above-mentioned technical problems, the present invention is achieved through the following technical solution:
[0007] This invention relates to a stationary bicycle with weighing function and a dynamic weighing algorithm, comprising two parallel crossbeams and a stationary bicycle body fixedly connected between the two crossbeams; threaded sleeves are fixedly connected to the bottom of each crossbeam near both ends, and weighing feet are installed inside the threaded sleeves.
[0008] The weighing foot includes a housing located at the bottom of a threaded sleeve. A lower limit pad is movably fitted inside the bottom end of the housing, and an upper limit pad is movably fitted inside the housing. A fixing bolt is movably fitted at the center of the upper limit pad and the housing, and the fixing bolt is threaded into the corresponding threaded sleeve. A nut is threaded onto the threaded part of the fixing bolt, and the nut is located at the top of the housing. A pressure sensor is installed on the top of the lower limit pad. A rubber sleeve is movably fitted outside the bottom end of the housing, and the lower limit pad is located inside the rubber sleeve.
[0009] The present invention is further configured such that the interior of the outer shell is a polygonal cavity, and the upper positioning pad is adapted to the inner cavity of the outer shell. The interior of the upper positioning pad is provided with a notch adapted to the nut of the fixing bolt, and the height of the fixing bolt nut is equal to the depth of the notch.
[0010] The present invention is further configured such that the upper limit pad has a threading port on its exterior for passing through the pressure sensor wire, and the top of the housing has a threading hole corresponding to the threading port.
[0011] The present invention is further configured such that a controller for controlling the operation of the exercise bike body and receiving and processing data transmitted by the pressure sensor and an adjustment knob for operating the controller are fixedly connected between the handlebars of the exercise bike body.
[0012] The invention is further configured such that two symmetrically distributed movable wheels are fixedly connected to the opposite side of one of the crossbeams and the other crossbeam.
[0013] The invention is further configured such that both ends of the two crossbeams are movably fitted with rubber pads to prevent collisions.
[0014] This invention also provides a dynamic weighing algorithm for use with exercise bikes, which measures weight according to the following algorithm:
[0015] S1: Sensor Layout and Wheatstone Bridge Circuit Construction
[0016] Four pressure sensors form a Wheatstone bridge circuit;
[0017] S2: High-precision ADC conversion for data acquisition
[0018] The HX711 module is used to acquire the voltage change of the strain gauge. Its built-in 24-bit DC, 128x programmable gain amplifier and low-noise voltage regulator are used to directly convert the analog signal into a digital quantity and output it to the microcontroller.
[0019] S3: Dynamic noise suppression
[0020] The following formula is used to eliminate high-frequency mechanical vibration noise by applying a moving average filter (window width 10ms):
[0021]
[0022] Where: xk is the original sampled value, and N is the number of sampled points within the window;
[0023] S4: Out-of-tolerance signal filtering
[0024] Transient interference is eliminated based on statistical thresholds (±3σ principle), and the effective weighing signal range is retained;
[0025] S5: Adaptive Kalman Filtering for Data Fusion
[0026] By fusing data from four sensors and predicting dynamic loads using a state-space model, the core steps include:
[0027] State prediction:
[0028] x_pred=A@x_prev / / State transition matrix describes system dynamics
[0029] P_pred=A@P_prev@A.T+Q / / Process noise covariance Q
[0030] Status Update:
[0031] K=P_pred@HT@np.linalg.inv(H@P_pred@H.T+R) / / Kalman gain
[0032] x_updted=x_pred+K@(zH@x_pred) / / z is the sensor observation value.
[0033] The present invention has the following beneficial effects:
[0034] 1. This invention uses pressure sensors on four weighing feet to collect data synchronously. The controller automatically performs filtering, signal amplification, and subtraction of the preset bicycle baseline weight, and finally accurately calculates and automatically records the weight. The entire process does not require the user to get off the bicycle or wait for additional procedures, so that weighing can be completed without leaving the bicycle, which improves the convenience of use and ensures a smooth experience.
[0035] 2. This invention improves signal sensitivity and suppresses common-mode interference by forming a Wheatstone bridge circuit with four pressure sensors. It is paired with the 24-bit ADC of the HX711 module to achieve high-precision data acquisition. The data is then fused by moving average filtering, ±3σ principle out-of-tolerance signal filtering, and adaptive Kalman filtering. This ensures that users can quickly obtain accurate weight results even with slight body sway (such as small movements when adjusting sitting posture) without leaving the bicycle, avoiding the need for repeated measurements due to inaccurate data.
[0036] Of course, any product implementing this invention does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description
[0037] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0038] Figure 1 This is a three-dimensional structural diagram of the present invention.
[0039] Figure 2 This is a schematic diagram showing the disassembled state of the weighing foot of the present invention.
[0040] Figure 3 This is a cross-sectional structural schematic diagram of the weighing foot of the present invention.
[0041] Figure 4 for Figure 2 A magnified structural diagram of point A in the middle.
[0042] The attached diagram lists the components represented by each number as follows:
[0043] 100. Crossbeam; 101. Threaded sleeve; 200. Main body of the exercise bike; 300. Weighing foot; 301. Outer shell; 301a. Cable hole; 302. Lower limit pad; 303. Upper limit pad; 303a. Cable opening; 304. Fixing bolt; 305. Nut; 306. Pressure sensor; 307. Rubber sleeve; 400. Controller; 500. Adjustment knob; 600. Caster wheel; 700. Rubber pad. Detailed Implementation
[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0045] Example 1, please refer to Figures 1 to 4 The present invention is a stationary bicycle with a weighing function, comprising two parallel crossbeams 100 and a stationary bicycle body 200 fixedly connected between the two crossbeams 100; threaded sleeves 101 are fixedly connected to the bottom of the crossbeams 100 near both ends, and weighing feet 300 are installed inside the threaded sleeves 101.
[0046] The weighing foot 300 includes a housing 301 located at the bottom of the threaded sleeve 101. A lower limit pad 302 is movably sleeved inside the bottom end of the housing 301. An upper limit pad 303 is movably sleeved inside the housing 301. A fixing bolt 304 is movably sleeved at the center of the upper limit pad 303 and the housing 301. The fixing bolt 304 is threaded into the corresponding threaded sleeve 101. A nut 305 is threaded into the threaded part of the fixing bolt 304. The nut 305 is located at the top of the housing 301. A pressure sensor 306 is installed on the top of the lower limit pad 302. A rubber sleeve 307 is movably sleeved outside the bottom end of the housing 301. The lower limit pad 302 is located inside the rubber sleeve 307. The housing 301 can form a closed protection for the lower limit pad 302, the upper limit pad 303, and the pressure sensor 306 inside, to prevent the intrusion of external impurities such as dust and water stains, prevent damage to components, and extend the service life of the weighing foot 300. The fixing bolt 304 is threadedly connected to the threaded sleeve 101 and the outer shell 301, achieving a stable assembly of the weighing foot 300 and the crossbeam 100. The threaded connection also facilitates disassembly and replacement of parts during later maintenance. The nut 305 is located on the top of the outer shell 301 and can lock the position of the fixing bolt 304 to prevent the bolt from loosening during the movement of the exercise bike, thus avoiding structural displacement of the weighing foot 300 that could affect weighing accuracy. The pressure sensor 306 is installed on the top of the lower limit pad 302 and can directly receive pressure signals transmitted by the exercise bike body 200 and the user, providing real-time and accurate raw data for the dynamic weighing algorithm. The rubber sleeve 307 wraps around the lower limit pad 302 and is fitted at the bottom of the outer shell 301. This not only prevents the lower limit pad 302 from directly rubbing against the ground and causing wear, but also acts as a buffer and shock absorber, reducing the interference of ground vibration on the weighing sensor 306. At the same time, it increases the friction with the ground, preventing the exercise bike from sliding during use and improving overall stability.
[0047] A controller 400 for controlling the operation of the exercise bike body 200 and receiving and processing data transmitted by the pressure sensor 306 and an adjustment knob 500 for operating the controller 400 are fixedly connected between the handlebars of the exercise bike body 200. The adjustment knob 500 is located between the handlebars, which conforms to the user's operating habits and allows the user to adjust the exercise bike parameters or check the weighing-related settings without getting up during exercise.
[0048] Specifically, the interior of the outer shell 301 is a polygonal cavity, and the upper limit plate 303 is adapted to the inner cavity of the outer shell 301. The interior of the upper limit plate 303 has a notch adapted to the nut of the fixing bolt 304, and the height of the nut of the fixing bolt 304 is equal to the depth of the notch. The polygonal cavity inside the outer shell 301 is adapted to the upper limit plate 303, which can restrict the rotation of the upper limit plate 303 inside the outer shell 301.
[0049] Furthermore, the upper limit pad 303 has a wire pass-through opening 303a on its exterior for the wires of the pressure sensor 306 to pass through, and the top of the housing 301 has a wire pass-through hole 301a corresponding to the wire pass-through opening 303a. The wire pass-through opening 303a and the wire pass-through hole 301a are arranged in a corresponding manner to provide an orderly passage for the wires of the pressure sensor 306 to pass through.
[0050] Two symmetrically distributed moving wheels 600 are fixedly connected to the side of one of the crossbeams 100 that is opposite to the other crossbeam 100. The two symmetrically distributed moving wheels 600 are set on the side of the crossbeam 100 that is opposite to the crossbeam. Users can tilt the exercise bike to make the moving wheels 600 contact the ground, and easily push the exercise bike to adjust its position, reducing the difficulty of moving it.
[0051] Both ends of the two crossbeams 100 are movably fitted with rubber pads 700 to prevent collisions. The rubber pads 700 at both ends of the crossbeams 100 can prevent the ends of the crossbeams 100 from directly colliding with objects such as walls and furniture during the handling or use of the exercise bike, thereby reducing wear and collision damage to the crossbeams 100.
[0052] The operation process of this embodiment is as follows: When it is necessary to weigh the user, the user operates the controller 400 to enter the weighing mode by adjusting the knob 500. The controller 400 will issue a prompt to guide the user to maintain a stable posture for a short time to complete the measurement. At the same time, it will detect in real time whether the user has entered a stable and static state. After confirming that the user is in a static state, the pressure sensors 306 built into the four weighing feet 300 will synchronously acquire the measurement values. After these values are filtered and amplified by the controller 400, the sum of the weight of the exercise bike and the user's weight is obtained. The controller 400 automatically subtracts the preset bike baseline weight to accurately calculate the user's actual weight. The weight value obtained from each measurement will be automatically recorded by the controller 400.
[0053] Example 2, this is the second embodiment of the present invention. This embodiment provides a dynamic weighing algorithm applied to a stationary bicycle, and the weighing measurement is performed according to the following algorithm:
[0054] S1: Sensor Layout and Wheatstone Bridge Circuit Construction
[0055] Four pressure sensors 306 form a Wheatstone bridge circuit. This layout can significantly improve signal sensitivity (micro-strain detection accuracy up to ±0.1%) and suppress common-mode interference (such as temperature drift).
[0056] S2: High-precision ADC conversion for data acquisition
[0057] The HX711 module is used to acquire the voltage change of the strain gauge. Its built-in 24-bit ADC, 128x programmable gain amplifier and low-noise voltage regulator are used to directly convert the analog signal into a digital quantity and output it to the microcontroller.
[0058] S3: Dynamic noise suppression
[0059] The following formula is used to eliminate high-frequency mechanical vibration noise by applying a moving average filter (window width 10ms):
[0060]
[0061] Where: xk is the original sampled value, and N is the number of sampled points within the window;
[0062] S4: Out-of-tolerance signal filtering
[0063] Transient interference is eliminated based on statistical thresholds (±3σ principle), and the effective weighing signal range is retained;
[0064] S5: Adaptive Kalman Filtering for Data Fusion
[0065] By fusing data from four sensors and predicting dynamic loads using a state-space model, the core steps include:
[0066] State prediction:
[0067] x_pred=A@x_prev / / State transition matrix A describes the system dynamics
[0068] P_pred=A@P_prev@A.T+Q / / Process noise covariance Q
[0069] Status Update:
[0070] K=P_pred@HT@np.linalg.inv(H@P_pred@H.T+R) / / Kalman gain
[0071] x_updated=x_pred+K@(zH@x_pred) / / z is the sensor observation value. This step significantly reduces the dynamic error under variable speed / emergency stop conditions.
[0072] In the description of this specification, references to terms such as "an embodiment," "example," "specific example," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0073] The preferred embodiments of the present invention disclosed above are merely illustrative of the invention. These preferred embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the content of this specification. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to better understand and utilize the invention.
Claims
1. A stationary bicycle with a weighing function, comprising two parallel crossbeams (100) and a stationary bicycle body (200) fixedly connected between the two crossbeams (100); characterized in that: The bottom of the crossbeam (100) is fixedly connected to threaded sleeves (101) near both ends, and weighing feet (300) are installed inside the threaded sleeves (101). The weighing foot (300) includes a housing (301) located at the bottom of a threaded sleeve (101). A lower limit pad (302) is movably sleeved inside the bottom end of the housing (301). An upper limit pad (303) is movably sleeved inside the housing (301). A fixing bolt (304) is movably sleeved at the center of the upper limit pad (303) and the housing (301). The fixing bolt (304) is threaded into the corresponding threaded sleeve (101). A nut (305) is threaded into the threaded part of the fixing bolt (304). The nut (305) is located at the top of the housing (301). A pressure sensor (306) is installed on the top of the lower limit pad (302). A rubber sleeve (307) is movably sleeved outside the bottom end of the housing (301). The lower limit pad (302) is located inside the rubber sleeve (307).
2. A dynamic bicycle with weighing function according to claim 1, characterized in that, The interior of the outer shell (301) is a polygonal cavity, and the upper limit pad (303) is adapted to the inner cavity of the outer shell (301). The interior of the upper limit pad (303) is provided with a notch adapted to the nut of the fixing bolt (304), and the height of the nut of the fixing bolt (304) is equal to the depth of the notch.
3. A dynamic bicycle with weighing function according to claim 1, characterized in that, The upper limit pad (303) has a wire hole (303a) on its outside for the wire of the pressure sensor (306) to pass through, and the top of the housing (301) has a wire hole (301a) corresponding to the wire hole (303a).
4. A dynamic bicycle with weighing function according to claim 1, characterized in that, A controller (400) for controlling the operation of the exercise bike body (200) and receiving and processing data transmitted by the pressure sensor (306) and an adjustment knob (500) for operating the controller (400) are fixedly connected between the handlebars of the exercise bike body (200).
5. A dynamic bicycle with weighing function according to claim 1, characterized in that, One of the beams (100) is fixedly connected to two symmetrically distributed moving wheels (600) on the side opposite to the other beam (100).
6. A stationary bicycle with weighing function according to claim 1, characterized in that, Both ends of the two beams (100) are movably fitted with rubber pads (700) to prevent collisions.
7. A dynamic weighing algorithm applied to a stationary bike, characterized in that, The exercise bike with weighing function according to any one of claims 1 to 6 is weighed and measured according to the following algorithm: S1: Sensor Layout and Wheatstone Bridge Circuit Construction Four pressure sensors (306) form a Wheatstone bridge circuit; S2: High-precision ADC conversion for data acquisition The HX711 module is used to acquire the voltage change of the strain gauge. Its built-in 24-bit ADC, 128x programmable gain amplifier and low-noise voltage regulator are used to directly convert the analog signal into a digital quantity and output it to the microcontroller. S3: Dynamic noise suppression The following formula is used to eliminate high-frequency mechanical vibration noise by applying a moving average filter (window width 10ms): Where: xk is the original sampled value, and N is the number of sampled points within the window; S4: Out-of-tolerance signal filtering Transient interference is eliminated based on statistical thresholds (±3σ principle), and the effective weighing signal range is retained; S5: Adaptive Kalman Filtering for Data Fusion By fusing data from four sensors and predicting dynamic loads using a state-space model, the core steps include: State prediction: x_pred=A@x_prev / / State transition matrix A describes the system dynamics P_pred=A@P_prev@A.T+Q / / Process noise covariance Q Status Update: K=P_pred@HT@np.linalg.inv(H@P_pred@H.T+R) / / Kalman gain x_updated=x_pred+K@(zH@x_pred) / / z is the sensor observation value.