Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 1 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Quadcopter motors running at different speed
#1
Hi guys,
i'm actually building a drone for a school project, but i am stuck since i have a problem with my motors.

Actually the are going at different speed when i increase the power and it's impossible for me to balance the drone. One of the 4 motor for example seems to be twice as faster than the others at the same amount of given power.



Things i have already tried:
- The propellers are set up correctly: CW for CW motors etc...
- The motors are running at their correct direction
- Changing battery
- Calibrate them: actually i calibrate them by powering on the drone, give the 4 motors the maximum output (2000) and then the minimum (1000). I also tried by calibrating each one of them separately
- Running a motor at a time


Actually i'm using:
-ESC: crazepony DYS  DS 30A BLHeli
-Motor: crazepony DX2205 2300KV


I'm pretty sure it's not a communication since to send commands i use a bluetooth receiver.

Can it be that the motors or the esc are faulty? They were pretty cheap and i'm really running out of ideas Cry
Reply
Login to remove this ad | Register Here
#2
I guess the first question has to be what flight controller and firmware are you running on this setup?
[-] The following 1 user Likes SnowLeopardFPV's post:
  • DragoSupremo
Reply
#3
Is your quad flipping on take off? Have you checked FC orientation?
[-] The following 1 user Likes voodoo614's post:
  • DragoSupremo
Reply
#4
Quote - "Calibrate them: actually i calibrate them by powering on the drone, give the 4 motors the maximum output (2000) and then the minimum (1000). I also tried by calibrating each one of them separately"

Calibration is done with throttle at maximum BEFORE you plug in a lipo. After the two beeps you then pull the throttle to minimum and you will hear a confirmation beep. The way you worded it doesn't sound like you did it this way.

Just confirming
[-] The following 1 user Likes Sugs's post:
  • DragoSupremo
Reply
#5
Change your ESC protocol to DShot600 (I'm assuming that as you're doing ESC calibration, that you're using Oneshot?) If the problem persists, it's probably a hardware issue
Dude, where's my quad?
[-] The following 1 user Likes RENOV8R's post:
  • DragoSupremo
Reply
#6
(04-Jun-2019, 10:37 PM)SnowLeopardFPV Wrote: I guess the first question has to be what flight controller and firmware are you running on this setup?
Actually i am using an Arduino Nano with a custom code for the balancement and the controls. I also tried to check if that could be a coding problem, but that shouldn't be the case because all the programme does is to calibrate it and then setting the power of the motor to 1050.
Reply
#7
(05-Jun-2019, 01:49 AM)Sugs Wrote: Quote - "Calibrate them: actually i calibrate them by powering on the drone, give the 4 motors the maximum output (2000) and then the minimum (1000). I also tried by calibrating each one of them separately"

Calibration is done with throttle at maximum BEFORE you plug in a lipo.  After the two beeps you then pull the throttle to minimum and you will hear a confirmation beep.  The way you worded it doesn't sound like you did it this way.

Just confirming

Yea i also tried that but the motors are still running with different speed. I also tried calibrating them separately before connecting the lipo, but nothing changed.
Reply
#8
(05-Jun-2019, 01:25 AM)voodoo614 Wrote: Is your quad flipping on take off? Have you checked FC orientation?

Yea the quad can't even take off actually, the gyroscope should be oriented correctly. The fact is that even with the gyroscope (and the PID) not active, which should mean motors running at the same speed, they are clearly going at different speed, also holding with my hands.
Reply
#9
(05-Jun-2019, 02:09 PM)DragoSupremo Wrote: Actually i am using an Arduino Nano with a custom code for the balancement and the controls. I also tried to check if that could be a coding problem, but that shouldn't be the case because all the programme does is to calibrate it and then setting the power of the motor to 1050.

Your comment about Bluetooth communication gave me suspicions that you weren't running a STM32 / Betaflight equipped FC.

I'm afraid I have no knowledge or experience of the setup you're using so am not going to be of any help to you. Sorry.
[-] The following 1 user Likes SnowLeopardFPV's post:
  • DragoSupremo
Reply
#10
(05-Jun-2019, 01:45 PM)RENOV8R Wrote: Change your ESC protocol to DShot600 (I'm assuming that as you're doing ESC calibration, that you're using Oneshot?)  If the problem persists, it's probably a hardware issue

Do i have to do that with a particular software or tool?

(05-Jun-2019, 02:37 PM)SnowLeopardFPV Wrote: Your comment about Bluetooth communication gave me suspicions that you weren't running a STM32 / Betaflight equipped FC.

I'm afraid I have no knowledge or experience of the setup you're using so am not going to be of any help to you. Sorry.

Ok no problem thank you anyway for your time  Smile
Reply
#11
(05-Jun-2019, 07:07 PM)DragoSupremo Wrote: Do i have to do that with a particular software or tool?

The flight controller software needs to be DSHOT capable. You don't say what software you're running on your Arduino but if it's the Multiwii software then even the latest version of that (v2.4) is too old to support the DSHOT protocol.
[-] The following 1 user Likes SnowLeopardFPV's post:
  • DragoSupremo
Reply
#12
(05-Jun-2019, 07:27 PM)SnowLeopardFPV Wrote: The flight controller software needs to be DSHOT capable. You don't say what software you're running on your Arduino but if it's the Multiwii software then even the latest version of that (v2.4) is too old to support the DSHOT protocol.

Oh i see the ESC are signed as DSHOT so could that be the problem? I used the ONESHOT method so far so maybe i calibrated them incorrectly since now... The problem is that i can't find anything about controlling DSHOT escs with Arduino. If even Multiwiii doesen't support it could it be a good idea to change esc and use ONESHOT ones or connecting another flight controller to Arduino?

Reply
#13
(05-Jun-2019, 08:54 PM)DragoSupremo Wrote: Oh i see the ESC are signed as DSHOT so could that be the problem? I used the ONESHOT method so far so maybe i calibrated them incorrectly since now... The problem is that i can't find anything about controlling DSHOT escs with Arduino. If even Multiwiii doesen't support it could it be a good idea to change esc and use ONESHOT ones or connecting another flight controller to Arduino?

Any ESCs that support DSHOT generally also support the older ONESHOT, MULTISHOT and PWM protocols (i.e. they are backward compatible). This means that the ESCs themselves can "talk" any of those protocols. Whichever protocol you want to use requires the flight controller to also be able to "talk" that protocol as well. So you need to use a protocol that both the flight controller and the ESCs are able to "talk".

The ESCs you have (HERE) can talk all of the following protocols:-
  • PWM
  • ONESHOT125
  • ONESHOT42
  • MULTISHOT
  • DSHOT150
  • DSHOT300
  • DSHOT600
So you just need to select one of the above protocols in the Multiwii configuration (however you do that). As Multiwii doesn't support DSHOT it will need to be one of the others. The order in the list above is slowest protocol to fastest, so I suggest you start off with choosing the fastest one that Multiwii supports.
[-] The following 1 user Likes SnowLeopardFPV's post:
  • DragoSupremo
Reply
#14
If you are using custom built firmware, I don't think you can even use oneshot without implementation into the firmware. I would switch to PWM, recalibrate and see.
[-] The following 1 user Likes voodoo614's post:
  • DragoSupremo
Reply
#15
(05-Jun-2019, 09:13 PM)SnowLeopardFPV Wrote: Any ESCs that support DSHOT generally also support the older ONESHOT, MULTISHOT and PWM protocols (i.e. they are backward compatible). This means that the ESCs themselves can "talk" any of those protocols. Whichever protocol you want to use requires the flight controller to also be able to "talk" that protocol as well. So you need to use a protocol that both the flight controller and the ESCs are able to "talk".

The ESCs you have (HERE) can talk all of the following protocols:-
  • PWM
  • ONESHOT125
  • ONESHOT42
  • MULTISHOT
  • DSHOT150
  • DSHOT300
  • DSHOT600
So you just need to select one of the above protocols in the Multiwii configuration (however you do that). As Multiwii doesn't support DSHOT it will need to be one of the others. The order in the list above is slowest protocol to fastest, so I suggest you start off with choosing the fastest one that Multiwii supports.
First of all sorry for the late answer but i wasn't at home until now. Today i am gonna try to calibrate them with an external tool that a friend of mine usually uses to calibrate his escs. If that doesn't work can i assume the motors or the escs are faulty?
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  one of the motors does not arm balabushka 4 126 01-Apr-2024, 09:54 PM
Last Post: Rob Axel
  Skystars 1404 motors (any kv) Pathfinder075 16 718 14-Mar-2024, 10:56 PM
Last Post: Pathfinder075
  Solved 2004 3000kv motors on 6s Mad35 6 235 12-Mar-2024, 06:05 AM
Last Post: Mad35
  YSIDO MOTORS hawk01 2 582 16-Jan-2024, 06:14 AM
Last Post: hawk01
  ESC on AIO got silent and not spinning motors. Everything else looks fine. maxer 12 463 16-Dec-2023, 10:16 AM
Last Post: maxer


Login to remove this ad | Register Here