Controlar el inversor utilizando la salida PWM de Arduino

1

Me gustaría controlar un inversor de frecuencia utilizando una placa Arduino Uno y una entrada analógica de inversor, para controlar la velocidad del motor de CA. Para hacer esto necesito variar el voltaje de entrada analógica del inversor. La entrada analógica del inversor es 0-40mA y 0-10V. ¿Es posible construir un circuito para realizar esta función utilizando la salida PWM de Arduino? ¿Hay alguna otra manera de lograr esto?

actualizacion :

Hecreadounbocetosimpleacontinuaciónyunprototipoparaprobarelcircuitoquehasmostrado.

int potPin = A0; // select the input pin for the potentiometer int potValue = 0; // variable to store the value coming from the sensor int outPin = 3; // select the pin for the LED void setup() { // declare the outPin as an OUTPUT: pinMode(outPin, OUTPUT); }// setup void loop() { potValue = analogRead(potPin); analogWrite(outPin, map(potValue, 0, 1023, 0, 255)); delay(300); }// loop

El potenciómetro es responsable de generar una salida PWM 0-10V por el pin 3. He conectado una fuente de 12 V a Arduino y he probado cada parte con un multímetro. Primero he medido la flecha roja y la GND y he comprobado que 0-5V estaba bien. Pero cuando medí el amplificador LM324N, pin 14 (flecha azul) y GND, siempre hay 0 voltios, incluso moviendo el potenciómetro en cada dirección. ¿Podrías ayudarme a resolver este problema? ¿Necesita alguna otra información?

    
pregunta Roberto Pinto

1 respuesta

1

Sí, puedes hacer esto y puede o no ser bastante fácil para ti. Si suministras el Uno con 12 voltios, estás a mitad de camino.

En principio, esto funcionará

simular este circuito : esquema creado usando CircuitLab

pero hay algunas advertencias.

1) Esto supone que la salida PWM de tu Uno en realidad va a 5 voltios, y para una carga como esta, probablemente lo hará. La combinación R1 / C1 filtra la frecuencia PWM para producir un nivel de voltaje de CC de aproximadamente 0 a 5 voltios. Luego, el amplificador operacional, con una ganancia de 2, aumenta esto a 0 - 10 voltios, y Q1 proporciona el aumento de corriente necesario para conducir 40 mA.

2) Es posible que la salida no alcance los 10 voltios, ya que el LM324 debe proporcionar 10.7 voltios cuando se incluye el voltaje de emisor de base necesario, y esto está justo en el límite de lo que puede hacer el LM324 con 12 voltios. Si esto no funciona, y TIENE QUE tener el último voltio de la unidad (9 - 10 voltios), deberá aumentar los 12 voltios a 15. O, puede reemplazar el amplificador operacional con un riel. Amplificador de riel, y no te preocupes por eso.

3) Los valores de R1 / C1 producen una ondulación de bajo compromiso del valor de CC frente a la velocidad de respuesta a un cambio de PWM. Tendrás que determinar por ti mismo qué compromiso es aceptable. El aumento de R1 o C1 (o ambos) proporcionará un voltaje de unidad más suave, pero a costa de tiempos de respuesta más lentos. Supongo que el control de un inversor no tiene que responder con tanta rapidez, pero debe determinarlo usted mismo.

4) He mostrado un 2N3904 como Q1. Si usa esto, es posible que deba ser disipado por calor. Suponiendo que la entrada analógica del inversor se comporte como una resistencia simple que dibuja 40 mA a 10 voltios, se puede tratar como una resistencia de 250 ohmios. En ese caso, la disipación de potencia máxima de Q1 será de aproximadamente 0,15 vatios. Esto debería estar bien, pero el transistor debería alcanzar casi 60 grados C, que es el umbral de "ouch". Solo algo para tener en cuenta.

5) R4 está justo ahí como un poco de seguro de que la salida permanecerá estable cuando el inversor no esté conectado, y desea probar esto antes que lo conecte, ¿verdad?

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas