Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>
Dependencies: EthernetNetIf HTTPServer QEI_hw RPCInterface mbed
Revision 37:20f4a737cc13, committed 2014-07-17
- Comitter:
- Yo_Robot
- Date:
- Thu Jul 17 17:12:41 2014 +0000
- Parent:
- 34:bdf918bc9b59
- Commit message:
- Programa final para el deslizador lineal UTN. version 2.0 - documentaci?n escibir a mecatronica.mid@gmail.com
Changed in this revision
QEI_hw.lib | Show annotated file Show diff for this revision Revisions of this file |
setup.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r bdf918bc9b59 -r 20f4a737cc13 QEI_hw.lib --- a/QEI_hw.lib Sat Jul 05 04:11:35 2014 +0000 +++ b/QEI_hw.lib Thu Jul 17 17:12:41 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/hexley/code/QEI_hw/#9a372dbd1a17 +http://mbed.org/users/Yo_Robot/code/QEI_hw/#9a372dbd1a17
diff -r bdf918bc9b59 -r 20f4a737cc13 setup.cpp --- a/setup.cpp Sat Jul 05 04:11:35 2014 +0000 +++ b/setup.cpp Thu Jul 17 17:12:41 2014 +0000 @@ -183,7 +183,7 @@ // Generar un numero definido de pulsos a la velocidad de posicionamiento case 'P': { - float pulsos = value; //Numero de pulsos a generar + float pulsos = abs( value ); //Numero de pulsos a generar t_alto = (float)(pulsos / fq_posicion); //Tiempo que debe ser generado el tren de pulsos. bandera_inicio = 0; //En caso que haya estado yendo a HOME, cancelar @@ -204,14 +204,13 @@ else RS_232.printf("OK\r\n"); - break; } // Generar un numero definido de MILES de pulsos a la velocidad de posicionamiento case 'M': { - float pulsos = value * 1000; //Numero de pulsos a generar + float pulsos = abs(value * 1000); //Numero de pulsos a generar t_alto = (float)(pulsos / fq_posicion); //Tiempo que debe ser generado el tren de pulsos. bandera_inicio = 0; //En caso que haya estado yendo a HOME, cancelar @@ -238,7 +237,7 @@ // Generar un numero definido de MILLONES pulsos a la velocidad de posicionamiento case 'N': { - float pulsos = value * 1000000; //Numero de pulsos a generar + float pulsos = abs( value * 1000000 ); //Numero de pulsos a generar t_alto = (float)(pulsos / fq_posicion); //Tiempo que debe ser generado el tren de pulsos. bandera_inicio = 0; //En caso que haya estado yendo a HOME, cancelar