He intentado resolver esto buscando en Google, leyendo hojas de datos y comentarios. Hizo un montón de diseños de tablero de pan y finalmente consiguió que uno hiciera lo que se supone que debe hacer en el tablero. Pero sufre una caída de tensión en la aplicación.
Estoy intentando convertir el nivel de 5V de una señal PWM de un Arduino / Atmega358p a un nivel de 10V para controlar la velocidad de un controlador de CC sin escobillas (WS55-180, no se puede encontrar ningún manual / hoja de datos). El controlador BLDC viene con un poti conectado a la entrada de control de velocidad; el control con el poti funciona bien, sin embargo, me gustaría que el arduino haga el control de velocidad. El controlador BLDC suministra los 10 VCC.
Este es el esquema que conecté a tierra común entre Arduino y el controlador BLDC usando 2 resistencias 1K y un mosfet BS170.
si ha configurado el circuito en una placa de pruebas y para la prueba, utilice una fuente de 12 V para la parte de alto voltaje. Funciona perfectamente en el tablero con una entrada de 12.5 V y mide 12.3 V de voltaje pico y un ciclo de trabajo correcto usando un osciloscopio barato (dso201). Lo conecté a una perfboard con cables más largos e hice la misma comprobación del circuito y medí el mismo resultado.
Ahora conecté el circuito de perfboard con el controlador BLDC real y su suministro interno de 10 V, y el control de velocidad a través del Arduino funciona casi según lo previsto. Noté que el motor no alcanzaría su máximo RPM como lo haría con el potenciómetro suministrado, así que medí la señal con el potenciómetro y noté que tan pronto como la sonda toca ambos pines, las rpm descenderían un poco, sugiriendo una caída de voltaje adicional. . El osciloscopio muestra un rectángulo adecuado, sin embargo, solo ~ 7 V de voltaje máximo, lo que explica bien por qué el BLDC no alcanza las rpm completas. El cableado se realiza utilizando un cable servo corto (10 cm) desde el Arduino hasta el circuito, y un cable servo torcido de ~ 50 cm con una ferrita en el extremo cerca del controlador BLDC.
En primer lugar, me encantaría saber qué está sucediendo allí y por qué, después de todo, se trata de aprender. En segundo lugar, estaría abierto a sugerencias sobre mejores circuitos alternativos. Tengo un grupo de optoacopladores 4N35 que podrían ser una mejor opción ya que el aislamiento eléctrico sería beneficioso.
Muchas gracias!