Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. /* robot_const.c: definisce i parametri dei robot
  2. *
  3. * 24/2/2008 Versione originale ....................................... N. Grimaldi
  4. * 23/7/2008 Introdotta conv_sign ..................................... F. Caccavale
  5. * 29/04/2009 Corrette qcal e qmin e qmax d conv_offs di S2 e S4 Marino, Pierri
  6. */
  7.  
  8. #include <robot_const.h>
  9. #include <mathasm.h>
  10.  
  11. const struct rbt_data_t rbt_data[RBT_MAX_ROBOTS] = {
  12. /* COMAU Smart S2 */
  13. {
  14. n: 6,
  15. dh_d: {0, 0.9, 0, 0.147, 0.65, -0.037, 0.13},
  16. dh_theta: {0, 0, 0, 0, 0, 0, 0},
  17. dh_a: {0, 0.15, 0.65, 0.1, 0, 0, 0},
  18. dh_alfa: {0, M_PI_2, 0, M_PI_2, -M_PI_2, M_PI_2, 0},
  19. prismatic: {0, 0, 0, 0, 0, 0},
  20. qmin: {-152.5, -105, -65-90, -420, -125, -2700}, //era -65 sul terzo valore 29/04/2009
  21. qmax: {152.5, 105, 215-90, 420, 125, 2700}, //era 215 sul terzo valore 29/04/2009
  22. qcal: {0, 0, -90, 0, 0, 0}, //era 0 sul terzo valore 29/04/2009
  23. conv_ofs: {0, -90, +90, 0, 0, -90}, //era 0 sul terzo valore 29/04/2009
  24. conv_mul: {-DEG2RAD, -DEG2RAD, DEG2RAD, -DEG2RAD, -DEG2RAD, -DEG2RAD},
  25. /* conv_sign introdotta da F. Caccavale il 23/07/08 */
  26. conv_sign: {-1, -1, 1, -1, -1, -1},
  27. gear_ratio: {81.869, 207.114, -60.004, -37.152, 37.152, -80},
  28. motor_kt: {0.382, 0.382, 0.382, 0.262, 0.262, 0.262},
  29. iscale: {45, 45, 45, 12, 12, 12},
  30. imax: {23, 18, 18, 5.5, 4, 4},
  31. vmax: {13098/81.869, 23814/207.114, 12000/60.004, 15972/37.152, 13374/37.152, 24000/80.0},
  32. /***** NOTA: amax sono quelle dello SMART3-S *****/
  33. amax: {262, 262, 280, 720, 720, 1450},
  34. xmin: {-1.158, -1.158, 0.074, -M_PI, -M_PI, -M_PI},
  35. xmax: {1.458, 1.458, 2.208, M_PI, M_PI, M_PI},
  36. /***** NOTA: guadagni sono quelli tarati da Tecnospazio *****/
  37. pid_kp: {0.015, 0.012, 0.01, 0.015, 0.04, 0.02},
  38. pid_kpv: {2.74, 2.61, 2.60, 2.60, 2.85, 0.40},
  39. pid_kv: {0.50, 0.65, 0.70, 0.60, 0.00, 0.50},
  40. pid_ki: {0.0086, 0.0165, 0.025, 0.05, 0.027, 0.01},
  41. ftmax: {130, 130, 260, 10, 10, 10},
  42. ft_ratio: {10, 200},
  43. name: "Robot SX",
  44. model: SMART_S2
  45. },
  46.  
  47.  
  48. /* COMAU Smart S4 */
  49. {
  50. n: 6,
  51. dh_d: {0, 0.9, 0, 0.1825, 0.64, 0, 0.1},
  52. dh_theta: {M_PI, 0, 0, 0, 0, 0, 0},
  53. dh_a: {0, 0.15, 0.65, 0.14, 0, 0, 0},
  54. dh_alfa: {0, M_PI_2, 0, M_PI_2, -M_PI_2, -M_PI_2, 0},
  55. prismatic: {0, 0, 0, 0, 0, 0},
  56. qmin: {-152.5, -78, -65-90, -420, -125, -2700}, //era -65 sul terzo valore 29/04/2009
  57. qmax: {152.5, 105, 215-90, 420, 125, 2700}, //era 215 sul terzo valore 29/04/2009
  58. qcal: {0, 0, -90, 90, 0, 0}, //era 0 sul terzo e quarto valore 29/04/2009
  59. conv_ofs: {0, -90, +90, 0, -180, -90}, //era 0 sul terzo valore 29/04/2009
  60. conv_mul: {-DEG2RAD, -DEG2RAD, DEG2RAD, -DEG2RAD, -DEG2RAD, -DEG2RAD},
  61. /* conv_sign introdotta da F. Caccavale il 23/07/08 */
  62. conv_sign: {-1, -1, 1, -1, -1, -1},
  63. gear_ratio: {81.869, 207.114, -60.004, 73.180, 90.380, -90.380},
  64. motor_kt: {0.382, 0.382, 0.382, 0.283, 0.283, 0.283},
  65. iscale: {45, 45, 45, 12, 12, 12},
  66. imax: {23, 18, 18, 5, 5.5, 4},
  67. vmax: {13098/81.869, 23814/207.114, 10800/60.004, 20490/73.180, 25302/90.380, 26208/90.380},
  68. /***** NOTA: amax sono quelle dello SMART3-S *****/
  69. amax: {262, 262, 280, 720, 720, 1450},
  70. xmin: {-1.141, -1.141, 0.077, -M_PI, -M_PI, -M_PI},
  71. xmax: {1.455, 1.455, 2.205, M_PI, M_PI, M_PI},
  72. /***** NOTA: guadagni sono quelli dello SMART3-S *****/
  73. /*pid_kp: {0.10, 0.15, 0.06, 0.075, 0.10, 0.10},
  74. pid_kpv: {1.60, 3.20, 2.60, 2.10, 1.10, 0.40},
  75. pid_kv: {1.0, 1.0, 1.0, 1.0, 1.0, 1.0},
  76. pid_ki: {0.005, 0.0101, 0.0081, 0.0065, 0.0071, 0.0028}, */
  77. /*NOTA: guadagni sono quelli letti dal file pid_s.obj *****/
  78. pid_kp: {0.029, 0.0271, 0.032, 0.01, 0.02, 0.0324}, // {0.029, 0.0271, 0.032, 0.0279, 0.029, 0.0324},
  79. pid_kpv: {2.77, 1.5, 1.51, 1.5, 1.5, 0.907}, //{2.77, 1.5, 1.51, 1.89, 2.10, 0.907},
  80. pid_kv: {1.0, 1.0, 1.0, 1.0, 1.0, 1.0},
  81. pid_ki: {0.0554, 0.024, 0.0453, 0.0568, 0.05, 0.0121},
  82. ftmax: {130, 130, 260, 10, 10, 10},
  83. ft_ratio: {10, 200},
  84. name: "Robot DX",
  85. model: SMART_S4
  86. }
  87.  
  88. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement