Fråga:
Hur kan jag ställa in det första lagret efter en flotte i Slic3r för att skriva ut med första lagrets hastighet
Eric Johnson
2016-01-13 08:13:54 UTC
view on stackexchange narkive permalink

När du lägger till en flotta i Slic3r skrivs det första lagret av flotte ut vid det första lagrets hastighet. När flottan är klar skrivs det första lagret av utskriften ut med standardhastigheten. Hur kan jag få det första lagret av den faktiska utskriften att sakta ner till det första lagrets hastighet?

Får jag fråga varför du vill uppnå detta? Är du också villig att redigera G-koden?
När jag skriver ut flottan är det ett litet mellanrum mellan flottan och själva utskriften för enkel borttagning. När du skriver ut med snabbare hastigheter räcker inte vidhäftningen för att ens hålla de yttre delarna av det första lagret där de strängsprutades (en cirkel förvandlas till en sexkant). Att sakta ner den här delen av utskriften löser problemet. Jag vet att jag kan lösa detta genom att redigera G-kod eller manuellt sakta ner skrivarhastigheten på LCD-skärmen för den delen av utskriften, men jag vill ha ett sätt som kan sakta ner det första lagret efter flotte specifikt i Slic3r.
Jag förstår. Mycket intressant problem! Det verkar finnas en funktion för att köra "postprocesskript" i Slic3r. Det kan vara värt att titta på det.
Tre svar:
#1
+4
Tormod Haugene
2016-01-17 02:21:30 UTC
view on stackexchange narkive permalink

Detta pågår fortfarande, och här är vad jag har hittills, men först:

Ett användbart alternativ för liknande problem:

Ett problem som mycket liknar det här är att använda olika inställningar för olika delar av en modell i Slic3r. För de flesta inställningar kan detta uppnås genom modifieringsnät.

Efterbehandlingsskript:

Så vitt jag vet ger Slic3r dig inte möjligheten för att ställa in hastigheten för det första lagret efter en flotta direkt, men de tillåter dig att köra efterbehandlingsskript; det vill säga att automatiskt köra en uppsättning operationer - programmerad av dig - på g-kodutgången.

Även om det är långt ifrån trivialt kan du i teorin göra ett program som går genom utgångens g-kod justerar inställningarna efter dina önskemål och sparar sedan igen vid måldestinationen.

Ställa in den totala skrivarhastigheten genom g-kod:

Som det visar sig finns det en enkelt g-kodkommando som ställer in den totala hastigheten för din skrivares funktion:

  M220 S [något nummer]; se länken ovan för kompatibel firmware  

Ett nyhetsbrev från Reprapwold förklarar att:

Till exempel M220 S50 kommer att minska hastigheten till 50% av den ursprungliga skivade G-koden. Om du vill skynda utskriften till mål i tid till middagen, använd M220 S200 för att skriva ut dubbelt så snabbt (200%)

Med andra ord, precis som vissa skrivare tillåter dig ändra hastighet mittutskrift kan du använda kommandot M220 för att åsidosätta den aktuella hastigheten som används, antingen via ett användargränssnitt som PrintRun, eller genom att fikla med den ursprungliga g-koden själv.

Manipulera g- kodutmatning för att justera hastighetsinställningar:

Det enklaste sättet att uppnå vårt mål skulle vara att manuellt manipulera utgående g-kodfil genom en textredigerare och infoga vårt M220-kommando på lämpliga platser:

  • Ställ in M220 S50 strax före det första omkretsen -lagret (efter flottans gränssnittslager ) för att sakta ner det första lagret av den aktuella modellen.
  • Ställ in M220 S100 någon gång efter det första omkretsskiktet för att återuppta de normala hastighetsinställningarna.

För att kunna göra detta måste vi dock kunna skilja dessa två punkter i g-kodutdata.

Skillnader mellan införingspunkter:

Slic3r erbjuder en inställning under Utskriftsinställningar -> Utmatningsalternativ -> Verbose G-kod som - när aktiverad - infogar skriftliga kommentarer i alla genererade g-kodfiler.

Om man inspekterar en g-kodfil som matats ut för en modell med flotte hittar man kommentaren:

 ; flytta till första perimeterpunkten <- kan kalla detta A  

och

 ; flytta till nästa lager (x) <- låter kalla detta B  

strö på flera platser i hela gcode.

Det är under mitt intryck som första förekomsten av kommentar A inträffar direkt efter att flottan är klar och före den faktiska modellen skrivs ut, medan den första förekomsten av kommentar B efterföljande kommentar A kan användas för att ställa in hastigheten till normal.

Den bör dock noteras att kommentarerna i g-kodens utdata inte verkar helt konsekventa och jag skulle därför inte rekommendera någon att automatisera denna logik till ett skript utan att möjligen hitta andra, mer tillförlitliga brytpunkter , och verifiera dessa noggrant genom flera olika modeller.

Jag har ännu inte tittat på detaljerna i att skriva ett automatiskt skript för den här uppgiften.

#2
+2
tbm0115
2016-01-16 22:54:52 UTC
view on stackexchange narkive permalink

Jag har bara spelat lite med v1.2.9 (jag använder främst MakerWare). Det ser dock ut som om du bara kan gå till Utskriftsinställningar -> Speed ​​-> (Modifiers) First Layer Speed ​​. Här har du möjlighet att ställa in hastigheten i mm / s eller% . Om du har problem med att det första lagret (eller två) inte följer en flotta så försök att minska avståndet mellan delen och flotte. Gruvan ser ut som ett standardvärde på 0,2 mm. Detta kan justeras från Utskriftsinställningar -> Supportmaterial -> (Alternativ för supportmaterial och flotte) Kontakta Z-avstånd .

Observera att ju närmare delen är till flottan desto mer sannolikt är det att du håller fast vid flottan när den svalnat. Så jag rekommenderar att du är i närheten när delen är klar så att du snabbt kan ta bort flottan innan den svalnar med delen. Det blir särskilt svårare med PLA eftersom det härdas under tryckprocessen, vilket resulterar i ett mer katastrofalt materialfel om någon del av objektet går sönder (till exempel en flotta).

Jag ska också notera att jag främst använder MakerWare för min maskin och v3.8 har gjort det mycket enklare att tillämpa dessa typer av inställningar. Det liknar Slic3rs gränssnitt och inte längre i en JSON-fil som dyker upp. Genom MakerWare-gränssnittet kan du navigera till Inställningar -> anpassad -> Extruderingshastigheter -> First Layer för att justera utskriftshastigheten. Du märker också att det finns ett separat alternativ för First Layer Raft som säkerställer att de två värdena är separata i efterbehandlaren. Jag tror att det fortfarande kan vara möjligt att använda MakerWare för en icke-MakerBot-maskin, bara exportera filen till GCode och du borde kunna ladda den direkt till din maskin via SD-kort eller eventuellt till och med Slic3r (det kan ändra en del av koden dock).

#3
-1
kareem
2016-01-13 09:59:59 UTC
view on stackexchange narkive permalink

Du behöver inte. Syftet med ett långsammare första lager är att hjälpa till med behov av vidhäftning. Med en flotte skriver det första lagret av modellen ut på flottan så att den kan gå med vanliga hastigheter.

När utskriften skrivs ut finns det dock ett mellanrum mellan de två lägena så att utskriften kan tas bort. om du skriver ut en cirkel eller sådant kommer det att vara linjer istället för att den bara är helt i kontakt med några få punkter


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...