CONTROL DE POSICION CON PID DE UN MOTOR DC CON ENCODER DE CUADRATURA con Mikroc

  Рет қаралды 19,229

Alcides Ramos Zambrano

Alcides Ramos Zambrano

Күн бұрын

Пікірлер: 62
@bushweb
@bushweb Жыл бұрын
UNA EXPLICACION MAGNIFICA ;GRACIAS PROFE UN SALIDO DESDE PERU
@wiliamquispecanales2449
@wiliamquispecanales2449 6 жыл бұрын
Hola Alcides Ramos Zambrano; Muy bueno los vídeos tutoriales. Una vez realice un control PID como lo haces, pero en la realidad no funciono bien ya que la misma inercia del movimiento del motor hacia que oscilara demasiado. Gracias por tus vídeos. Exitos!! Saludos desde Perú!!
@moisesmunoz9594
@moisesmunoz9594 5 жыл бұрын
Excelente explicación, estoy en estos momentos desarrollando algunos controles PID de posición de motor con encoder y este ejemplo me servirá para implementar algunas variantes que no se me habían ocurrido. Agradezco tu aportación y espero más adelante compartir lo que yo estoy haciendo.Saludos
@diegomerino4580
@diegomerino4580 5 жыл бұрын
Ya he podido solucionar lo que pasaba y es que tenía instalada una versión antigua de MikroC for Pic Enhorabuena por su trabajo!! Estoy haciendo un proyecto con PID Un saludo
@thezamudio13
@thezamudio13 5 жыл бұрын
CUAL ES LA VERSION CON LA QUE TE FUNCIONO?
@AntonioMC6220
@AntonioMC6220 6 жыл бұрын
Excelente video hermano, me gustaria ver más ejemplos de PID, PD y PI porque casi no hay muchos videos en español donde abarquen variedad de ejemplo donde se aplique el PID y sus variantes
@thedarkdesk1855
@thedarkdesk1855 3 жыл бұрын
Harías un video de PID motor como este pero con dsPIC30f? Te quedo espectacular
@AlcidesRamosZambrano
@AlcidesRamosZambrano 5 жыл бұрын
Si claro
@eddyfer.Y
@eddyfer.Y Жыл бұрын
buen dia, excelente video evidentemente, pero tenog una pregunta con la eleccion del motor a incorporar el control PID, sobre el PWM para la inercia del motor y las frecuencias optimas del PWM, gracias saludos.
@AlcidesRamosZambrano
@AlcidesRamosZambrano Жыл бұрын
Hola, eso depende de tu motor y la carga que le coloques, hay una constante llamada tao t=63.2%v es el tiempo en el el motor alcanza el 63.2% de su voltaje de operacion, con base en ese se calcula la mejor frecuencia de muestreo, asi como identificar la fucncion de transferencia del motor y sacar las constantes del PID. voy a ver si hago un video practico de esto. puedes ver la formula es este documento www.precisionmicrodrives.com/ab-022
@eddyfer.Y
@eddyfer.Y Жыл бұрын
@@AlcidesRamosZambrano Agradecido por su respuesta. Y más aun por ese video práctico. Estaré atento gracias nuevamente...
@danilosanchez8222
@danilosanchez8222 5 жыл бұрын
muy buen video .podrias por favor decirme que modulo driver utilizar para controlar un motor a 24 v 4 amp muchas gracias por su atencion inge
@richardcristophercantudiaz4909
@richardcristophercantudiaz4909 9 ай бұрын
Buen video, una pregunto esos -50 a 50 que pertencen a los pulsos, se refieren a los PPR ó pulsos por vuelta?
@AlcidesRamosZambrano
@AlcidesRamosZambrano 9 ай бұрын
Hola en este caso como es posición lonqie interesa, son los pulsos que entrega el encoder, que en proteus da 24 por vueltas. Sin embargo 50 y -50 lo puse como límites para moverme ciertos pasos a la derecha o izquierda y es basado en los pulsos que entrega el encoder
@richardcristophercantudiaz4909
@richardcristophercantudiaz4909 9 ай бұрын
@@AlcidesRamosZambrano muchas gracias por el dato, ahora lo tratare de pasar a CCS compiler
@richardcristophercantudiaz4909
@richardcristophercantudiaz4909 9 ай бұрын
Disculpe mi ignorancia, pero esos pulsos que entrega el encoder los trae en las especificaciones del motor o es un calculo que se debe de hacer con formulas?😅😅
@juanpablosp4821
@juanpablosp4821 4 жыл бұрын
Muy bueno el video una pregunta en la para realizar un pid que depende en temperatura para aumentra y disminuir la luminosidad de un bombillo de que forma se haría me podría ayudar ?
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
Si el brillo es Ac, busca en Google control.carga AC ALCIDES RAMOS, tengo 2 videos del tema
@Espartano24
@Espartano24 6 жыл бұрын
Amigo mio excelente aportación. Muy buen video. Te felicito mucho. Sería posible que hicieras un CCS C?
@AlcidesRamosZambrano
@AlcidesRamosZambrano 6 жыл бұрын
Humberto Valadez lo tendré en cuenta, ya he subido La de los servos en ccs, te invito a verlo
@Espartano24
@Espartano24 6 жыл бұрын
Amigo mio muchas gracias estoy viendo muy seguido tu canal. Yo soy matemático y no tengo la experiencia que ustedes tienen en cosas de laboratorio. Estoy muy agradecido por tus aportaciones ya que aprendo mucho. Mucho éxito para ti.
@felixalbertouchernandez1074
@felixalbertouchernandez1074 4 жыл бұрын
hermano buen vídeo amix
@juanmanuelfuentesbarajas-4285
@juanmanuelfuentesbarajas-4285 2 жыл бұрын
Habrá uno pero con el pic16F887?
@TorneroRD
@TorneroRD 9 ай бұрын
Hola, si por ejemplo yo quisiera se se mueva girando un encoder a diferencia del potenciómetro el encoder no tiene final como lo haría?
@AlcidesRamosZambrano
@AlcidesRamosZambrano 9 ай бұрын
El final lo pones en el código dandole un máximo al encoder y no pase de ese valor
@TorneroRD
@TorneroRD 9 ай бұрын
@@AlcidesRamosZambrano lo que quiero hacer es montar un encoder en el eje de un motor paso a paso, para que el control pid me copie todos los movimientos del motor paso a paso y los transmita con presicion al motor DC que obviamente tendría otro encoder para sus movimientos con presicion
@vasdbafcac
@vasdbafcac 2 жыл бұрын
Amigo lo estoy realizando en fisico , solo que tengo un motor con 5 pines, sabes como podria conectarlo, vienen con su encoder, pero noto que hay de 6 pines. es el mas comun,
@AlcidesRamosZambrano
@AlcidesRamosZambrano 2 жыл бұрын
Deben ser 2 del motor 2 de alimentación del encoder y la salida del encoder que puede tener 1 o dos si es diferencial
@TodoXTecnologiaYMas
@TodoXTecnologiaYMas 6 жыл бұрын
Hola una pregunta tú sabes cómo se controlarán un clima industrial , me gustaría controlar un clima por un sensor de temperatura pero no sé si solo mandar señal o cómo trabaja un clima que es por rejilla
@antoniodejesussanchezorteg3518
@antoniodejesussanchezorteg3518 6 жыл бұрын
hola, si quisiera hacerlo con el 16f887 que cambiaria, te ganaste un super suscriptor
@AlcidesRamosZambrano
@AlcidesRamosZambrano 6 жыл бұрын
Es similar solo es poner los pines digitales y solo Analogo el del potenciómetro usando el registro Ansel, mírate el vídeo del. Urso de mikroc acerca del ascensor, ahí explico eao
@antoniodejesussanchezorteg3518
@antoniodejesussanchezorteg3518 6 жыл бұрын
@@AlcidesRamosZambrano en que lección del curso está ?
@AlcidesRamosZambrano
@AlcidesRamosZambrano 6 жыл бұрын
@@antoniodejesussanchezorteg3518 Este es el link kzbin.info/www/bejne/bqjQpqWKjq2JftU
@antoniodejesussanchezorteg3518
@antoniodejesussanchezorteg3518 6 жыл бұрын
@@AlcidesRamosZambrano muchas gracias, ya lo estaba mirando. Me sirvió muchisimo, ya lo pude hechar a andar. Te ganaste un súper suscriptor :)
@AlcidesRamosZambrano
@AlcidesRamosZambrano 6 жыл бұрын
@@antoniodejesussanchezorteg3518 ok me alegra recomiende el canal.
@jesusalfredoramossanchez1453
@jesusalfredoramossanchez1453 4 жыл бұрын
hola muy buenos vídeos lo felicito solo que tengo una duda como se puede pasar de micro c a ccs compiler
@gerardorc6216
@gerardorc6216 5 жыл бұрын
Hola excelente video, perdona mi ignorancia pero tengo un motor al cual quisiera hacerle un controlador PID sin embargo este motor no posee encoder, se puede hacer de todas formas o necesito a fuerza el encoder. Por su atencion y comprensión muchas gracias :)
@AlcidesRamosZambrano
@AlcidesRamosZambrano 5 жыл бұрын
Para hacer PID necesitas realentacion, es decir leer de alguna forma la salida del sistema. Si el motor no tiene encoder, le puedes poner una hélice o algo ranurado que pase por un detector óptico como el que tenían los mouse antiguo y haces tú el encoder, o con un sensor de efecto Hall,. Los puente en H para motores el lm298 se puede poner una resistencia de realimentación. Y leer el voltaje del sistema , no es tan preciso pero sirve para un PID Basico
@tonyaguilar4967
@tonyaguilar4967 4 жыл бұрын
Hola!! Hice tu simulación y funciona bien Pero tengo duda como conectar físicamente un encoder de cuadratura HW-040 Gracias espero puedas ayudarme! Saludos!
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
El ck es A el Dt B, debes alimentarlo en + y gnd. Tiene otro pin que es un pulsador por si lo necesitas.
@tonyaguilar4967
@tonyaguilar4967 4 жыл бұрын
@@AlcidesRamosZambrano Gracias!!!!!!
@rocioortegaromero6860
@rocioortegaromero6860 4 жыл бұрын
Buenas noches, podrias apoyarme con unas dudas que tengo acerca del uso de este encoder
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
Búscame en face, y me contactas por messenger
@rocioortegaromero6860
@rocioortegaromero6860 4 жыл бұрын
@@AlcidesRamosZambrano como aparece en facebook ? de igual manera te dejo un correo roxortega14@gmail.com
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
@@rocioortegaromero6860 , alcides ramos Zambrano
@rocioortegaromero6860
@rocioortegaromero6860 4 жыл бұрын
@@AlcidesRamosZambrano ya te deje un mensaje en facebook, aparezco como chiio orttega
@ivanvalencia1049
@ivanvalencia1049 4 жыл бұрын
Disculpa, hay mucho cambio en la programación si quiero usar un pic16f877A? Y de casualidad tienes un video explicando cómo obtener la función de transferencia? Espero puedas contestar, Gracias!!
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
Cambian algunos registros, tengo un vídeo para sacarlo con matlab, pero no de un motor. kzbin.info/www/bejne/hH6ogZpupM2tmM0
@ivanvalencia1049
@ivanvalencia1049 4 жыл бұрын
@@AlcidesRamosZambrano Gracias!!!
@diegomerino4580
@diegomerino4580 5 жыл бұрын
Hola Alcides, Estoy haciendo unas pruebas con el código que has adjuntado y tengo un error al compilar, Y me dice en la linea 64: Void interrupciones () iv 0x0004 ics ICS_AUTO Tipo error ;Expected, but ‘iv’ found ;expected, but ‘0x0004’ found Specifier needed Invalid declarator expected (‘ or identifier
@rodrigovillatoro2443
@rodrigovillatoro2443 4 жыл бұрын
Buena explicación, podría hacer una versión de este código en arruino?
@adielbermudez5523
@adielbermudez5523 6 жыл бұрын
HOLA TU CODIGO NO ME FUNCIONA ME APARECEN ERRORES SERA PORQUE USASTES ESE COMPILADOR YO USO EL CCS COMPILER Y ME SALE ERROR NECESITO HABER SI ME AYUDAS LO ANTES POSIBLE, PORQUE COMENTAS TODOS LOS PINES Y NO SOLO DICES #INCLUDE
@Albert-zt6my
@Albert-zt6my 4 жыл бұрын
Que enconde4 de cuadratura se debe de emplear
@AlcidesRamosZambrano
@AlcidesRamosZambrano 4 жыл бұрын
Cualquiera ,que puedas acoplar a tu motor
@thezamudio13
@thezamudio13 5 жыл бұрын
me podria ayudar con un programa parecido para el pic18f4550 porfavor?
@antoniodejesussanchezorteg3518
@antoniodejesussanchezorteg3518 6 жыл бұрын
hola, si quisiera agregar un segundo motor como le tendria que hacer, lo he intentado pero me causa problemas, estoy declarando igual en ra1 lo mismo que hiciste para un segundo potenciometro para manejar el segundo motor independiente, pero no da, no se que estoy haciendo mal. de igual manera no se si tenga que agregar otra interrupcion pero solo trae una interrupcion el pic
@AlcidesRamosZambrano
@AlcidesRamosZambrano 6 жыл бұрын
Ahí el problema es que necesitas y otro pin de interrupcion int, y ese micro no lo tiene, tocaría hacerlo con el método de sin interrupción o pasando a una interrupción de cambio de nivel en los pines de rb4 a rb7
@paradoja6920
@paradoja6920 3 жыл бұрын
no puedo descargar el código :c
@AlcidesRamosZambrano
@AlcidesRamosZambrano 3 жыл бұрын
En la descripcion hay un link
@cesarguzman3826
@cesarguzman3826 5 жыл бұрын
AMIGOS alguien sabe como controlar un servomotor mediante dos entradas analogicas con PIC ME URGE!!!!!!! GRACIAS
@AlcidesRamosZambrano
@AlcidesRamosZambrano 5 жыл бұрын
Hola con estas funciones de este video, te queda fácil hacerlo. kzbin.info/www/bejne/pXKxfKaDjJmYe6s
Seguidor de linea Rapido
0:28
Alcides Ramos Zambrano
Рет қаралды 2,5 М.
Medir Velocidad RPM de un Motor Encoder con PIC 🚗 [PIC C en CCS C] # 029
23:55
Sergio A. Castaño Giraldo
Рет қаралды 55 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
CONTROL DE VELOCIDAD ( PID ) DE UN MOTOR DC CON PIC Y MPLAB XC8
30:24
Alcides Ramos Zambrano
Рет қаралды 9 М.
PID DISCRETO CON MIKROC, SINTONIZACIÓN PID MATLAB
48:23
Alcides Ramos Zambrano
Рет қаралды 7 М.
How to control a DC motor with an encoder
9:30
Curio Res
Рет қаралды 464 М.
Mathematical Model DC MOTOR ⭐️Explanation and SIMULINK 😎
32:16
Sergio A. Castaño Giraldo
Рет қаралды 200 М.
Encoded Motor With Arduino
7:15
Nikodem Bartnik
Рет қаралды 224 М.
Práctica 15 - Encoder de cuadratura
25:07
Circuitos y Programación con Diego
Рет қаралды 12 М.
PID Control + Encoder incremental + Arduino ESP [ESPAÑOL]
7:58
David Castillo
Рет қаралды 34 М.
CURSO STM32 CLASS 86. INTRODUCTION TO THE INTERRUPTS. INT POR FLANKS OUT
7:00
Control de posicion de un motor DC
25:04
Tlacaelel Mendez Reyes
Рет қаралды 27 М.