TODOPIC

Mecatrónica => Robótica => Mensaje iniciado por: PicKetero en 14 de Junio de 2005, 20:18:00

Título: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: PicKetero en 14 de Junio de 2005, 20:18:00
  Hola foristas !!!
   Estaba mirando esta página

http://magiist.free.eplanet.hu/_dwad_/frameset.php?path=http://magiist.free.eplanet.hu/CNC/VezerloProfi/PCLink/PWME.htm
   
   Habla de un software que aparentemente actualiza o
ajusta unos parámetros de la controladora de fresadora
para lograr un mayor torque o algo por el estilo.
   Mi pregunta es: que papel juega la modulación por
hancho de pulso ( PWM )en un motor paso a paso ?

   Creo que el nombre de este software es (cnc pwm
manager)
   
   Miren, y espero comentarios !!!
   nos leemos !!
   chau chuuuuuuuuuuuuuu
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: Nocturno en 15 de Junio de 2005, 02:50:00
No estoy seguro, pero imagino que con PWM se consiguen los micropasos.
Si excitas dos bobinas contiguas con PWM al 50% cada una, el motor se situará en el punto central. Si ese % lo basculas hacia una de ellas, el motor irá acercándose.
No sé si habrá otra aplicación, pero esta podría ser una.
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: PicKetero en 15 de Junio de 2005, 21:17:00
  Hola Nocturno66 !!!
     No conocia cual era el principio de funcionamiente de los micropasos, y ahora que lo mencionas puede que sea eso .....  
     Vos tenés informacion al respecto?...... porque estoy en pleno desarrollo de una placa controladora para una fresadora y está bastante interesante el asunto !!!
   
    Desde ya muchas gracias por tu aporte, si llegás a tener info te estaré muy agradecido !!!
    Nos estamos leyendo !!!!!!           Rebotado
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: Nocturno en 15 de Junio de 2005, 23:54:00
Pues creo que en el foro de la Fresadora apareció algo alguna vez, aunque lo he estado buscando y no lo encuentro. A ver si QK lee esto porque seguramente tendrá algo.

He mirado en Google y se ve que el tema se utiliza bastante en Telescopios, donde se requiere gran precisión al girar. En esta página he encontrado una explicación bastante buena en castellano y hasta un integrado para el control de motores paso a paso, el SAA1042:
http://www.cielosur.com/bartels.htm
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: cucaracha en 16 de Junio de 2005, 09:45:00
Pues si, Nocturno lo explicó perfectamente... Ya nos habría gustado a los de la fresadora una explicación así en su día.. Lo que se puede hacer con 2 lineas de texto, joe, y yo que me pegué muuucho tiempo para llegar a descubrir el funcionamiento, jejeje

Imagina que tienes doble polarización. Así, el rotor se posiciona entre las dos bobinas. Imagina que, como dice Nocturno. Si en lugar de poner las bobinas con la corriente nominal, al 100%, como en el caso normal, pones 75% -25% pues ya tienes ahí un micropaso. Dependiendo de la resolución que tengas en ese control de corriente podrás tener más o menos micropasos.

Como se hace esto.. pues con control de corriente con comparadores o como comantais aquí con PWM, que viene a dar el mismo resultado.
Con el PWM lo que haces es controlar esa corriente, independientemente en cada bobina. La cosa es estudiar el tema un poco y hacer pruebas.

Con comparadores también se puede hacer, como te digo.. Si te fijas en el integrado UC3770 (el hermano mayor del pbl3717 o uc3717) verás en la primera página del data un circuito de este modo. Como verás es bien simple y fácil de hacer. Tres comparadores de tensión.. Con una resistencia sensora, dependiendo del comparador que selecciones mantendrán la corriente en un valor u otro. Con esa combinación consigues 1/4 de paso (4 micropasos). Ahora bien, si los motores que vas a usar están dentro del rango de funcionamiento de este integrado.. pues para que complicarse. Pones uno de estos y listo (son de texas.. ya me entiende, jejeje). Por cierto.. en el del pbl3717 viene mejor explicado el funcionamiento del integrado.

Con esos micropasos creo que es suficiente para aumentar un poco la velocidad del motor y perder menos torque entre pasos, ya que los pasos son más pequeños.
Osea.. que aun teniendo la controladora la posibilidad de dar micropasos, esta sólo se usaría para este fin. Vamos.. qeu el motor de 200 pasos dará eso, 200 pasos, pero en lugar de hacer como es normal, de 1 en 1, cada paso lo hace en pequeños pasitos. Las ventajas, las que menciono antes.
A gusto de cada uno...

Esta es la info que tengo... Hay una página en la piclist donde montan una controladora para unipolares con micropasos. Quizás puedas sacar algo en claro de ahí. Pero la esencia es esta.. no tiene complicación.

Ah.. se me olvidaba.. El PWM no siempre se usa para esto.. ni mucho menos. Con el PWM controlamos la corriente, eso si. Hay muchas controladoras, como la C4 y la que ponen arriba creo.. , que usan el PWM simplemente para bajar la corriente por el motor (todas las bobinas por igual) para evitar que se caliente mientras el motor no se está moviendo (osea, queda fijo en una o dos bobinas, que son las que se calientan claro). Son este método se puede sobrealimentar el motor cuando realiza el movimiento y una vez hecho esto, mediante PWM, se baja la corriente a unos niveles permitidos por el motor, algo más bajo que su corriente nominal (la mitad por ejemplo) para tener un torque de mantenimiento suficiente.


Saludos y a mandar!!
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: Nocturno en 17 de Junio de 2005, 10:43:00
Jaja, pues mi explicación al lado de la tuya, no merece ni el nombre de "explicación". Magistral tu post, sí señor.
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: PicKetero en 19 de Junio de 2005, 21:10:00
 Hola Cuca y Noct !!!!
      Muy buenas sus explicaciones !!
      Ahora bien, yo tengo una duda sobre la coordinación entre el software de fresado y la controladora que recibe los comando de este y los ejecuta moviendo así los motores !!!
      Por lo que pude entender es la controladora la que tiene que "rellenar" con micropasos entre paso y paso ordenado por el software, no?....  Bueno entonces si yo estoy trabajando con un PIC el cual es el cerebro de mi controladora, este debería generar los micropasos de forma tal que estos "quepan" en el intervalo de tiempo que existe entre los pasos generado por el software ? .......... es correcto esto ? o estoy equivocadisimo ??   loco   je je
      Si esto es correcto, el software de fresado debería generar los pasos ( en cada eje) con una frecuencia tope o límite ya preestablecida, esto es cierto ? ( para que de antemano pueda prefijar en el programa del pic los micropasos para rellenar, no? )

      Ahhh....... no me quería olvidar de preguntarles cual sería concretamente la ventaja de utilizar el micropaso en una controladora de fresadora ?

     
      Espero comentarios  je je je ....... ya veo que interpreté todo mal, pero bueno, bamos a ir afinando puntería todos juntos je je .. con el aporte de cada uno !!!
       Giño


      Muchas gracias por su colaboración !!! ..... esto no se termina !!!!


Sonrisa
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: cucaracha en 20 de Junio de 2005, 04:18:00
Pues si, claro... Si se usan los micropasos del modo que te digo, pues lógicamente tiene que darle tiempo ha hacer eso entre pulso y pulso de STEP, si. Habrá un límite de micropasos que se puedan intercalar claro... pero ya te digo, por lo que he leído por ahí, lo que mejor funciona es con micropasos de 1/8 más o menos, que seguramente de tiempo de sobra al micro y al motor entre señales de step del soft. Vamos, seguro seguro.. si no nadie usaría micropasos no??

La ventajas te las comento en el otro post: Se aumenta la velocidad de giro del motor (mayor límite) y se pierde menos torque entre pasos (al ser los pasos más pequeñitos).

Saludos!!
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: PicKetero en 20 de Junio de 2005, 20:25:00
    Muchas gracias Cuca !!!
      Te cuento que estoy evaluando hacer una controladora que en principio utilice pasos "comunes" ( medio paso, doble paso etc etc. ) todo configurable desde un software hecho en builder c++ donde además de configurar esto pueda habilitar  micropasos y configurarlos, por lo que tengo para entretenerme con el diseño del programa del pic y la pc.
      Por parte del hardware (circuito de la controladora) tengo un par de dudas, primero, las resistencias que limitan la corriente en las fases del motor (valor en ohm"s). Dos, que características deben tener los diodos zener de acuerdo a la tensión y corriente del motor ?.  Por lo que pude leer por ahí, los zener permiten  mover el motor con mayor velocidad, y en combinación con los diodos rectificadores filtrar los picos de tensión inducidos por el motor.
      Existe alguna tabla de valores o ecuación (que no se complicada Sonrojado ) como para calcular los valores de estos componentes ?
 
      Se me van acabando las preguntas y comienza la acción Idea  !!!!!
     
      Cuando tengo algo hecho voy a ir subiendo info !!!
     
       Ta lueguitooooo    !!!!!!!!
     
Título: RE: Que función cumple el PWM? ....... Miren este sitio.....!!
Publicado por: cucaracha en 21 de Junio de 2005, 02:41:00
Pues muy bueno, Picketero!!

Hace ya tiempo que tengo esa misma idea de la controladora (creo que lo comenté en un post aquí en el foro de la fresadora...).
Mi idea era hacerlo por hyperterminal, que es más flexible (funcionaría bajo msdos, win, mac....).

Seleccionable modo de pasos, corriente (en funcionamiento y en reposo), control del motor (siempre activo, desactivar tras pulso, tras unos segundos...), etc..

La verdad que más o menos tenía todo en mente y algunas cosas simuladas en el proteus (miedo me da esto.. jeje).

Ahora me he puesto con ese soft que encontraron para una taladradora, que venía con los fuentes para C++ Builder (del que no tengo casi ni idea...). Pero ahí estoy.. luchando con él.
Decidí no modificar (tiene un nivel al que aun no me acerco ni de lejos). Así que lo que he hecho es empezar el programa de cero, copiando partes de ese código.
De momento ayer conseguí meter los menús (Archivos, Editar y demás..), y activé el Abrir, consiguiendo que lo hiciese con los archivos de taladros de Eagle y Orcad. Vamos.. que no inventé nada.. sólo copié y quité cosas que no me servían del otro.
Pero funciona!!! Jajajaja

Bueno, si quieres pásame tu mess (estamos ahí ya varios del foro, entre ellos del CNC), y vemos estas cosas por ahí.

Lo de los Zener ni idea.. no leí nunca eso de que con ellos puedas aumentar la velocidad como resultado. Si me pasas alguna dir donde pueda verlo mejor.
Y lo de las resistencias limitadoras es simple su cálculo. Problema.. que normalmente disiparán mucha corriente, además de que su respuesta es más lenta que si lo haces con transistores o con comparadores (mira la página del Jones ese...).

Saludos!!