Stap 6: Programmeren: met behulp van een TinyG met Grasshopper en Firefly
De Synthetos TinyG is een 4-motor control board en terwijl niet open-source, automatisch zet g-code direct in machinecode, waardoor het ongelooflijk gemakkelijk om te zetten van Rhino/sprinkhaan geometrie in stepper bewegingen.
Motor 1: x-as
Motor2: Y-as (2 stappenmotoren)
Motor3: Z-as (5' machine Z-hoogte)
Motor4: A-as (spool picker gereedschap)
De Raad van bestuur leest G-code die wordt verzonden met behulp van Firefly http://www.fireflyexperiments.com/#home en Grasshopper http://www.grasshopper3d.com/ die plug-ins voor rhino http://www.rhino3d.com/.
Om te controleren de vier stappenmotoren, is G-code verzonden naar de TinyG van Sprinkhaan/Firefly. Motoren 1-3 is afhankelijk van de volgende G-code formaat: g1 f450 x12 y12 z4 waar g1 is de beweging snelheid "f" in mm/s en '450' is de variabele. Cartesische coördinaten zijn x12 y12 z4.
De vierde motor is op een roterende as formule die een beetje anders dan de lineaire as-motoren is. Het reageert op g0 a2, waar g0 is de opdracht om te gaan met maximale snelheid en a2 is de coördinaat. Meer informatie vindt u op https://github.com/synthetos/TinyG/wiki/Gcode-Support
Om de kolommen te weven, moesten we een nieuwe programmering methode die zou kunnen spool bewegingen in geweven formulieren vertalen maken. Bijgevoegd is een voorbeeld van PDF (PA_Script_Spool Movement_121314.pdf), die het proces stap voor stap 'printing' één laag, die vervolgens wordt herhaald legt totdat de toren voltooid is. Firefly onderhoudt real-time controle en feedback van de afdruk, die tevens verbruiker verstrekken voor wijzigingen aan snelheid of ontwerpen, zelfs terwijl de objecten worden afgedrukt.
Het ontwerp van de toren en scripting was geïnspireerd door bestaande structuren, met inbegrip van de Eiffel toren en de toren van de kantons. In beide gevallen was de structuur getrokken in Rhino en G-Code met de TinyG vertaald. Idealiter zou er een bibliotheek met gescripte bewegingen die gebruikers kunnen koppelen samen tot unieke ontwerpen en de structuur van verschillende sterktes/transparanten maken.