ElectricGod
10 MW
My title is a bit confusing, but I figured that would get more search results.
I recently purchased an ASI BAC2000 motor controller. I've had it for several months now and can't get it to work without lots of help. You need a login to get access to their resources, documentation and knowledgebase. The first controller I received, I eventually sent back to ASI and they confirmed that it worked correctly. These controllers support bluetooth and RS232 communications. I couldn't connect to it at all. I have several USB RS232 cables, two PC's with RS232 and 2 phones...nothing worked. The second controller they sent the RS232 cable they use so I can at least communicate via RS232. They claim my phone is incompatible. It is running LineageOS 14.1, but it communicates with my two PowerVelocity controllers and a whole passel of other bluetooth devices so I doubt my phone is the problem. I think it's their android app. The Android BT settings sees the controller, but you have to use the app to connect to the controller and it will not list in the app. Anyway, the lack of ability of just basic communications was frustrating to say the least. Now that I have a controller that I can at least communicate via RS232, I can start setting it up. Then comes the next step...getting the controller running. They have a manual called "Get Your Bike Running with ASi Controllers". It's a basic "getting started" manual. I followed it religiously and failed to get any motor to work at all. I was told that the controller will run at a max of 72 volts, but actually it runs at 82 volts with some finagling. It turned out that the manual was wrong in several places. Last night, I got on line with ASI support and almost 2 hours later with their expert looking at my controller setup, we got my small block running. The throttle actually does stuff now...like run the motor. I'll get to the throttle later...which is weird. Anyway, after tech support set me straight with how to do the basic set up, then I actually got response from the motor. Still it didn't run right...it was jerky and slow and got hot really fast.
The first thing to do was get the motor working in sensorless mode like the getting started guide says. With much fiddling with settings in the controller we finally got the motor running in sensoreless mode. Initially the motor ran super slow, sucked down loads of current and was uber jerky and would stall out several times. after tweaking settings multiple times, we finally got the motor to run smoothly and efficiently.
Then came setting up sensored mode...more fiddling until that worked. The controller has auto detect functions for sensorless and sensored detection, but we failed to get it to work and had to resort to guessing at some of the settings until the motor ran.
Then came setting up the throttle..more setting tweaking and it still didn't work. It ended up being the brakes were on despite NOT having any brakes connected to the controller. 20+ minutes later, we had the controller brake settings turned off sufficiently that the controller would run the motor with the throttle. The throttle settings are vast and deep and many...oh wait...that's the entire controller and if you thought you knew something about motor controllers, well think again, the ASI controllers will make you feel like you know nothing at all. So back to the throttle. The default mode is called Torque mode. I'm used to throttle control where a little throttle, barely turns the motor and lots of throttle gets it spinning at full RPM's. Torque mode works nothing like this at all...in any way. You turn the throttle a tiny bit and the motor just spins up to full RPMs. Max throttle doesn't effect this at all...you just get full throttle all the time. Supposedly, I can't see what is really happening since the motor is not under load. Torque mode somehow adjusts torque, but tries to run the motor at full RPM. The idea is low throttle is low torque and hi throttle is high torque...you just can't see it without being under load. I was told that 100% of the time this is how they use these controllers. I asked about what I would call "normal" throttle control. We made a setting change in the throttle section and that was supposed to get me variable speed control instead, but it didn't change the way the motor ran at all. The support guy told me he would look into it further and find the correct option later. Throttle on this controller has so many options you will be over whelmed.
Since it was all running we said good night. I saved the configuration to the controller and to a file so that if I screwed anything up, I could restore a working config and get running quickly. I then made one small change. We had set the battery voltage to 76 volts. I changed it to 82 volts since I am running a 20S pack. Immediately the controller was not working again. I set it back to 76 volts and still nothing. GRRRR! I restored the backup config...nada...GRRRRRRRR!!! @$#%$#&$%& LOL...supposedly I have the brakes turned on again...I'll screw with those settings tonight and see if I can turn them off again. How that happened, your guess is as good as mine.
On a positive note, the BAC2000 controller is sooooo not a 2000 watt controller. These controllers use the AOT290 mosfet and they are good for 500 watts each. 12 fets and that's more like 4000 battery watts. The controller has a monitoring section of the config app that can access its internal sensing and monitoring functions. It tells you motor RPM, battery amps, phase amps, throttle voltage, speed and lots and lots and lots and lots of other things. I was running 200 phase amps at 82 volts or 16000 watts through the small block. The controller never got slightly warm, but the motor was hot. It only ran that way for 30 seconds. All I can say is OMG!!! crazy strong controller. I can't imagine what the 4000 or 8000 watt versions will do once they are released. That of course is assuming I can actually get the controllers running. Also, you will not need a watt meter or CA or any thing other than your phone and the android app to configure and monitor your EV. The controller knows more about your EV than you will ever need to know! I just wish I could get the controller to talk to my phone! It has several analog inputs that you can define for whatever purpose and it supports canBUS so whatever you want to connect that way is doable too. All this is in a less than $300 controller.
The ASI controllers are waaaaaaaay far more complex than any controller I've ever seen before. There's a file that tech support showed me. It's a list of all the functions in the controller. The file is 8000 lines long! However that makes up about 2-3000 options which is still a lot of stuff that can be set up. These controllers can wash your car, do your laundry and manage your childrens trust funds all while your just riding around town. For someone who is a noob to EV stuff, get something else, this is NOT the controller for you. For someone who is an advanced EV'r...like way advanced...well this may be an option for you, but there us a serious learning curve. These controllers seriously need a noob mode that hides its many thousands of options and makes them usable for the general EV'r.
All the controllers I would be interested in are good for 82 volts. They will tell you 72 volts, but that's BS. Anyway more to come...
Here's some pics of the BAC2000. The build quality is pretty nice, but getting at the mosfets if needed will need some effort and a special tool. If there's a build issue to this controller, it's the status LED. You can't see it without removing the cover. I added a small light pipe to get the LED visible outside the side cover. The mosfets are mounted to that thick sloped area on the bottom of the heat spreader.
This is the connectors on the controller. The pins project through the shell. The smaller connector is halls and motor temp sensor. The larger connector is brakes, enable, throttle and lots more stuff.
This is the Hall cable. I added an IP68 connector to the end of it since I use this connector on all my motors and controllers. Both cables just terminate in wire ends. You connect to them however you choose.
This is the correct phase colors. The manual doesn't say beyond U, V and W.
I recently purchased an ASI BAC2000 motor controller. I've had it for several months now and can't get it to work without lots of help. You need a login to get access to their resources, documentation and knowledgebase. The first controller I received, I eventually sent back to ASI and they confirmed that it worked correctly. These controllers support bluetooth and RS232 communications. I couldn't connect to it at all. I have several USB RS232 cables, two PC's with RS232 and 2 phones...nothing worked. The second controller they sent the RS232 cable they use so I can at least communicate via RS232. They claim my phone is incompatible. It is running LineageOS 14.1, but it communicates with my two PowerVelocity controllers and a whole passel of other bluetooth devices so I doubt my phone is the problem. I think it's their android app. The Android BT settings sees the controller, but you have to use the app to connect to the controller and it will not list in the app. Anyway, the lack of ability of just basic communications was frustrating to say the least. Now that I have a controller that I can at least communicate via RS232, I can start setting it up. Then comes the next step...getting the controller running. They have a manual called "Get Your Bike Running with ASi Controllers". It's a basic "getting started" manual. I followed it religiously and failed to get any motor to work at all. I was told that the controller will run at a max of 72 volts, but actually it runs at 82 volts with some finagling. It turned out that the manual was wrong in several places. Last night, I got on line with ASI support and almost 2 hours later with their expert looking at my controller setup, we got my small block running. The throttle actually does stuff now...like run the motor. I'll get to the throttle later...which is weird. Anyway, after tech support set me straight with how to do the basic set up, then I actually got response from the motor. Still it didn't run right...it was jerky and slow and got hot really fast.
The first thing to do was get the motor working in sensorless mode like the getting started guide says. With much fiddling with settings in the controller we finally got the motor running in sensoreless mode. Initially the motor ran super slow, sucked down loads of current and was uber jerky and would stall out several times. after tweaking settings multiple times, we finally got the motor to run smoothly and efficiently.
Then came setting up sensored mode...more fiddling until that worked. The controller has auto detect functions for sensorless and sensored detection, but we failed to get it to work and had to resort to guessing at some of the settings until the motor ran.
Then came setting up the throttle..more setting tweaking and it still didn't work. It ended up being the brakes were on despite NOT having any brakes connected to the controller. 20+ minutes later, we had the controller brake settings turned off sufficiently that the controller would run the motor with the throttle. The throttle settings are vast and deep and many...oh wait...that's the entire controller and if you thought you knew something about motor controllers, well think again, the ASI controllers will make you feel like you know nothing at all. So back to the throttle. The default mode is called Torque mode. I'm used to throttle control where a little throttle, barely turns the motor and lots of throttle gets it spinning at full RPM's. Torque mode works nothing like this at all...in any way. You turn the throttle a tiny bit and the motor just spins up to full RPMs. Max throttle doesn't effect this at all...you just get full throttle all the time. Supposedly, I can't see what is really happening since the motor is not under load. Torque mode somehow adjusts torque, but tries to run the motor at full RPM. The idea is low throttle is low torque and hi throttle is high torque...you just can't see it without being under load. I was told that 100% of the time this is how they use these controllers. I asked about what I would call "normal" throttle control. We made a setting change in the throttle section and that was supposed to get me variable speed control instead, but it didn't change the way the motor ran at all. The support guy told me he would look into it further and find the correct option later. Throttle on this controller has so many options you will be over whelmed.
Since it was all running we said good night. I saved the configuration to the controller and to a file so that if I screwed anything up, I could restore a working config and get running quickly. I then made one small change. We had set the battery voltage to 76 volts. I changed it to 82 volts since I am running a 20S pack. Immediately the controller was not working again. I set it back to 76 volts and still nothing. GRRRR! I restored the backup config...nada...GRRRRRRRR!!! @$#%$#&$%& LOL...supposedly I have the brakes turned on again...I'll screw with those settings tonight and see if I can turn them off again. How that happened, your guess is as good as mine.
On a positive note, the BAC2000 controller is sooooo not a 2000 watt controller. These controllers use the AOT290 mosfet and they are good for 500 watts each. 12 fets and that's more like 4000 battery watts. The controller has a monitoring section of the config app that can access its internal sensing and monitoring functions. It tells you motor RPM, battery amps, phase amps, throttle voltage, speed and lots and lots and lots and lots of other things. I was running 200 phase amps at 82 volts or 16000 watts through the small block. The controller never got slightly warm, but the motor was hot. It only ran that way for 30 seconds. All I can say is OMG!!! crazy strong controller. I can't imagine what the 4000 or 8000 watt versions will do once they are released. That of course is assuming I can actually get the controllers running. Also, you will not need a watt meter or CA or any thing other than your phone and the android app to configure and monitor your EV. The controller knows more about your EV than you will ever need to know! I just wish I could get the controller to talk to my phone! It has several analog inputs that you can define for whatever purpose and it supports canBUS so whatever you want to connect that way is doable too. All this is in a less than $300 controller.
The ASI controllers are waaaaaaaay far more complex than any controller I've ever seen before. There's a file that tech support showed me. It's a list of all the functions in the controller. The file is 8000 lines long! However that makes up about 2-3000 options which is still a lot of stuff that can be set up. These controllers can wash your car, do your laundry and manage your childrens trust funds all while your just riding around town. For someone who is a noob to EV stuff, get something else, this is NOT the controller for you. For someone who is an advanced EV'r...like way advanced...well this may be an option for you, but there us a serious learning curve. These controllers seriously need a noob mode that hides its many thousands of options and makes them usable for the general EV'r.
All the controllers I would be interested in are good for 82 volts. They will tell you 72 volts, but that's BS. Anyway more to come...
Here's some pics of the BAC2000. The build quality is pretty nice, but getting at the mosfets if needed will need some effort and a special tool. If there's a build issue to this controller, it's the status LED. You can't see it without removing the cover. I added a small light pipe to get the LED visible outside the side cover. The mosfets are mounted to that thick sloped area on the bottom of the heat spreader.
This is the connectors on the controller. The pins project through the shell. The smaller connector is halls and motor temp sensor. The larger connector is brakes, enable, throttle and lots more stuff.
This is the Hall cable. I added an IP68 connector to the end of it since I use this connector on all my motors and controllers. Both cables just terminate in wire ends. You connect to them however you choose.
This is the correct phase colors. The manual doesn't say beyond U, V and W.