Noticias:

¿Cansado de tu avatar? AQUI TIENES DONDE ELEGIR

Menú Principal

Compresor Pneumatics

Iniciado por solomander, 29 de Abril de 2010, 23:15:29 PM

Tema anterior - Siguiente tema

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

solomander

Cita de: Jetro en 12 de Mayo de 2010, 12:25:24 PM
2) Usas un sensor IRLink y uno de contacto... usar el Touch Mux es un buen ejercicio, aunque un poco de 'overkill' :D

Ya se sabe te pones a meterle cosas y no paras  :angel: , la verdad es que tanto el compresor como el programilla que lo controla   deberían acabar siendo unos módulos que forman parte de un proyectillo que estoy intentando hacer. Aquí os pongo unas imágenes de las otras partes del cacharro con las que estoy liado.

Esta estoy intentando hacer una especie de brazo o grúa que tendrá una pinza neumática ( todavía en fase desarrollo).



Y Aquí esta la primera versión del chasis donde montare todo, pero no me convence mucho ,se me ha quedado pequeño  y la estructura necesitaría ser  mas rígida, también he visto que hay gente que le pone amortiguación a la oruga y me parece bastante interesante esa opción este diseño tiene los días contados ; ;-/



En cuanto al programilla , muchas gracias por los consejos, como bien dices asi queda mas legible y claro. Estoy intentando hacer un contador que me cuente el número de veces que el compresor a entrado en funcionamiento y luego me diga el tiempo medio de carga; pero todavía no he conseguido que el contador funcione como yo quiero. Si no lo consigo en un par de días podría subirlo haber si alguien me echa una mano???  :E



joebig

Flipo.... El NXT lo estoy mirando con cariño para cogerme uno para el verano, así a ver si vuelvo a programar, aunque sea 10 años más tarde de la última vez...  :-\

Yo creo que un brazo autómata pneumático es el objetivo de muchos de los que empezamos 'mayores' (soy joven de espíritu!!!) con technic y NXT que tenemos base "de ciencias".

Jetro

¿Control remoto o autónomo?

joebig

Autonomo autonomo!! Estilo automata en linea de produccion - ensamblaje de vehiculos....   :B :B :B

solomander

La idea es hacerlo autónomo, pero por ahora en lo que respecta al brazo o grúa es control remoto; también me da la sensación de que controlar los motores de las PF de manera autónoma debe de ser algo complicado sobre todo si quieres tener precisión el los movimientos y saber en que posición se encuentra el brazo, cuanto grados a girado, ponerlo en una posición concreta etc.. ???  ????.
(Había pensado en poner en el brazo varios sensores de contacto que me indiquen a groso modo varias posiciones, dependiendo de si están pulsados o no me indicaran  si el brazo esta estirado completamente o retraído o en una determinada posición de reposo,  , de ahí el uso multiplexor para esos sensores, si tuviera 2 NXT y 6 servos estaría resuelto :_( , bueno ya veremos lo que sale....

Una preguntita, me he dado cuenta de que cuando pones los sensores de contacto conectados al multiplexor  para estos, se pierde la posibilidad de hacer que los sensores tengan la opción o el estado de bumped (pulsar y soltar) es esto así?? o hay alguna manera de configurar el multiplexor para que detecte este pulsar y soltar ??.

He estado haciendo algunas probaturas con el LDD para diseñar un chasis más grande y rígido para el sistema de orugas, aquí pongo algunas capturas haber que os parece..... (no es el definitivo pero se le acerca o eso espero).






Jetro

Respecto de la posición del brazo, Es posible detectar varias posiciones con un solo sensor de contacto. Para ello debes conectar una pieza excéntrica (por ejemplo esta:) a una derivada del eje de salida del motor. Contando las veces que se golpee el sensor con el motor encendido en una determinada dirección podrás saber la posición aproximada del brazo.

solomander

  :O ni se me habia pasado por la cabeza Jetro,  muchas gracias una solución mucho mejor de la que me estaba rondando por la cabeza. X) me lo apunto..con foros como este da gusto.

solomander

Buenos dias a todos.  ;)

Aqui os pongo el programa que controla el compresor, es una actualizacion del anterior que colgue unos mensajes mas atras, esta casi terminado (con inestimable ayuda de este foro), pero tengo un problemilla y no consigo dar con la solucion ; en una parte del  programa mas concretamente en el la condicion

Jetro

Parece que se te ha olvidado incluir el link para la descarga...

solomander

Buenos días a todos.  ;)

Aquí os pongo el programa que controla el compresor, es una actualización del anterior que adjunte  unos mensajes mas atrás, está casi terminado (con inestimable ayuda de este foro), pero tengo un problemilla y no consigo dar con la solución ; en una parte del  programa, más concretamente en  la condición que comprueba el estado del  sensor de contacto y dependiendo de este estado se ponen en funcionamiento los motores o se paran ,además de unas cuantas cosas más,  tengo insertados unos bloques de la pantalla que deberían mostrarme una imagen prediseñada distinta dependiendo de  si la condición se cumple o no , en caso de que sea FALSE la imagen se me muestra bien pero cuando este cambia a TRUE  el programa debería borrar esa imagen y mostrarme otra similar pero con unas pequeñas diferencias  Y ES AQUÍ  CUANDO EL PROGRAMA NO FUNCIONA YA QUE ME SIGUE MOSTRANDO  LA IMAGEN DEL ESTADO ANTERIOR (FALSE).   Y no consigo dar con la tecla para solucionarlo....... D:

Si alguien puede echarme una mano se lo agradecería muchísimo..............
Y gracias de antemano claro.  :angel:

Os pongo una imagen para que se vea mas claro y os adjunto el programa.

Enlace descarga programa.
http://www.brickshelf.com/gallery/ronin2k/varios/compresor.rbtx

Debi confundir el boton de previsualizar con  el de publicar  :E

Jetro

Últimamente ando de cabeza... he descargado el programa y cuando lo agro en NXT-G parece que todo está bien. Sin embargo me encuentro con el mismo problema. Pero si voy a la ventana de comunicaciones, en la pestaña de memoria veo una cosa extraña. Por alguna razón el archivo de imagen "display compres0" no se ha descargado al NXT. de hecho, si lo descargo manualmente con alguna herramienta como NeXTscreen, el archivo se renombra automáticamente y pierde la 0. Parece que ahí está el problema: como el archivo no está no puede visualizarlo.... Prueba cambiar el nombre de uno de los dos archivos y mira si tienes más suerte...

solomander

He renombrada el archivo tal  como dijiste y el error ha desaparecido  xD.  Pero me surge una duda, puede ser más recomendable utilizar nombres más cortos y que solo contengan caracteres alfabéticos  y no alfanuméricos y evitar los caracteres especiales para que el NXT no  reproduzca este error, o esto se soluciona con una actualización del firmware  ??? .

Y muchísimas gracias JETRO  :angel:

Jetro

#27
No es cuestión de firmware. Voy a ver si puedo averiguar porqué ha pasado esto...
Perece que tiene que ver con la longitud máxima de los nombres que se emplean para los archivos. No hay caracteres 'prohibidos' en tus nombres de archivo.

Por cierto, me parece que aún falta algo de trabajo con el contador...

solomander

Ok Jetro y como siempre muchas gracias por tu inestimable ayuda, pero ahora me he quedado un poco despistado con lo del contador  o_o  , que es lo que debo repasar el cómo está hecho el contador o la condición que lo controla, la verdad es que es la parte que más me costó hacer y más vueltas le di, pero seguro que se puede optimizar y hacerlo de una manera más sencilla a la par que elegante.

P.D. No soy muy buen programador, pero espero mejorar   :E

Jetro

Cuando he ejecutado el programa el contador no se ha mostrado ni se actualizaba. No tengo acceso al código desdeaquí, pero me suena que aunque sumabas uno cada vez que se completaba un ciclo, luego ese número no se volvía a escribir al contador.

Los únicos valores que veía en pantalla eran los de tiempo de carga.