Fråga:
Marlin-menynavigering långsam under utskrift
Tormod Haugene
2016-01-14 12:54:47 UTC
view on stackexchange narkive permalink

Min Kossel Mini-skrivare (delta) har RAMPS1.4 / Arduino Mega-elektronik konfigurerad för att använda en vanlig 20x4 LCD-skärm med Marlin under utskrift.

Att navigera i menyerna under utskrift kan vara smärtsamt långsamt, och jag gör ibland fel val på grund av fördröjning.

Utan att svälta själva utskriftsprocessen för CPU-resurser, finns det något sätt att påskynda menynavigeringen?

Vilken hastighet skriver du ut? Om jag förstår rätt är Marlins avbrottsfrekvens för stegning baserad på utskriftshastigheten (mer korrekt de nödvändiga stegen per sekund).
@hexafraction Jag tror inte att avbrott är problemet, eftersom de är väldigt snabba. Problemet är att planeraren helt enkelt är mycket långsam, eftersom delta kräver komplex aritmetik.
@TomvanderZanden Ah, jag förstod inte att Kossel är ett delta. Jag borde ha googlat först.
@hexafraction Jag lade till "delta" i beskrivningen så att du inte behöver google nästa gång. :)
@TomvanderZanden, föreslår du att det kan vara om banplaneringsalgoritmen ibland kräver för mycket bearbetning? I så fall tror jag att menyerna skulle vara långsammare för komplexa rörelser, såsom cirklar eller polynomvägar. Jag kommer att undersöka det ikväll, men jag tror att du kanske har rätt i det.
@TormodHaugene nr. Även en rak linje är "komplex" för ett delta att skriva ut, eftersom raka linjer inte motsvarar linjär rörelse av vagnarna.
@TomvanderZanden, du har naturligtvis rätt. Mitt fel. Om jag kommer ihåg min radiella matematik korrekt tror jag att det snarare skulle vara tvärtom ...
Ett svar:
#1
+5
Adam Davis
2016-01-14 21:17:03 UTC
view on stackexchange narkive permalink

En Delta-skrivare kräver konstanta komplexa beräkningar för att skapa raka linjer under utskrift. Firmware spenderar därför större delen av sin tid på att räkna ut steg- och tidssekvensen, och endast den lilla återstående tiden mellan avbrott och dessa beräkningar ges till användargränssnittet.

Marlin dokumenterar inga konfigurationsparametrar som skulle förbättra användargränssnittets respons, och i alla fall måste en sådan förbättring nödvändigtvis kosta utskriftshastighet och / eller noggrannhet. Processorn används till sin maximala kapacitet. Det enda du kanske kan göra är att gräva in den inbyggda programvaran och försöka ändra den själv, eftersom detta inte är ett tydligt alternativ inom Marlin.

Om du arbetar med användargränssnittet medan utskrift är viktigt för dig , ditt nästa steg borde förmodligen vara att byta till en snabbare 32-bitars processor. Det finns några firmware för ARM och andra arkitekturer som kan lösa din situation.

Tack för att du tog dig tid med detta. Jag har haft denna misstanke under en tid, men vet inte riktigt var jag ska börja. Jag tror inte att det är en väg att gå med firmware, eftersom det kan vara en enorm tidsinvestering! Vid något tillfälle kan jag uppgradera elektroniken, men för närvarande kommer jag bara att acceptera att det ibland är något långsamt.


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...