Hey Guys,
Sorry about the confusion, some of the information is incorrect and let me help clarify a few things.
The ESCs are indeed compatible with refresh rates below 400Hz, the ESCs are compatible with refresh rates from 50Hz up to 600Hz, with the standard 1520us widths Flight Controllers current use allowing up to 495Hz. The KDE Direct XF ESCs can push higher frequencies (up to 600Hz), but still waiting on a flight-controller than can take advantage of this and change down to 760us or alternate bands, something future technologies will bring.
Anyways, long story short - there does not appear to be a verified synchronization issue with the SuperX equipment, and it's being used by various customers worldwide. Freddie did see an issue with his setup, but we haven't confirmed there is a compatibility issue and there could be another issue occurring (such as amperage-limitation from the PDB). Does anyone have a direct contact at XA that I can speak with concerning their hardware?
We've been in discussions with 3DRobotics concerning their hardware and they are using our equipment on their machines, so I'll find out more where they are at with their control algorithm. The problem with the Pixhawk appears to be in their negative-ground, and it's not with the KDE Direct ESC, but with compatibility with true opto-isolation. The KDE Direct XF series are true opto-isolated to the control leads to prevent noise entering the controller and as such, the flight-controller needs to be designed to handle this. There are simple work-arounds, but I'll check in with them and find out the current plans moving forward with their hardware.
Well, I'm glad to finally see some clarity about these 600Hz update rate. So it requires a shortened PWM pulsewidth. That now makes sense. This is no longer denying the laws of physics.
I'm not sure Arducopter will ever support 760uS and 600hz updates, since we view it as needless over-complication. We see more problems from vibration when trying to run at high rates than anything. I would like to add support for it just to say we can, because some people will believe what they will. And also because some people want to use helicopter servos that only work with this pulsewidth. But it's a fairly significant change so no promises.
I would like to talk about what you guys are seeing as regards the Opto isolated ESC's, not being able to arm, etc. And the suggestion of grounding issues with the Pixhawk.
First question: One your ESC's, are you using signal ground wires? (ie: you have a black ground, as well as signal wire in the servo plug going into the Pixhawk output rail?) If you are not, you must. If you are, and still not working, then I'd love to look closer at the situation.
I have used Pixhawk with several other Opto-isolated ESC's on helicopters. Both YEP 80A, 120A, and Hobbywing 70A, absolutely no problem.
We've been in discussions with 3DRobotics concerning their hardware and they are using our equipment on their machines, so I'll find out more where they are at with their control algorithm. The problem with the Pixhawk appears to be in their negative-ground, and it's not with the KDE Direct ESC, but with compatibility with true opto-isolation. The KDE Direct XF series are true opto-isolated to the control leads to prevent noise entering the controller and as such, the flight-controller needs to be designed to handle this. There are simple work-arounds, but I'll check in with them and find out the current plans moving forward with their hardware.
Curious, so your problem sounds like it's something to do with the PWM signal, not the grounding. Let's deep-dive on this, since this seems new.
Do I understand correctly that the KDE ESC's cannot have the PWM range calibrated? It's fixed? 1000-2000 uS?
KDE Support said:For the PWM end-points, our production is set to arm at 1100ms (+/- 10ms) and maximum throttle at 1900ms (+/- 10ms).
Murphy: Have you rescaled your throttle channel in your Tx to be equal to whatever PWM range the KDE ESC is looking for? If not, you should. Use the adjustable endpoints in the TX, to make sure the throttle range is the same as the KDE is expecting. You can see the PWM readout in the Mission Planner Radio Calibration screen. Once you have adjusted the range, then redo the Arducopter radio calibration procedure so that Arducopter is now aware of the new throttle range.
Then see if this solves the arming problem.
If it does not, then clearly we have a problem with a PWM mismatch. Either the Pixhawk is not outputting a consistent PWM timing on all channels. Or the KDE ESC's have a measurement error on those signals.
I can check for PWM timing consistency on the Pixhawk with a 4 channel scope. Not something I've looked at before.
Who exactly are you working with there?