Paso 6: Programación: mediante un TinyG con saltamontes y luciérnaga
La Synthetos TinyG es un tablero de control de motor de 4 y aunque no de código abierto, convierte automáticamente código de g directamente en código máquina, lo que es muy fácil de convertir geometría de Rhino/Grasshopper en movimientos paso a paso.
Motor 1: eje x
Motor2: Eje y (2 motores)
Motor3: Z (5' máquina Z-altura)
Motor4: A-eje (herramienta de selector de carrete)
La Junta Lee código de G que es enviado usando Firefly http://www.fireflyexperiments.com/#home y saltamontes http://www.grasshopper3d.com/ que son plug-ins para rhino http://www.rhino3d.com/.
Para controlar los motores paso a paso cuatro, G-code es enviado a la TinyG de saltamontes/Firefly. Motores 1-3 se basan en el siguiente formato de G-code: f450 g1 x12 y12 z4 donde g1 es la velocidad de movimiento "f" en mm/s y '450' es la variable. Coordenadas cartesianas son x12 y12 z4.
El cuarto motor es en una fórmula de eje rotatorio que es un poco diferente de los motores del eje lineal. Responde a g0 a2, donde g0 es el comando para mover con velocidad máxima y a2 es la coordenada. Puede encontrar más información en https://github.com/synthetos/TinyG/wiki/Gcode-Support
Para armadura de columnas, había que crear un nuevo método de programación que podría traducirse en movimientos de carrete en forma de tejido. Adjunto se encuentra una muestra PDF (PA_Script_Spool Movement_121314.pdf) que explica el proceso paso a paso de "impresión" de una capa, que luego se repite hasta completar la torre. Firefly mantiene control en tiempo real y retroalimentación de la impresión, que permite a los usuarios realizar cambios de velocidad o incluso mientras se está imprimiendo los objetos de diseño.
El diseño de la torre y secuencias de comandos fue inspirado por las estructuras existentes como la Torre Eiffel y Torre de cantones. En ambos casos la estructura fue dibujada en Rhino y traducida a código de G con el TinyG. Idealmente sería una biblioteca de movimientos con que se podían vincular a los usuarios para crear estructuras de varios puntos fuertes/transparencias y diseños únicos.