IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0456793
(2009-06-23)
|
등록번호 |
US-8480541
(2013-07-09)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
14 인용 특허 :
20 |
초록
▼
An improved treadmill control system which adjusts the speed of a moving tread belt to follow user motions. Equipment includes a tread base supporting a moving tread belt upon which a user can run or walk, a motor assembly and motor driver to move the tread belt, a plurality of foot sensors, a tread
An improved treadmill control system which adjusts the speed of a moving tread belt to follow user motions. Equipment includes a tread base supporting a moving tread belt upon which a user can run or walk, a motor assembly and motor driver to move the tread belt, a plurality of foot sensors, a tread belt motion sensor, a measurement system to estimate user motion based on foot and tread belt sensor signals, and a motor controller to adjust motor assembly speed based on estimates of user motion. The system is capable of making improved user motion estimates and of using them to provide improved belt speed control. In one embodiment, user position, speed, and acceleration are estimated at each user footfall while estimates are continually revised between footfalls. In one embodiment, foot sensors are capacitive proximity sensors which are effective, fully concealable, and economical.
대표청구항
▼
1. A treadmill control system comprising: a. a tread base,b. a moving tread belt supported by said tread base on which a user can run or walk,c. a belt motion sensor to generate belt motion measurements related to the speed or displacement of said tread belt,d. a motor assembly to drive said tread b
1. A treadmill control system comprising: a. a tread base,b. a moving tread belt supported by said tread base on which a user can run or walk,c. a belt motion sensor to generate belt motion measurements related to the speed or displacement of said tread belt,d. a motor assembly to drive said tread belt at a variable speed,e. a plurality of foot sensors to detect the presence or absence of a user foot at various positions along said tread base,f. a compute mechanism which uses the outputs of said foot sensors to detect actual user footfalls distinct from other types of events that can activate said foot sensors, the events comprising: a dragged user foot, a skipping user foot, a user foot moving slightly above said tread belt, or a foreign object,g. a compute mechanism which uses detected user footfalls to produce footfall position estimates of the location of each user footfall upon said tread belt,h. a motor controller which adjusts the speed of said motor assembly in response to footfall position estimates,whereby the speed of said tread belt automatically responds to user position. 2. The treadmill control system of claim 1 wherein also comprising a compute mechanism which produces footfall position estimates of higher precision than the spacing of said foot sensors. 3. The treadmill control system of claim 1, wherein also comprising: a. a compute mechanism which uses detected user footfalls to produce stride time estimates of the elapsed time between consecutive user footfalls upon said tread belt,b. a compute mechanism which uses stride time estimates, footfall position estimates, and belt speed estimates to produce user motion estimates,c. a compute mechanism provided by said motor controller which adjusts the speed of said motor assembly in response to user motion estimates,whereby the speed of said tread belt automatically responds to user motion. 4. The treadmill control system of claim 3 wherein also comprising a compute mechanism which adjusts estimates of user motion and position during the time interval between user footfalls, whereby responsiveness of said motor controller to user motion is improved. 5. The treadmill control system of claim 3 wherein said user motion estimates include user speed estimates. 6. The treadmill control system of claim 3 wherein said user motion estimates include user acceleration estimates based on the difference between consecutive user speed estimates and the time interval between consecutive estimates. 7. The treadmill control system of claim 3 wherein said motor controller also comprises a compute mechanism to control said tread belt speed based on the sum of several factors, each weighted by a gain multiplier, the several factors comprising: a. the difference between tread belt acceleration estimates and user acceleration estimates,b. the difference between tread belt speed estimates and user speed estimates,c. the difference between footfall position estimates and a target footfall position,d. the time integral of the difference between footfall position estimates and said target footfall position,whereby each factor contributes to said tread belt speed control in a complimentary fashion. 8. The treadmill control system of claim 7 wherein also comprising: a. one or more than one user input device;b. a compute mechanism to change said gain factors, regulated by a user's input from said user input device and other control system variables,whereby the performance characteristics of said treadmill control system can be matched to user preferences and optimized for current operating conditions. 9. The treadmill control system of claim 1, wherein said footfall sensors are capacitive proximity sensors which detect the presence or absence of a user's feet at a plurality of positions along said tread base. 10. The treadmill control system of claim 9 wherein also comprising a compute mechanism to adjust the sensitivity of said capacitive proximity sensors over some period of time by interpretation of said capacitive proximity sensor outputs, whereby the resultant range of proximity detection is advantageous to the operation of said treadmill control system. 11. A method to control a treadmill which includes a moving tread belt and a tread base supporting said tread belt upon which a user can run or walk, comprising the steps of: a. estimating the speed of said tread belt by means of a belt speed sensor,b. driving said tread belt at a variable speed by means of a motor assembly,c. detecting the presence or absence of a user foot at various positions along said tread base by means of a plurality of foot sensors and a compute mechanism,d. detecting actual user footfalls upon said tread belt distinct from other types of events that can activate said foot sensors by means of said foot sensors, said belt speed sensor, and said compute mechanism, the events comprising: a dragged user foot, a skipping user foot, a user foot moving slightly above said tread belt, or a foreign object,e. estimating the location of each actual user footfall by means of said foot sensors, said belt speed sensors, and said compute mechanism,f. adjusting the speed of said motor assembly in response to said footfall position estimate by means of a motor controller,whereby the speed of said tread belt automatically responds to user position. 12. The method of claim 11 wherein the location of each actual user footfall upon said tread belt is estimated to a higher precision than the spacing of said foot sensors by means of said foot sensors, said belt speed sensors, and a compute mechanism. 13. The method of claim 11, wherein also comprising the steps of: a. estimating the time of each actual user footfall upon said tread belt by means of said foot sensors, said belt speed sensors, and a compute mechanism,b. estimating user motion based upon footfall time estimates, footfall position estimates, and belt speed estimates by means of said foot sensors, said belt speed sensors, and a compute mechanism,c. adjusting the speed of said motor assembly in response to said user motion estimates by means of said motor controller,whereby the speed of said tread belt automatically responds to user motion. 14. The method of claim 13 wherein also comprising the step of adjusting estimates of user motion and user position during the time interval between user footfalls by means of a compute mechanism and said motor controller, whereby responsiveness of said motor controller to user motion and user position is improved. 15. The method of claim 13 wherein said user motion estimates include user speed estimates. 16. The method of claim 13 wherein said user motion estimates include user acceleration estimates based on the difference between consecutive user speed estimates and the time interval between consecutive estimates. 17. The method of claim 13 also comprising the step of adjusting the speed of said tread belt, based on the sum of several factors, each weighted by a gain multiplier, the several factors comprising: a. the difference between tread belt acceleration estimates and user acceleration estimates,b. the difference between tread belt speed estimates and user speed estimates,c. the difference between footfall position estimates and a target footfall position,d. the time integral of the difference between footfall position estimates and said target footfall position,by means of said motor assembly, said motor controller, and a compute mechanism, whereby each factor contributes to said tread belt speed control in a complimentary fashion. 18. The method of claim 17 also comprising the steps of: a. monitoring one or more than one user input device by means of a compute mechanism;b. changing said gain factors, based on a user's input from said user input device and other control system variables by means of a compute mechanism,whereby the performance characteristics of said treadmill can be matched to user preferences and optimized for current operating conditions. 19. The method of claim 11, wherein said footfall sensors are capacitive proximity sensors which detect the presence or absence of a user's feet at a plurality of positions along said tread base. 20. The method of claim 19 also comprising the step of adjusting the sensitivity of said capacitive proximity sensors over some period of time by means of said capacitive proximity sensors and a compute mechanism, whereby the resultant range of proximity detection is advantageous to the operation of said treadmill.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.