Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>

Dependencies:   EthernetNetIf HTTPServer QEI_hw RPCInterface mbed

Files at this revision

API Documentation at this revision

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