Autolevel Z-probe mount and arm for Velleman K8200 / 3Drag (5g servo)

Autolevel Z-probe mount and arm for Velleman K8200 / 3Drag (5g servo)

Description

# Overview Designed To Fit A Microservo (5G) And To Position The Probe (Microswitch) Closely To The Hotend ([E3D V6 On My Mount](Http://Www.Thingiverse.Com/Thing:2055600) In Particular). Cutout For Servo'S Arm (The Small Oem One) Is Slightly Undersized And May Require Enlargening After Printing (Or Trimming The Arm). # Assembly To Assemble, You'Ll Additionally Need: * M5X15 Screw, M5 Washer And Square M5 Nut (For Attaching Mount To Printer) * M2X12 Screw And M2 Nut (For Attaching Servo To Mount) * 2X M3X12 Screw And 2X M3 Nut (For Attaching Microswitch To Arm) # Wiring ### For Original K8200 Controller Plug Probe'S Microswitch To Z Endstop Socket. Wire Servo To Extension Connector On The Controller Board: * Black (Or Brown) -> Gnd * Red -> 5V * Yellow -> Ss Pin Tips (See Picture): * I'Ve Used Gnd Pin Already For A Fan So I'Ve Soldered Second Header On The Back Of The Board * You Can Use Old Pc Connectors For Nicer Management Of Wires ### For Other Controllers Figure It Out Yourself. Should Be Simpler. # Configuration To Enable Automatic Bed Leveling/Trimming, You'Ll Need Marlin In Version 1.0.2 Or Newer (Get It From [Here](Https://Github.Com/Marlinfirmware/Marlin/Releases)), Official K8200 Software Doesn'T Support This Feature. For General Tips And Hints I Recommend [This Great Video By Thomas Sanladerer](Https://Www.Youtube.Com/Watch?V=Ecgflwj0Pna). There Are However Differences In Software Used - See In 'Probe Z-Distance Calibration' Section. ### Copy Your Old Configuration Best Option Is To Open Your Current `Configuration.H` And The New One Side-By-Side And Copy Corresponding Values, As The Structure Of The File Has Changed And New Features That We'Ll Use Were Added. Instead Of Hard-Coding Motherboard Type Value (77) You Can Use Following Code: ``` #Define Motherboard Board_3Drag ``` ### Enable Autoleveling First, Find And Uncomment Line: ``` #Define Enable_Auto_Bed_Leveling ``` Then, Set Up Rectangle In Which To Probe, My Recommended Values (Big Margin For Glass Clamps): ``` #Define Left_Probe_Bed_Position 40 #Define Right_Probe_Bed_Position 160 #Define Back_Probe_Bed_Position 160 #Define Front_Probe_Bed_Position 40 ``` Lastly, Set Up Position Of Probe Relative To Nozzle. X And Y Offsets Can Be Rough Estimates, While Z Offset Will Be Fine-Adjusted Further On (See 'Probe Z-Distance Calibration' Section). Values Below Are For E3Dv6 Hotend Mounted On [My Bracket](Http://Www.Thingiverse.Com/Thing:2055600) And Servo Mount Placed Roughly 30Mm From Said Bracket (See Picture). ``` #Define X_Probe_Offset_From_Extruder -35 // X_Probe > X_Nozzle #Define Y_Probe_Offset_From_Extruder 4 // Y_Probe < Y_Nozzle #Define Z_Probe_Offset_From_Extruder -50 // Not Calibrated! Don'T Print With This Value! ``` __Warning! Don'T Print With These Settings, Z Offset Requires Further Tuning!__ ### Enable Servo Support In `Pins.H` Add Following Code To Line `736`: ``` #If Mb(3Drag) #Define Servo0_Pin 53 #Endif ``` This Will Enable Servo Support Of Ss Pin Of Extension Connector On The Board. In `Configuration.H`, Find 'R/C Servo Support' Section And Uncomment And Adjust Following Lines: ``` #Define Num_Servos 1 #Define Servo_Endstops {-1, -1, 0} #Define Servo_Endstop_Angles {0,0, 0,0, 85,170} ``` To Check Whether Servo Angles Are Correct (85 For Extended And 170 For Retracted) You Can Use Following G-Code: ``` M280 P0 S85; Extend The Arm M280 P0 S170; Retract The Arm ``` Additionally, To Avoid Weird Jerky Movements Of The Arm (Marlin'S Bug?), Uncomment Line 427 In `Configuration.H`: ``` #Define Probe_Servo_Deactivation_Delay 300 ``` ### Save, Compile And Upload Self-Explanatory. # Probe Z-Distance Calibration General Procedure Is The Same As In Thomas Sanladerer'S Video, But Due To Slight Differences In G-Code There Are Minor Differences. * Start Up The Printer * Connect With Your Host Software * Home All Axes (Z Must Be Last One) * Issue Z-Probe G-Code: ```G29``` * Home X&Y Axes * Go To Middle Of Your Printbed * Put A Piece Of Paper On The Printbed Under Hotend * __Slowly, In Small Steps__ Lower Your Hotend Until It Just Slightly Holds The Paper Against Printbed. * Write Down By How Much You Lowered Your Hotend! Example: `14.2` * You Can Also Read Current Position From Output Of `M114` Command And Subtract It From Initial Value After Calibration (Here: 50) * Open `Configuration.H` Once Again And Set Value Of Probe'S Z-Offset: ```#Define Z_Probe_Offset_From_Extruder 14.2``` * Save, Compile And Upload Once Again # Slicer Configuration In Custom G-Code Section (For Slic3R It'S In 'Printer Settings') Add `G29` Just After `G28`. # Profit

Statistics

Likes

13

Downloads

0