Spørsmål:
Hvordan omprogrammerer jeg Prusa firmware for å godta en høyere Z-akse?
Kryss
2018-03-08 10:29:31 UTC
view on stackexchange narkive permalink

Maskinspesifikasjoner: Prusa MK3, firmwareversjon 3.1.2.

Fakta: Jeg har designet en ny Z-akseramme for skriveren min, slik at jeg kan skrive ut modeller opp til 360 mm høye i stedet for standard 210mm. Planen har fungert, og skriveren fungerer normalt med en ny, høyere z-ramme.

Imidlertid ... For å kalibrere, bærer Z-blyskruene X-vognen helt opp og støter den mot de øvre rammefeste, for å sikre at X-vognen er i vater. På den høyere rammen stopper X-vognen oppstigningen på 220 mm og faller tilbake mot sengen. Fordi X-vognen går opp lenger enn den skulle 'og ikke støt på noe, mislykkes kalibreringen. Når X-vognen støter på noe på 210 mm (som fingrene mine) og faller ned fra den 'normale' rammehøyden, kalibrerer skriveren utjevningen normalt.

Prusa MK3 er så "smart", den tror fortsatt at rammen bare vil være 210 mm høy. Hvordan kan jeg fortelle det at X-aksen må kalibreres til 360 mm i stedet for 210 mm? Kalibreringen er en integrert del av firmware ... er det noen måte jeg kan redigere den på?
Jeg har sett på .hex firmware-filen, dette er første linje i en stor tekstfil ->: 100000000C947D320C94AE320C94AE320C94AE3221 It betyr ingenting for meg, men jeg antar at det er en måte. Tross alt måtte en hettehøyde på 210mm skrives der inne et sted til å begynne med ...

Eventuelle forslag vil bli verdsatt, fairfarren.

Interessant - et annet tilfelle av "ny fancy funksjon gjør noe annet veldig vanskelig". Vaniljeklonen min gjør bare den vanlige HomeX, Y, Z og vil antagelig følge Z-høydekommandoer til jeg når månen.
@CarlWitthoft Som standard nekter Marlin å reise forbi aksegrenser (programvarestopp), så dette er ikke bare feilen til de fancy funksjonene.
En svar:
Tom van der Zanden
2018-03-08 14:32:13 UTC
view on stackexchange narkive permalink

En .hex-fil nytter ikke for deg, fordi den består av kompilert firmware som er veldig vanskelig å redigere. Du må gå til Prusa's GitHub og laste ned kildekoden . Finn deretter overskriftsfilen til skrivermodellen din, og endre Z_max_pos til riktig verdi. Til slutt må du kompilere og laste opp fastvaren til skriveren din ved å følge byggeinstruksjonene (se README.md). Du må ha Arduino IDE installert for å gjøre dette.

Ok, takk Tom. Jeg tror dette er riktig kildekode, fra Prusa Github og med tittelen for MK3. Jeg vil følge resten av forslagene dine for øyeblikket. Takk for hjelpen :) https://github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/variants/1_75mm_MK3-EINY03-E3Dv6full.h


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