Acties:
  • +1 Henk 'm!

  • LandnHoning
  • Registratie: Augustus 2012
  • Laatst online: 14-01 18:03
Ik zag online een if statement waarbij je een commando kan uitvoeren.

Het doel is om na x layer de snelheid aan te passen. Op deze manier moet de Ender3 het moeilijke deel overbruggen door langzamer te gaan om fouten te minimaliseren.

Het commando geeft ik in de terminal van octopi. Op het commando M220 S# reageert hij nagenoeg direct.

Onderstaande if statements zijn nog zonder succes.

code:
1
2
{if layer_num > 40}M220 S40{endif} ;
{if layer_z > 40}M220 S40{endif} ;

Acties:
  • 0 Henk 'm!

  • Timmeaho
  • Registratie: Mei 2017
  • Laatst online: 18-09 13:25
In Cura is het een mogelijkheid om de initial layer een andere snelheid te geven. Mogelijk kan je dit proberen om te kijken hoe de gcode er daar uit ziet?

Acties:
  • 0 Henk 'm!

  • Icephase
  • Registratie: Mei 2008
  • Laatst online: 00:15

Icephase

Alle generalisaties zijn FOUT!

Welke slicer gebruik je? In Cura kun je dit bijvoorbeeld prima instellen, dan hoef je de gcode niet eens meer handmatig aan te passen.

Daarnaast, volgens mij is de gcode niets anders dan een set met coordinaten en acties die de printer op die coordinaten moet uitvoeren. Zodra je condities (IF) gaat invullen, zal dat niet gaan werken neem ik dan aan.

[ Voor 45% gewijzigd door Icephase op 14-03-2022 13:04 ]


Acties:
  • 0 Henk 'm!

  • LandnHoning
  • Registratie: Augustus 2012
  • Laatst online: 14-01 18:03
Ik gebruik Cura. De broncode geeft wel de specifieke layer nummer aan. In dit geval een lopende print zou ik het willen toevoegen.

Voor de toekomst is het wellicht handiger in Cura aan te geven. Waar staat die setting?