DNE Bed Auto Leveling
|
Oversat ved hjælp af GOOGLE OVERSÆT |
|
Common SettingsUncomment the AUTO_BED_LEVELING_FEATURE (1.0.x ENABLE_AUTO_BED_LEVELING) option (disabled by default). The following options define the probing positions. These are good starting values for a smaller print-bed. It's recommended to use more clearance from borders on the first run, then move the probe points as close as possible to borders: #define LEFT_PROBE_BED_POSITION 30 #define RIGHT_PROBE_BED_POSITION 140 #define BACK_PROBE_BED_POSITION 140 #define FRONT_PROBE_BED_POSITION 30 A few more options: #define XY_TRAVEL_SPEED 6000 X and Y axis travel speed between probes, in mm/min. Bear in mind that really fast moves may render step skipping. 6000 mm/min (100mm/s) is a good value. #define Z_RAISE_BEFORE_PROBING 10 #define Z_RAISE_BETWEEN_PROBINGS 10 The Z axis is lifted when traveling to the first probe point by Z_RAISE_BEFORE_PROBING value and then lifted when traveling from first to second and second to third point by Z_RAISE_BETWEEN_PROBINGS. All values are in mm as usual. Some members have suggested that lift travel should be as minimum as possible since this influences the accuracy of the measuring. |
Common SettingsUdkommenter AUTO_BED_LEVELING_FEATURE (1.0.x ENABLE_AUTO_BED_LEVELING) indstillingen (deaktiveret som standard).Følgende indstillinger definerer probingpositionerne. Disse er gode startværdier for en mindre print-seng. Det anbefales at bruge mere clearance fra grænserne i første løb, og flyt så probepunkterne så tæt som muligt på grænserne:
Nogle flere muligheder:
X- og Y-akselhastighed mellem prober, i mm / min. Husk på, at virkelig hurtige bevægelser kan gøre trin hoppe. 6000 mm / min (100mm / s) er en god værdi.
Z-aksen løftes, når den kører til det første probepunkt ved hjælp af Z_RAISE_BEFORE_PROBING værdi og løftes derefter, når du rejser fra første til anden og anden til tredje punkt af Z_RAISE_BETWEEN_PROBINGS. Alle værdier er i mm som normalt. Nogle medlemmer har foreslået, at liftrejser skal være så mulige som muligt, da dette påvirker målingens nøjagtighed |
|
Servo OptionsYou will probably need to attach a swivel Z-MIN endstop to the extruder (aka Allen key shaped swivel). An RC servo does a great job. Check the system working here: http://www.youtube.com/watch?v=3IKMeOYz-1Q (Enable English subtitles) Teasing ;-) video: http://www.youtube.com/watch?v=x8eqSQNAyro In order to get the servo working, you need to enable the following options: #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command #define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 #define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 165,60} // X,Y,Z Axis Extend and Retract angles NUM_SERVOS
tells the firmware how many servos are attached. SERVO_ENDSTOPS
is a list that tells the firmware which axes (X, Y, Z) have servos attached. The
default setting (shown above) is for a servo on the Z axis. SERVO_ENDSTOP_ANGLES
provides two angles for each servo. The first is the deployed angle (e.g., 165º)
and the second is the stowed angle (e.g., 60º). You can use M280
to figure out these angles. (For example Next you need to define the Z endstop (probe) offset from hot-end. My preferred method:
// X and Y-Offset must be Integers! #define X_PROBE_OFFSET_FROM_EXTRUDER -24 #define Y_PROBE_OFFSET_FROM_EXTRUDER 31 #define Z_PROBE_OFFSET_FROM_EXTRUDER -5.1 (swivel Allen key switch/head distance. Set it to -0.1 for a fixed proximity switch) |
Servo OptionsDu vil sandsynligvis nødt til at fastgøre en drejelig Z-MIN endstop til ekstruderen (aka Allen nøgleformet drejelig). En RC servo gør et godt stykke arbejde. Kontroller systemets arbejde her:http://www.youtube.com/watch?v=3IKMeOYz-1Q (Aktivér engelsk undertekster) Tørring ;-) video: http://www.youtube.com/watch?v=x8eqSQNAyro For at få servoen til at fungere, skal du aktivere følgende muligheder: #define NUM_SERVOS 1 // Servo
indeks starter med 0 for M280 kommando NUM_SERVOS fortæller firmwaren, hvor mange servoer der er vedhæftet. SERVO_ENDSTOPS er en liste, der fortæller firmwaren, hvilke akser (X, Y, Z) har servoer tilsluttet. Standardindstillingen (vist ovenfor) gælder for en servo på Z-aksen. SERVO_ENDSTOP_ANGLES giver to vinkler for hver servo. Den første er den udbredte vinkel (fx 165º), og den anden er den stuvede vinkel (fx 60º). Du kan bruge M280 til at finde ud af disse vinkler. (For eksempel M280 P0 S60 drejer servo til 60º.) Dernæst skal du definere Z endstop (probe) offset fra hot-end. Min foretrukne metode:
(drejelig nøgleafbryder / hovedafstand. Indstil den til -0.1 for en fast nærhedskontakt) |
|
Sled Option NotesThe sled option uses an electromagnet to attach and detach to/from the X carriage. See http://www.thingiverse.com/thing:396692 for more details on how to print and install this feature. It uses the same connections as the servo option. To use the sled option, you must define two additional things in Configuration.h:
Uncomment the SLED_DOCKING_OFFSET to set the extra distance the X axis must travel to dock the sled. This value can be found by moving the X axis to its maximum position then measure the distance to the right X end and subtract the width of the sled (23mm if you printed the sled from Thingiverse). |
Sled Option NotesSlædeindstillingen bruger en elektromagnet til at fastgøre og løsne til / fra X-vognen. Se http://www.thingiverse.com/thing:396692 for flere oplysninger om, hvordan du udskriver og installerer denne funktion. Det bruger de samme forbindelser som servo-indstillingen. For at bruge slæde-indstillingen skal du definere to yderligere ting i Configuration.h:
Uncomment Z_PROBE_SLED indstillingen til at definere for at aktivere slæden (dette er deaktiveret som standard). Umiddelbart SLED_DOCKING_OFFSET for at indstille den ekstra afstand, skal X-aksen rejse for at dække slæden. Denne værdi kan findes ved at flytte X-aksen til sin maksimale position, derefter måle afstanden til højre X-ende og trække slædenes bredde (23mm, hvis du udskriver slæden fra Thingiverse). |
|
Z Probe OffsetNext you need to define the Z probe's offset from the hot end. My preferred method:
Test the auto bed leveling sequence after set up via: G28 - safe homing and clearing the matrix G29 - run the auto bed leveling G1 Z10 - move z to 10 mm above the bed and start manually lowering via the Pronterface or CURA user interface. Does the head hit the bed at z0? If it does hit the bed before or does not (a gap remains) then use M114 to read out the height difference between the probed z and actual printer head i.e. 0.2mm. Use M851 to adjust the length Z probe (M851 Z-6.80 if it was -7). Store in EEPROM with M500 and repeat the sequence G28, G29, M114 again. Is the gap bigger then you adjusted the Z probe offset in the opposite direction. So redo M851 Z-something, M500 and repeat G28, G29, M114 and measure (read Z from M114) z at 0. If you cannot get this reliable adjusted than it might be an unreliable Z probe which you can test via M48. This test the probe via a series of probing measurements on one spot at the bed and returns the standard deviation (i.e. 0.02mm). Note: if you haven't enabled the EEPROM then you need to re-flash the MEGA. If you use a fixed proximity sensor then you can just adjust the height of the sensor to get it adjusted. Configure G-start up sequence code of your slicer to include G28, G29. Every print will start with an auto bed leveling. For example in CURA; M190
S{print_bed_temperature} ;Uncomment to add your own bed temperature
line That's it! Enjoy never having to calibrate your Z endstop or level your bed by hand again! |
Z
Probe Offset
Antag for eksempel at du målte stoppositionen, og den var 20 mm til højre for linjen, der løber fra bagtil, 10 mm mod fronten af linjen der løber fra venstre til højre, og værdien fra (k) var 2,85. Værdierne for definitionerne ville være:
Test
den automatiske bed nivelleringssekvens efter opsætning via: Bemærk: Hvis du ikke har aktiveret EEPROM, skal du programmere MEGA igen. Hvis du bruger en fast nærhedssensor, kan du justere sensorens højde for at få det justeret. Konfigurer G-start-up-sekvenskode for din SLICER for at inkludere G28, G29. Hvert tryk vil starte med en automatisk beddimensionering. For eksempel i CURA;
M190
S{print_bed_temperature} ;Uncomment to add your own bed temperature
line Det var det! Nyd aldrig at skulle kalibrere din Z endestop eller nivellere dit printbord manuelt igen! |