[Butia-devel-list] User Module

Diego Melli diegomell_00 en hotmail.com
Jue Sep 24 12:35:45 UYT 2015


Usamos la salida rj45 de la usb4butia y controlamos todo con 1 bit. Basicamente trasnformamos una salida serial en paralelo de 4 bits.
El controlador ya lo tenemos hecho y en breve(estamos en eso) va a estar en la wiki. 
El problema que estamos teniendo es con el software, justamente al desconectarlo y volverlo a conectar o conectar 2 actuadores a la vez funcionan mal o directamente no funcionan, y no entendemos donde está el error.
Saludos
Date: Thu, 24 Sep 2015 10:38:54 -0300
Subject: Re: [Butia-devel-list] User Module
From: dflc en cs.com.uy
To: diegomell_00 en hotmail.com
CC: butia-devel-l en fing.edu.uy


Buena idea hacer el actuador para stepper.
Un detalle no me queda claro: la idea es que lo van a manejar todo mediante una conexion standard de las de la USB4Butia, con un solo bit ?
Que elementos de logica/hardware van a usar del lado del actuador ?
Se los consulto ya que el esquema que plantean se parece mucho a una comunicacion serial asincronica (ej. las que se utilizaban antes en PC con conexion electrica RS-232), pero eso implica que del lado del actuador haya cierta logica, como para interpretar la informacion serial; al menos un shift register y algunos chips auxiliares o sino un microcontrolador sencillo.
Para manejar un stepper desde la USB4Butia hay formas mas sencillas, utilizando los 4 hackpins (uno para controlar cada bobinado del stepper; si buscan en la lista hay mensajes anteriores al respecto).   Eso simplifica mucho el trabajo, salvo que la idea sea utilizar las conexiones standard y trabajar con los modulos, etc, lo que es muy valido y da para aprender mucho.
Tambien se puede hacer con solo 2 hackpins (o 2 conexiones standard, que sean vistas por ej. como el "modulo generico"), un bit controla el sentido de giro y el otro es la indicacion de "dar un paso"; pero requiere agregar algo de hardware (un contador + "etc") para transformar esas se&ales en la activacion de los bobinados en la configuracion correspondiente a un paso, que va variando en cada paso (idem anterior, ver mensajes anteriores en la lista).
Si pueden comentennos mas sobre como tienen pensada la implementacion de hard y soft, para que podamos colaborar con Uds. en lo que podamos.
Saludos,     Daniel.
---
2015-09-24 9:47 GMT-03:00 Diego Melli <diegomell_00 en hotmail.com>:



Hola, gracias por las respuestas.
Estamos haciendo el proyecto del actuador stepper (por parte de la materia robedu).
Lo que hacemos(o intentamos) en el modulo es enviar 4 bits y hacer un flanco descendente que activa la salida.
A su vez cada bit seria:
-flanco descendente + 1 o 0 (segun corresponda) durante tiempo T

Entonces la secuencia para formar un paso queda:
-Primer bit
-delay tiempo t2 (en el codigo seria velocidad)
-Segundo bit
-delay velocidad
-Tercer bit
-delay velocidad
-cuarto bit
-flanco descendente
-delay velocidad
Despues se repite el ciclo

Cualquier ayuda es bienvenida. Saludos


From: rafael.cordano en gmail.com
Date: Thu, 24 Sep 2015 09:28:00 -0300
To: alanjas en hotmail.com
CC: aaguirre en fing.edu.uy; butia-devel-l en fing.edu.uy; diegomell_00 en hotmail.com
Subject: Re: [Butia-devel-list] User Module

Por curiosidad, ¿qué tipo de actuador es?
Saludos,

Rafael Cordano

El 24/09/2015, a las 06:28, Alan Jhonn Aguiar Schwyn <alanjas en hotmail.com> escribió:




Es indistinto usar PyBot como cliente-servidor o localmente.En el módulo para que están usando el timer?Tienen el código para mirarlo por ahí?

From: diegomell_00 en hotmail.com
To: aaguirre en fing.edu.uy
Date: Tue, 22 Sep 2015 16:23:14 -0300
CC: butia-devel-l en fing.edu.uy
Subject: Re: [Butia-devel-list] User Module




Estaba usando pybot local asi:
from pybot import usb4butia
robot = usb4butia.USB4Butia()

Al activarle la opcion debug carga el driver del acutador y al desenchufarlo la lista de devices se acualiza enseguida correctamente.
Otra cosa que me di cuenta es que al conectar 2 de los actuadores a la vez, se anulan (es decir dejan de funcionar).
En el modulo usamos registerT0eventInEvent, tendrá algo que ver? Saludos


From: aaguirre en fing.edu.uy
Date: Tue, 22 Sep 2015 14:47:47 -0300
To: diegomell_00 en hotmail.com
CC: butia-devel-l en fing.edu.uy
Subject: Re: [Butia-devel-list] User Module


2015-09-22 14:18 GMT-03:00 Diego Melli <diegomell_00 en hotmail.com>:
Al desenchufarlo y enchufarlo en el mismo puerto funciona mal

Hola diego, podrás entrar más en detalle?
Tenés pybot funcionando con la opción DEBUG activada? que salida te da?
saludos



_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  

_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  
_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  

_______________________________________________

Butia-devel-l site list

Butia-devel-l en fing.edu.uy

https://www.fing.edu.uy/mailman/listinfo/butia-devel-l

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20150924/a77373a6/attachment.html>


Más información sobre la lista de distribución Butia-devel-l