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
1 /11Pages

AN_Controller_gains_scheduling_for_improved_performances_25.06

AN_Controller_gains_scheduling_for_improved_performances_25.06
1 /11Pages

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. smt-100

    32  Pages

  2. PacSimBox_e

    1  Page

  3. Pac_SF01_EN

    4  Pages

  4. Option_CT_EMF

    6  Pages

  5. ma_series

    6  Pages

  6. CD1a_e_7.1(old)

    45  Pages

  7. BM20A(F)v3_0

    20  Pages

  8. BM20A(D)v3_0

    20  Pages

  9. BF400(GB)v2_2

    21  Pages

  10. BF400(D)v2_2

    21  Pages

  11. BF230(GB)v2_0

    23  Pages

  12. BF230(F)v2_0

    23  Pages

  13. BD2m_e_2.2

    69  Pages

  14. BD2m(GB)2.0

    70  Pages

  15. BD2_e_3.2

    53  Pages

  16. BD2(GB)3.1

    53  Pages

  17. BD2(D)3.1

    54  Pages

  18. Movinor_LH_e

    4  Pages

  19. ma_series

    6  Pages

  20. BD1t(GB)3.1

    81  Pages

  21. BD1t(F)3.0

    85  Pages

  22. BD1pInst(GB)3.0

    25  Pages

  23. BD1pInst(F)3.0

    23  Pages

  24. BD1pInst(D)3.0

    24  Pages

  25. BD1m(GB)5.0

    58  Pages

  26. BD1m(F)5.0

    57  Pages

  27. BD1m(D)v3_3

    64  Pages

  28. BD1k(GB)2.1

    35  Pages

  29. BD1k(F)2.1

    36  Pages

  30. BD1j(GB)v2_41

    19  Pages

  31. BD1j(F)v2_4

    21  Pages

  32. BD1i(GB)v2_21

    23  Pages

  33. BD1i(F)v2_2

    27  Pages

  34. BD1h(F)3.0

    65  Pages

  35. BD1h(D)3.0

    59  Pages

  36. BD1g(GB)v3_0

    28  Pages

  37. BD1g(F)v3_0

    28  Pages

  38. BD1f(GB)v2_01

    18  Pages

  39. BD1f(F)v2_01

    17  Pages

  40. BD1e(F)v2_01

    22  Pages

  41. BD1d(GB)v2_01

    25  Pages

  42. BD1d(F)v2_01

    25  Pages

  43. BD1c(GB)v2_01

    19  Pages

  44. BD1c(F)v2_01

    19  Pages

  45. BD1a400(GB)v2_3

    43  Pages

  46. BD1a400(F)v2_3

    44  Pages

  47. BD1a400(D)v2_3

    45  Pages

  48. BD1(GB)7.1_noPW

    45  Pages

  49. BD1(GB)7.1

    45  Pages

  50. BD1(F)7.1_noPW

    47  Pages

  51. BD1(F)7.1

    47  Pages

  52. BD1(D)7.1

    45  Pages

  53. BD1 Katalog

    11  Pages

  54. 08ma_ms_e_01700

    20  Pages

  55. Easy_STO_en_1.4

    14  Pages

  56. CD1kUser_en_2.3

    26  Pages

  57. CD1a_en_8.17

    62  Pages

  58. CD1_STO_en_1.8

    16  Pages

  59. Drawing_1

    1  Page

  60. Datasheet_MSS

    5  Pages

  61. Datasheet_2

    2  Pages

  62. Datasheet_1

    4  Pages

  63. BLSBLT_series

    2  Pages

  64. BL220221

    2  Pages

  65. BL270

    2  Pages

  66. BL190

    2  Pages

  67. bl100_series

    6  Pages

  68. bl40_series

    6  Pages

  69. BL30

    2  Pages

  70. Movinor_T_EN

    4  Pages

  71. Movinor_N_EN

    4  Pages

  72. CybIO

    6  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.