Spørsmål:
Stopper Octoprint utskriften på krasjregistrering?
Mark Harrison
2018-09-11 10:34:32 UTC
view on stackexchange narkive permalink

Et hjørne av modellen min krøllet opp og fikk hodet til å krasje inn i den. Prusa MK3 oppdaget feilen, skrev ut en melding om dette og flyttet skrivehodet til utgangsposisjonen.

Jeg ble overrasket da utskriften umiddelbart gjenopptok, og gikk selvfølgelig umiddelbart galt da den trakk modellen av trykksengen og slepte den rundt.

Mine spørsmål:

  • Er det forventet at utskriften stopper når en hodekrasj oppdages?
  • Hvis ja, gjenkjenner Octoprint denne tilstanden og stopper utskriften?
En svar:
0scar
2018-09-11 12:46:06 UTC
view on stackexchange narkive permalink

Du beskriver nøyaktig hvordan kollisjonsdeteksjonen skal fungere på Prusa Mk3, så den gjør nøyaktig hva den skal gjøre. Hvis du ser på denne videoen fra Jozef Prusa, vil du se ham forklare at i tilfelle et krasj oppdages (trinn som blir savnet blir registrert fordi Mk3 bruker trinamiske trinndrivere), er skrivehodet hjemme og vil umiddelbart start utskriften på nytt.

Vennligst les dette interessante innlegget; den beskriver lignende problemer: etter gjenkjenning fortsetter den. Han bemerkelsesverdig nevner at til og med noen få linjer med G-kode forsvant, dette er sannsynligvis forårsaket av det faktum at OctoPrint buffrer noen få kommandoer eller noe som går seg vill fordi Pruse Mk3-krasj mislykkes trygge spark.

I virkeligheten er OctoPrint bare en enkel leverandør av G-kodekommandoer og gjenkjenner ikke problemet med å handle på den, og vil derfor fortsette å sende nye kommandoer etter at Prusa Mk3-krasjet har gjenopprettet (sender ok til OctoPrint for å motta nye kommandoer) fra krasj og re-hjem og fikk temperaturene tilbake til normale nivåer.

Et eksisterende plugin for OctoPrint kan hjelpe deg i dette tilfellet. Action Trigger Plugin kan oppdage hendelser, men må implementeres i fastvaren din. F.eks. handlingen for filament beskriver:

Denne utløseren vil stoppe utskriften og sette X- og Y-aksen på pause, og gir brukeren muligheten til å skifte filamentet. Utskriften må gjenopptas manuelt gjennom brukergrensesnittet.

Kanskje det kan konfigureres til å hente den eksisterende hendelsen og utstede en pause. Det kan være verdt å se på dette.


EDIT
Ser nærmere ActionTrigger-pluginet Jeg la merke til at du ikke kan konfigurere det og "manualen" er veldig kortfattet . Jeg antar at dette kan innebære alvorlig hacking ...



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 4.0-lisensen den distribueres under.
Loading...