Tag Archives: iPhone

mSlider – “SWIVEL”: Sistema de ejes modulares (X)

Esta semana han llegado las nuevas PCB’s con el nuevo diseño en SMD… lo primero que hicimos al recibirlas fue soldar los componentes y empezar a testearlas…

En la foto se puede ver el nuevo aspecto que tiene la PCB del Swivel una vez montado todos los componentes, y un pequeño detalle de lo que comenté en el anterior post donde explicaba las nuevas conexiones que queremos que tengan nuestros futuros equipos.

A lo largo de los tests que hemos estado realizando con estas primeras PCB’s nos hemos encontrado con algunos problemas:

- El Integrado que hace de puente entre el Driver y el USB (para cargar el firmware) nos ha dado bastantes quebraderos de cabeza, eso me pasa por jugarmela sin haberlo probado antes, se incluyo en el diseño a última hora y ha salido mal, pero ya hemos tomado nota y en la próxima revisión de las PCB’s se cambiará.

- También nos hemos dado cuenta una vez montadas que los reguladores fallaban, y tras revisar el diseño era un problema de nomenclatura en las huellas de dichos componentes, esto lo hemos solventado a posteriori realizando algún apaño.

A pesar de estos problemas, hemos podido montar y testear 3 o 4 PCB’s… y empezar a jugar con ellas.

Lo primero que hemos hecho ha sido programar la comunicación en BUS o “Daisy-Chain”, es decir: Conectar 3 o 4 equipos en cascada y poder “hablar” con ellos a través no solo del Mando, sino de la WebServer App e intentar moverlos.

Recordais el gráfico del concepto: Motion Control de mSlider?

Bien, pues esto que hemos hecho esta semana. Es un paso de gigante para que el sistema sea en una realidad, y aquí viene lo importante: mBUS

Sí,no solo es un logo, también es el protocolo de comunicación que hemos desarrollado para que los equipos puedan integrarse con facilidad dentro de la red o BUS de mSlider.

En que consiste?

A nivel de hardware es simplemente un cable estándar de RJ45 CAT5 pin a pin por el cual circula alimentación y datos de un equipo a otro. Esto nos ahorra mucho cableado a la hora de montar el equipos en cualquier sitio y además es un tipo de cable muy estándar.

A nivel software, nos permite conectar uno o varios equipos entre si y cada equipo se convierte en un esclavo de la red y puede interactuar con los demás equipos… de manera que se pueden controlar tanto individualmente como en conjunto, permitiendo acoplar hasta 30 ejes en un mismo sistema. Esto abre un mundo nuevo de posibilidades y configuraciones pudiendo solventar muchas de las faenas que hasta ahora solo podían hacer los equipos mas potentes y caros de la industria.

Pero como siempre pasito a pasito… así que de momento las comunicaciones ya están empezando a andar y con buen pie… el siguiente paso es realizar la sincronización de movimiento entre ellos, con dos tipos de estrategias:

- La primera ya la conocéis y es la que usa el mSlider actual: Pefil de velocidad o perfil Trapezoidal punto a punto, es decir, el motor se mueve de un punto Inicial a un punto Final pudiendo programar el tiempo de aceleracion y de desaceleración.

- La segunda estrategia es la que tiene mas posibilidades al combinarse con mas de un eje: Curvas de Bezier, es decir, se podrán programar keyframes a lo largo de nuestro plano y pudiendo definir las transiciones y velocidades entre un keyframe y otro… consiguiendo un efecto mas natural y quitando los limites a cualquier tipo de movimiento que se nos pase por la cabeza.

Y esto es todo de momento… aún nos queda mucho trabajo duro de programación y tests.

WebApp Controller (Primer prototipo)

[one_half first]

Estamos diseñando aún en fase beta, lo que llamamos Control basado en Aplicación Web.(Sí, aún no hemos sacado a la venta oficialmente el mSlider y ya estamos recargando la recámara… nuestras cabezas no paran!)

Todo surge de la necesidad a la hora de diseñar mas ejes, y es que una de las grandes preguntas es: Como podremos controlar todo?

Un buen sistema de control (multi-eje) pasa por un tiempo de respuesta rápido, manejo intuitivo, y sobretodo ser lo más estándar posible (o como se conoce hoy en día, Multiplataforma).

Y que hay más estándar que un dispositivo con navegador de paginas web y Wi-Fi???

Como consecuencia, estamos diseñando este WebApp Controller, básicamente consiste en un dispositivo que hace de servidor web y que crea una red Wi-Fi a la que poder conectarnos con cualquier navegador. Este dispositivo irá conectado a los diferentes ejes y correrá un software que nos permitirá poder controlar todos ellos, incluido el mSlider, y lo más importante: Poder sincronizarlos a la vez.

[/one_half]

[one_half]

En los primeros bocetos o pruebas hemos cogido uno de nuestros mSliders para ver que capacidad de respuesta tenia, y empezar a hacer pruebas..

..de momento solo es una linea de desarrollo que esta aun en pañales (pero pinta muy bien), lo que hemos conseguido de momento nos hace ver la capacidad de la que disponemos para desarrollar futuros accesorios.

Aquí dejo un link con un vídeo del primer test. mSlider – WebAppControler (1st Prototype)

[/one_half]