Estoy tratando de diseñar un controlador PID para un auto de auto conducción. El controlador funciona con el servomotor de dirección y ayuda a que el automóvil se mantenga en el centro de una ruta bien definida.
Como no tengo un modelo mat...
Estoy utilizando la biblioteca PID en Arduino para controlar la temperatura de un láser. La cosa es que me gustaría poder cambiar las ganancias del controlador Kp, Ki y Kd desde potenciómetros externos en lugar de hacerlo directamente desde el c...
Tengo el siguiente circuito configurado para controlar VOUT (con la etiqueta SENSE en los resultados de mi prueba de Excel).
TengaencuentaqueelnodoentreREXT,POTyR_BsellamaVFB.VaalpinFBdelchipXL4016,quenoteníaenProteus,asíquelodejécomounacaja...
Intento comprender cómo los usuarios de odrive ajustaron los parámetros PI de control actuales para el Control orientado en campo:
enlace
En la función "calibración_motor", K_i y K_p se eligen como:
// Calculate current control gains...
Estoy conduciendo un motor BLDC con FOC. En este momento, tengo funcionando la modulación del vector espacial, donde puedo darle una magnitud y un ángulo, y el algoritmo colocará los valores correctos en tres registros PWM. Si aumente lentamente...
Básicamente, la idea es que tendré un sensor de temperatura (LM35) que detectará la temperatura de un determinado metal. Esta lata de metal se somete a calor por un quemador de gas, y la salida del quemador de gas se reduciría o apagaría si el o...
Soy un joven profesional y estoy tratando con un sistema que no conozco la función de transferencia pero conozco la respuesta al paso. La respuesta al escalón es:
Me parece raro porque puedo ver el rebasamiento (uno enorme) pero no hay osc...
¿Es posible usar servomotores en el control PID? Si es así, ¿cómo? Estoy trabajando en un proyecto de brazo robot y quería usar servomotores que, supongo, serían ideales para mi proyecto; pero también se espera que use el control de bucle cerrad...
He visto dos controladores PID digitales diferentes hasta ahora y no sé cuál debería preferirse para controlar la velocidad de un motor de CC.
1.) out = out_last + Kp err + Ki sum_err + Kd (err-err_last)
2.) out = Kp err + Ki sum_err + K...
Comencé con motores paso a paso y tengo mucha experiencia con ellos.
Para superar las limitaciones del motor paso a paso, decidí comenzar con los motores BLDC (con encoder incremental óptico para circuito cerrado).
Deseo hacer un sencillo...