Me encantó como es que usaste una aplicación real de un problema inicialmente teórico. Grandiosa demostración de la aplicación en Mathlab, arduino y en un proyecto práctico.
Primeramente, le agradezco por toda la informacion que tiene el video, me ha sido de gran utilidad, y en segundo lugar le queria pedir el favor de decirme porque utiliza un controlador discreto
Muchas gracias, espero que me regales un like y que compartas la versión en ingles para ganar la competencia de Matlab. Muchas gracias. ua-cam.com/video/cBer77LwpM8/v-deo.html
hola disculpa cuando encontraste tu funcion de transferencia calculaste el coheficiente de rozamiento de tu pot? si es asi me podrias decir por favor como lo hiciste
Hola te cuento, soy estudiante de 5to año de Ing. Electromecánica y no tengo mucha idea de la parte de automatización. Necesito para un proyecto que un servomotor, se mueva ciertos angulos en un determinado tiempo, que responden a una ecuación, como programo eso en MathLab? Me podes ayudar?
Muchas gracias por tus videos yo ya tengo mi PID en simulink pero no sabia como implementarlo en el arduino ,la salida que te da arduino la conectas al puente H? , gracias :-)
Una pregunta, es necesario amplificar la señal de salida del arduino antes de enviarla al motor ? es que he realizado el montaje pero el motor no comienza a rotar
Hola buen día, disculpa he realizadolas conexiones de ESC, BLCD y Arduino con las libreria, y no arranca mi motor, solo se escucha el pitido del ESC, pero al usar el SLIDER GAIN no se mueve el motor brushless, Cual puede ser el problema? el programa esta tal como lo tienes tu, lo probe con un sensillo diagrama de bloques para el BLCD para ver si estaba bien conectado y si pendre el motor, pero ya al poner lo demás ya no prende. AYUDA :(
Saludos amigo muy buen video, Crees que sea posible que me ayudes, estoy planeando el mismo pryecto pero con dos helices como un prototipo de cuadricoptero estoy usando el MPU y de hecho ya hice los filtros pero deseo realizarlo a dos motores
Excelente vídeo, estoy realizando un proyecto muy parecido, intento usar el Filtro de Kalman pero tengo algunos problemas respecto a eso, intento usar los valores que tienes en tu filtro y me marca que la matriz no es correcta, agradeceria si me pudieras decir a que se debe. Por tu atención gracias. Saludos.
Te recomiendo que mires bien mi configuración y que hagas lo mismo que yo hice, a mi ese error me salia porque al principio dice el numero de filtros, creo que vienen por defecto 10, debes dejarlo en el valor de 1. Te agradecería mucho si me puedes regalar un like en la versión en ingles de este vídeo y mucho mas si me ayudas a ganar mas likes compartiendolo, es para la competencia de matlab ua-cam.com/video/cBer77LwpM8/v-deo.html
Que pena, la verdad. hace algunos años inicie este canal con proyectos simples y se fueron complicando con el tiempo y a las personas les fue gustando el contenido, entonces fui subiendo todos los archivos, esquemáticos, código y muchas cosas más Así logre hacer mas de 700 vídeos pero hace poco, la pagina donde subía todos los archivos. eliminó todo mi trabajo y aunque me quedaron algunos archivos, usted entenderá que es demasiado complejo empezar a buscar archivo por archivo para subirlos nuevamente. Espero, poder hacer esto quizás algún día que cuente con el tiempo. De todas formas le dejo este link de mega mega.nz/#F!itITGCKT!dGV9VZgax8Ql9VEdJFHxSQ Ahí se encuentran todos los archivos que logré recuperar del canal, el problema es que se encuentra todo junto, por lo cual y si tienes la paciencia ahí seguramente encontraras lo que buscas, pero son demasiados archivos, espero que te sirva y ánimos con el proyecto.
Hola amigo muy buen video, estoy realizando este proyecto pero no se si me podrias proporcionar tus programas de simulink para guiarme, quedo atento gracias.
Claro que si! lo puedes descargar de la pagina de MathWorks www.mathworks.com/matlabcentral/fileexchange/57745-rotor-system-pi+d-controler-with-arduino-and-simulink Te estaría muy agradecido si me regalas un like en la versión en inglés de este vídeo. ua-cam.com/video/cBer77LwpM8/v-deo.html
que tal amigo, de entrada un excelente video, pero tengo una duda y espero que puedas ayudarme, soy nuevo en esto y pretendo usar el filtro de kalman pero me genera un error de: The input data type must be floating point. y no se como arreglarlo espero puedas ayudarmegracias
Otra consulta.. como es el diagrama de conexión que realizaste en el arduino, lo que pasa es que lo estoy implementando con un BD139 y no se si me sera util.
Buenas tardes, estoy intentando hacer el mismo proyecto, pero con el MPU 6050, el problema al seguir este video es a la hora de buscar el rango del motor, o la parte del Actuador, hago el diagrama de bloques de servo write y la variable slide, pero cuando lo corro, el motor no agarra la señal, solo hace el beep de espera, Hay alguna otra cosa que se debe hacer en el solver o en el arduino o incluso con el Esc? Gracias.
Si, la verdad tuve ese mismo problema muchas veces. Eso es debido al ESC, tiene que ver con los controles predeterminados que eso trae. Pero la verdad no tengo idea, logre hacerlo funcionar con ese esc que tengo en el vídeo pero no me funcionó con ningún otro. Eso tiene que ver con la forma de la configuración de esos dispositivos, pero la verdad no tuve mucho tiempo para estudiarlos a fondo.
TutosIngenieria Si, gracias ayer me di cuenta de eso y de la configuración, gracias... Y otra consulta, ahora estoy haciendo un control predictivo (GPC) y no se como transformar mi señal de control(la cual controla el voltaje) a una señal PWM que pueda regular físicamente el voltaje de un pequeño ventilador mediante un puente H.
Pues si lo piensas hacer con arduino, entonces lo que tienes que hacer es escalar la señal de control en valores de 0 a 255, que es lo que acepta el arduino para PWM.
Pues amigo, si lo quieres hacer con el mpu, entonces debe conectar los pines de alimentacion y los pines de comunicación, son los pines de i2c de arduino (depende de cada arduino, la posición de los mismos). Si lo deseas hacer con el potenciometro entonces debes conectar los extremos del mismo a los 5 voltios de arduino y el pin del medio al pin analógico A0, con respecto a los brushless, debes alimentarlos a 12 voltios y conectar el pin de control del ESC al pin con el que deseas controlar la potencia (pin PWM). Eso es todo. Saludos!
Para este control no es necesario sacar la función de transferencia, esa es una de las ventajas del PID, pero debes calibrarlo a prueba y error. Para sacar la función de transferencia deberías usar algoritmos de identificación fuera de linea o en linea. Espero pronto subir vídeos al respecto.
Que bueno, claro que si pasaré por tu canal. Espero que me colabores con una like en la versión en ingles de este vídeo y si me ayudas a difundirlo te estaría muy agradecido, es para la competencia mundial de Matlab. Espero que estés muy bien y gracias por el comentario! ua-cam.com/video/cBer77LwpM8/v-deo.html
Buen dia disculpe me queda una duda al conectar el motor al arduino conecto el variador al pin del arduino y el positivo y negativo a una fuente externa??
no, el variador tiene un cable blanco que es de control y uno negro que es negativo, el de control lo conecta a un pin de PWM y el negativo lo lleva al negativo del arduino. Si tu ESC tiene otro cable rojo, lo dejas al aire, ese no debe ir conectado.
+TutosIngenieria disculpe tengo un problema espero me pueda ayudar por que al momento de cargar solo el controlador para el motor me manda respuestas negativas y el motor no enciende??
Hola amigo tendrás el código de arduino que me puedas facilitar? estoy haciendo un proyecto parecido pero no entiendo como ir variando las constantes Kp, Ki y Kd :S
si le pones un capacitor físico de unos cuantos nano faradios no requieres de ningún filtro digital que consuma recursos. ala salida de tu potenciometro. y eso mi amigo es saber de electrónica.
Un filtro digital tiene ventajas por sobre el filtro análogo. Como por ejemplo, la respuesta es más instantánea, ya que como el condensador se opone a los cambios de voltaje, este retrasa la respuesta. Kalman es uno de los mejores y más complejos filtros, por esta razón es utilizado para guía, navegación y control. PD: No sea tan presumido amigo, la humildad tiene que ir por delante siempre.
:'( y lo chistoso es que si hice el controlador difuso, pero cambiaron muchas cosas en muy poco tiempo que nunca hice el vìdeo. Una deuda que algùn dìa debo de pagar!
Pues buscando primeramente los manuales para tu ESC, y entender su forma de controlarlo. Es la única forma. Saludos si encuentras hacerlo funcionar me comentas también quiero aprender a hacerlo.
Leyéndolo menciona que el pitido constante se debe o a muy bajo voltaje o a muy alto voltaje, lo solucione quitando el saturador y limitando la salida directamente del módulo convertidor int8, aunque se demora demasiado el sistema en estabilizarse. Gracias!!!
Buena practica amigo, disculpa tendras la posibilidad de proporcionarme el diagrama en del simulink acoplado al motor, hare algo parecido a ese proyecto, te lo agradeceria mucho
✅ Sígueme en REDES 👇 *SUSCRIBETE❗ me ayuda mucho a SEGUIR haciendo vídeos.⚡
📌Página web: tutosingenieria.com/curso-de-arduino/
📌Instagram: instagram.com/tutosingenieria/
📌Twitter: twitter.com/tutosingenieria
📌Facebook: facebook.com/TutosIngenieria/
Me encantó como es que usaste una aplicación real de un problema inicialmente teórico. Grandiosa demostración de la aplicación en Mathlab, arduino y en un proyecto práctico.
gracias por el comentario!
Primeramente, le agradezco por toda la informacion que tiene el video, me ha sido de gran utilidad, y en segundo lugar le queria pedir el favor de decirme porque utiliza un controlador discreto
muchas felicidades, te quedo muy bien el balancín
Amigo me podría explicar como hizo la conexión entre arduino y simulink, se lo agradecería mucho.
Buen video bro pero me podrías decir como contaste todo en la proto y el arduino?
sigue así excelente vídeo, esperare ansioso hasta que subas el siguiente vídeo, me estas ayudando bastante
Muchas gracias, espero que me regales un like y que compartas la versión en ingles para ganar la competencia de Matlab. Muchas gracias. ua-cam.com/video/cBer77LwpM8/v-deo.html
hola, de donde salieron tus constantes de 460 y 69?
Hola, soy de Brasil, realmente me gusta sus videos. Me ayudan en mi maestría. Tengo una pregunta, ¿cuál fue el período de muestreo de la simulación?
Sería más interesante que explicara la interfaz y adquisición de datos con arduino que andar repitiendo que todo el proyecto se basa en prueba y error
hola disculpa cuando encontraste tu funcion de transferencia calculaste el coheficiente de rozamiento de tu pot? si es asi me podrias decir por favor como lo hiciste
Hola amigo, la verdad nunca tuve el tiempo de terminar este proyecto. Lo siento, saludos.
un favor tienes algun video que explique las conexiones ??
Hola te cuento, soy estudiante de 5to año de Ing. Electromecánica y no tengo mucha idea de la parte de automatización. Necesito para un proyecto que un servomotor, se mueva ciertos angulos en un determinado tiempo, que responden a una ecuación, como programo eso en MathLab? Me podes ayudar?
bien
Muchas gracias por tus videos yo ya tengo mi PID en simulink pero no sabia como implementarlo en el arduino ,la salida que te da arduino la conectas al puente H? , gracias :-)
Una pregunta, es necesario amplificar la señal de salida del arduino antes de enviarla al motor ? es que he realizado el montaje pero el motor no comienza a rotar
pues esos motores funcionan por medio de inversor, ese inversor funciona únicamente enviando una señal de tipo pulso con una frecuencia especifica.
Hola buen día, disculpa he realizadolas conexiones de ESC, BLCD y Arduino con las libreria, y no arranca mi motor, solo se escucha el pitido del ESC, pero al usar el SLIDER GAIN no se mueve el motor brushless, Cual puede ser el problema? el programa esta tal como lo tienes tu, lo probe con un sensillo diagrama de bloques para el BLCD para ver si estaba bien conectado y si pendre el motor, pero ya al poner lo demás ya no prende. AYUDA :(
Saludos amigo muy buen video, Crees que sea posible que me ayudes, estoy planeando el mismo pryecto pero con dos helices como un prototipo de cuadricoptero estoy usando el MPU y de hecho ya hice los filtros pero deseo realizarlo a dos motores
estimado, un video donde explique la conexion entre arduino y simulink,
Hola!, disculpa mi ignoracia pero que funcion realiza poner un valor constante
Excelente vídeo, estoy realizando un proyecto muy parecido, intento usar el Filtro de Kalman pero tengo algunos problemas respecto a eso, intento usar los valores que tienes en tu filtro y me marca que la matriz no es correcta, agradeceria si me pudieras decir a que se debe. Por tu atención gracias. Saludos.
Te recomiendo que mires bien mi configuración y que hagas lo mismo que yo hice, a mi ese error me salia porque al principio dice el numero de filtros, creo que vienen por defecto 10, debes dejarlo en el valor de 1. Te agradecería mucho si me puedes regalar un like en la versión en ingles de este vídeo y mucho mas si me ayudas a ganar mas likes compartiendolo, es para la competencia de matlab ua-cam.com/video/cBer77LwpM8/v-deo.html
Buenas tardes
Quería ver si no cuenta con el diagrama de bloques y el de conexión para realizar el proyecto con el potenciometro?
Que pena, la verdad.
hace algunos años inicie este canal con proyectos simples
y se fueron complicando con el tiempo
y a las personas les fue gustando el contenido, entonces fui subiendo todos los archivos, esquemáticos, código y muchas cosas más
Así logre hacer mas de 700 vídeos
pero hace poco, la pagina donde subía todos los archivos.
eliminó todo mi trabajo
y aunque me quedaron algunos archivos, usted entenderá que es demasiado complejo empezar a buscar archivo por archivo para subirlos nuevamente.
Espero, poder hacer esto quizás algún día que cuente con el tiempo.
De todas formas le dejo este link de mega
mega.nz/#F!itITGCKT!dGV9VZgax8Ql9VEdJFHxSQ
Ahí se encuentran todos los archivos que logré recuperar del canal, el problema es que se encuentra todo junto, por lo cual y si tienes la paciencia ahí seguramente encontraras lo que buscas, pero son demasiados archivos, espero que te sirva y ánimos con el proyecto.
@@TutosIngenieria muchas gracias
Hola amigo muy buen video, estoy realizando este proyecto pero no se si me podrias proporcionar tus programas de simulink para guiarme, quedo atento gracias.
Claro que si! lo puedes descargar de la pagina de MathWorks www.mathworks.com/matlabcentral/fileexchange/57745-rotor-system-pi+d-controler-with-arduino-and-simulink Te estaría muy agradecido si me regalas un like en la versión en inglés de este vídeo. ua-cam.com/video/cBer77LwpM8/v-deo.html
que tal amigo, de entrada un excelente video, pero tengo una duda y espero que puedas ayudarme, soy nuevo en esto y pretendo usar el filtro de kalman pero me genera un error de:
The input data type must be floating point.
y no se como arreglarlo espero puedas ayudarmegracias
El potenciómetro que de capacidad utilizas o cual es la recomendable muchas gracias!!
puede ser uno de 10k. Si me regalas un like en la versión en ingles te estaré muy agradecido ua-cam.com/video/cBer77LwpM8/v-deo.html
hola hola, quisiera saber si arduino uno funciona para observar la curva que genera el potenciometro en tiempo real??
Saludos y gracias!! :)
No, no funciona, en tiempo real solo funciona para arduino mega debe ser por la velocidad de comunicación, no se que otros arduinos sirvan.
Otra consulta.. como es el diagrama de conexión que realizaste en el arduino, lo que pasa es que lo estoy implementando con un BD139 y no se si me sera util.
Buenas tardes, estoy intentando hacer el mismo proyecto, pero con el MPU 6050, el problema al seguir este video es a la hora de buscar el rango del motor, o la parte del Actuador, hago el diagrama de bloques de servo write y la variable slide, pero cuando lo corro, el motor no agarra la señal, solo hace el beep de espera, Hay alguna otra cosa que se debe hacer en el solver o en el arduino o incluso con el Esc?
Gracias.
Si, la verdad tuve ese mismo problema muchas veces. Eso es debido al ESC, tiene que ver con los controles predeterminados que eso trae. Pero la verdad no tengo idea, logre hacerlo funcionar con ese esc que tengo en el vídeo pero no me funcionó con ningún otro. Eso tiene que ver con la forma de la configuración de esos dispositivos, pero la verdad no tuve mucho tiempo para estudiarlos a fondo.
Hola, donde encuentro ese bloque de Filtro de Kalman?.
Gracias muy buen video.
Hola, en simulink escribes Kalman y listo ahí aparece. Saludos!
TutosIngenieria Si, gracias ayer me di cuenta de eso y de la configuración, gracias... Y otra consulta, ahora estoy haciendo un control predictivo (GPC) y no se como transformar mi señal de control(la cual controla el voltaje) a una señal PWM que pueda regular físicamente el voltaje de un pequeño ventilador mediante un puente H.
Pues si lo piensas hacer con arduino, entonces lo que tienes que hacer es escalar la señal de control en valores de 0 a 255, que es lo que acepta el arduino para PWM.
Algún bloque en simulink que me ayude con eso?
Con una ganancia lo puedes hacer!
Amigo que tal! Disculpa... Tendras el circuito?? Me gusta mucho tu video y es algo similar que me dejaron de proyecto :) Me ayudarias muchisimo!
Pues amigo, si lo quieres hacer con el mpu, entonces debe conectar los pines de alimentacion y los pines de comunicación, son los pines de i2c de arduino (depende de cada arduino, la posición de los mismos). Si lo deseas hacer con el potenciometro entonces debes conectar los extremos del mismo a los 5 voltios de arduino y el pin del medio al pin analógico A0, con respecto a los brushless, debes alimentarlos a 12 voltios y conectar el pin de control del ESC al pin con el que deseas controlar la potencia (pin PWM). Eso es todo. Saludos!
TutosIngenieria Muchas Gracias amigo eres de gran ayuda ! Me suscribo :)
Muchas gracias!
Hola amigo, disculpa amigo me puedes regalar la foto de como va conectado y de como va en la tabla para la posicion xfa
Roses are red, violets are blue
If the title's in English, the vid should be too.
+javalin597 it Is in english too.
ua-cam.com/video/cBer77LwpM8/v-deo.html
hola compa me gustaría saber como pudiste sacar la función de transferencia del sistema ya que estoy atorado..
Para este control no es necesario sacar la función de transferencia, esa es una de las ventajas del PID, pero debes calibrarlo a prueba y error. Para sacar la función de transferencia deberías usar algoritmos de identificación fuera de linea o en linea. Espero pronto subir vídeos al respecto.
crack
jeje hice un proyecto parecido en preparatoria pero no tan estudiado, si gustas darte una vuelta lo tengo mi canal. Felicidades bro sigue asi!
Que bueno, claro que si pasaré por tu canal. Espero que me colabores con una like en la versión en ingles de este vídeo y si me ayudas a difundirlo te estaría muy agradecido, es para la competencia mundial de Matlab. Espero que estés muy bien y gracias por el comentario! ua-cam.com/video/cBer77LwpM8/v-deo.html
Me dio nostalgia tu video jaja, ya esta tu like ;)
Muchas gracias!!
bro how about with 2 motor? in video case with 1 motor
@TutosIngenieria Hazlo con el sensor
Buen dia disculpe me queda una duda al conectar el motor al arduino conecto el variador al pin del arduino y el positivo y negativo a una fuente externa??
efectivamente, recuerde que los negativos de la fuente y el arduino deben ir conectados entre ellos. Y listo
+TutosIngenieria el positivo y negativo del variador también lo conecto a 5 volts que da el arduino verdad??
no, el variador tiene un cable blanco que es de control y uno negro que es negativo, el de control lo conecta a un pin de PWM y el negativo lo lleva al negativo del arduino. Si tu ESC tiene otro cable rojo, lo dejas al aire, ese no debe ir conectado.
+TutosIngenieria ok muchas gracias si el motor que utilizare viene con 3 cables de variador y dos al motor que van a una fuente externa gracias
+TutosIngenieria disculpe tengo un problema espero me pueda ayudar por que al momento de cargar solo el controlador para el motor me manda respuestas negativas y el motor no enciende??
Amigo puedes decirme como calculo los valores de kp, ki y kd para el pid discreto?
Amigo, la verdad fueron calculados a ojo, y seguramente no te servirán en tu planta.
TutosIngenieria gracias amigo
Hola amigo tendrás el código de arduino que me puedas facilitar? estoy haciendo un proyecto parecido pero no entiendo como ir variando las constantes Kp, Ki y Kd :S
Estoy utilizando el MPU-6050
Te recomiendo ver esta lista de vídeos ua-cam.com/play/PLiJv_3SD9kXDQR9L9WbR4Q3GAG6YXzbd4.html
y los calculos???
si le pones un capacitor físico de unos cuantos nano faradios no requieres de ningún filtro digital que consuma recursos. ala salida de tu potenciometro. y eso mi amigo es saber de electrónica.
Jajaja bueno muchas gracias lo intentaré en una próxima ocasión !
Un filtro digital tiene ventajas por sobre el filtro análogo. Como por ejemplo, la respuesta es más instantánea, ya que como el condensador se opone a los cambios de voltaje, este retrasa la respuesta.
Kalman es uno de los mejores y más complejos filtros, por esta razón es utilizado para guía, navegación y control.
PD: No sea tan presumido amigo, la humildad tiene que ir por delante siempre.
como lo pone el filtro de kalman?
Han pasado 2 años y sigo esperando el video sobre el controlador difuso :(
:'( y lo chistoso es que si hice el controlador difuso, pero cambiaron muchas cosas en muy poco tiempo que nunca hice el vìdeo. Una deuda que algùn dìa debo de pagar!
Solo el esc hace beep beep beep y nada más, como lograría solucionarlo?
Pues buscando primeramente los manuales para tu ESC, y entender su forma de controlarlo. Es la única forma. Saludos si encuentras hacerlo funcionar me comentas también quiero aprender a hacerlo.
Leyéndolo menciona que el pitido constante se debe o a muy bajo voltaje o a muy alto voltaje, lo solucione quitando el saturador y limitando la salida directamente del módulo convertidor int8, aunque se demora demasiado el sistema en estabilizarse. Gracias!!!
Hola, no encuentro el bloque de arduino en simulink :/ me ayudan ?
hola, te recomiendo que mires esta lista de reproducción desde el primer vídeo! ua-cam.com/play/PLiJv_3SD9kXDsJuarmWEKnSWMSD39Hlzn.html
Gracias, lo haré =)
Buena practica amigo, disculpa tendras la posibilidad de proporcionarme el diagrama en del simulink acoplado al motor, hare algo parecido a ese proyecto, te lo agradeceria mucho
amigo me podrias pasar el programa y diagrama?
where is your coding brother?