Questions / Réponses express

Les warning existent déjà dans les tutos…

Sinon, oui ça se remplace… Il y a plusieurs topics là dessus. Tu peux même envisager de le faire toi-même si tu es suffisamment équipé.

Les warning existent déjà dans les tutos...

Je suis trop bête ! J’ai dû oublié.

Sinon, oui ça se remplace.... Il y a plusieurs topics là dessus. Tu peux même envisager de le faire toi-même si tu es suffisamment équipé.

Oui j’ai cru comprendre que ca se remplaçait mais que c’était assez délicat. Je ne suis pas équipé malheureusement.

Hola, je me suis demandé, est ce que les roues kegel orangatang de différents diamètres (par exemple 79 et 90mm) ont le même diamètre de la partie en plastique dure au centre (avec les troues) ? Pas très clair mais bon ...

Logiquement oui, comme les Kegel et Ahmyos corresponde, comme les FW et le reste des copies (chinoiserie, enertion, Alien, Torqueboard, Trampa, Evolve … etc)

Oui, ça se remplace. Va faire un tour dans la partie “Achat/vente”, il y en a qui cherche des VESC à réparer.
Tu testais une config FOC ?

Oui, ça se remplace. Va faire un tour dans la partie “Achat/vente”, il y en a qui cherche des VESC à réparer.
Tu testais une config FOC ?

Non Pimousse je ne testais pas le FOC. J’ai configuré mes 2 VESC individuellement, j’ai bien fait une detection moteur au préalable (j’ai appliqué les réglages), j’ai configuré le reste aussi, j’ai aussi fait quelques tour de roue pour chaque VESC, et ca semblait ok.

Je les ai ensuite relié l’un a l’autre via le canbus, j’ai allumé le powerswitch, j’ai fait tourner les moteurs à vide sans probleme. Mais a partir d’un depart arreter (à vide), le DRV du vesc a cramé apres +/-2 secondes d’acceleration. Je ne comprends pas, ca a été si vite, je pensais pas que ca tiendrait pas 2 secondes d’acceleration et encore je n’étais meme pas a fond sur la gachette.

Vous pensez que c’est normal ? Si ca l’est, vous faites comment vos essais avec votre remote une fois les reglages final appliqué?

Ou bien il s’agit d’un court circuit ? Lors de l’essai j’avais un fusible sur le powerswitch, il n’a pas sauté.

Ou peut etre la configuration de mes vesc n’est pas bon ? Ca peut causer un cramage du DRV ca ?

Plop, question bête mais j’ai besoin d’un rappel : les gros condensateurs 63V là on les soude directement sur les cables + et - de la batterie, au plus proche possible du VESC ?

Comment est-ce que je peux checker au multimètre la santé de mes condos ?

Vous pensez que c'est normal ? Si ca l'est, vous faites comment vos essais avec votre remote une fois les reglages final appliqué?

Ou bien il s’agit d’un court circuit ? Lors de l’essai j’avais un fusible sur le powerswitch, il n’a pas sauté.

Ou peut etre la configuration de mes vesc n’est pas bon ? Ca peut causer un cramage du DRV ca ?

Non, ce n’est pas normal.
Regarde si tu n’as pas le bug de ramp (read conf et write conf plusieurs fois en regardant la valeur Ramp).
Oui, de mauvais réglages de VESC peuvent l’endommager. Cf bug ramp.

Plop, question bête mais j’ai besoin d’un rappel : les gros condensateurs 63V là on les soude directement sur les cables + et - de la batterie, au plus proche possible du VESC ?

Comment est-ce que je peux checker au multimètre la santé de mes condos ?
Condos au plus proche du VESC, oui.
Arf, pour les condo, il me semble qu’il te faut un appareil spécifique de mesure de capacité.
Sinon, il te faut un oscillo et mesurer une charge de condo puis calculer les constantes de temps.
Back to the Lycée ! :lol:

Vous pensez que c'est normal ? Si ca l'est, vous faites comment vos essais avec votre remote une fois les reglages final appliqué?

Ou bien il s’agit d’un court circuit ? Lors de l’essai j’avais un fusible sur le powerswitch, il n’a pas sauté.

Ou peut etre la configuration de mes vesc n’est pas bon ? Ca peut causer un cramage du DRV ca ?

Non, ce n’est pas normal.
Regarde si tu n’as pas le bug de ramp (read conf et write conf plusieurs fois en regardant la valeur Ramp).
Oui, de mauvais réglages de VESC peuvent l’endommager. Cf bug ramp.

J’ai bien fait attention au bug ramp, j’ai bien 0,04, meme apres plusieurs write et read.

D’ailleurs je ne comprends pas pourquoi je n’ai pas ce bug, je l’avais sur les VESC de dexter mais pas sur les VESC UNIK. Je m’attendais à l’avoir en fait.

Est ce un bug de BLDC tool ou bien un bug sur dans le firmware ?

Bug dans le firmware de mémoire. Il a été corrigé depuis, voilà pourquoi il y a des VESC avec et d’autres sans le bug.

Bug dans le firmware de mémoire. Il a été corrigé depuis, voilà pourquoi il y a des VESC avec et d'autres sans le bug.

Autre question, le fait que le 2éme vesc n’a pas brulé en meme temps, ca peut signifier quelque chose en particulier ?

Non, pas vraiment.
Fais un export de tes paramètres VESC en .xml et copie/colle ici (entre balises code :wink: ).

Non, pas vraiment. Fais un export de tes paramètres VESC en .xml et copie/colle ici (entre balises code ;) ).

Merci pour l’aide, Je vais faire ca ce soir :slight_smile:

Je me demandais, limiter le max erpm à 60.000 via BLDC tool aurait pu empecher le drv de cramer ?

J’ai pas tres bien compris ce qui est expliqué sur ce post : http://www.electric-skateboard.builders … -vesc/3125

Difficile à dire comme ça, y’a beaucoup de paramètres qui peuvent influer.

Si je passe le MAX ERPM de 100.000 à 60.000 sur un moteur 190kv et en étant en 10S, je vais perdre en vitesse ?

Calcule ton ERPM.
ERPM = nombre de paire de pôles du moteur x KV x nS x 4.2V .

Non, pas vraiment. Fais un export de tes paramètres VESC en .xml et copie/colle ici (entre balises code ;) ).

Voici les parametres du premier vesc:

<?xml version="1.0" encoding="UTF-8"?>

<pwm_mode>1</pwm_mode>
<comm_mode>0</comm_mode>
<motor_type>0</motor_type>
<sensor_mode>1</sensor_mode>
<l_current_max>60</l_current_max>
<l_current_min>-20</l_current_min>
<l_in_current_max>30</l_in_current_max>
<l_in_current_min>-2</l_in_current_min>
<l_abs_current_max>130</l_abs_current_max>
<l_min_erpm>-100000</l_min_erpm>
<l_max_erpm>100000</l_max_erpm>
<l_max_erpm_fbrake>300</l_max_erpm_fbrake>
<l_max_erpm_fbrake_cc>1500</l_max_erpm_fbrake_cc>
<l_min_vin>28</l_min_vin>
<l_max_vin>45</l_max_vin>
<l_battery_cut_start>33</l_battery_cut_start>
<l_battery_cut_end>30</l_battery_cut_end>
<l_slow_abs_current>1</l_slow_abs_current>
<l_rpm_lim_neg_torque>1</l_rpm_lim_neg_torque>
<l_temp_fet_start>80</l_temp_fet_start>
<l_temp_fet_end>100</l_temp_fet_end>
<l_temp_motor_start>80</l_temp_motor_start>
<l_temp_motor_end>100</l_temp_motor_end>
<l_min_duty>0.005</l_min_duty>
<l_max_duty>0.95</l_max_duty>
<sl_min_erpm>150</sl_min_erpm>
<sl_min_erpm_cycle_int_limit>1100</sl_min_erpm_cycle_int_limit>
<sl_max_fullbreak_current_dir_change>10</sl_max_fullbreak_current_dir_change>
<sl_cycle_int_limit>120</sl_cycle_int_limit>
<sl_cycle_int_limit_high_fac>0.8</sl_cycle_int_limit_high_fac>
<sl_cycle_int_rpm_br>80000</sl_cycle_int_rpm_br>
<sl_bemf_coupling_k>800</sl_bemf_coupling_k>
<hall_table_0>-1</hall_table_0>
<hall_table_1>1</hall_table_1>
<hall_table_2>5</hall_table_2>
<hall_table_3>6</hall_table_3>
<hall_table_4>3</hall_table_4>
<hall_table_5>2</hall_table_5>
<hall_table_6>4</hall_table_6>
<hall_table_7>-1</hall_table_7>
<hall_sl_erpm>2000</hall_sl_erpm>
<foc_current_kp>0.0165</foc_current_kp>
<foc_current_ki>19</foc_current_ki>
<foc_f_sw>20000</foc_f_sw>
<foc_dt_us>0.08</foc_dt_us>
<foc_encoder_inverted>0</foc_encoder_inverted>
<foc_encoder_offset>180</foc_encoder_offset>
<foc_encoder_ratio>7</foc_encoder_ratio>
<foc_sensor_mode>0</foc_sensor_mode>
<foc_pll_kp>2000</foc_pll_kp>
<foc_pll_ki>20000</foc_pll_ki>
<foc_motor_l>1.653e-05</foc_motor_l>
<foc_motor_r>0.01899</foc_motor_r>
<foc_motor_flux_linkage>0.00412</foc_motor_flux_linkage>
<foc_observer_gain>6.05e+07</foc_observer_gain>
<foc_duty_dowmramp_kp>10</foc_duty_dowmramp_kp>
<foc_duty_dowmramp_ki>200</foc_duty_dowmramp_ki>
<foc_openloop_rpm>1200</foc_openloop_rpm>
<foc_sl_openloop_hyst>0.5</foc_sl_openloop_hyst>
<foc_sl_openloop_time>0.5</foc_sl_openloop_time>
<foc_sl_d_current_duty>0</foc_sl_d_current_duty>
<foc_sl_d_current_factor>0</foc_sl_d_current_factor>
<foc_hall_table_0>255</foc_hall_table_0>
<foc_hall_table_1>255</foc_hall_table_1>
<foc_hall_table_2>255</foc_hall_table_2>
<foc_hall_table_3>255</foc_hall_table_3>
<foc_hall_table_4>255</foc_hall_table_4>
<foc_hall_table_5>255</foc_hall_table_5>
<foc_hall_table_6>255</foc_hall_table_6>
<foc_hall_table_7>255</foc_hall_table_7>
<foc_sl_erpm>2500</foc_sl_erpm>
<s_pid_kp>0.0001</s_pid_kp>
<s_pid_ki>0.015</s_pid_ki>
<s_pid_kd>0</s_pid_kd>
<s_pid_min_rpm>900</s_pid_min_rpm>
<p_pid_kp>0.03</p_pid_kp>
<p_pid_ki>0</p_pid_ki>
<p_pid_kd>0.0004</p_pid_kd>
<p_pid_ang_div>1</p_pid_ang_div>
<cc_startup_boost_duty>0.03</cc_startup_boost_duty>
<cc_min_current>1</cc_min_current>
<cc_gain>0.0046</cc_gain>
<cc_ramp_step_max>0.04</cc_ramp_step_max>
<m_fault_stop_time_ms>3000</m_fault_stop_time_ms>
<m_duty_ramp_step>0.02</m_duty_ramp_step>
<m_duty_ramp_step_rpm_lim>0.0005</m_duty_ramp_step_rpm_lim>
<m_current_backoff_gain>0.5</m_current_backoff_gain>
<m_encoder_counts>8192</m_encoder_counts>
<m_sensor_port_mode>0</m_sensor_port_mode>
<meta_description><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:‹ MS Shell Dlg 2 ›; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configuration loaded from the motor controller.</p></body></html></meta_description>

Et voici celle du 2éme vesc (tout est egales sauf les hall table et sl_cycle_int_limit):
<?xml version="1.0" encoding="UTF-8"?>

<pwm_mode>1</pwm_mode>
<comm_mode>0</comm_mode>
<motor_type>0</motor_type>
<sensor_mode>1</sensor_mode>
<l_current_max>60</l_current_max>
<l_current_min>-20</l_current_min>
<l_in_current_max>30</l_in_current_max>
<l_in_current_min>-2</l_in_current_min>
<l_abs_current_max>130</l_abs_current_max>
<l_min_erpm>-100000</l_min_erpm>
<l_max_erpm>100000</l_max_erpm>
<l_max_erpm_fbrake>300</l_max_erpm_fbrake>
<l_max_erpm_fbrake_cc>1500</l_max_erpm_fbrake_cc>
<l_min_vin>28</l_min_vin>
<l_max_vin>45</l_max_vin>
<l_battery_cut_start>33</l_battery_cut_start>
<l_battery_cut_end>30</l_battery_cut_end>
<l_slow_abs_current>1</l_slow_abs_current>
<l_rpm_lim_neg_torque>1</l_rpm_lim_neg_torque>
<l_temp_fet_start>80</l_temp_fet_start>
<l_temp_fet_end>100</l_temp_fet_end>
<l_temp_motor_start>80</l_temp_motor_start>
<l_temp_motor_end>100</l_temp_motor_end>
<l_min_duty>0.005</l_min_duty>
<l_max_duty>0.95</l_max_duty>
<sl_min_erpm>150</sl_min_erpm>
<sl_min_erpm_cycle_int_limit>1100</sl_min_erpm_cycle_int_limit>
<sl_max_fullbreak_current_dir_change>10</sl_max_fullbreak_current_dir_change>
<sl_cycle_int_limit>115</sl_cycle_int_limit>
<sl_cycle_int_limit_high_fac>0.8</sl_cycle_int_limit_high_fac>
<sl_cycle_int_rpm_br>80000</sl_cycle_int_rpm_br>
<sl_bemf_coupling_k>800</sl_bemf_coupling_k>
<hall_table_0>-1</hall_table_0>
<hall_table_1>4</hall_table_1>
<hall_table_2>6</hall_table_2>
<hall_table_3>5</hall_table_3>
<hall_table_4>2</hall_table_4>
<hall_table_5>3</hall_table_5>
<hall_table_6>1</hall_table_6>
<hall_table_7>-1</hall_table_7>
<hall_sl_erpm>2000</hall_sl_erpm>
<foc_current_kp>0.0165</foc_current_kp>
<foc_current_ki>19</foc_current_ki>
<foc_f_sw>20000</foc_f_sw>
<foc_dt_us>0.08</foc_dt_us>
<foc_encoder_inverted>0</foc_encoder_inverted>
<foc_encoder_offset>180</foc_encoder_offset>
<foc_encoder_ratio>7</foc_encoder_ratio>
<foc_sensor_mode>0</foc_sensor_mode>
<foc_pll_kp>2000</foc_pll_kp>
<foc_pll_ki>20000</foc_pll_ki>
<foc_motor_l>1.653e-05</foc_motor_l>
<foc_motor_r>0.01899</foc_motor_r>
<foc_motor_flux_linkage>0.00412</foc_motor_flux_linkage>
<foc_observer_gain>6.05e+07</foc_observer_gain>
<foc_duty_dowmramp_kp>10</foc_duty_dowmramp_kp>
<foc_duty_dowmramp_ki>200</foc_duty_dowmramp_ki>
<foc_openloop_rpm>1200</foc_openloop_rpm>
<foc_sl_openloop_hyst>0.5</foc_sl_openloop_hyst>
<foc_sl_openloop_time>0.5</foc_sl_openloop_time>
<foc_sl_d_current_duty>0</foc_sl_d_current_duty>
<foc_sl_d_current_factor>0</foc_sl_d_current_factor>
<foc_hall_table_0>255</foc_hall_table_0>
<foc_hall_table_1>255</foc_hall_table_1>
<foc_hall_table_2>255</foc_hall_table_2>
<foc_hall_table_3>255</foc_hall_table_3>
<foc_hall_table_4>255</foc_hall_table_4>
<foc_hall_table_5>255</foc_hall_table_5>
<foc_hall_table_6>255</foc_hall_table_6>
<foc_hall_table_7>255</foc_hall_table_7>
<foc_sl_erpm>2500</foc_sl_erpm>
<s_pid_kp>0.0001</s_pid_kp>
<s_pid_ki>0.015</s_pid_ki>
<s_pid_kd>0</s_pid_kd>
<s_pid_min_rpm>900</s_pid_min_rpm>
<p_pid_kp>0.03</p_pid_kp>
<p_pid_ki>0</p_pid_ki>
<p_pid_kd>0.0004</p_pid_kd>
<p_pid_ang_div>1</p_pid_ang_div>
<cc_startup_boost_duty>0.03</cc_startup_boost_duty>
<cc_min_current>1</cc_min_current>
<cc_gain>0.0046</cc_gain>
<cc_ramp_step_max>0.04</cc_ramp_step_max>
<m_fault_stop_time_ms>3000</m_fault_stop_time_ms>
<m_duty_ramp_step>0.02</m_duty_ramp_step>
<m_duty_ramp_step_rpm_lim>0.0005</m_duty_ramp_step_rpm_lim>
<m_current_backoff_gain>0.5</m_current_backoff_gain>
<m_encoder_counts>8192</m_encoder_counts>
<m_sensor_port_mode>0</m_sensor_port_mode>
<meta_description><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:‹ MS Shell Dlg 2 ›; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configuration loaded from the motor controller.</p></body></html></meta_description>

J’espère vraiment qu’il y ai quelques choses qui ne va pas dans ma config, ca simplifierait les choses :smiley:

Si je passe le MAX ERPM de 100.000 à 60.000 sur un moteur 190kv et en étant en 10S, je vais perdre en vitesse ? The VESC has an ERPM limit of 100,000 but I have found that limit to be closer to 60,000 ERPM. Vedder has stated that running higher than this is inefficient but I have also found that it causes VESC failures. Entre fiabilité et VMax, j'espère que le choix est vite fait tout de même ;)
Si je passe le MAX ERPM de 100.000 à 60.000 sur un moteur 190kv et en étant en 10S, je vais perdre en vitesse ? The VESC has an ERPM limit of 100,000 but I have found that limit to be closer to 60,000 ERPM. Vedder has stated that running higher than this is inefficient but I have also found that it causes VESC failures. Entre fiabilité et VMax, j'espère que le choix est vite fait tout de même ;)

C’est peut etre ca alors qui a cramé le drv :?:

Bon la bonne nouvelle pour mon setup c’est que même à 50V je reste en dessous de 30.000 ERPM max avec mes 85kv :smiley:

Ça va m’éviter des soucis surtout si j’essaye en FOC. Après je ne sais pas si ça change vraiment vu que j’ai des LM5109 à la place du DRV pour driver les MOSFETs.

@Pimousse merci pour le rappel concernant les condo !

Question qui n’a rien à voir, est-ce que vous avez un secret pour démonter un moteur sans flinguer le roulement à cause de l’enamel sur la flasque fixe ?

Autre question : je trouve les câbles de mes moteurs fins, j’ai un peu peur d’un court-circuit à cause de la surchauffe.

Est-ce que ça peut être une bonne idée d’y souder du cuivre plus massif (genre 10AWG ou 12AWG) jusqu’à la base interne où les phases rentrent dans les gaines en caoutchouc ?

J’ai reçu une flopée de connecteurs bullets et je me rends aussi compte que c’est des 3.5mm et non des 5.5mm :frowning: après par rapport à la taille de mes câbles moteur actuels ils sont gros !

Donc il faut mettre une limite à 60.000 en max erpm ?!