PMSM_FOC_Params.h 637 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "foc/foc_config.h"
  2. #include "foc/core/PI_Controller.h"
  3. static PI_Controller PI_Ctrl_ID = {
  4. .kp = S32Q14(0.001f),
  5. .ki = S32Q14(0.003f),
  6. .max = S32Q14(MAX_iDQ),
  7. .min = S32Q14(-MAX_iDQ),
  8. .Ui = 0,
  9. };
  10. static PI_Controller PI_Ctrl_IQ = {
  11. .kp = S32Q14(0.001f),
  12. .ki = S32Q14(0.003f),
  13. .max = S32Q14(MAX_iDQ),
  14. .min = S32Q14(-MAX_iDQ),
  15. .Ui = 0,
  16. };
  17. static PI_Controller PI_Ctrl_Spd = {
  18. .kp = S32Q14(0.001f),
  19. .ki = S32Q14(0.003f),
  20. .max = S32Q14(MAX_SPEED),
  21. .min = S32Q14(0),
  22. .Ui = 0,
  23. };
  24. static PI_Controller PI_Ctrl_fw = {
  25. .kp = S32Q14(0.001f),
  26. .ki = S32Q14(0.003f),
  27. .max = S32Q14(20),
  28. .min = S32Q14(0),
  29. .Ui = 0,
  30. };