We have just finished the latest prototype of SOLO and now its time to put it into action. And guess what! We choose to test it with a real product: an Electric Scooter.
We just bought a second-hand TAKIRA scooter right from Amazon and try to boost it by using SOLO prototype. We had no idea of what could be inside it: what type of electrical motor, the internal spacing, the typology of batteries… We knew literally nothing except the maximum electrical power it can sustain (around 150W).
But we were confident SOLO will be versatile enough to accomplish this task. We figured the type of the motor will be either a simple Brushed DC motor or a Brushless DC motor by the cost of the Scooter (100 Euros). Since SOLO supports both types we were ready to start the hacking.
In the next steps, we will guide you through it step-by-step.
So here we go! We received the package, unpacked and saw the scooter inside for the first time. For the price paid, it looks quite good!
Just to make sure everything worked fine, our brave guy Milad turned it on and played a little bit with the throttle. The back wheel was spinning nicely and smoothly! Time to hack this thing.
Milad prepared the place for opening a couple of screws and make some mess. The first piece to open was the footrest plate, which came off pretty easy. ere is what we found inside:
Basically like any other Electric Scooters or in general any traction vehicle there are 3 vital parts :
- CONTROL UNIT: this part will be in charge of controlling the speed/torque of the motor, battery level monitoring and so on. It is the brain of the system.
- BATTERIES: we found two series ACID batteries of 12 volts each, powering the motor with 24V.
- Electrical MOTORs: the motor is in charge of generating the electromotive force, which will be converted into torque force and enable the motion.
After opening the control unit part, we realized it contained a brushed DC motor, since there were only two wires coming out of it (in case of Brushless or AC induction motors there would be three or more wires coming out).
After understanding the situation, Milad took out the original control unit of the scooter: it was a simple brushed DC motor driver 24V 15A. Quite high power (possibly exaggerated) for such a small-sized driver. Let’s see what SOLO can do in there!
The next step was to take out the original control board and all the sockets and associated wires, just to make some space for SOLO. We had to be careful not to overlook any details or crack anything or we could have destroyed the whole machine…
For SOLO to be operational we needed 3 main things:
- The wires for the batteries to supply power to SOLO
- The two wires from the DC motors to be connected to the output of SOLO (pins “A” and “B”)
- The throttle output and inputs to get feedback from the position of the throttle and to increase or decrease the speed of the scooter as the user rotates it proportionally
To give you a better understanding of the whole system you can consider wiring and connections through the diagram below.
In the first steps, we just ignored the throttle part because we wanted to test the spinning of the motor with SOLO. I set up SOLO with some potentiometers instead of using the throttle:
- The Black Wire: To “GND” of control inputs of SOLO
- The Red Wire: to “+5V” output of SOLO
- The Green wire: to “SP/TRQ” Input of control inputs of SOLO as can be seen
Here you can see how SOLO is controlling the scooter with its original Throttle:
How to control the Torque of your Brushless AC motor using SOLO and ARDUINO | ESC | FOC | Sensorless
In this tutorial, we will get experience on how to drive and control the torque of brushless AC or Permanent Magnet Synchronous Motor (PMSM) using SOLO alongside ARDUINO as a commanding unit. This control is based on Field Oriented Control principle in closed-loop...
SOLO features outstanding options for its users and one of them is enabling them to control the speed or torque of their BLDC, PMSM, BLAC motors in a sensorless closed-loop manner with cutting edge technology of Field Oriented Control, but what’s more interesting is...
Despite all the technologies available out there, brushless motors are still challenging to be properly driven and control due to their complex and mostly expensive controlling demands they require! But this article is aiming to instruct you through an easy and...