Gcode

Allt som rör 3D-skrivare.
Magnum81
Inlägg: 96
Blev medlem: 19 juli 2013, 10:13:07
Ort: Åsbro

Gcode

Inlägg av Magnum81 »

Någon som kan Gcode?
Min skrivare backar filamentet ganska mycket.. först väldigt långsamt (kanske 30 sek) sen lite snabbare, detta resulterar till att det går några sekunder innan skrivaren får fram filametet.

Min startkod ser ut så här:

G28 ;Home
G1 Z15.0
G1 f2000 ;Move the platform down 15mm and retract filament 2000
G92 E50 X0
G1 F2000 E3
G92 E0 X20

Jag fick ändra lite själv för att centrera utskriften när jag bytte till en bättre extruder än original.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Gcode

Inlägg av Lennart Aspenryd »

Vad händer om du ändrar 2000 till 200!
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Gcode

Inlägg av Kulla »

Har du kalibrerat hur många steg du behöver för 100mm plast?

Det är vad jag brukar göra först efter skrivare kalibrering, så när du säger till den att den ska extrudera 100mm det ska vara 100mm.

Sen kommentar efter G1 F2000 är fel, eftersom denna kommando gör att den sätter feedrate för alla förflyttningar med den.

Då den andra G1 E3 kommando behöver inte F2000 eftersom du har inte ändrat den efter första, den är fortfarande 2000 mm/minut
Användarvisningsbild
hawkan
Inlägg: 2586
Blev medlem: 14 augusti 2011, 10:27:40

Re: Gcode

Inlägg av hawkan »

G-koden ber skrivaren göra precis det du säger
G92 E50 X0 - Kalla nuvarande position för E=50 mm och X=0
G1 F2000 E3 - Extrudern ska gå till position E3 med farten F2000. E har positionen 50 från ovan så den backar 47 mm
G92 E0 X20 - Kalla nuvarande position för E=0 mm och X=20

Det är väl raden med G92 E50 som kanske ska vara G92 E0. Beror ju på vad du vill uppnå iofs.
Magnum81
Inlägg: 96
Blev medlem: 19 juli 2013, 10:13:07
Ort: Åsbro

Re: Gcode

Inlägg av Magnum81 »

Tack för all hjälp. jag får prova mig fram litegran
Kulla skrev:Har du kalibrerat hur många steg du behöver för 100mm plast?

Det är vad jag brukar göra först efter skrivare kalibrering, så när du säger till den att den ska extrudera 100mm det ska vara 100mm.
Hur gör du denna kalibrering, hur ställer du in detta i skrivaren? Är det 100mm plast den "spottar" ur sig ur extrudern, eller är det 100mm plast som används från rullen?

Vad säger ni om min testutskrift? Tycker den hyffsad på vissa ställen, men risig på andra, som tunna lodräta utskrifter. Storleken verkar dock perfekt...
DSC_0469.jpg
DSC_0470.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Gcode

Inlägg av Kulla »

100mm ska vara 100mm, extruder ska putta ut 100mm genom sig, det borde vara väldigt liten skillnad där när den smälter.

Jag brukar göra så här. Ta ut plasten från extruder, så den bara kommer genom motor och ptfe rör (om du har inte direct feed, annars du får köra genom den).

Markera med penna och säg till skrivare att den ska extrudera exakt 100mm.

Jag brukar göra det genom följande kommando
G92 E0 - nolla extruder och position på den
G1 E100 F1000

Nu ska den spotta ut exakt 100mm av plasten, så nu vad du behöver göra är att kolla vad har du i eeprom som värde för hur många steg per mm har extruder, multiplicera den sifran med 100 och sen dela med vad du har fått i mm och där du har ditt steg per mm värde.

Du kan se vad har du för steg med kommandon M503

Så om din extruder har 800mm/min i eeprom, du har 800 * 100 / vad_du_fick och där du har exakt siffran hur många steg ska det vara.

Jag brukar göra det här varje gång när jag byter fabrikat av plasten.

När det gäller din testutskrift, den ser bra ut, men jag skulle säga att du har lite vibrationer i Z axis.
Användarvisningsbild
Bonehead
Inlägg: 862
Blev medlem: 17 april 2008, 19:22:49
Ort: Staffanstorp
Kontakt:

Re: Gcode

Inlägg av Bonehead »

Gkoden i första posten:
G28 ;"Home", gå till alla limitswitchar(X, Y, Z)
G1 Z15.0; Flytta Z till 15mm ovan printyta
G1 f2000 ;Move the platform down 15mm and retract filament 2000 <- Denna borde vara integrerad i ovanstående rad kan jag tycka.
T.ex "G1 Z15 F2000" istället för dom två raderna.
G92 E50 X0; "Nollställ" räkningen av extruder och säg att den står på position 50mm och gå till X position 0(vilket den redan borde vara, beror på vilken sida home switchen är.) 50mm
G1 F2000 E3; Mata tillbaka filament med 47mm(skillnaden mellan tidigare steg(50) och 3)
G92 E0 X20; "Nollställ" räkningen av extruder och säg att den står på position 0mm(skillnaden mellan tidigare steg(3) och 0) samt förflytta till X axeln till 20mm.

Förslagsvis är detta lämpligare:

G28; home
G1 Z15 F2000; Flytta Z till 15mm ovan printyta(Oklart varför du vill ha den just där men inte ovanligt)
G92 E0; Nollställ extrudern, bra ifall man kanske handmatat via menyerna innan
G1 E15; Mata fram filament så hotenden är redo och plastfylld, 15mm brukar räcka gott och väl men justera om den dryper ut plast eller tvärtom inte blir primad.
G92 E0 X20; Nollställ räkningen av extruder för säkerhets skull och förflytta till 20mm på X.

När det gäller kalibrering så gäller det hur mycket plast extrudern matar, jag låter oftast allt vara inkopplat så man vet att det är rätt mottryck(då märker man om det slirar).
Jag brukar sätta ett litet blyerts streck på plasten, innan extrudern, på 100 och 120mm avstånd.
Sen matar man fram 100mm, t.ex G1 E100(förutsatt att den står i position E0) eller via mjukvaran(pronterface eller dylikt) och mäter hur mycket den matade fram relativt mot 100mm strecket. 120mm strecket använder jag bara för att vissa skrivare matar för långt, då kan man fortfarande mäta avvikelsen på bra sätt.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Gcode

Inlägg av Lennart Aspenryd »

Det var en bra förklaring. Märker att man måste läsa på lite mer.
I CNC programmen finns det ofta en Header och en Footer som läggs till koden.
Var finns denna fina testutskrift? Kanske dags att dra igång lite tester även på 3D.
Magnum81
Inlägg: 96
Blev medlem: 19 juli 2013, 10:13:07
Ort: Åsbro

Re: Gcode

Inlägg av Magnum81 »

Tack för alla bra svar! ska sätta igång vid nästa utskrift och kalibrera.
Skrivartestet jag skrev ut hittar man här: https://www.thingiverse.com/thing:2806295
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Gcode

Inlägg av Lennart Aspenryd »

Tackar, det var snyggt och förståeligt!
Finns det någon motsvarighet för en CNC Fräs månntro?
Idag körde jag siffror, satt höjden till 12mm men det verkar bli 18 mm ;-(
Men där får jag säga som Kalle, hoppas vi blir hundra så att vi hinner lära oss allt om CNC!
Det är en CNC för lättare material , trä , laminat, plexi!
Borre
Inlägg: 4565
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Gcode

Inlägg av Borre »

Kör bara en sträcka, säg 100mm, i programmet och mät hur långt fräsen flyttat sig.
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Gcode

Inlägg av Kulla »

Ja, principen borde vara samma Lasp, det är bara frågan hur ska du mäta det?

steg * vad_du_frågade_efter / vad_du_fick är formula för hur många steg ska det bli per mm
Användarvisningsbild
säter
Inlägg: 32514
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Gcode

Inlägg av säter »

Lasp skrev:Idag körde jag siffror, satt höjden till 12mm men det verkar bli 18 mm ;-(
Tog du hänsyn till fräsradien?
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Gcode

Inlägg av Lennart Aspenryd »

Kan faktiskt vara detta som skapat bryderi. Nästa gång skall jag köra lite grundläggande geometri.
Just nu läser jag på ordentligt om RS274 Intressant!
Skriv svar