Hice propia placa ESC. Aquí están los esquemas:
Primero,implementéelciclode6combinacionesdeseñalesdeconmutación:A_H,A_L,B_H,B_L,C_H,C_Lenelbucleutilizandoeltiempoderetardoantesdecambiaralasiguientecombinación.Todocomoseexplicaaquí:
¡Y el motor sin escobillas gira! ¡Estoy feliz!
No, quiero implementar combinaciones de algoritmo de conmutación utilizando señales ADC_A, ADC_B, ADC_C y ADC_CENTER. Espero ver ADC_A, ADC_B y ADC_C desplazados de 60 grados mientras ADC_CENTER es constante. ¡Pero cuando busco esas cuatro señales usando el osciloscopio veo que todas son iguales! ¿Por qué? ¿Dónde está el error? ¿En esquemática o puede estar en soldadura (cómo comprobarlo)? ¡Explícame porfavor! El esquema se toma de aquí: enlace
EDITAR: Gracias por la explicación de Bruce Abbott. Descubrí que hay un pico de voltaje en cada segundo paso del bucle en todas las líneas ADC (ADC_A, ADC_B, ADC_C, ADC_CENTER):
Sucede en cada paso cuando cambio de un hombro de lado bajo a otro (A_L, B_L, C_L). ¿Podría ser la razón por la que los hombros laterales bajos conduzco utilizando salidas gpio simples, no señales PWM? En los pasos cuando cambio los hombros laterales altos que son impulsados por señales PWM, no hay picos de voltaje.
EDIT 2:
Encontré las causas de las subidas de tensión en los canales ADC: hay un largo retraso entre los conmutadores al siguiente estado. El retraso es necesario para excluir la probabilidad de apertura de los dos MOSFET de una fase al mismo tiempo. Al final resultó que, elegí demasiado retraso. Reducir las demoras y los aumentos repentinos.