#PID #encoder #arduino
Realicé este tutorial para completar el aspecto teórico y práctico de mi otro vídeo, en el cual muestro cómo controlar posición utilizando un potenciómetro como sensor de posición para un motor DC.
Muestro detalladamente como realizar el control PID de un motor DC utilizando un encoder incremental de dos canales, controlando el motor con un ESP8266, programado en el IDE del Arduino.
Para obtener la planta se utilizó python y Matlab. El primero para obtener los datos y almacenarlos en un archivo csv y el segundo para procesar los datos y obtener la planta del motor.
Con la planta obtenida ya seremos capaces de simular el control del motor en el simulink utilizando un controlador PID.
Tiempos
00:00:46 Por qué usar PID
00:01:07 Teoría PID
00:02:56 Programación del ESP8266
00:03:22 Programación del encoder
00:03:48 Secuencia del encoder
00:04:46 Inconvenientes con el encoder incremental
00:05:26 Pruebas del PID con el motor DC
00:06:22 Recolección de datos I/O para obtener la planta
00:06:37 IDENT de matlab
00:07:18 Conclusión
Código del vídeo
github.com/Dav...
Teoría PID. [Brian Douglas]
/ @brianbdouglas
• PID Control - A brief ...
Encoder Incremental [learnchannel]
/ @learnchannel-tv
Негізгі бет PID Control + Encoder incremental + Arduino ESP [ESPAÑOL]
Пікірлер: 30