The hardware and software is open source. Since there are plenty of CPU-resources left, the customization possibilities are almost endless. Add to Cart. Features: STM32F4 microcontroller.
Current: Up to A for a couple of seconds or about 50A continuous depending on the temperature and air circulation around the PCB. PCB size: slightly less than 40mm x 60mm. Current and voltage measurement on all phases. Regenerative braking. DC motors are also supported. Sensored or sensorless operation. Good start-up torque in the sensorless mode and obviously in the sensored mode as well. The motor is used as a tachometer, which is good for odometry on modified RC cars. Duty-cycle control, speed control or current control.
Seamless 4-quadrant operation. Wireless wii nunchuk Nyko Kama control through the I2C port. This is convenient for electric skateboards. Consumed and regenerated amp-hour and watt-hour counting. Optional PPM signal output. Useful when e. The USB port uses the modem profile, so an Android device can be connected to the motor controller without rooting.
Because of the servo output, the odometry and the extra ADC inputs that can be used for sensorsthis is perfect for modifying an RC car to be controlled from Android or raspberry pi. Adjustable protection against Low input voltage High input voltage High motor current High input current High regenerative braking current separate limits for the motor and the input Rapid duty cycle changes ramping High RPM separate limits for each direction.
When the current limits are hit, a soft back-off strategy is used while the motor keeps running. If the current becomes way too high, the motor is switched off completely. The RPM limit also has a soft back-off strategy. Commutation works perfectly even when the speed of the motor changes rapidly.
This is due to the fact that the magnetic flux is integrated after the zero crossing instead of adding a delay based on the previous speed. When the motor is rotating while the controller is off, the commutations and the direction are tracked. The duty-cycle to get the same speed is also calculated. This is to get a smooth start when the motor is already spinning.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. Head to the forums to get involved and improve this project. Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up. The code for my custom BLDC controller. Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Latest commit e2d7efe Apr 10, VESC firmware An open source motor controller firmware. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window.
Apr 16, Use ADC for switches. Feb 23, Jan 31, Current controller windup protection improvement. Mar 6, Oct 25, Apr 6, Enable Mahony IMU filter. Feb 1, Jan 28, FW upload compression support, TSN support. Dec 5, Major update. Feb 18, The power electric or mechanical? I checked with a supplier who delivers a front electric wheel for bikes that can be controlled directly from a smartphone. And which encloses a certificate of conformity to the European standard. There is no pedaling sensor or limit switch on the brakes, nor an accelerator.
He informs me that "assistance is cut off when you no longer give forward impulse". And that "energy regeneration works with the slope sensor and only downhill".
I know there is an accelerometer in the VESC project. And that our bikes have brakes capable of decelerating almost as well as on a car.
So if I brake the accelerometer must detect a deceleration to stop the engine. Is it possible to switch off the electric motor without a ramp as soon as an adjustable deceleration is detected? Start regeneration automatically when deceleration which is also proportional to the sine of the slope angle at constant speed?
And why not uphill automatically activate assistance? Currently I'm fixing the skateboard remote on my handlebars.
When I go up in the mountains I activate the rotary button in the motor direction then I switch to cruise mode by pressing the power button at the same time. If I want to stop, I have to touch any button to stop cruise mode.
When going downhill I turn the rotary button in the other direction to recharge the battery. In the future, in addition to my skateboard remote control or with a smartphoneI would like to use the accelerometer of the controller and set 3 gamma ranges. The first filtered to start the assistance, the second to cut the assistance without delay, the third filtered to start the regeneration.
Is it possible to add this function in "app setting" "vesc remote" "general". And, I don't know much about it, but I also think that it would be necessary to calibrate the 3 axes of the accelerometer by putting the horizontal bike in static then by making it move forwards and backwards.
Because the controller can be mounted in any position. If you need it to try what's on the market, I can order an electric wheel and ship it to the person who can write the program. In this case indicate the size of your front tire and the delivery address. Skip to main content. How to control a vesc controller without pulling electric wires on a bike? Log in or register to post comments. Sat, Last seen: 20 hours 7 min ago.
Joined: Posts: 1.This Eskating Controllers are always checked soldering joints and components and tested before shipping.
Select an option Source Link. I like this VESC very much. Unfortunately it does not mount a bootloader to upgrade the firmware only reason why I could not assign 5 stars. However, with some help from eskating. Anonymous verified owner — May 15, Only logged in customers who have purchased this product may leave a review. Battery connectors Select an option Add to Wishlist.
Share this product Facebook Twitter Pinterest.BLDC motor controller with CAN bus interface
Description Additional information Reviews 8 Discussions 2 Description. Additional information Weight 06 kg. Rated 5 out of 5. Rated 4 out of 5. Got something to discuss?
Please insert the code above to comment. Notify of new replies to this comment. Related products Sale! Add to cart. Rated 5. Select options. MENU 0 0.I have made many updates to my custom motor controller recently and the old post is getting confusing with notes and updates, I decided to write a new post about it that hopefully is more clear, more complete and easier to follow.
This might sound a bit ambitions, but my goal is to make the best ESC available. I really enjoy sharing knowledge, so I want to keep all the hardware and software open. This is an overview of the schematic download a complete PDF here :. Because information about the VESC is scattered all over the internet and a lot of information is in email conversations with me, I have created a forum dedicated to the VESC here.
Sensorless startup and low-speed performance:. My electric longboard:.
Open Source High Power EV Motor Controller
Video overlay logging see a post about that here :. Have a look at the links under the Resources heading at the top of this page to find all files. That makes it super easy to order the PCBs from him. The components in the BOM can be ordered from mouser. Mouser numbers are included in the BOM as well. Last I ordered, ordering 10 MOSFETs was cheaper than ordering 6 because there is a price break at 10, so have a look at the price breaks as well. For assembling the PCBs, the following pictures are useful the latest versions can be found on github :.
Remember to put an electrolytic capacitor close to the ESC on the supply cable. How large it has to be depends on the length and inductance of the battery cables, but I usually use a uF 63V capacitor.
Group D9 Electric Skateboard Kit (Includes Dual FSESC4.20 and BLDC 6354 Motors)
This is the best tutorial I have seen so far. It really is as easy as it looks when done right. Here is a video on the technique I use to solder the pad under the DRV I just put solder on the pad and use a hot air soldering station. Again, using leaded solder makes it easier. When soldering the DRV, I first solder the pad using hot air and then I solder the pins with a soldering iron.All design files are available on the Github repository.
He reckons using a FPGA plus flash memory can replace a big chunk of the analog parts from the bill of materials. This would eliminate tolerance, drift and noise issues associated with the analog parts. Design files for this interface board are available from his GitHub repo too. According to [Marcos], with better sensors and a beefier power stage, the same control board should work for motors in excess of hp. Check out the video after the break showing the VESC-controller being put through its paces for an initial trial.
This is enough to control the motor for an electric motorcycle. Looking forward to the more powerful versions.
Vanda Electronics Speed Controller Motor Controller
Degloved while riding an Ebike, we used to get all those types of videos at Toolbox mostly involved lathes mills and presses. For anyone wondering: the original VESC suffers from some fairly serious problems, most of them packaging-related. The specs are great, but in reality, the MOSFETs overheat because there is no easy way to cool them effectively, and the filter capacitors are hanging in the breeze, so there are mechanical issues there.
A couple of groups have produced far superior hardware designs. In this case the power is mostly related to the transistors and DC link you use. This brain board can be connected to a 5kw to kw power pass, limited by the noise in the analog sensing. It is great work, and provides us with a fine path to making horseshoes for when we get a horse one day. But economical 20 — hp motors are unobtanium.
Perhaps we have to wait for scrapyards to fill with obsolete and bingled EVs. Same thing will happen with electrics, sooner than later you will find motors everywhere. So hoping they or someone else picks up the ball on producing the controller boards. Have the perfect heatsinks too, thanks old Antminers ; Seriously though.
I cant be the only one thinking this. Battery or ultra capacitors to power this equipment? I guess batteries are still bottleneck of ev adoption. Yes, you are exactly right mr. Ahivko, I just agree with you. I had some confusion but now I am sure about that.AC setting calibration Turn the AC to position 1, and turn on the power.
The LED blinks 3 times to start automatic calibration. The motor shaft rotates counterclockwise for one cycle and then clockwise for one cycle. The system automatic calibration complete and the LED continues to flash. The AC dial returns to position 0, and then restart power. Turn the AC to position 1, and turn on the power. Please don't direct your eyes with strong light. Please carefully check following receiver connection diagram corresponding with different FSESC, wrong cable collection in reciver side will cause the receiver burned.
Or elseit will influence programming. Press for 3 seconds to clear the value of battery capacity percentage. Press for 3 seconds to clear the current mileage and speed data. To compile this code, a library function "ILI Parameters required for mileage: tachometer, motor pole pairs, motor pulley teeth, wheel diameter.
Light-weight, compact, small size perfect ESC for racing in mono. Over-heat protection, low-voltage protection and lost-signal protection. Extremely lower internal resistance. Super smooth throttle linearity. You can get into these two different modes by different throttle calibration way.
ONE way mode: 1. Switch your Transmitter ON and set the throttle stick to its maximum position. Connect the battery pack to the ESC, Wait for about 2 seconds, the motor will beep for twice, then put the throttle to the minimum position, the motor will also beep which indicates that your ESC has got the signal range of the throttle from your transmitter.
TWO way mode: 1. Connect the battery pack to ESC, Wait for about 2 seconds, the motor will beep for twice.