I am new to ArduCopter APM 2.5 and I am struggling to get it stable enough to fly. I have issues with spontaneous flipping and losing ESC calibration.  What I discuss below may (or may NOT) be an issue, but at least I can reproduce the issue and measure it with some certainty.

Setup:  + config, no props, quad and board leveled , ESCs calibrated, 11.4 VDC input from regulated power supply, throttle up one click above off, no hands on Tx.

Observed: Front and Rear motors run 9200 (+/- 400) RPM.  Right and Left motors run 6300 (+/- 100) RPM.  There is some small drift over a few seconds.  The +/- drift occurs over tens of seconds.  Randomly about every 30 to 50 seconds the RPM will blip ( I cannot tell if it blips up or down) and return to previous state.  This has been observed several times over periods of ten to twenty minutes.  There is no overheating.  There are no loose connections.  Voltage and current are stable.  I used both a laser strobe and a strobotach for RPM measurements and they agree within about 100 RPM, depending on the severity of the drift.

Here is a screen shot of the pulses going into the ESCs.  The pulses are steady and show no noticeable difference in length over time.

3690993301?profile=original

Here is a shot using the strobotach.  Neither silver lines should not be blurred.  I did not have enough flash strength to capture all discs at once and get a decent photo.

3690993308?profile=original

Question: Is this an issue or not?  I would expect all motors to run at the same RPM.

Any and all comments are welcome.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Update:  My issue was resolved by programming each ESC individually without going through the APM board and then set the throttle range per ESC instructions.

    Now I have consistent start up and arming.  All motor RPMs are the same (when level) but I still get random, small RPM blips.

    IMHO trying to program four or more ESCs in parallel is unpredictable due to timing and OEM manufacturing tolerances.  In my case, while programming four ESCs, there was a noticeable difference in the start of beeping in each ESC.  This procedure needs to be simplified or clarified.

    My thanks to all who commented.  Together we learn!!

  • You can log and graph the output to the ESC in the log with the motors  log.  This would tell you if  the  esc calibration was off.    The  system  controls Yaw by varying the CW and counter Cw  motor  speed , setting the yaw pid to zero removes  this. 

     With the copter level calibrated the speed  should be  roughly equal  when level.  The logging is a good tool to see what is going on.

  • MR60
    Hello,
    What motors do you use? Because for slow flyers such as quadcopters, a normal rpm would be around 800 per minute per volt. By definition the APM is modifying dynamically the motor RPMs to stabilize for example or follow a direction.
    Instead of leasuring on a bench,did you try an actual flight to see if it flies in a stable state ?
    Are your props not sliding around the axle ?
    Maybe these questions will help,
    Cheers
    Hugues
This reply was deleted.

Activity

DIY Robocars via Twitter
Videos from the ICRA autonomous racing workshop are now available: https://linklab-uva.github.io/icra-autonomous-racing/
Thursday
DIY Robocars via Twitter
RT @SmallpixelCar: Prepared race track for Warm Spring Raceways @wsraceways and looking forward to test my new car at RAMS RC @ramsaicar fa…
Jun 6
DIY Robocars via Twitter
RT @f1tenth: Trying out some nasty blocking maneuvers 🏎️🤖 #f1tenth #autonomousracing https://t.co/nMTstsaogM
Jun 5
DIY Robocars via Twitter
May 27
DIY Robocars via Twitter
RT @araffin2: I will talk this Saturday from 18:00 to 19:00 Paris time for the @diyrobocars community about learning to race in hours using…
May 27
DIY Robocars via Twitter
RT @a1k0n: Luckily the infeasible hairpin problem was easily reproducible in simulation and I could test the fix before bringing the car ba…
May 26
DIY Robocars via Twitter
RT @a1k0n: Another problem was that I was over-constraining the car's allowed accelerations, so it didn't think it could turn as tight as i…
May 26
DIY Robocars via Twitter
RT @a1k0n: Breaking the map up into two halves worked, but I had to be more careful about separating the inner track from outer. There's se…
May 26
DIY Robocars via Twitter
RT @a1k0n: Here's a datalog for my fastest lap of the day. Lap timer is tiny window lower-left. https://t.co/myrlWWrKUY
May 26
DIY Robocars via Twitter
May 26
DIY Robocars via Twitter
RT @a1k0n: Here was my car's POV. Man this track is confusing in first-person! After the incident my camera was all scuffed up and I was af…
May 23
DIY Robocars via Twitter
RT @circuitlaunch: Loved seeing so many familiar (masked) faces at Circuit Launch today for our first in person @diyrobocars in over a year…
May 22
DIY Robocars via Twitter
RT @circuitlaunch: Last but not least, mystery guest @BostonDynamics Spot took to the track @diyrobocars He enjoyed the #brazilianbbq too 😂…
May 22
DIY Robocars via Twitter
RT @SmallpixelCar: Today’s race @circuitlaunch for @diyrobocars with @a1k0n Was busy in the morning and did not get a chance to tune camera…
May 22
DIY Robocars via Twitter
RT @a1k0n: This was epic. My car was barely working this morning, had to make a lot of changes and extremely dirty hacks. Post-race analysi…
May 22
DIY Robocars via Twitter
DIY Robocars @ Circuit Launch, 3/7/2020 https://twitch.tv/diyrobocars
May 22
More…