Autor Tema: Control de posicion de 2 motores  (Leído 1162 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fastyx

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 353
Control de posicion de 2 motores
« en: 14 de Julio de 2011, 07:42:23 »
Amigos:espero puedan darme una mano.Estoy implementando un control de 2 motores ac controlados por inverters en formato maestro -esclavo
el maestro determina la velocidad y el esclavo lo sigue.tengo una placa armada en la que ingresan 2 encoders que estan en los reductores de salida de los motores.

a la salida de la placa obtengo un pwm que lo filtro y lo inyecto como continua en la entrada analogica del variador esclavo.

las velocidades las consegui igualar utilizando el canal A de cada encoder y entrando en una int_ext e int_ext1, y utilizando como base de tiempo a timer0.

el problema radica cuando quiero establecer la diferencia para que los dos mecanismos pasen por el punto muerto superior , utilizando los z de los encoders como banderas para medir la cantidad de pulsos que hubo entre que pasó el z del maestro y el z del esclavo. cuando el z maestro se pone en uno ,comienzo a contar los pulsos A del encoder hasta que el z del esclavo pasa por uno y capturo el valor de esos pulsos.

con esa diferencia debo actuar sobre el pwm del esclavo para que consigan ponerse en fase, pero no lo pude lograr.

si me pueden ayudar ,lo voy a agradecer ya que necesito terminar un trabajo pendiente



YA LO SOLUCIONE:RUIDO POR CABLES SUELTOS( TERMINALES MAL APRETADOS)(BORNERAS DE M@!?¡¡ç)
« Última modificación: 14 de Julio de 2011, 17:21:51 por fastyx »