Autor Tema: ayuda con hall  (Leído 799 veces)

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

Desconectado Axel_18

  • PIC16
  • ***
  • Mensajes: 152
ayuda con hall
« en: 26 de Agosto de 2006, 22:47:00 »
hola a todos!!
por fin tengo todo listo para controlar mi motor brushless pero topo en un problema de programacion con los sensores hall
el motor lo controlo con 6 pasos que recorren 3 bobinas ( en total tienen 9) cada uno de estos pasos tiene un codigo que generan los sensores hall ( indicando pocicion), mi idea es crear un AND para cada uno de estos pasosy asi controlar el motor a altas rpm de la siguiente forma:

123---hall
100-paso1
110-paso2
010-paso3
011-paso4
001-paso5
101-paso6

hasta hay vamos bien.primero hago que elmotor se mueva con un 100% de PWM y cuando esta girando el programa hace lo siguiente


por ejemplo:

  IF porta.2=0 and porta.3=1 and porta.4=0   then             
  high  portb.5
  low   portb.3                  'corresponde al paso 4
  pwm portb.1,X,y
    endif

corresponde añ paso 4 pero el hall corresponde al paso 3, eso quiere decir que si el sensor hall me dice que esta en el  paso 1 el programa activa el paso 2 y asi susesivamente....

pero despues de la partida  el motor handa muy lendo incluso los mosfet se llegana recalentar por lo que ya he quemado 2 mosfet tipo P
Estoy usando un esquema que chaly habia dado que es el de la imagen
 con la unica diferencia que en vez de resistencias de 220ohm uso de 10Kohm...

alguien me podria orientar hacerca del uso de sensores hall ya que con lo que estoy haciendo no optengo muchos resultados..
saludos!!!