Los picos en los bordes de los pulsos de control se logran fácilmente mediante rutas largas de la sonda gnd, tal vez la otra totalmente desconectada y con sondas mal ajustadas. Un poco de cables largos en el circuito hace lo mismo.
Realmente deberías tener un esquema adecuado como ya han dicho los demás. Las mediciones del osciloscopio son causa tan común de errores que deberíamos saber cómo están conectados los cables o las sondas; un conocimiento detallado, otro es inútil.
ADDENDUM debido al comentario y al contenido de la pregunta actualizada:
Sus cables no son largos, son MUY LARGOS. Los pulsos cuadrados de 20 kHz sufren radicalmente y se propagan campos inquietantes como un transmisor de radio. Si tuviera un condensador de derivación de 100 uF entre los polos de la tensión de alimentación, aproximadamente. A 2 cm de tus mosfets, la situación sería más fácil.
Otro: Conducir las compuertas a través de resistencias de 1 kOhm no ofrece ninguna esperanza para un cambio rápido e incluso una onda cuadrada que se asemeja a la salida a 20 kHz. Hay grandes capacitancias internas en los mosfets que necesitan pulsos de corriente de activación de puerta alta. Los principiantes suelen pensar que los mosfets están controlados solo por voltaje e ignoran totalmente lo que se necesita para inversiones de estado rápidas.
Y peor aún : tus mosfets parecen ser todos de la misma polaridad, no imposible, pero tus pulsos de mosfet gate no son lo suficientemente altos para el par superior. Acabo de darme cuenta de que solo son 5V sobre la GND Los otros parecen haber notado esto mucho más rápido que yo. Lo siento por eso. Un voltaje de accionamiento demasiado bajo evita la corriente adecuada. En tu caso es toda una suerte. De lo contrario, la conmutación lenta causaría un cortocircuito grave en la tensión de alimentación.
Sobre la carga parcialmente inductiva:
Nada malo porque tus mosfets tienen los diodos inversos. Pero la conducción de los mosfets realmente debería dejar que los pulsos de retroceso inductivo en algún momento mueran. esto también ayuda a la superposición de los tiempos de encendido directamente de + suministro a menos. El inversor no es una buena manera de hacer los impulsos de conducción. La espera para morir necesita algún retraso en el giro.
Si un día decides conducir un motor eléctrico , deberías notar que un motor en funcionamiento también es un generador. Puede que no sea la mejor idea cambiar el motor a la velocidad máxima al voltaje invertido.