2024-12-10 06:15 AM - edited 2024-12-10 06:18 AM
Hello
I'm trying to figure out how to detect a phase loss on the motor side. I'm looking for a distinction between "loss of one motor phase" and "loss of all motor phases". This can be recognized quite well from the currents measured using the ADC. However, it turns out that if you only sample two currents, it looks as if all three are missing for a certain motor phase. Now I'm looking for a way to differentiate here. If one of the other two motor phases is missing, the measurement is clear. Is there an approach on the part of ST? Can the ADC be reconfigured so that it doesn't just sample 2 phases?
Best regards
2024-12-16 08:31 AM
Hello @tV1 and welcome to ST community,
ST provides such feature with B-G473E-ZEST1S board with HSO mode that embeds 3 ADCs and the 3 currents are sampled at each time.
Other use-cases, on Rxx_GetPhaseCurrents() function, according to used sector, it is mentioned which phases have been sampled (at low speed, only Ia and Ib are sampled).
You can modify the modify ADC configuration to sample 3 currents (refer to User Manual documentation available through "Workbench tool">About>Documentations>Documentation>"User manual" tab, "Current sampling" chapters for more details)