Ports 1-4 of Pixhawk 6C outputing weird PWM

I am setting up a hexcopter using the Pixhawk 6C flight controller.

We are trying to get the motors to spin individually from the Motors tab of QGroundControl. Right now we are able to get all motors to spin, however when increasing the dials for individual motors, only motors 5 and 6 respond to individual dial changes - not motors 1-4. We are trying to fix this.

As part of trying to fix this we monitered PWM output of Pixhawk on all of the ports.

When we increase the individual motor sliders for ports 5-6 our PWM changes from this:


to this (the phase grows correctly):

However, when we increase the individual motor sliders for ports 1-4 we see this:

What’s weirder is if we are monitoring the output of port 3 and increase the motor sliders for both 3 and 4 we see this PWM output on the right:

So some weird incremental PWM output is happening for ports 1-4.

Any ideas what might be causing this? This is just the default hexacopter configuration chosen from QGroundControl. We have not changed any other PX4 settings and are not sure what other settings we might have to change. We’re running QGroundControl v4.3.0 and our firmware is relatively up to date (don’t have the number right now).

Hey,

Have you done ESC calibration?

Yes. That didn’t change anything.

It looks like my issue is that same as

and

Neither of these topics have been solved.

I just upgraded my firmware too, recalibrated, and it didn’t solve the issue. This should probably be filed as a bug?

Please go on and open an issue on PX4 Github.

1 Like