Stap 7: Krijgen van de software die wordt uitgevoerd
Voor het genereren van de juiste g-code voor deze mod moet u Inkscape en de bijbehorende plugin door Turnkey tirannie.
Ik bevatte geen Inkscape in het gedownloade archief flexibel met updates, download uw 32 bit-versie hier.
Ik weet niet of de plugin met buitenste releases, zoals voor de Mac werkt maar ik weet dat het niet werken met de 64 bit-versie.
Na het installeren van Inkscape kopie de plugin in de Inkscapes extensie map zoals uitvoerig toegelicht in de inbegrepen "Readme.md" - in feite gewoon Kopieer het .inx en .py bestand naar de Inkscape extensie map C:\Program Files\Inkscape\share\extensions.
U kunt nu beginnen met Inkscape en de plugin selecteren in het menu van de uitbreiding.
Een goed begin is het gebruik van de meegeleverde "cutting_surface.svg" uit de ontwerpen map (in de map van de plugin), het heeft een aantal mooie voorbeelden te proberen opgenomen.
WAARSCHUWING:
Voordat u iets met laser macht doen zorg ervoor dat u nooit vergeten de machtsniveaus om laag te houden!
Door de directe PWM zal controle van de Arduino de laser werken op 18mA als 72% stroom is bereikt - dit de limiet voor deze 40W buizen, 50 is of 60 watt buizen zou kunnen gebruiken 100% als je durft te proberen.
Basisgebruik:
Ik zal niet alle fijne details van de mogelijke instellingen, dat u sommige speeltijd voor later laat uitleggen.
Maar ik zal u met wat je nodig hebt om te gaan zonder te rippen je haar uit.
Inkscape kan een heleboel dingen doen wanneer het gaat om het creëren van uw 2D-ontwerpen, maar met het oog op het gebruik van het ontwerp met de laser moet wij houden aan enkele regels.
Lijnen:
Alles wat die u ontwerpt moet eindigen als een pad!
Dit betekent dat u hebt tot uw objecten converteren naar een pad te kunnen knippen.
U kunt het combineren van de paden door de groep (bijvoorbeeld maken elke hole een afzonderlijke pad) of voor het hele object.
Houd in gedachten dat overlappende lijnen in uw ontwerp zal worden gesneden tweemaal, dus zorg zeker alle "one piece".
Rasterafbeeldingen:
Als Inkscape kunt importeren kunt u het gebruiken.
Maar ik adviseer geen gebruik van de plugin direct op elke afbeelding die niet voorbereid was prioe lasersnijden.
Geprobeerd het een paar keer met grascale en kleur beelden, maar het resultaat was niet echt bevredigend te zeggen het beste.
Maar als u uw afbeelding converteren voordat u deze importeert in uw project in een mooi uitziende bitmap van het BW het zal worden "gegraveerd" inderdaad zeer aardig.
Voorbereiden van de laser:
Zoals gezegd, zorg ervoor dat uw ontwerp is een rasterafbeelding of een gecombineerde pad.
De plugin werkt met twee mogelijke optie om in te stellen van de baan.
a) alleen Trough popup menu-instellingen.
b) door het benoemen van uw laag volgens hoe wilt u snijden / graveren het.
Voorbeelden op de naamgeving zijn opgenomen in het bestand cutting_surface.svg.
Het goede ding hier is dat u onafhankelijke instellingen voor elk deel van het werk, zoals het graveren van een afbeelding op lage snelheid en lage macht en het snijden van een frame op hoog vermogen en middellange snelheid kunt instellen.
Een zeer aardige eigenschap is de instelling van de pag/min.
Hier geeft u het aantal pulsen per mm zijn ontslagen.
Afhankelijk van het materiaal dat echt maakt de baan gemakkelijker of betere resultaten geeft.
Glas gravures nemen.
Met de oude hardware vuurde de machine een constante straal waar er iets was te vuren op.
Nu kunt u alleen brand 10 pulsen per mm en glas chippen voor een mooier Fins voorkomen.
Stinkende materialen zoals polysterene harde bladen net smelt met de constante straal terwijl met pulsen kun je fotograferen door het materiaal zonder te veel overtollige warmte.
Sommige tweaken en testen te krijgen het recht wel vereist.
Een van de grote nadelen die ik vond is hoe de werkelijke g-code wordt gegenereerd.
Er is gewoon geen manier om de volgorde van de baan voor een complexe taak te geven.
Om precies te zijn: de plugin zal alleen ervoor dat raster gravures voorop, alles na lijkt te worden total willekeurige voor mij.
Het is dus mogelijk dat standaard de machine zal knip het deel vóór trying voor toevoegen van de gaten in het al verloren gegane deel.
Als u een mooi honingraat frame voor het gebied van de bouw maakt het niet uit teveel voor geklemd objecten is het niet zo leuk.
Kon ik niet vinden van een oplossing voor dit en ik nog steeds worstelen met Python aan te passen van de plugin om te voorzien in sommige gebruikersinstellingen voor de volgorde van snijden.
Maar zoals voor alles op Instructables is er een alternerende actie.
De banen één voor één door de plugin in de volgorde die u wenst en de g-code handmatig te combineren met een editor te exporteren.
In de top van elk bestand .g vindt u zoiets als dit:
G21; Alle eenheden in mm
M80; Optionele randapparatuur bord aan LMN inschakelen
; Rastergegevens zal altijd voorafgaan aan vectorgegevens
; Standaard gesneden draaisnelheid 3600 mm per minuut
; Standaard verplaatsen draaisnelheid 2400 mm per minuut
; Standaard Laser intensiteit 0 procent G28 XY; Huis X en Y
M5; de laser uitschakelen
;(************************************************************)
; (*** Laag: 60 [feed = 120] ***)
; (*** Laser Power: 60 ***)
; (*** Feed tarief: 120,0 ***)
;(************************************************************)
Dit definieert het begin en de begininstelling voor de eerste baan worden vermeld.
Aan het einde van het bestand zie je altijd zoiets als dit:
M5; de laser uitschakelen
G00 X 0 Y0 F4000; Home
Schakelt de laser uit en stuurt het hoofd in de uitgangspositie.
Als u wilt uw g-codes combineren knippen je de M5 en G00 opdrachten uit de eerste baan.
Van de volgende taak snij u het bovenste gedeelte af met inbegrip van de M5 opdracht voordat de aanbieding van de details van de vacature.
De tweede taak toevoegen aan de eerste.
Voor het laatste project dat u alleen het bovenste gedeelte afgesneden - opnieuw tot de de lijst van de baan met inbegrip van de M5-opdracht.
Het einde van deze baan alleen verlaten en toevoegen aan de rest.
Sla het bestand op onder een nieuwe naam en gebruik het voor uw machine.
Snijden / graveren uw creaties
Helaas is er de afzender van de g-code opgenomen in de plugin, dus we een programma substitude van de 3D-afdrukken wereld moeten.
Ik Proterface opgenomen in de grote download, maar andere oplossingen moeten werken op dezelfde manier.
Gelieve Houd in gedachten dat Pronterface slechts als afzender van de g-code fungeert zal echter niet in staat om iets anders.
U kunt laden van de g-code, de taak starten, onderbreken en aanpassen van de snelheid op de vlieg - thats it.
De z-homing werkt niet tenzij u een hijstabel aan uw computer toegevoegd.
Zodat u niet het huis knop alles anders gebruiken moet zal de Arduino voor eeuwig wachten op iets te raken van de z-endstop.
Als ik ooit in slagen om de compiler goed werkt zal ik veranderen de UI van pronterface een beetje te verwijderen-functies die niet nodig zijn.
Hier ziet u de machine draait op de eerste firmware die ik in deze video functioneert kreeg:
Als je genoeg van de gravure overslaan om 5:40 om het raster graveren en snijden gedaan.
Snelheden:
Ik ben nog steeds finetuning de firmware-instellingen maar vector bezuinigingen zou moeten werken prima met tot 2400 mm/s afhankelijk van de lengte van de lijn en complexiteit.
Raster gravures kunnen een beetje sneller, maar soms is er nog steeds een glitch veroorzaken enorme ratelend geluid uit de stepper en verloren werk - als dat lager uw snelheid gebeurt en de kracht van de laser dienovereenkomstig te verminderen.
Eenvoudige dingen en contouren kunnen worden lasered in vectoren op maximaal 3600mm/min.
Maar ik stel voor lagere snelheden indien mogelijk gebruik en het testen echt hoge snelheden op sommige karton eerst om te voorkomen verspillen sommige dure materiaal als u een stap of twee verliest.
Nauwkeurigheid:
De onderdelen komen uit de opgegeven afmetingen, sommige materialen kunnen leiden tot een beetje meer verlies, vooral als de focus van de laser niet juist is ingesteld.
Herhalen van dat een baan gaf me niet een negatief resultaat op normale snelheden, overeenkomen alle lijnen perfect.
Als de snelheid te hoog is, of de huidige motor te laag er gaan stappen wel verloren zal.
Zoals snijsnelheden zijn vrij laag anyway ik denk dat op dit moment de snelheidsbeperkingen in de firmware moeten nog steeds hoger dan wat de mechanica zijn goed voor.