Stap 12: De firmware van de Delta te wijzigen
We hebben vooraf geladen de ingebouwde programmatuur aan GT2560 voor verzending, maar aangezien dit een DIY printer, kunnen er enkele subtiele verschil tussen elke printer, dus je de firmware moet aanpassen aan uw exacte printer voor betere afdrukken effect te wijzigen.
1. download de firmware hier. En unzip het zip/rar bestand.
2. open de Arduino IDE. (Als u nog geen Arduino IDE, u kunt download hier.)
3. Sleep alle bestanden naar de Arduino IDE.
4. Klik op Configuration.h en ontdek Delta instellingen
#define DELTA en wijzig de waarden zoals hieronder.
Gelieve aandacht besteden aan de rode cijfers.
Delta bochten uit veel rechte lijnen (lineaire interpolatie) maken
Dit is een trade-off tussen zichtbaar hoeken (niet genoeg segmenten)
en processor overbelasting (te veel dure sqrt gesprekken).
107 #define DELTA_SEGMENTS_PER_SECOND160
110 #define DELTA_DIAGONAL_ROD 186【1】
113 #define DELTA_SMOOTH_ROD_OFFSET 160.0 【2】
116 #define DELTA_EFFECTOR_OFFSET 34.0【3】
119 #define DELTA_CARRIAGE_OFFSET 25.0【4】
* Om u te helpen beter te begrijpen de 4 waarden, kunt u verwijzen naar het schema.
Horizontale afstand overbrugd door diagonale drukstangen als effector is gecentreerd.
122 #define DELTA_RADIU (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET + 2.0)
= 160-34-25 + 2
Afdrukken van oppervlakte diameter/2 minus onbereikbaar ruimte (vermijden van botsingen met verticale torens).
125 #define DELTA_PRINTABLE_RADIUS 83
Gebruik de Z-min, als u verbinding maakt met een mechanische endswitch tussen Com en neen pins, u hoeft niet te wijzigen van de instelling voor de Z-min, echter, als u deze aansluit tussen Com en NC pinnen, moet u Onwaar in waar.
322 const bool X_MIN_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
323 const bool Y_MIN_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
324 const bool Z_MIN_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
325 const bool X_MAX_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
326 const bool Y_MAX_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
327 const bool Z_MAX_ENDSTOP_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstop.
Reizen grenzen na homing
365 #define X_MAX_POS DELTA_PRINTABLE_RADIUS
366 #define X_MIN_POS-DELTA_PRINTABLE_RADIUS
367 #define Y_MAX_POS DELTA_PRINTABLE_RADIUS
368 #define Y_MIN_POS-DELTA_PRINTABLE_RADIUS
369 #define Z_MAX_POS MANUAL_Z_HOME_POS
370 #define Z_MIN_POS 0
dat zijn de standpunten op het bed te doen het indringende, de sonde ponerend mag niet buiten de afdrukbare straal.
382 #define DELTA_PROBABLE_RADIUS (DELTA_PRINTABLE_RADIUS * 0,6)
383 #define LEFT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
384 #define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
385 #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
386 #define FRONT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
Dit zijn de compensaties aan de sonde ten opzichte van de extruder tip (Hotend - sonde), deze waarden zijn zeer belangrijk, vooral de Z_PROBE_OFFSET. U kunt het berekenen van de waarden van de Z_PROBE_OFFSET met deze procedure:
Handmatige y de printerkop langzaam omlaag, plaatst u de sonde in het midden van het print bed. Wanneer u de trekker van de endstop hoort, kunt u de coördinaat op het LCD-scherm of op de host Repetier. In mijn geval, is het 【-20.35,11.75,0.3】, kunt u het toevoegen met de volgende instellingen.
389 #define X_PROBE_OFFSET_FROM_EXTRUDER 20,35
390 #define Y_PROBE_OFFSET_FROM_EXTRUDER-11.75
391 #define Z_PROBE_OFFSET_FROM_EXTRUDER -0,3
398 #define Z_RAISE_BEFORE_PROBING 100 //How veel de extruder wordt verhoogd voor reizen naar het eerste indringende.
399 #define Z_RAISE_BETWEEN_PROBINGS 10 //How veel de extruder zal worden verhoogd wanneer ze reizen tussen volgende indringende punten
met nauwkeurige bed herverdeling, het bed is bemonsterd in een raster van ACCURATE_BED_LEVELING_POINTSxACCURATE_BED_LEVELING_POINTS en kleinste kwadraten oplossing wordt berekend
Opmerking: deze functie neemt 10'206 byte 431 #define ACCURATE_BED_LEVELING_POINTS 4
Voor delta: afstand tussen verstuiver en afdrukoppervlak na homing.
455 #define MANUAL_Z_HOME_POS 214
Tot nu toe, u klaar bent met het bewerken van de firmware, dan moet je de gewijzigde firmware uploaden naar je control board. Voor deze niet-genoemde laat u hen als standaard.
5. Uploard ingebouwde programmatuur kiezen bestuur type.
6. Kies seriële poort (als u de seriële poort niet kan vinden, Controleer de aansluiting van uw printer op uw computer.)
7. laden in het bestand dat u branden wilt, klikt u op de "" knop om te controleren als het klopt en klik vervolgens op de "" knop om te uploaden.
8. op uploaden, de LED-indicator die overeenkomt met de TX, RX en L op de GT2560 zal knipperen als ze stoppen met knipperen, betekent dit dat het bestand is met succes geupload.
9. na het uploaden kun je op naar de volgende stap. Als u niet kunt uploaden, Controleer het dialoogvenster hieronder om het probleem te identificeren en oplossen. De voorkomende fouten zijn het verkeerde selecteren van type board of seriële poort enz.