Method for automatically estimating a friction coefficient in a mechanical system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-015/00
G05B-013/02
G01M-001/10
G01M-013/02
B25J-009/16
출원번호
US-0164412
(2014-01-27)
등록번호
US-9268316
(2016-02-23)
발명자
/ 주소
Tian, Gang
출원인 / 주소
LINESTREAM TECHNOLOGIES
대리인 / 주소
Amin, Turocy & Watson, LLP
인용정보
피인용 횟수 :
0인용 특허 :
31
초록▼
Systems and methods for estimating an inertia and a friction coefficient for a controlled mechanical system are provided. In one or more embodiments, an inertia estimator can generate a torque command signal that varies continuously over time during a testing sequence. The velocity of a motion syste
Systems and methods for estimating an inertia and a friction coefficient for a controlled mechanical system are provided. In one or more embodiments, an inertia estimator can generate a torque command signal that varies continuously over time during a testing sequence. The velocity of a motion system in response to the time-varying torque command signal is measured and recorded during the testing sequence. The inertia estimator then estimates the inertia and/or the friction coefficient of the motion system based on the torque command data sent to the motion system and the measured velocity data. In some embodiments, the inertia estimator estimates the inertia and the friction coefficient based on integrals of the torque command data and the velocity data.
대표청구항▼
1. A method for estimating parameters of a motion system, comprising: generating, by a system comprising at least one processor, a torque command signal that varies continuously over a time range, wherein the time range comprises an acceleration phase and a deceleration phase;measuring, by the syste
1. A method for estimating parameters of a motion system, comprising: generating, by a system comprising at least one processor, a torque command signal that varies continuously over a time range, wherein the time range comprises an acceleration phase and a deceleration phase;measuring, by the system, velocity data for a motion device representing a velocity of the motion system over the time range in response to the torque command signal; anddetermining a friction coefficient of the motion system as a function of at least a first integral of the velocity data over the acceleration phase, a second integral of the velocity data over the deceleration phase, a third integral of the torque command signal over the acceleration phase, and a fourth integral of the torque command signal over the deceleration phase. 2. The method of claim 1, wherein the generating the torque command signal comprises adjusting the torque command signal in accordance with a predefined testing sequence. 3. The method of claim 2, wherein the adjusting the torque command signal comprises changing at least one of a direction or a rate of change of the torque command signal in response to the velocity of the motion system reaching a predefined velocity checkpoint. 4. The method of claim 1, wherein the determining comprises: integrating the torque command signal and the velocity data over the acceleration phase to yield the third integral Uacc and the first integral Vacc, respectively;integrating the torque command signal and the velocity data over the deceleration phase to yield the fourth integral Udec and the second integral Vdec, respectively; anddetermining the friction coefficient as a function of Uacc, Vacc, Udec, and Vdec,where: Uacc=∫uacc(t),Vacc=∫vacc(t),Udec=∫udec(t),Vdec=∫vdec(t),uacc(t) is a portion of the torque command signal corresponding to the acceleration phase,vacc(t) is a portion of the velocity data corresponding to the acceleration phase,udec(t) is a portion of the torque command signal corresponding to the deceleration phase, andvdec(t) is a portion of the velocity data corresponding to the deceleration phase. 5. The method of claim 4, wherein the determining the friction coefficient comprises determining the friction coefficient according to: B=Δvdec(t)Uacc-ΔvaccUdecΔvdec(t)Vacc-Δvacc(t)Vdecwhere:B is the friction coefficient,Δvacc(t) is a difference between a first velocity of the motion system at an end of the acceleration phase and a second velocity of the motion system at a beginning of the acceleration phase, andΔvdec(t) is a difference between a third velocity of the motion system at an end of the deceleration phase and a fourth velocity of the motion system at a beginning of the deceleration phase. 6. The method of claim 1, further comprising determining at least one controller gain coefficient for the motion system based on the friction coefficient. 7. The method of claim 6, wherein the determining the at least one controller gain coefficient comprises determining the at least one controller gain coefficient further based on an adjustable control system bandwidth. 8. The method of claim 1, further comprising determining an inertia of the motion system based on the velocity data and the torque command signal. 9. A system for estimating mechanical parameters of a motion system, comprising: a memory;a processor configured to execute components stored on the memory, the components comprising: a torque command generator configured to generate a torque command signal that varies continuously over time during a testing sequence, wherein the testing sequence comprises an acceleration phase and a deceleration phase;a velocity monitoring component configured to obtain velocity data representing a velocity of a motion system over time in response to the torque command signal; anda friction coefficient component configured to estimate a friction coefficient of the motion system as a function of a first integral of the torque command signal over the acceleration phase, a second integral of the torque command signal over the deceleration phase, a third integral of the velocity data over the acceleration phase, and a fourth integral of the velocity data over the deceleration phase. 10. The system of claim 9, wherein the torque command generator is further configured to control the torque command signal in accordance with a torque function u(t), where u(t) is based on one or more predefined instructions associated with respective phases of the testing sequence. 11. The system of claim 10, wherein the respective phases are triggered in response to the velocity of the motion system reaching respective defined velocity checkpoint values. 12. The system of claim 9, wherein the first integral is Uacc, the third integral is Vacc, the second integral is Udec, and the fourth integral is Vdec, where: Uacc=∫uacc(t),Vacc=∫vacc(t),Udec=∫udec(t),Vdec=∫vdec(t),uacc(t) is a portion of the torque command signal corresponding to the acceleration phase of the testing sequence,vacc(t) is a portion of the velocity data corresponding to the acceleration phase,udec(t) is a portion of the torque command signal corresponding to the deceleration phase of the testing sequence, andvdec(t) is a portion of the velocity data corresponding to the deceleration phase. 13. The system of claim 12, wherein the friction coefficient component is further configured to estimate the friction coefficient based on: B=Δvdec(t)Uacc-ΔvaccUdecΔvdec(t)Vacc-Δvacc(t)Vdec, where: B is the friction coefficient,Δvacc(t) is a difference between a first velocity of the motion system at an end of the acceleration phase and a second velocity of the motion system at a beginning of the acceleration phase, andΔvdec(t) is a difference between a third velocity of the motion system at an end of the deceleration phase and a fourth velocity of the motion system at a beginning of the deceleration phase. 14. The system of claim 9, further comprising an interface component configured to receive input specifying at least one of a limiting value for the torque command signal or velocity checkpoint used by the torque command generator to control the torque command signal. 15. The system of claim 9, further comprising a tuning component configured to generate at least one controller gain coefficient as a function of the friction coefficient. 16. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a computer system to perform operations, comprising: generating a torque command signal that varies continuously over a time interval comprising an acceleration phase and a deceleration phase;obtaining velocity data from a controlled mechanical system; andestimating a friction coefficient of the controlled mechanical system based at least in part on a first integral of the velocity data over the acceleration phase, a second integral of the velocity data over the deceleration phase, a third integral of the torque command signal over the acceleration phase, and a fourth integral of the torque command signal over the deceleration phase. 17. The non-transitory computer-readable medium of claim 16, wherein the estimating comprises: integrating the torque command signal and the velocity data over the acceleration phase of the time interval to yield the third integral Uacc and the first integral Vacc, respectively;integrating the torque command signal and the velocity data over a deceleration phase of the time interval to yield the fourth integral Udec and the second integral Vdec, respectively; andestimating the friction coefficient as a function of Uacc, Vacc, Udec, and Vdec,where: Uacc=∫uacc(t),Vacc=∫vacc(t),Udec=∫udec(t),Vdec=∫vdec(t),uacc(t) is a portion of torque command signal corresponding to the acceleration phase,vacc(t) is a portion of the velocity data corresponding to the acceleration phase,udec(t) is a portion of the torque command signal corresponding to the deceleration phase, and vdec(t) is a portion of the velocity data corresponding to the deceleration phase. 18. The non-transitory computer-readable medium of claim 16, wherein the generating the torque command signal comprises adjusting the torque command signal in accordance with a predefined testing sequence. 19. The non-transitory computer-readable medium of claim 18, wherein the adjusting the torque command signal comprises changing at least one of a direction or a rate of change of the torque command signal in response to the velocity data reaching a predefined velocity checkpoint. 20. The non-transitory computer-readable medium of claim 16, further comprising determining at least one controller gain coefficient for the controlled mechanical system based on the friction coefficient.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (31)
Kaya Azmi (Akron OH) Lukas Michael P. (Eastlake OH), Adaptive process control using function blocks.
Bradley L. Hunter ; Christopher P. Cullen, Method and subsystem for generating a trajectory to be followed by a motor-driven stage when processing microstructures at a laser-processing site.
Matsubara Shunsuke (Oshino-mura JPX) Iwashita Yasusuke (Oshino-mura JPX) Okita Tadashi (Oshino-mura JPX), Tool life control method based on disturbance load torque of motor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.