• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

Learning/Learning Line/Self-study/Self-learning/Automatic Detection/Automatic Identification/Auto Learn/Intelligent Recognition/

E-HP

📚 Legend
Joined
Nov 1, 2018
Messages
10,286
Location
USA
I'm going to add a blurb in my FAQ regarding using the self-learning jumper than many controllers are equipped with. This is limited to controllers with a jumper, and not programmable controllers that have a self-learning function as part of their firmware setup.

There are a few common variations for using the self-leaning function. Here are the ones I'm aware of, that start the same, but vary in subsequent steps:
  1. connect the jumper > power up the controller > observe whether the motor spins in the correct direction
    1. If the motor spins the correct direction
      1. unplug the jumper > finished or
      2. unplug the jumper > power down the controller > power back up > finished
    2. If the motor does not spin in the correct direction
      1. unplug the jumper > plug in the jumper > if the motor spins the correct direction > see above
      2. twist the throttle to reverse direction > if the motor spins the correct direction > see above
It seems that for some controllers, powering down the controller is important in order to save the settings, while in other cases, simply unplugging the jumper is sufficient. I've only seen the jumper and throttle methods for reversing direction.

Anyway, if anyone knows of any other routines used to implement self-learning, please comment. Also, if you know of specific controller brands that use a particular method, I'd like to record that as well for future reference.
 
I'm going to add a blurb in my FAQ regarding using the self-learning jumper than many controllers are equipped with. This is limited to controllers with a jumper, and not programmable controllers that have a self-learning function as part of their firmware setup.

There are a few common variations for using the self-leaning function. Here are the ones I'm aware of, that start the same, but vary in subsequent steps:
  1. connect the jumper > power up the controller > observe whether the motor spins in the correct direction
    1. If the motor spins the correct direction
      1. unplug the jumper > finished or
      2. unplug the jumper > power down the controller > power back up > finished
    2. If the motor does not spin in the correct direction
      1. unplug the jumper > plug in the jumper > if the motor spins the correct direction > see above
      2. twist the throttle to reverse direction > if the motor spins the correct direction > see above
It seems that for some controllers, powering down the controller is important in order to save the settings, while in other cases, simply unplugging the jumper is sufficient. I've only seen the jumper and throttle methods for reversing direction.

Anyway, if anyone knows of any other routines used to implement self-learning, please comment. Also, if you know of specific controller brands that use a particular method, I'd like to record that as well for future reference.
If you change batteries to a different voltage you have to do the learning again or the low voltage cutoff will be wrong.
 
If you change batteries to a different voltage you have to do the learning again or the low voltage cutoff will be wrong.
I'll drop a note on that. I recall seeing a post withing the last few months on it. Thanks!

Revised blurb:
  1. connect the jumper > power up the controller > observe whether the motor spins in the correct direction
    1. If the motor spins the correct direction
      1. unplug the jumper > finished or
      2. unplug the jumper > power down the controller > power back up > finished
  2. If the motor does not spin in the correct direction
    1. unplug the jumper > plug in the jumper > if the motor spins the correct direction > see above
    2. twist the throttle to reverse direction > if the motor spins the correct direction > see above
Note: In addition to the hall/phase wiring combination, the learning function for some controllers may also be used to set other parameters. This may include detection of input battery voltage in order to set the nominal voltage, for controllers that support different voltages (e.g. 36/48V).
 
Last edited:
Would also be interesting if we could determine which controllers support some form of regen, seems like this feature is often left out in the description of the controller.
 
In my limited experience I briefly momentarily plugged the learning wires together, and the motor would spin in reverse, after disconnecting and turning throttle, motor spun forward. In any case plugging them in again momentarily would reverse the spin. I was using various Chinese controllers, once I got my arm caught and barely pulled the learning wires apart before I was ripped into a thousand pieces.
 

Similar threads

Back
Top