1. Catalogs
  2. Infranor Group
  3. AN_Controller_gains_scheduling_for_improved_performances_25.06
video corpo

AN_Controller_gains_scheduling_for_improved_performances_25.06

AN_Controller_gains_scheduling_for_improved_performances_25.06
1 / 11 PagesView full catalog

AN_Controller_gains_scheduling_for_improved_performances_25.06

Product catalog summary
Introduction
Controller gain scheduling is a technique used to optimize servo loop performance by adjusting the controller gain based on operating conditions. This approach addresses limitations caused by factors such as position sensor resolution, noise, and mechanical disturbances. Two main scheduling functions are discussed: tuning level scheduling and high-speed gain scheduling.

Tuning Level Scheduling
This method involves reducing the controller tuning level at standstill to decrease motor noise and increase stability, while maintaining high dynamic performance during movement. It is particularly useful when dealing with low-resolution or noisy position sensors. The scheduling operation applies different tuning levels based on the axis's movement state, with specific parameters like velocity threshold and switching delay to manage transitions.

High-Speed Gain Scheduling
This function reduces controller gains at high speeds to mitigate current ripples caused by resolver feedback errors. By lowering the servo loop gain and filter cut-off frequency, motor heating and mechanical vibrations are minimized, while maintaining stiffness at standstill.

Application Examples
Tuning Level Scheduling: Demonstrates how adjusting the tuning level can balance between fast positioning with low tracking error and quiet, stable behavior at standstill.
High-Speed Gain Scheduling: Illustrates the reduction of current ripple amplitude at high speeds while maintaining stiffness and stability at standstill.

Conclusion
Gain scheduling enhances servo loop performance by dynamically adjusting gain values based on operating conditions, effectively overcoming limitations due to sensor and mechanical issues. The document provides practical examples showcasing improvements in dynamic performance.
See more

Catalog excerpts

AN_Controller_gains_scheduling_for_improved_performances_25.06-1

Application note Controller gain scheduling for improved performances

 Open the catalog to page 1
AN_Controller_gains_scheduling_for_improved_performances_25.06-2

Controller gain scheduling

 Open the catalog to page 2
AN_Controller_gains_scheduling_for_improved_performances_25.06-3

Controller gain scheduling 1 - TUNING LEVEL SCHEDULING Select Scheduling operation = Tuning level reduction at standstill. This scheduling operation concern the axis positioning in Profile Position mode or in Sequences mode. The normal tuning level is applied during the axis displacement. It can be increased for better dynamic performances. The low tuning level is applied at standstill and in low-speed movements to get stable and smooth behavior. If low tuning level value is greater than the normal tuning level value, the normal tuning level is maintained at standstill. The switching delay duration...

 Open the catalog to page 3
AN_Controller_gains_scheduling_for_improved_performances_25.06-4

Controller gain scheduling Examples of scheduling operation are described below. Drive operation in position mode: When the velocity set point value is lower than the velocity threshold value, and the switching delay is over, the low tuning level is applied as shown below. When the switching delay duration is greater than the rest time between two movement, the normal tuning level is maintained during the rest time as shown below. Tuning level scheduling

 Open the catalog to page 4
AN_Controller_gains_scheduling_for_improved_performances_25.06-5

Controller gain scheduling Drive operation in speed mode: When the velocity set point value is lower than the profile velocity limit, and the switching delay is over, the low tuning level is applied as shown below. When the switching delay duration is greater than the low-speed operating time duration, the normal tuning level is maintained. Tuning level scheduling

 Open the catalog to page 5
AN_Controller_gains_scheduling_for_improved_performances_25.06-6

Controller gain scheduling 2 - HIGH SPEED GAIN SCHEDULING Select Scheduling operation = Gains reduction at high speed. This scheduling concern all the drive modes. In this case, the controller gain values are reduced when the motor speed is increasing. Motor speed limit defines the maximum motor speed value for the controller gains reduction. When the motor speed is greater than this parameter value, the gains reduction is limited to 75% (standstill gain value / 4). When this parameter value is set to 0, the gain reduction is deactivated. High speed gain scheduling

 Open the catalog to page 6
AN_Controller_gains_scheduling_for_improved_performances_25.06-7

Controller gain scheduling 3 - APPLICATION EXAMPLE OF TUNING LEVEL SCHEDULING 3.1 - APPLICATION REQUIREMENTS Many positioning applications requires fast movement execution and short servo loop response time, to reduce the axis positioning cycle and increase the machine feed rate. However, in case of low resolution, or noisy position sensor feedback, it is necessary to increase the servo loop filtering and reduce the servo loop gain to have a stable and quiet behavior at standstill. This result in poor dynamic performances when the axis is moving. 3.2 - CONTROLLER ADJUSTMENT FOR HIGH DYNAMIC Increasing...

 Open the catalog to page 7
AN_Controller_gains_scheduling_for_improved_performances_25.06-8

Controller gain scheduling OINFRANOR3.3 - CONTROLLER ADJUSTMENT FOR REDUCED NOISE AT STANDSTILL Reducing the tuning level value to 40% results in quiet and stable behavior of the motor at standstill. But, because of the lower gain value, in movement, tracking error and settling time are dramatically increased. T Scheduling operation select Tuning level reduction parameters (Positioning mode) Velocity threshold for standstill detection (inc/s) [Standstill switching delay (ms) l Normal tuning level (movement) By using the tuning level scheduling, high gain (100%) can be applied when the axis is...

 Open the catalog to page 8
AN_Controller_gains_scheduling_for_improved_performances_25.06-9

Controller gain scheduling OINFRANOR 4 - APPLICATION EXAMPLE OF HIGH-SPEED GAIN SCHEDULING Position measurement error over one motor shaft revolution is inherent to resolver feedback. The same error can be observed with hallow shaft encoders in case of large concentricity tolerances. These measurement errors generate motor current ripples when running at high speed. Current ripples cause undesirable motor heating and vibration in the machine mechanical structure. For reducing the current ripples amplitude, it is necessary to reduce the servo loop low pass filter cut off frequency and consequently...

 Open the catalog to page 9
AN_Controller_gains_scheduling_for_improved_performances_25.06-10

Controller gain scheduling 4.3 - CONTROLLER ADJUSTMENT FOR LOW CURRENT RIPPLES Bandwidth level set to 60% with tuning level set to 60% reduce dramatically the current ripple amplitude. This is due to the low value of the servo loop low pass filter cut off frequency and consequently the low value of the servo loop gain. But the axis stiffness and stability at standstill are also dramatically reduced. Stiffness and stability at standstill are reduced Current ripple amplitude is divided by 4 4.4 - CONTROLLER WITH HIGH-SPEED GAIN SCHEDULING By using the high-speed gain scheduling, the auto-tuning...

 Open the catalog to page 10
AN_Controller_gains_scheduling_for_improved_performances_25.06-11

Controller gain scheduling 5 - CONCLUSION The “Gain scheduling” feature on the servo loop tuning allows to improve the servo loop performances in case of controller gain limitation due to the position sensor resolution, position sensor noise, position sensor error, or mechanical disturbances (backlashes, elasticity, frictions). The optimal gain value is switched in the controller according to the drive operating condition: standstill / movement, or high speed / low speed. Application examples described in this document have shown the real gain in the servo drive dynamic performances.

 Open the catalog to page 11

All Infranor Group catalogs and technical brochures

  1. Pac_SF01_EN

    4  Pages

  2. Option_CT_EMF

    6  Pages

  3. ma_series

    6  Pages

  4. CD1a_e_7.1(old)

    45  Pages

  5. BM20A(F)v3_0

    20  Pages

  6. BM20A(D)v3_0

    20  Pages

  7. BF400(GB)v2_2

    21  Pages

  8. BF400(D)v2_2

    21  Pages

  9. BF230(GB)v2_0

    23  Pages

  10. BF230(F)v2_0

    23  Pages

  11. BD2m_e_2.2

    69  Pages

  12. BD2m(GB)2.0

    70  Pages

  13. BD2_e_3.2

    53  Pages

  14. BD2(GB)3.1

    53  Pages

  15. BD2(D)3.1

    54  Pages

  16. Movinor_LH_e

    4  Pages

  17. ma_series

    6  Pages

  18. BD1t(GB)3.1

    81  Pages

  19. BD1t(F)3.0

    85  Pages

  20. BD1pInst(GB)3.0

    25  Pages

  21. BD1pInst(F)3.0

    23  Pages

  22. BD1pInst(D)3.0

    24  Pages

  23. BD1m(GB)5.0

    58  Pages

  24. BD1m(F)5.0

    57  Pages

  25. BD1m(D)v3_3

    64  Pages

  26. BD1k(GB)2.1

    35  Pages

  27. BD1k(F)2.1

    36  Pages

  28. BD1j(GB)v2_41

    19  Pages

  29. BD1j(F)v2_4

    21  Pages

  30. BD1i(GB)v2_21

    23  Pages

  31. BD1i(F)v2_2

    27  Pages

  32. BD1h(F)3.0

    65  Pages

  33. BD1h(D)3.0

    59  Pages

  34. BD1g(GB)v3_0

    28  Pages

  35. BD1g(F)v3_0

    28  Pages

  36. BD1a400(GB)v2_3

    43  Pages

  37. BD1a400(F)v2_3

    44  Pages

  38. BD1a400(D)v2_3

    45  Pages

  39. BD1(GB)7.1_noPW

    45  Pages

  40. BD1(GB)7.1

    45  Pages

  41. BD1(F)7.1_noPW

    47  Pages

  42. BD1(F)7.1

    47  Pages

  43. BD1(D)7.1

    45  Pages

  44. BD1 Katalog

    11  Pages

  45. Easy_STO_en_1.4

    14  Pages

  46. CD1kUser_en_2.3

    26  Pages

  47. CD1a_en_8.17

    62  Pages

  48. CD1_STO_en_1.8

    16  Pages

  49. Drawing_1

    1  Page

  50. Datasheet_MSS

    5  Pages

  51. Datasheet_2

    2  Pages

  52. Datasheet_1

    4  Pages

  53. BLSBLT_series

    2  Pages

  54. BL220221

    2  Pages

  55. BL270

    2  Pages

  56. BL190

    2  Pages

  57. bl100_series

    6  Pages

  58. bl40_series

    6  Pages

  59. BL30

    2  Pages

  60. Movinor_T_EN

    4  Pages

  61. Movinor_N_EN

    4  Pages

  62. CybIO

    6  Pages

Archived catalogs

  1. BD1c(F)v2_01

    19  Pages

  2. BD1c(GB)v2_01

    19  Pages

  3. BD1d(F)v2_01

    25  Pages

  4. BD1d(GB)v2_01

    25  Pages

  5. BD1e(F)v2_01

    22  Pages

  6. BD1f(F)v2_01

    17  Pages

  7. BD1f(GB)v2_01

    18  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.
About DirectIndustry
DirectIndustry is a marketplace that offers B2B players a complete experience, from product sourcing to purchase. DirectIndustry is an entity of VirtualExpo Group.