DIY Fix for BBS02/BBSHD Pedal/Throttle Issue

fechter said:
hrasco said:
I am currently looking for a source of Darlingtons. The joys of supply chain.
Cheers and thanks for this thread.

Pretty much any NPN Darlington will work. Some may have different pinouts or package sizes.
There is a way to update the firmware on the controller to solve this problem
See this topic:
https://endless-sphere.com/forums/viewtopic.php?f=28&t=100064

Thanks for your reply. I was able to find a "non lead free" version on Mouser. The more common versions were out of stock and their restock window was months out. I installed the fix and it seems to be working fine.

Thanks also for the link. There was some really good information therein. I was still not able to determine whether the firmware would work on a BBS02 or if there was a different firmware that would. The thrust of the thread was a voltage issue on the BBSHD and I am seeking a fix for the throttle issue on the BBS02. I discovered my older 02 bike has had the same problem and I don't want to tear it apart if I don't have to.
 
bullyyy said:
The firmware Tomblarom shared in https://www.endless-sphere.com/forums/viewtopic.php?f=28&t=100064&p=1593956#p1591048 fixed the PAS/throttle problem on three of my controllers, HW 1.5

My current bbshd controller is broken, no pedal assist anymore, throttle works perfect. Changed pas sensor, no Bueno.. Now I'm looking for a new bbshd controller, but which type nr should I buy in order to flash this firmware?

My current bbshd controller is a 1-80-502. (1.4) so I can't flash the Tomblarom firmware, because that's 1.5.


I'm looking to buy: c769-51-501 controller, hopefully it's 1.5
 
So I've seen several post in regards to pas sensor disabling. From my own knowledge I just removed the pas magnet from inside the casing by just removing the C clip and sliding it off. So easy to do and whilst I was at it greased both sides of the thrust bearings. I saw several post stating to cut the Grey wire but then you drop the resale value of your motor by doing it as someone else has already pointed out and really if you own a mid drive you should already be accustom to taking your side cover off and cleaning the old grease out every few weeks if you ride alot. Then re-greasing it
 
SuperSl0w said:
bullyyy said:
The firmware Tomblarom shared in https://www.endless-sphere.com/forums/viewtopic.php?f=28&t=100064&p=1593956#p1591048 fixed the PAS/throttle problem on three of my controllers, HW 1.5

My current bbshd controller is broken, no pedal assist anymore, throttle works perfect. Changed pas sensor, no Bueno.. Now I'm looking for a new bbshd controller, but which type nr should I buy in order to flash this firmware?

My current bbshd controller is a 1-80-502. (1.4) so I can't flash the Tomblarom firmware, because that's 1.5.


I'm looking to buy: c769-51-501 controller, hopefully it's 1.5

Ok. I bought This BBSHD controller: 48V1000W C769-51-501 https://www.aliexpress.com/item/32852258944.html
Photo of the received controller: https://i.imgur.com/6T5nhss.jpg

I had some issues with my BBSHD motor, so i did flash the controller straight away with firmware before i tested the original firmware.
Flashed: CRR10E4830E105027.1_(latest)_190927.bin provided by Tomblarom: https://www.endless-sphere.com/forums/viewtopic.php?f=28&t=100064&p=1593956#p1591048

No Throttle/PAS problems!!
 

Attachments

  • bbshdendless.png
    bbshdendless.png
    1.3 MB · Views: 749
  • eggriderendlesss.png
    eggriderendlesss.png
    202.3 KB · Views: 752
p913 said:
I can confirm I tried the firmware changes on the page linked and this did not solve the throttle issues for me.

The only solution I have found is by disabling PAS with software settings. And just using throttle as needed.

I have attached a snap of my settings. Note you can play around with PAS settings to adjust max throttle on each level. The most important one I found is.

On basic tab: Make sure assist 0 is limited to 0 current and 0 speed.
On pedal assist tab: change designated assist level from by display to 0.

This relies on the fact that I have no throttle response on PAS0

This has made the BBSHD usable. Would be nice to have PAS. But at least I have smooth throttle and can pedal as needed without jerking around. (also I don't have to pull the motor apart which is a plus)

Hope this helps.

I’m also having the dreaded throttle/PAS issue on my new bbs02 setup.

I have an eggrider v2 and did the PAS settings above for my “offroad” map and it works great for using throttle and manual peddling together. No more jerkyness! Then for my other “road” map I disabled the throttle and have it set for just pedal assist. So just another option for anyone who is scared to solder and add the transistor.

Thanks for the help!
 
Hello.. I don't know if this has been covered. If so I apologize. I have the dreaded pas override of the throttle. What I've discovered was if you push the "-" button to put the motor into walk mode while you are riding, this will disable pas mode allowing you to use your throttle without interference. This will remain disabled as long as your pedaling. Once you stop pedaling and restart, pas will engage again. I find this very useful.
 
OK - I bought one of those low cost Aliexpress BBSHD motors around $470 includes display, cranks, and a number of other things that are useful. I put my Luna BBSHD setting in and the throttle override with PAS is downright dangerous. So I followed the firmware load from Tomblaron and it worked just perfectly. Also fixed the max current setting so I can set to 30A...was stuck at 28A.
Big thanks to the community out there...won't have to wait for Luna to stock back up with controllers.
 
EDIT: 4/20/21; After 3 years my fix described in this post quit working. I didn't try to figure out why, simply removed it to make sure everything worked as originally shipped from Bafang. Also, I had another fix I wanted to try which is simple and requires no electronic parts. I completed and tested this alternate fix today and I'm planning a simple enhancement to make it's use completely transparent. First I cut the grey PAS sense wire in the middle, which effectively shuts down the PAS. Then I spliced a wire onto each of the grey wires and ran the wires out of the controller through a small notch cut into the rubber wire entrance area. I used a small two wire conduit long enough to reach the handlebars where I connected them to a toggle switch. Now if the toggle switch is closed the circuit between the grey wire ends is completed and the PAS works, but with the original throttle problem. When the toggle switch is open the PAS does not work but the throttle works properly whether or not you pedal.

My enhancement thought during my test ride is to install a small normally closed momentary button switch right where your thumb goes on the throttle. Then when you choose to use the throttle the button switch will open the circuit and the throttle will work properly. Here is a link to the type of switch I am talking about:


I have decided against any modification to the throttle because of possible negative effects on the throttle. I have started a new thread for discussions concerning this simple fix here:


EDIT 5/29/19: There is finally a possible programming fix for this problem. Here is a link to a thread that you need to read (BOTH PAGES) if you are experiencing this problem: Update on 10/13/19, there is no confirmation that these firmware flashes fix the pedal/throttle issue. I will leave the following link in place, since there is a lot of information there pertaining to firm ware flashes:


EDIT: Fechter has completed and tested a simpler fix for this issue. See his solution five posts down on this page.

In August of 2017 I purchased a new BBS02 and something seemed to be wrong with it. It did not operate the same as the previous five BBS02 kits I had purchased and installed over a period of four years. Since then there have been many threads addressing this problem, but the dealers I have contacted could not offer a fix, (LUNA did exchange the “faulty” controller for an older good controller), and Bafang did not even respond to my questions.

THE PROBLEM:

While pedaling, in any PAS level, 0 through 9, the throttle would not work, unless you went to full throttle. This resulted in lots of jerking and stress on the drive train, etc. In PAS 0 you were unable to use partial throttle and pedal at the same time. Although the hardware and firmware versions were unchanged, Bafang apparently made an internal change to the controller that caused this problem. All of the BBS02 controllers manufactured after 2016 apparently have this problem and perhaps some of the BBSHD controllers also have this problem.

I.e., in the older controllers, when the throttle is used the PAS system is disabled and in the newer controllers, when the pedals are rotating the throttle is disabled.

EDIT: There are a couple of technical details concerning the above simple statement, just so the accuracy of this statement does not become the focal point of any further discussion: First, in the older controllers whichever was greater, either throttle or PAS dictated which input controlled the motor. The result is the same, since there would be no reason to use the throttle when using PAS and also pedaling unless you wished to override the PAS system and speed the motor up, and; Secondly, in the newer controllers when I say the throttle is disabled, I am aware that the throttle still cuts in when you reach the full throttle position, but the full range of the throttle is disabled, and a throttle that just works like an on/off switch and only gives you full throttle is a disabled throttle IMHO.

THE FIX:

Recently on another thread concerning this problem a discussion ensued between Alan B and fechter on possible DIY fixes. I joined the discussion and with a lot of patience and guidance from fechter, have now completed and road tested the following fix on a faulty 2017 controller. This fix interrupts the PAS signal when the throttle is used so that the controller does not know that the pedals are turning. This fix is delicate and would void any warranty you might have.

With the controller off the BBS02 I very carefully removed some of the potting where the external wires entered the controller area, back to where the individual wires came out of the outer sheathing. The only wire I was after was the blue throttle signal wire so I carefully removed about the last inch of the outer casing from the main wiring harness that leads to the display and brakes. This was the most difficult part of the fix. If I were to do it again I would gain access to the blue wire at an external point and run the lead into the controller through a new hole drilled on an upward angle near the top of the grommet. Then there would be no need to further disturb the potting or other wires in that immediate area.

Next I exposed about 1/8” of wire within the insulation of three wires by first making a small cut in the insulation and then pulling the insulation back with my fingernails. The three wires are the blue throttle wire previously mentioned, the grey PAS sense wire, and the black PAS ground wire. The PAS wires were already exposed in the controller area and are two of the four wires on one of the mini plugs.

With the three wires bared a lead wire was attached to each. You could do this with good solder skills, but I used Silver Conductive Epoxy. Then these taps were coated with liquid electrical tape.

One end leg of a 100K trimmer resistor, Mouser part # 652-3296W-1-104LF, was attached to the blue throttle lead, the middle leg of the resistor was attached to the base leg of a transistor, Mouser part # 610-2N5550, using a short wire for flexibility, and the other end leg of the resistor was attached to the black PAS lead. The collector leg of the transistor was attached to the grey PAS lead and the Emitter leg of the transistor was attached to the black PAS lead.

Then all the connections were coated with liquid electrical tape and everything was wrapped with electrical tape with just the adjustment screw end of the resistor showing.

Final adjustment was made by trial and error testing with the controller uninstalled but all wires connected.

This diagram was copied from a post by fechter on another thread:


View attachment 233108


IN CONCLUSION:

IMHO the need for this fix should not even exist. Bafang made a manufacturing mistake and even when the dealers were alerted to the problem by their customers, instead of working with Bafang to find a solution, they just continued selling the kits.

Even though I am happy with my BBS02 kits, I can no longer recommend them. It’s been eight months since I came across this issue and AFAIK every new BBS02 currently for sale still has the faulty controller in it.

If anyone can provide any rationalization why making the throttle inoperative when pedaling was an improvement or had any value to anyone I would like to hear it.
 
I implemented the fix that I guess comes from Fechter ....with the trimpot and transistor. Glad it is still published. I used a 10K pot and a higher hfe (gain) transistor....although it seems to be not so critical. Started to hack away at the gray goop and stopped that crap and did what was recommended - just carefully open up the main cable outside and tack a wire to the blue (throttle) wire. Then run in through a drilled hole in the soft grommet. My conversion was on a 2007 Trek Remedy and with this fix it is now quite a sweet machine. The way it was before was damn dangerous. In my honest opinion Fechter is a bonafide genius - thank you so much dude - such a simple fix with such awesome results. I have done lots of small parts soldering and have a microscope so that helped quite a bit.
 
Glad that worked out. I nearly crashed a couple of times before I fixed that. If the firmware flash fixes it, that would be better.
I'm still running mine with the transistor hack.
 
Glad that worked out. I nearly crashed a couple of times before I fixed that. If the firmware flash fixes it, that would be better.
I'm still running mine with the transistor hack.
Fetcher's mod also worked well for my BBS02. Would have preferred to flash some firmware that didn't have the throttle issue but although a firmware seems to have been found that fixes the problem on the BBSHD, I could never find one that worked for the BBS02. Tried a few that looked promising but they all had either the throttle or some other issue.

Not really a problem as the Fetcher mod has done the trick, but would be interested to hear if anybody found any BBS02 fw that does the job...
 
Not really a problem as the Fetcher mod has done the trick, but would be interested to hear if anybody found any BBS02 fw that does the job...
got bbs02 i'm throttling with no issues on this:

it also got some new throttle options in the latest version a month ago, or so(custom map and quadratic throttle were added).
 
got bbs02 i'm throttling with no issues on this:

it also got some new throttle options in the latest version a month ago, or so(custom map and quadratic throttle were added).
Unfortunately this is one of the rare BBS02 controllers that won't work with Daniel's o/s firmware. For reasons as yet unknown, the firmware sees the battery voltage as zero and will only run in a very restricted LVC mode. I then switched back to Bafang fw to keep the controller operational but then hit the jerky throttle issue.

I have another bike running a BBS02 which works faultlessly with Daniel's o/s firmware - yes, it is good....:)
 
Thank you for the mod! I love it. On my summer BBSHD bike I could do it via a firmwareflash. The BBS02 makes so much more fun with the free throttle. Thanks.
 
Back
Top