Rotor system PI+D controler with Arduino and Simulink (matlab)

Поділитися
Вставка
  • Опубліковано 29 жов 2024

КОМЕНТАРІ • 97

  • @TutosIngenieria
    @TutosIngenieria  4 роки тому +2

    ✅ 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/

  • @garciacarlos7300
    @garciacarlos7300 6 місяців тому +1

    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.

  • @juanjosemunozmartinez3647
    @juanjosemunozmartinez3647 6 років тому +1

    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

  • @alexcruz6730
    @alexcruz6730 8 років тому

    muchas felicidades, te quedo muy bien el balancín

  • @esleimarn3699
    @esleimarn3699 7 років тому +8

    Amigo me podría explicar como hizo la conexión entre arduino y simulink, se lo agradecería mucho.

  • @juanluisrojas6232
    @juanluisrojas6232 2 роки тому

    Buen video bro pero me podrías decir como contaste todo en la proto y el arduino?

  • @kenaymalo
    @kenaymalo 8 років тому

    sigue así excelente vídeo, esperare ansioso hasta que subas el siguiente vídeo, me estas ayudando bastante

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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

  • @franciscosolis2809
    @franciscosolis2809 7 років тому +1

    hola, de donde salieron tus constantes de 460 y 69?

  • @Waldri
    @Waldri 7 років тому

    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?

  • @EduV75
    @EduV75 5 років тому +5

    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

  • @aldojairguzmandiaz2509
    @aldojairguzmandiaz2509 4 роки тому +1

    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

    • @TutosIngenieria
      @TutosIngenieria  4 роки тому +1

      Hola amigo, la verdad nunca tuve el tiempo de terminar este proyecto. Lo siento, saludos.

  • @manueldazasandi9477
    @manueldazasandi9477 4 роки тому

    un favor tienes algun video que explique las conexiones ??

  • @nicolasmedrano7077
    @nicolasmedrano7077 5 років тому

    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?

  • @palukuletakamba9195
    @palukuletakamba9195 5 років тому +1

    bien

  • @rebecasantiago2012
    @rebecasantiago2012 7 років тому

    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 :-)

  • @yemersonguerrero9883
    @yemersonguerrero9883 5 років тому +1

    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

    • @TutosIngenieria
      @TutosIngenieria  5 років тому

      pues esos motores funcionan por medio de inversor, ese inversor funciona únicamente enviando una señal de tipo pulso con una frecuencia especifica.

  • @jokerbleyk
    @jokerbleyk 6 років тому

    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 :(

  • @ARGames
    @ARGames 8 років тому

    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

  • @alfredcardenas7656
    @alfredcardenas7656 5 років тому

    estimado, un video donde explique la conexion entre arduino y simulink,

  • @laloponcem.1953
    @laloponcem.1953 7 років тому

    Hola!, disculpa mi ignoracia pero que funcion realiza poner un valor constante

  • @AFAArmp
    @AFAArmp 8 років тому

    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.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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

  • @TheChomito06
    @TheChomito06 5 років тому +1

    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?

    • @TutosIngenieria
      @TutosIngenieria  5 років тому

      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.

    • @TheChomito06
      @TheChomito06 5 років тому

      @@TutosIngenieria muchas gracias

  • @andresmiranda8512
    @andresmiranda8512 8 років тому

    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.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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

  • @cronossraleigh
    @cronossraleigh 7 років тому

    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

  • @gerardotuz9596
    @gerardotuz9596 8 років тому

    El potenciómetro que de capacidad utilizas o cual es la recomendable muchas gracias!!

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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

  • @carlosestefangonzalezcorte657
    @carlosestefangonzalezcorte657 8 років тому

    hola hola, quisiera saber si arduino uno funciona para observar la curva que genera el potenciometro en tiempo real??
    Saludos y gracias!! :)

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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.

    • @carlosestefangonzalezcorte657
      @carlosestefangonzalezcorte657 8 років тому

      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.

  • @LuisKRC1
    @LuisKRC1 8 років тому

    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.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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.

  • @cristhianipanaquesanchez4679
    @cristhianipanaquesanchez4679 8 років тому

    Hola, donde encuentro ese bloque de Filtro de Kalman?.
    Gracias muy buen video.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      Hola, en simulink escribes Kalman y listo ahí aparece. Saludos!

    • @cristhianipanaquesanchez4679
      @cristhianipanaquesanchez4679 8 років тому

      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.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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.

    • @cristhianipanaquesanchez4679
      @cristhianipanaquesanchez4679 8 років тому

      Algún bloque en simulink que me ayude con eso?

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      Con una ganancia lo puedes hacer!

  • @abrahamlopez1319
    @abrahamlopez1319 7 років тому

    Amigo que tal! Disculpa... Tendras el circuito?? Me gusta mucho tu video y es algo similar que me dejaron de proyecto :) Me ayudarias muchisimo!

    • @TutosIngenieria
      @TutosIngenieria  7 років тому

      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!

    • @abrahamlopez1319
      @abrahamlopez1319 7 років тому

      TutosIngenieria Muchas Gracias amigo eres de gran ayuda ! Me suscribo :)

    • @TutosIngenieria
      @TutosIngenieria  7 років тому

      Muchas gracias!

  • @axelalvaradomunive
    @axelalvaradomunive 4 місяці тому

    Hola amigo, disculpa amigo me puedes regalar la foto de como va conectado y de como va en la tabla para la posicion xfa

  • @javalin597
    @javalin597 7 років тому +2

    Roses are red, violets are blue
    If the title's in English, the vid should be too.

  • @caloman1313
    @caloman1313 8 років тому

    hola compa me gustaría saber como pudiste sacar la función de transferencia del sistema ya que estoy atorado..

    • @TutosIngenieria
      @TutosIngenieria  8 років тому +1

      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.

  • @arleyjosesuarezmercado8909
    @arleyjosesuarezmercado8909 2 роки тому

    crack

  • @32franki
    @32franki 8 років тому

    jeje hice un proyecto parecido en preparatoria pero no tan estudiado, si gustas darte una vuelta lo tengo mi canal. Felicidades bro sigue asi!

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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

    • @32franki
      @32franki 8 років тому +1

      Me dio nostalgia tu video jaja, ya esta tu like ;)

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      Muchas gracias!!

  • @imamnegeri8825
    @imamnegeri8825 3 роки тому +1

    bro how about with 2 motor? in video case with 1 motor

  • @BOXINGZONECHANNEL
    @BOXINGZONECHANNEL 7 років тому

    @TutosIngenieria Hazlo con el sensor

  • @gerardotuz9596
    @gerardotuz9596 8 років тому

    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??

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      efectivamente, recuerde que los negativos de la fuente y el arduino deben ir conectados entre ellos. Y listo

    • @gerardotuz9596
      @gerardotuz9596 8 років тому

      +TutosIngenieria el positivo y negativo del variador también lo conecto a 5 volts que da el arduino verdad??

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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.

    • @gerardotuz9596
      @gerardotuz9596 8 років тому

      +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

    • @gerardotuz9596
      @gerardotuz9596 8 років тому

      +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??

  • @yimysuarezvergara2776
    @yimysuarezvergara2776 7 років тому

    Amigo puedes decirme como calculo los valores de kp, ki y kd para el pid discreto?

    • @TutosIngenieria
      @TutosIngenieria  7 років тому

      Amigo, la verdad fueron calculados a ojo, y seguramente no te servirán en tu planta.

    • @yimysuarezvergara2776
      @yimysuarezvergara2776 7 років тому +1

      TutosIngenieria gracias amigo

  • @danielpena7736
    @danielpena7736 8 років тому

    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

    • @danielpena7736
      @danielpena7736 8 років тому

      Estoy utilizando el MPU-6050

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      Te recomiendo ver esta lista de vídeos ua-cam.com/play/PLiJv_3SD9kXDQR9L9WbR4Q3GAG6YXzbd4.html

  •  7 років тому +2

    y los calculos???

  • @Rafael41838
    @Rafael41838 8 років тому

    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.

    • @TutosIngenieria
      @TutosIngenieria  8 років тому +1

      Jajaja bueno muchas gracias lo intentaré en una próxima ocasión !

    • @CreeplessOfficial
      @CreeplessOfficial 6 років тому +2

      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.

    • @TheJorgeAAA
      @TheJorgeAAA 6 років тому

      como lo pone el filtro de kalman?

  • @gerardovg23
    @gerardovg23 6 років тому

    Han pasado 2 años y sigo esperando el video sobre el controlador difuso :(

    • @TutosIngenieria
      @TutosIngenieria  6 років тому

      :'( 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!

  • @malonu3040
    @malonu3040 8 років тому

    Solo el esc hace beep beep beep y nada más, como lograría solucionarlo?

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      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.

    • @malonu3040
      @malonu3040 8 років тому +1

      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!!!

  • @stringsandhamers
    @stringsandhamers 8 років тому

    Hola, no encuentro el bloque de arduino en simulink :/ me ayudan ?

    • @TutosIngenieria
      @TutosIngenieria  8 років тому

      hola, te recomiendo que mires esta lista de reproducción desde el primer vídeo! ua-cam.com/play/PLiJv_3SD9kXDsJuarmWEKnSWMSD39Hlzn.html

    • @stringsandhamers
      @stringsandhamers 8 років тому

      Gracias, lo haré =)

  • @indierock5465
    @indierock5465 7 років тому

    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

  • @makerland1716
    @makerland1716 5 років тому

    amigo me podrias pasar el programa y diagrama?

  • @muhammadbahiij2560
    @muhammadbahiij2560 6 років тому

    where is your coding brother?