Elegir un controlador PID

Necesito encontrar un controlador PID para un motor DC de 12V 1hp.

Actualmente estoy construyendo un tacómetro para retroalimentación de velocidad.

Mi pregunta es si alguien puede sugerir hardware y software de control PID que sea bueno para este tipo de motor.

Estaba pensando en usar este controlador de Pololu con un microcontrolador Arduino, pero no estoy seguro de que sea una solución lo suficientemente robusta. Además, no creo que esto pueda manejar la corriente del motor. Todavía haciendo cálculos sobre eso.

Tendré que programar una rutina para que funcione el motor. Se acelerará, se ralentizará y cambiará de dirección con el tiempo. En realidad, usaré dos motores, pero pensé que sería difícil encontrar un controlador PID de motor dual. Cualquier sugerencia sería muy apreciada.

Las piezas dsPIC de Microchip se encuentran entre las piezas más baratas capaces de hacer PID fácilmente, y Microchip tiene muchas notas de aplicación sobre el tema.
es posible que pueda hacer el trabajo con un arduino, todo depende de qué tan rápido desee que se ejecute el PID. si solo está volviendo a calcular el comando de corriente del motor a 50 Hz, probablemente sea razonable.
No espere que la parte "pensante" de su sistema pueda alimentar sus motores directamente.
Ingrese números para las especificaciones de su interfaz. para motor DCR en mΩ, RPM máx., sin carga, RPM máx. a plena carga, peso y aceleración máx., velocidad máx. y algunas tolerancias. Entonces, ¿qué respuesta de paso necesita para que el PID resuelva sus requisitos de especificaciones? ¿Excederse? velocidad de subida. error de estado estable? Haga una lista de especificaciones en su pregunta y, si no sabe, ingrese TBD o ____ e incluya el costo o el tamaño si es importante. aumento de calor en RdsOn, por lo que esto también es importante. ¿Puedes hacer esto?
Dado que los motores duales implican una diferencia en las RPM del motor, significa un par de giro, ¿cuál es su tolerancia para las RPM y el par correspondiente en cada motor? incluir en las especificaciones. ¿Puedes hacer esto? tan bien como sea posible

Respuestas (2)

Parece que tiene algunas cosas allí que dificultan encontrar un dispositivo listo que pueda hacer el trabajo (pero no estoy seguro).

Parece que tienes que escribir un PID tú mismo o usar un PID en alguna biblioteca (como Arduino).

No estoy seguro de la estabilidad de las soluciones de Arduino, ¿esta solución seguirá siendo estable después de un año? ¿O es necesario reiniciarlo todos los días? Pero tal vez es lo suficientemente bueno? (Pruébelo durante un mes y vea lo que puede hacer)

Si decide escribir un PID usted mismo, el documento llamado PID-sin-PhD es un buen comienzo:

Y también tiene notas de aplicación sobre este tema de más o menos todos los fabricantes de MCU.

Estoy haciendo un proyecto similar, para mi proyecto no puedo usar un microcontrolador, por lo que construiré mi PID con amplificadores operacionales, para el diseño del PID usaré el método del lugar geométrico de las raíces de WR Evans o el método de Ziegler-Nichols .

Creo que será más fácil si usa un microcontrolador, pero en caso de que quiera probar la solución analógica, espero que esto ayude. ¡Buena suerte!

Sería interesante ver solo un amplificador operacional actuando como PID.
@HarrySvensson Me gusta esto . Como antes de los MCU.