Innotrace X1 (Archon X1) controller issue (solved)

TPEHAK

Active Member
Region
USA
Alright, finally the first serious problem with my Bafang m620 and Innotrace X1 3000W controller.

After about half a year of riding the motor become extremely loud with grinding sound and maintained free pedaling resistance. I rode it like that another half a year and motor got even worst, it started overheating quite quickly and eating the battery way faster than when it was new. It also sometimes had weird power losses events.

So I decided to open the motor and re grease it. When I opened the motor I found the motor has original yellow Bafang grease in it (I paid extra to Innotrace to re grease it with red Mobil grease and they did nothing! WTF! :mad: )

1727460556974.png


Anyway, I cleaned the motor from the old grease and gunk and inspected the gears and I found the middle gear with overrun clutch (one way bearing) moved on that bearing aside and started interfering with other gears also locking the one way bearing action (that was the source of the pedaling resistance because of now I had to crank the motor rotor too and overcome all that friction between the rubbing gears.)

1727460857437.png
1727460875130.png




1727460908146.png


So I pulled that gear off from the shaft and pressed the one way bearing back to in's original place

1727461065644.png
1727461107132.png



Then I put some fresh red Mobilgrease 28

1727461807695.png
1727461892479.png



Assembled everything back and the rode it. The motor worked fine for about 15 minutes, then after coasting a downhill section I started pedal it again and there was no pedal assist, motor just made a weirs sound for a second and stopped. Then it did not responded on throttle or pedaling after that and I pushed my bike for 2 hours home :mad:

I disassembled the motor again and started inspecting the Innotrace X1 motor controller. I found nothing unusual, the controller looked fine.

1727463976690.png
1727464012873.png



I checked the FETs resistance (Innotrace X1 uses Infineon Technologies IRFS7530-7P transistors, just like VESK 4 brushless motor controller) and they looked fine. So I decided to replace the FET driver chip (Innotrace X1 uses Texas Instruments DRV8301DCAR driver, just like VESK 4 brushless motor controller) and the rotary encoder chip ( Innotrace X1 uses ams-OSRAM USA INC. AS5047P-ATSM rotary encoder). I ordered the new chips from DigiKey

1727463740870.png


Then I replaced the FETs driver first

1727463863308.png
1727464054765.png



1727464154372.png


Then I assembled the motor back and it still did not work.

Then I replaced the rotary encoder chip

1727466736044.png


1727464255864.png


1727464292137.png


Assembled the motor back quickly without installing gears and plastic shroud and motor works now! So it was bad encoder chip!

Then I disassembled the motor to put the gears and other stuff back and found rubbing marks on the new encoder surface from the motor magnet from the motor shaft! WTF is this s*it! :mad:

1727464574261.png


The magnet tip glued on the rotor shaft had rubbing marks too

1727464657720.png


Then I took a close look on the plastic shroud which seats between the rotary encoder chip and the motor magnet on the shaft and found deep impression on the bottom of the shroud from the old rotary encoder. The inside of the shroud above the encoder spot has rubbing marks from the motor shaft too.

1727464785675.png


1727464898565.png


Then I took a close look on the old rotary encoder chip I removed and found 3 broken legs! This was the source of the motor stopped working.

1727465039571.png


So what happened is the plastic shroud was jammed between the motor shaft and the rotary encoder chip and all this time motor pushed the encoder chip causing the encoder to rock and heat up and over time the legs of the encoder cracked and lost connection with the board.

At this point I do not know why the motor shaft is so close to the rotary encoder. It is possible that the shaft drifted over time (because of the helical gear on the motor rotor maintains lateral force), or maybe I displaced the rotor shaft somehow when I disassembled the motor for cleaning and assembled it back (the shaft has about 1 mm lateral freeplay and it can cause the rotor shaft taps the plastic shroud and the rotary encoder chip), or maybe it is a design flaw because of the rotary encoder chip seats too close to the motor shaft, or maybe this is a Bafang assembly flaw and they glued the magnet and assembled the rotor the way it seats closer to the rotary encoder than it should be.

Anyway, I took some measurements and found the rotor shaft touches the rotary encoder indeed.

So I covered the motor internals and sanded the rotor shaft magnet down about 1 mm

1727465531434.png


1727465592487.png



Then I assembled the motor back and calibrated the motor with new rotary encoder chip with bypassed X1 tool

1727465747185.png



Man, this motor works now better than new. No overheating, no grinding sound, no weird power loss and battery at the end of commute has maybe 25% more energy!

So if you have Innotrace X1 (Archon X1) motor controller keep an eye on the rotary encoder and spacing between the encoder and the motor magnet on the end of the rotor shaft. Also keep an eye on the middle gear because of 3000W combined with helical gear can displace that gear on the bearing and cause all sorts of problems.

Also, if you are going to dig deep inside your Innotrace powered motor you might want to check how the top board of the controller sits on the bottom board on the plastic standoffs. Mine was bowed and required adding about 1mm thick M3 plastic washers to space the top board properly without bowing it.

1727466545110.png
 
Last edited:
Yikes. The one way roller bearing will likely shift again because the helical cut gears cause side loading. Next time, push out the bearing, thoroughly degrease the surfaces and reassemble with Loctite sleeve retainer. I think the same thing happened with the rotor shaft pulling out of the laminations. I think you just got unlucky with some sloppy manufacturing tolerances.
 
Alright, finally the first serious problem with my Bafang m620 and Innotrace X1 3000W controller.

After about half a year of riding the motor become extremely loud with grinding sound and maintained free pedaling resistance. I rode it like that another half a year and motor got even worst, it started overheating quite quickly and eating the battery way faster than when it was new. It also sometimes had weird power losses events.

So I decided to open the motor and re grease it. When I opened the motor I found the motor has original yellow Bafang grease in it (I paid extra to Innotrace to re grease it with red Mobil grease and they did nothing! WTF! :mad: )

View attachment 183087

Anyway, I cleaned the motor from the old grease and gunk and inspected the gears and I found the middle gear with overrun clutch (one way bearing) moved on that bearing aside and started interfering with other gears also locking the one way bearing action (that was the source of the pedaling resistance because of now I had to crank the motor rotor too and overcome all that friction between the rubbing gears.)

View attachment 183089 View attachment 183090



View attachment 183092

So I pulled that gear off from the shaft and pressed the one way bearing back to in's original place

View attachment 183094 View attachment 183095


Then I put some fresh red Mobilgrease 28

View attachment 183097 View attachment 183098


Assembled everything back and the rode it. The motor worked fine for about 15 minutes, then after coasting a downhill section I started pedal it again and there was no pedal assist, motor just made a weirs sound for a second and stopped. Then it did not responded on throttle or pedaling after that and I pushed my bike for 2 hours home :mad:

I disassembled the motor again and started inspecting the Innotrace X1 motor controller. I found nothing unusual, the controller looked fine.

View attachment 183101 View attachment 183102


I checked the FETs resistance (Innotrace X1 uses Infineon Technologies IRFS7530-7P transistors, just like VESK 4 brushless motor controller) and they looked fine. So I decided to replace the FET driver chip (Innotrace X1 uses Texas Instruments DRV8301DCAR driver, just like VESK 4 brushless motor controller) and the rotary encoder chip ( Innotrace X1 uses ams-OSRAM USA INC. AS5047P-ATSM rotary encoder). I ordered the new chips from DigiKey

View attachment 183099

Then I replaced the FETs driver first

View attachment 183100 View attachment 183103


View attachment 183104

Then I assembled the motor back and it still did not work.

Then I replaced the rotary encoder chip

View attachment 183121

View attachment 183110

View attachment 183111

Assembled the motor back quickly without installing gears and plastic shroud and motor works now! So it was bad encoder chip!

Then I disassembled the motor to put the gears and other stuff back and found rubbing marks on the new encoder surface from the motor magnet from the motor shaft! WTF is this s*it! :mad:

View attachment 183112

The magnet tip glued on the rotor shaft had rubbing marks too

View attachment 183113

Then I took a close look on the plastic shroud which seats between the rotary encoder chip and the motor magnet on the shaft and found deep impression on the bottom of the shroud from the old rotary encoder. The inside of the shroud above the encoder spot has rubbing marks from the motor shaft too.

View attachment 183114

View attachment 183115

Then I took a close look on the old rotary encoder chip I removed and found 3 broken legs! This was the source of the motor stopped working.

View attachment 183116

So what happened is the plastic shroud was jammed between the motor shaft and the rotary encoder chip and all this time motor pushed the encoder chip causing the encoder to rock and heat up and over time the legs of the encoder cracked and lost connection with the board.

At this point I do not know why the motor shaft is so close to the rotary encoder. It is possible that the shaft drifted over time (because of the helical gear on the motor rotor maintains lateral force), or maybe I displaced the rotor shaft somehow when I disassembled the motor for cleaning and assembled it back (the shaft has about 1 mm lateral freeplay and it can cause the rotor shaft taps the plastic shroud and the rotary encoder chip), or maybe it is a design flaw because of the rotary encoder chip seats too close to the motor shaft, or maybe this is a Bafang assembly flaw and they glued the magnet and assembled the rotor the way it seats closer to the rotary encoder than it should be.

Anyway, I took some measurements and found the rotor shaft touches the rotary encoder indeed.

So I covered the motor internals and sanded the rotor shaft magnet down about 1 mm

View attachment 183117

View attachment 183118


Then I assembled the motor back and calibrated the motor with new rotary encoder chip with bypassed X1 tool

View attachment 183119


Man, this motor works now better than new. No overheating, no grinding sound, no weird power loss and battery at the end of commute has maybe 25% more energy!

So if you have Innotrace X1 (Archon X1) motor controller keep an eye on the rotary encoder and spacing between the encoder and the motor magnet on the end of the rotor shaft. Also keep an eye on the middle gear because of 3000W combined with helical gear can displace that gear on the bearing and cause all sorts of problems.

Also, if you are going to dig deep inside your Innotrace powered motor you might want to check how the top board of the controller sits on the bottom board on the plastic standoffs. Mine was bowed and required adding about 1mm thick M3 plastic washers to space the top board properly without bowing it.

View attachment 183120
Thank you for this very informative write-up. I have also re-greased my M620 using the red Mobil grease. I have since then noticed some YouTube video using the Corn Head grease. Would you have an opinion as to which type of grease is best for the M620?
 
I do not know which grease is the best for this application. I just know Innotrace offered greasing the motor with red Mobil grease as an upgrade, so I just applied it.
 
Great Job.

People send me lots of Ultra's and Innotrace Ultra's for repair.
The one way clutch on the middle gear fails regularly on the +3000W motors.
A replacement bearing is easy to find on AliX
Use Loctite bearing glue because motor power will press it back out against the gear

1728474699785.png
1728474156048.png

But usually the "running surface" of the gear is also damaged and a new bearing won't last long.

1728474368340.png

Only option then is to get a new gear from GBK

1728474423341.png
 
Back