Youpi | deck skate | Caliber 44° | SK3 6374 192KV | single eskating 15mm | 8S 8Ah | VESC

Je mets une pièce sur un défaut moteur.
Inspecte les câbles, éventuellement branche un multimètre sur les phases et fais tout bouger en surveillant que la résistance ne chute pas.
Si ça bouge, c’est que tu as un défaut d’siolation dans ton moteur qui le mettrait en court-circuit.

Pas besoin de faire de détection moteur, ça n’a rien à voir avec du software si ça n’intervient que lors de vibration/choc.

Je regarde et essaye tout ça ce soir, merci !

En revanche, roule pas trop tant que t’as pas trouvé le problème car si tu commences à avoir des défauts DRV, c’est que ton VESC est en train de morfler.
Je crois que c’est Sayreul (mais plus sûr du tout) qui a flingué un DRV en faisant toucher 2 phases moteurs. :expressionless:

En revanche, roule pas trop tant que t'as pas trouvé le problème car si tu commences à avoir des défauts DRV, c'est que ton VESC est en train de morfler. Je crois que c'est Sayreul (mais plus sûr du tout) qui a flingué un DRV en faisant toucher 2 phases moteurs. :| Oui, c'est exactement la réflexion que je me suis faite ce matin ! C'est fragile ces petites bêtes :?

@Pimousse : quand tu dis de brancher un multimètre sur les phases et de tout bouger, c’est tout allumé (et donc moteur/VESC alimentés) en mettant le multimètre sur les 2 fils rouges qui vont du VESC au moteur ? Il faut aussi prendre la résistance quand le moteur tourne (avec la remote) ?

Sinon, en attendant de faire ce test, j’ai tout démonté pour revérifier les soudures / branchements, et je n’ai rien trouvé de bizarre. J’ai débranché mon BMS histoire de tester sans: même comportement, voir pire.
J’ai aussi tenté de démonter le moteur (enfin, le “cache” qui tourne) pour voir s’il n’y avait pas des fils qui s’étaient détachés ou autre (j’ai vu quelqu’un du forum qui avait eu ce genre de pépin). C’était sans compter sur le frein filet qu’ils ont mis … j’ai foiré une des 4 vis, dont la tête a carrément pété (ils avaient vraiment serré ça comme des bourrins). Du coup pas moyen de finir de l’enlever; donc j’ai remis les 3 autres sans pouvoir vérifier l’intérieur :frowning: Échec.

Je suis allé réessayé pour voir si le montage / démontage avait changé un truc (je suis de nature optimiste); j’ai push un coup, suis monté sur la board et tenté un petit freinage: j’ai eu l’impression que ça freinait d’un coup, sans progression. J’ai essayé d’accélérer et après un tout petit à coup, je suis parti en roue libre; aucune bosse, aucun trou sur le trottoir. J’ai retenté quelques mètres plus loin et idem en mettant un coup de frein: roue libre. BLDC tool m’a sorti 2 erreurs d’over current (dont un pic à 144A).
Et truc encore plus bizarre, j’avais presque plus rien quand je jouais avec la gâchette, skate retourné (donc sans aucun poids sur la roue). Mais ça vient surement de la remote, qui était quasiment à plat.
Bref, je suis pas plus avancé !
A part trouver un autre moteur et essayer avec, vous auriez des pistes d’investigation (en plus de celle de Pimousse, qu’il faut que j’essaye quand j’aurai compris comment faire :mrgreen: ) ? Je sèche là :roll:

J’ai peut être mis la main sur un truc !
J’arrive à reproduire le bug board retournée : je fais tourner un peu le moteur avec la remote, et quand je trifouille un peu les 3 câbles qui vont du Vesc au moteur, ça coupe et ça se met en erreur.
Donc je pense que ça vient soit d’au moins un des câbles, soit des bullets (je doute), soit des câbles / soudure niveau Vesc.
Ça se précise !

Ok, donc c’est bien ce que je pensais.
Quand je disais au multimètre, c’est en débranchant le moteur du vesc, tu mets le multimètre en mode “ohm” entre 2 phases et tu bouges les fils en observant le multi.
Tu le fais 3 fois (entre les 3 phases). Si la résistance chute alors tu tiens l’un des coupables.
Si tout va bien, faut jeter un oeil au VESC.

VESC de chez qui ?
car c’est déjà arrivé des soucis de soudure sur les 3 câbles du VESC chez des membres

Merci Pimousse, j’essaye ça rapidement ! :thumbup:
@leon: il vient de chez esk8.de.

Alors je viens de tester suivant ta méthode Pimousse, et le multi a l’air en panique quand je bouge les fils du moteur :

La résistance ne chute pas, mais grandi plutôt. Dans tous les cas, je suppose que c’est pas bon !
Des 3 fils, c’est mon « jaune » qui a l’air de déconner (j’ai mis des scotchs de couleur pour les identifier). Ça pourrait venir d’une mauvaise soudure de la bullet ?
J’espère que ce n’est « que » ça !

Alors je viens de tester suivant ta méthode Pimousse, et le multi a l'air en panique quand je bouge les fils du moteur :

La résistance ne chute pas, mais grandi plutôt. Dans tous les cas, je suppose que c’est pas bon !
Des 3 fils, c’est mon « jaune » qui a l’air de déconner (j’ai mis des scotchs de couleur pour les identifier). Ça pourrait venir d’une mauvaise soudure de la bullet ?
J’espère que ce n’est « que » ça !

c’est vraie que ça à l’air d’être un faux contact, ou juste partielle
je pense que checker tes connexions ne peut pas faire de mal !

C’est bien un faux contact. Regarde ta soudure de bullet , mais y’a des chances pour que ça vienne de l’intérieur du moteur.
il va falloir bien inspecter les câbles et si possible ouvrir ton moteur.

Quelques retours !
C’était bien un faux contact: une des bullet moteur était (très) mal soudée, et une autre était pas terrible.
Donc j’ai tout bien ressoudé, et ça marche nickel :mrgreen:
J’ai pu aller au boulot avec ce matin, sans la ménager (j’ai même pris quelques pavés), et ça a tenu.
Et je suis toujours autant étonné de la consommation: 0,68v pour 4,2km. Ca me parait vraiment pas beaucoup !

Me reste plus qu’à tester la recharge avec le BMS maintenant, en espérant que rien ne brûle :roll:
Et il faut que je peaufine mes réglages VESC aussi (j’aurai surement besoin de vos avis :wink:).

Merci pour ton retour !
J’ai pensé à toi parce que j’ai eu le même souci en passant sur une plaque d’égoût.
Par contre pas de fault… A investiguer.

c’est cool ça ! tu viens Mercredi soir ?

c'est cool ça ! tu viens Mercredi soir ?

Y’a moyen oui :mrgreen:

J’ai juste mon mount (partir truck, impression 3D) qui a fendu. Mais ça tient encore vachement bien, et d’après le vendeur, ça lui ai déjà arrivé et lui a continué à rouler comme ça. Donc je m’en fais pas trop (c’est mon côté optimiste).

Et sinon, j’ai pu tester mon BMS cet aprem: rien n’a brûlé et les cellules ont l’air équilibrées (vérification faite au multi sur les prises d’équilibrage).
Donc si le ride de demain soir est concluant, la V1 est officiellement achevée !

Pour la suite (la V2):

  • changer le deck. Entre 30 et 32", avec un wheelbase suffisant (là j’ai 13,5", je pense que 16" serait pas mal). Je ne sais pas encore si je pars sur une « vraie » marque (genre Bustin, avec la Spliff ou la Bonzaï) ou sur un truc pas trop cher (GoSport fait un model ~31" complet à 47€ …). Je suis preneur de conseil ou de bons plans :wink:
  • mettre le module BT. J’ai reçu les HM-10 ce matin. Y’a plus qu’à !
  • faire ou acheter un boitier potable. Celui de eskating.eu à l’air pas mal et pas hyper cher, mais je ne sais pas ce qu’il vaut.
  • peut être mettre un anti-spark + powerswitch à la place du XT90S. Ou bien trouver un interrupteur qui supporte l’intensité du circuit
  • et surement tout un tas de détails (mettre un carter de protection sur la poulie moteur, peaufiner les réglages du VESC, …)

Top tout ça !

Cool que tu viennes rider avec nous.

si tu as de la colle époxy, blinde ton mount, ça sera tjs ça de mieux… mais c’est vraiment pas gloppe… y’a une erreur dans sa conception et surtout dans la matière utilisée.
le module BT c’est super simple et rapide à faire… faut juste les bons cables.
le boitier eskating.eu est bien… vérifier la taille et tu peux le commander sans pb… ensuite tu pourras plus facilement trouver un deck qui correspond à ton boitier plutot que l’inverse.
à ma connaissance, il n’y a pas de bouton qui supporte 50A voir même des pics qui peuvent monter à 130A (limite du VESC)

PS: pense à mettre à jour ton 1er post :wink:

Bon ba, c’est reparti pour le bricolage !
En allant au boulot hier matin, mon mount (partie truck) a cassé. Irrécupérable. Je me suis arrêté assez vite, mais le moteur a eu le temps de goûter le bitume. Quelques éraflures; j’espère que ce n’est qu’esthétique (photo à venir).
Le vendeur a été plutôt surpris, mais aussi assez cool, puisqu’il me propose de m’envoyer gratos la même pièce, mais en alu cette fois. Vu que je comptais lui prendre des courroies, surement un boitier et peut être un powerswitch / antis-spark, il me mettra ça dans le carton. Le seul soucis étant que son mount est prévu pour du Caliber II (j’ai des Caliber I). Va falloir jouer du Dremel !
Donc j’suis bon pour une V1.1 avant la V2 :mrgreen:

Et merci Leon pour la confirmation sur l’interrupteur et le boitier :thumbup:

Quelques news, depuis le temps …

J’ai donc reçu mon nouveau mount, en alu cette fois. Vu qu’il est fait pour un Caliber 2 (et que j’ai un Caliber « tout court »), j’ai du jouer du dremel / lime, mais c’est passé. J’ai « juste » pas osé serrer trop fort au début. Erreur. Ça s’est baladé, et le driver a un peu frotté contre lui; et fondu. Rien de bien méchant, mais maintenant je sers comme un sourd, et vérifie souvent :smiley:

J’ai pu aller au boulot avec 3 jours de suite sans emmerde (c’était mon but à la base) et faire une sortie avec le groupe Lyonnais. Résultats:

  • une poulie moteur qui s’est mise à tourner dans le vide: mon méplat n’est pas (du tout) assez prononcé; j’suis bon pour le refaire. Rien de bien méchant.
  • j’ai eu des « à coup » en roulant: des petits freinage assez sec mais pas long, 5/6 fois sur les balades. Je mets ça sur le fait qu’on soit 2 à avoir la même remote (APS) qui se marchent dessus (ma remote contôle les 2 boards, ou la sienne les 2). Un peu chiant, mais contournable en passant 10 minutes à faire des bind. J’ai quand même vérifié dans BDLC Tool, mais j’ai bien « 0 » pour le freinage en cas de perte de remote (le timeout). Donc je vois pas d’où ça pourrait venir d’autre (la remote était bien chargée). A voir si ça le refait quand je suis tout seul.

Ma VMax est de 34,2 km/h (GPS), sans être à fond, donc j’suis bien content !! Niveau autonomie, après 20km, il me reste 30,79v; donc je pense atteindre les 25km, ce qui me va bien.
Je considère donc la V1 terminée !
:arrow: Si jamais quelqu’un passe par là et masterise la conf BLDC Tool, je poste la mienne, des fois que je me sois vautré quelque part (ramp, cutoff & co):

Pour rappel: SK2 192kv 6374, 8S - 8mA/h 30C, VESC 4.10, Ackmaniack 2.54

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

<pwm_mode>1</pwm_mode>
<comm_mode>0</comm_mode>
<motor_type>0</motor_type>
<sensor_mode>0</sensor_mode>
<l_current_max>60</l_current_max>
<l_current_min>-50</l_current_min>
<l_in_current_max>50</l_in_current_max>
<l_in_current_min>-16</l_in_current_min>
<l_abs_current_max>120</l_abs_current_max>
<l_min_erpm>-60000</l_min_erpm>
<l_max_erpm>60000</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>8</l_min_vin>
<l_max_vin>36</l_max_vin>
<l_battery_cut_start>27.2</l_battery_cut_start>
<l_battery_cut_end>25.6</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>100</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>3</hall_table_2>
<hall_table_3>2</hall_table_3>
<hall_table_4>5</hall_table_4>
<hall_table_5>6</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.03</foc_current_kp>
<foc_current_ki>50</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>7e-6</foc_motor_l>
<foc_motor_r>0.015</foc_motor_r>
<foc_motor_flux_linkage>0.00245</foc_motor_flux_linkage>
<foc_observer_gain>9e+7</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.004</s_pid_kp>
<s_pid_ki>0.004</s_pid_ki>
<s_pid_kd>0</s_pid_kd>
<s_pid_min_rpm>900</s_pid_min_rpm>
<s_pid_breaking_enabled>1</s_pid_breaking_enabled>
<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>

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

<pwm_mode>1</pwm_mode>
<comm_mode>0</comm_mode>
<motor_type>0</motor_type>
<sensor_mode>0</sensor_mode>
<l_current_max>60</l_current_max>
<l_current_min>-50</l_current_min>
<l_in_current_max>50</l_in_current_max>
<l_in_current_min>-16</l_in_current_min>
<l_abs_current_max>120</l_abs_current_max>
<l_min_erpm>-60000</l_min_erpm>
<l_max_erpm>60000</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>8</l_min_vin>
<l_max_vin>36</l_max_vin>
<l_battery_cut_start>27.2</l_battery_cut_start>
<l_battery_cut_end>25.6</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>100</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>3</hall_table_2>
<hall_table_3>2</hall_table_3>
<hall_table_4>5</hall_table_4>
<hall_table_5>6</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.03</foc_current_kp>
<foc_current_ki>50</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>7e-6</foc_motor_l>
<foc_motor_r>0.015</foc_motor_r>
<foc_motor_flux_linkage>0.00245</foc_motor_flux_linkage>
<foc_observer_gain>9e+7</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.004</s_pid_kp>
<s_pid_ki>0.004</s_pid_ki>
<s_pid_kd>0</s_pid_kd>
<s_pid_min_rpm>900</s_pid_min_rpm>
<s_pid_breaking_enabled>1</s_pid_breaking_enabled>
<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>

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

<pwm_mode>1</pwm_mode>
<comm_mode>0</comm_mode>
<motor_type>0</motor_type>
<sensor_mode>0</sensor_mode>
<l_current_max>60</l_current_max>
<l_current_min>-50</l_current_min>
<l_in_current_max>50</l_in_current_max>
<l_in_current_min>-16</l_in_current_min>
<l_abs_current_max>120</l_abs_current_max>
<l_min_erpm>-60000</l_min_erpm>
<l_max_erpm>60000</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>8</l_min_vin>
<l_max_vin>36</l_max_vin>
<l_battery_cut_start>27.2</l_battery_cut_start>
<l_battery_cut_end>25.6</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>100</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>3</hall_table_2>
<hall_table_3>2</hall_table_3>
<hall_table_4>5</hall_table_4>
<hall_table_5>6</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.03</foc_current_kp>
<foc_current_ki>50</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>7e-6</foc_motor_l>
<foc_motor_r>0.015</foc_motor_r>
<foc_motor_flux_linkage>0.00245</foc_motor_flux_linkage>
<foc_observer_gain>9e+7</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.004</s_pid_kp>
<s_pid_ki>0.004</s_pid_ki>
<s_pid_kd>0</s_pid_kd>
<s_pid_min_rpm>900</s_pid_min_rpm>
<s_pid_breaking_enabled>1</s_pid_breaking_enabled>
<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>

Il faut encore que je regarde si je peux optimiser un peu tout ça (startup boost, la courbe d’accélération/freinage, …), mais je prendrai le temps de bien me renseigner avant.

Et sinon j’ai commencé la V2 :mrgreen:

J’ai branché le module BT cette aprèm (merci @Pimousse pour le tuto, simple et efficace); y’a plus qu’à tester en condition réelle !
Là je suis à la recherche d’un deck type Oxel fish tail (pas cher, format « portable »), sur lequel je vais pouvoir mettre mon boitier et mon switch / anti-spark (eskating.eu pour les 2). Et je vais voir pour m’acheter des bandes de LED pour faire comme @nocomp, et faire joujou avec mes écrans d’arduino (pour tester le rendu du tuto de @Raidensama).

J’ai plus qu’à mettre mon 1er post à jour !

Trop cool ce retours ! All good alors, enfin presque relou se p’tit hic, p’tète que maintenant avec le retours Ackmaniac tu va pouvoir trouver l’erreur ou le paramètre qui coince …
Cool setup sinon, enjoy !!