Application-specification-oriented control design
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-013/02
G05B-019/402
출원번호
US-0294996
(2016-10-17)
등록번호
US-10222764
(2019-03-05)
발명자
/ 주소
Tian, Gang
출원인 / 주소
LINESTREAM TECHNOLOGIES
대리인 / 주소
Amin, Turocy & Watson LLP
인용정보
피인용 횟수 :
0인용 특허 :
6
초록▼
A motion control design system implements a performance specification-oriented design approach. The system allows a designer to define desired performance specifications that are to be satisfied by a motion system, and determines tuning parameters (e.g., controller bandwidth and associated tuning pa
A motion control design system implements a performance specification-oriented design approach. The system allows a designer to define desired performance specifications that are to be satisfied by a motion system, and determines tuning parameters (e.g., controller bandwidth and associated tuning parameters) that will yield performance within the defined performance specifications. An identification process identifies system parameters of interest based on collected system data. After the user has entered the desired performance specifications, an optimization process determines a range of bandwidths that will satisfy all specified performance requirements, and selects an optimal bandwidth within this range. A tuning process generates the corresponding tuning parameters for a systematically designed motion controller. Rather than using an optimal solver, the design system stores relationships between performance specifications and the major tuning parameter as matrices or mapping functions, given system parameters as inputs, making the design system suitable for embedded systems.
대표청구항▼
1. A system, comprising: a memory;a processor configured to control a motion system and to execute components stored on the memory, the components comprising: a mapping component configured to, for each performance variable of one or more performance variables, generate mapping function data based o
1. A system, comprising: a memory;a processor configured to control a motion system and to execute components stored on the memory, the components comprising: a mapping component configured to, for each performance variable of one or more performance variables, generate mapping function data based on a curve fitting operation performed on system data relating to a control system;a system identification component configured to identify one or more system parameters of the control system;an optimization component configured to receive performance specification data defining values of the one or more performance variables to be satisfied by the control system,determine, based on the mapping function data and the one or more system parameters, best achievable values of the one or more performance variables and respective controller bandwidths corresponding to the best achievable values, andgenerate, as a recommended bandwidth value for the control system, a geometric mean of a highest bandwidth of one or more lower bound bandwidths of the respective controller bandwidths and a lowest bandwidth of one or more upper bound bandwidths of the respective controller bandwidths; anda tuning component configured to set one or more tuning parameters of the control system based on the recommended bandwidth value. 2. The system of claim 1, wherein the recommended bandwidth value is one of a recommended crossover bandwidth value or a recommended controller bandwidth value. 3. The system of claim 1, wherein the mapping function data defines a first mapping from a controller bandwidth of the control system to a crossover bandwidth of the control system, and a second mapping from the crossover bandwidth to the controller bandwidth. 4. The system of claim 1, wherein the mapping function data defines, for each performance variable of the one or more performance variables, a first mapping from the performance variable to a controller bandwidth of the control system and a second mapping from the controller bandwidth to the performance variable. 5. The system of claim 4, wherein the first mapping and the second mapping are functions of the one or more system parameters and a secondary tuning parameter. 6. The system of claim 1, wherein the optimization component is configured to saturate the values of the one or more performance variables using the best achievable values of the one or more performance variables to yield saturated values, and to determine the respective controller bandwidths based on that saturated values. 7. The system of claim 1, wherein the one or more performance variables comprise at least one of a maximum disturbance deviation of the control system, a settling time of the control system, a control signal noise level of the control system, a system variable variation tolerance range of the control system, a gain margin of the control system, a phase margin of the control system, an inertia variation range of the control system, or an open-loop cross-over frequency of the control system. 8. The system of claim 1, wherein the one or more system parameters comprise at least one of a system gain parameter of the control system, a system pole of the control system, a maximum noise variation of an output signal of the control system, or a resonance frequency of the control system. 9. The system of claim 8, wherein the one or more tuning parameters comprise at least one of the system gain parameter of the control system, a controller bandwidth, a ratio between the controller bandwidth an extended state observer bandwidth, a low-pass filter bandwidth, or a resonance frequency. 10. A method, comprising: for each performance variable of one or more performance variables, generating, by a system comprising a processor, mapping function data based on a curve fitting operation performed on system data relating to a control system;identifying, by the system, one or more system parameters of the control system based on analysis of the system data relating to the control system;receiving, by the system, performance specification data defining values of one or more performance variables to be satisfied by the control system;determining, by the system based on the mapping function data and the one or more system parameters, best achievable values of the one or more performance variables and respective controller bandwidths corresponding to the best achievable values;generating, by the system as a recommended bandwidth value for the control system, a geometric mean of a highest bandwidth of one or more lower bound bandwidths of the respective controller bandwidths and a lowest bandwidth of one or more upper bound bandwidths of the respective controller bandwidths;setting, by the system, one or more tuning parameters of the control system based on the recommended bandwidth value; andcontrolling a motion system using the control system based on the one or more tuning parameters. 11. The method of claim 10, wherein the generating the recommended bandwidth comprises generating, as the recommended bandwidth value, a recommended crossover bandwidth value or a recommended controller bandwidth value. 12. The method of claim 10, wherein the generating the mapping function data comprises generating the mapping function data to define a first mapping from a controller bandwidth of the control system to a crossover bandwidth of the control system, and a second mapping from the crossover bandwidth to the controller bandwidth. 13. The method of claim 10, wherein the generating the mapping function data comprises generating the mapping function data to define a first mapping from the performance variable to a controller bandwidth of the control system and a second mapping from the controller bandwidth to the performance variable. 14. A motion control system, comprising: a motor that drives a mechanical load;a controller configured to generate a reference signal that causes the motor to apply a torque to the mechanical load; anda design system configured to: for each performance variable of one or more performance variables, generate mapping function data based on a curve fitting operation performed on system data relating to the motion control system,identify one or more system parameters of the motion control system based on analysis of the system data,receive performance specification data defining values of one or more performance variables to be satisfied by the motion control system,determine, based on the mapping function data and the one or more system parameters, best achievable values of the one or more performance variables and respective controller bandwidths corresponding to the best achievable values,generate, as a recommended bandwidth value for the motion control system, a geometric mean of a highest bandwidth of one or more lower bound bandwidths of the respective controller bandwidths and a lowest bandwidth of one or more upper bound bandwidths of the respective controller bandwidths, andset one or more tuning parameters of the motion control system based on the recommended bandwidth. 15. The motion control system of claim 14, wherein the motor is at least one of a traction motor of an electric vehicle; a motor that drives a portion of an industrial robot; a conveyor motor; a motor that drives a washing machine; a motor that drives a component of a heating, ventilating, and air conditioning (HVAC) system; or a motor that drives a portion of an industrial automation system. 16. The motion control system of claim 14, wherein the one or more performance variables comprise at least one of a maximum disturbance deviation of the motion control system, a settling time of the motion control system, a control signal noise level of the motion control system, a system variable variation tolerance range of the motion control system, a gain margin of the motion control system, a phase margin of the motion control system, an inertia variation range of the motion control system, or an open-loop cross-over frequency of the motion control system. 17. The motion control system of claim 14, wherein the one or more tuning parameters comprise at least one of the system gain parameter of the motion control system, a controller bandwidth, a ratio between the controller bandwidth an extended state observer bandwidth, a low-pass filter bandwidth, or a resonance frequency. 18. The motion control system of claim 14, wherein the generating the mapping function data comprises generating the mapping function data to define a first mapping from the performance variable to a controller bandwidth of the motion control system and a second mapping from the controller bandwidth to the performance variable. 19. The system of claim 1, wherein the motor is at least one of a traction motor of an electric vehicle; a motor that drives a portion of an industrial robot; a conveyor motor; a motor that drives a washing machine; a motor that drives a component of a heating, ventilating, and air conditioning (HVAC) system; or a motor that drives a portion of an industrial automation system. 20. The method of claim 10, wherein the controlling the motion system comprises controlling at least one of a traction motor of an electric vehicle; a motor that drives a portion of an industrial robot; a conveyor motor; a motor that drives a washing machine; a motor that drives a component of a heating, ventilating, and air conditioning (HVAC) system; or a motor that drives a portion of an industrial automation system.
Colby Roy Stephen ; Vecchiotti Alberto ; Greiner Neil A. ; Lamontagne Leslie M. ; Thebeau Ronnie E., Self commissioning controller for field-oriented elevator motor/drive system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.