Rich Cattell s Marlin Branch delta calibration for newbies

Similar documents
4. Using Cura to Set Up Your Auto-Leveling Probe and Create Your First Print

USING YOUR BIGBOT. 1/18/2017 V0.1

Geeetech Rostock mini G2 & G2s pro Quick Starter Manual

Delta Robot Kinematics

A GUIDE TO GETTING STARTED

SIMPLEST Bltouch/3Dtouch guide for Creality CR-10/CR- 10s/Ender 2/Ender 3 printers V2 created by Danny Walmsley.

An Approach to Content Creation for Trainz

Documentation version Prusa i3 Rework USER GUIDE REV 1.5. Document Version 1.1.8

SIMPLEST Bltouch/3Dtouch guide for Creality CR-10/CR- 10s/Ender 2/Ender 3 printers created by Danny Walmsley.

ideamaker Manual

Dremel Digilab 3D Slicer Software

1. Home Multiple print head XY calibration manual Downloading the XY calibration file Printing the XY calibration

Study Guide - Geometry

3D SYSTEMS University CubeX 3D Printer

Geeetech Duplicator 5 3D printer. User Manual

Written By: Josef Prusa

Geeetech Aluminum Prusa I3. User Manual

ENJOY Introduction. Software Installation* Hardware. Calibration Settings. Print test. Appendex. Install print S/W Driver Install

Unit #13 : Integration to Find Areas and Volumes, Volumes of Revolution

TUTORIAL No 1: Page Setup

EGX-400/600 ADA Hardware and Software Setup Guide v1.0

Slic3r User Guide. By Lorenzo Cantini (Kent s Strapper) and Ivan Bortolin Translation by Linda Anticoli 10/08/2012

Using Google SketchUp

SeeMeCNC Guides. Configuring Artemis

CCGPS UNIT 5 Semester 2 COORDINATE ALGEBRA Page 1 of 38. Transformations in the Coordinate Plane

Designing Simple Buildings

Using Google SketchUp

Math and Science for Sub- Saharan Africa (MS4SSA)

Tutorial: Basic G Code Programming By: Matthew Jourden Brighton High School Brighton, MI

3-7. Set Materials (Touch Screen) Set Materials (Software) Material Weight adjustment (grams) Current material weight. Increase.

Caliber Gauges & Instruments Laboratory, S. No. 14/1, Dattadigamber Soc. B, Warje Jakat Naka, Pune, Maharashtra

- Software KISSlicer Guide - [Z] ArrayZ C4C 3D Printer

300 DIY 3D PRINTER KIT

USER MANUAL Resolution 0.02mm Speed 300mm/second Software: Wanhao Maker

1. 3DWOX add-in program user manual

ideamaker Manual

Cura - DUET Dual Extrusion Setup

Cura (Documentation for version )

Easy use of Repetier-Host software

Graphics course. W.Theiss Hard- and Software for Optical Spectroscopy Dr.-Bernhard-Klein-Str. 110, D Aachen Wolfgang Theiss

Dice in Google SketchUp

Learning Task: Exploring Reflections and Rotations

Coordinate System Techniques

2D and 3D Transformations AUI Course Denbigh Starkey

USER GUIDE RADDS. December 2014 Version Max3dshop

Section 7.2 Volume: The Disk Method

Creating Arduino Board Case with Google Sketchup

ideamaker Manual

SOFTWARE SETUP Pronterface...2 Cura BED CALIBRATION Using Pronterface...11 Using LCD...13

Wizard PDS. Automated Perimeter Definition System. January Education and Training Center Wizard Date 5/4/2016. Page 1

Advanced Printing. This article will take you to get to know the advanced printing skills.

USER S GUIDE. Documentation Version 1.0.0

HAAS Mini Mill User s Manual

ARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started.

A Guide to Autodesk Maya 2015

Learning Task: Exploring Reflections and Rotations

Figure 1: Diagram of a 3D printer. You can find the most up-to-date version of this manual in electronic format on our website:

Wood Grain Image Textures

Written By: Jakub Dolezal

Addition Properties. Properties something you cannot disprove always true. *You must memorize these properties!

1.1 Software Overview. 1.2 Software Types

Panowin F1. User Manual

Working with Transformations on the Coordinate Plane

Introduction to Motion

Mach4 CNC Controller Mill Programming Guide Version 1.0

Read Me. Table of Contents

DeltaMaker 3D Printer Getting Started

Dreamer Series User Manual

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.

Operator s Manual. 3-D Scanning Probe. Warranty Safety Features Setup Operation. Please save this manual for future reference.

Copyright 2004, Mighty Computer Services

Module 4A: Creating the 3D Model of Right and Oblique Pyramids

SeeMeCNC Guides. Setting Up Simplify 3D

The figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line:

Introduction to Loci The locus ( position ) of points that fit a rule shows where the points are allowed to be.

Multivariable Calculus

Spectroscopic Analysis: Peak Detector

LION PRECISION. Application Note. Thickness Measurement With Noncontact Sensors. LA June, Applicable Equipment: Applications: Summary:

Beaumont Middle School Design Project April May 2014 Carl Lee and Craig Schroeder

Repetier-Host Documentation for use with Kora Pro 3D PC

Create a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments

11.1 Rigid Motions. Symmetry

Agenda. Breaking the Ice Physical Setup Walkthrough of REPETREL First Print

da Vinci Jr.1.0 April 2016 da Vinci Junior 1.0w 3D Printer da Vinci Jr.1.0w Quick Guide HD23F1JW0N1

EDUCATIONAL SPECTROPHOTOMETER ACCESSORY KIT AND EDUCATIONAL SPECTROPHOTOMETER SYSTEM

IRF90 - Rotating Focuser

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1

Calibration House, 71, Tarani Colony, Near Amir Vila, A. B. Road, Dewas, Madhya Pradesh. Discipline Mechanical Calibration Issue Date

13 Tried and True Growth Hacking Strategies

G & M Code REFERENCE MANUAL. Specializing in CNC Automation and Motion Control

Transformation. Translation To vertically and/or horizontally a figure. Each point. Reflection. Rotation. Geometry Unit 2: Transformations

UNIT IV - Laser and advances in Metrology 2 MARKS

1 Shapes of Power Functions

Muvi X-Drone calibration. Page 1: LED Flight Indicators Page 2: Accelerometer Calibration Page 4: Gyroscope Calibration Page 5: Remote Calibration

ColorMaxLP Label Roll Rewinder

Back/front focus test chart by Tim Jackson

UV Mapping to avoid texture flaws and enable proper shading

E3 CNC Router Troubleshooting Guide

INVESTIGATE: PARAMETRIC AND CUSTOMIZABLE MODELS

BCC 3D Extruded Image Shatter Filter

Transcription:

Rich Cattell s Marlin Branch delta calibration for newbies Credits Rich Cattell (and contributors) for making this version of auto calibration possible Ira Nana, Minnow blog, and others in google groups This is a work in progress so feel free to contact me with edits or corrections at dfruehwald@yahoo.com Introduction Automatic calibration can be a huge timesaver but it will not give you a perfectly calibrated printer. It gives you a good starting point with end stops set and flat movement across the print bed. Be prepared to have to make manual adjustments to dial in the dimensional accuracy you want. I m no expert, I m just compiling what I ve learned from setting up my delta printer, google groups, and lots of web surfing. This set of instructions is based on the current testing branch of Rich s code but should work with the Master branch also. Before attempting an automatic calibration All printer settings in configuration.h need to be done All end stops must trigger correctly All motors must move in the correct direction G28 works as expected All diagonal rods are equal in length (or as close a possible) All towers are equidistant from each other (or as close as possible) All towers are perpendicular to build surface (Roofers square is flat against tower and bed) All towers equidistant from center of build plate (to maximize build area) Extruder calibrated (to print calibration object later) Automatic Calibration 1. Run M502 to reset all parameters to firmware defaults 2. Set your probe offset here with M666 P<value> if you don t know this value you can use zero and adjust z-height later with M206 or by tweaking the end stops with M666 X, Y, Z 3. Run G30 A to perform automatic calibration 4. Run M500 to save the new parameters to nonvolatile memory 5. Run M666 L to list out all the new parameters 6. Copy the parameters and save them in case something goes wrong

At this point all of you parameters have been set such that the hot end will move parallel to the build plate but your prints most likely will still not be dimensionally accurate. If your probe offset was set correctly you should be able to print and have the first layer be close to the size set in your slicer settings. Checking Z-height before print Before doing a print I like to check the Z-height by moving the hot end to 1mm above the bed and stepping down to a piece of paper. Typical copy paper is around 0.1mm so at 9 of the 0.1mm steps the hot end should grab the paper. Measure your paper to be sure and adjust the steps based on the thickness of your paper. Check four spots (assuming 170mm bed): Tower A G0 F8000 X-77.94 Y-45 Z1 Tower B G0 F8000 X77.94 Y-45 Z1 Tower C G0 F8000 X0 Y90 Z1 Center G0 F8000 X0 Y0 Z1 If all four spots grab the paper at the correct number of steps move onto to checking dimensional accuracy. Adjusting Z-height If your z-height is a bit off now is the time to adjust it. The two ways I know of to correct the z height are to use M206 Z or M666 X, Y, Z. M206 works great if all the A, B, C spots need the same adjustment value. M666 X, Y, Z lets you tweak each tower individually. Take the difference in the number of steps that grabbed the paper at A, B, C and if all were the same (they should be after G30 A) you can issue M206 with a positive value to move the effector away from the bed or a negative value to move it closer. If they A, B, C points do not need the same correction than use M666 X, Y, Z to correct each tower individually. These numbers are always negative so decrease the number to move the effector away from the bed, increase it to move towards the bed. Repeat until hot end is positioning correctly at the A, B, C positions. If after getting A, B, C right the center is still off you have a problem with Delta Radius. Adjust delta radius using M666 R to fix the center z height. If your effector is higher in the center than the edge then increase this number, if it is lower at the center then decrease this number.

Use M500 to save the values to EEPROM (I also like to save the M666 L or M503 output somewhere in case it gets scrambled) Repeat until all points are as close as you can get them. The idea is to have the effector moving as flat as possible across the entire bed. Checking Dimensional Accuracy 1. Prepare your printer and print the calibration object 2. Measure the X, A, B, C/Y lengths (should be close to the same) 3. Measure the brim height (should be close to first layer height set in slicer) If all the lengths are as expected and your brim is the height set in the slicer, congratulations you re done, if not read on. Adjusting Dimensional Accuracy Need input on this section, have not gotten here on my printer yet. 1. Use Tower Radius (I, J, K), fix objects A, B, C arm lengths to be as close to equal as possible 2. Use Diagonal Rod Length (D), fix all arm lengths for dimensional accuracy 3. Use Delta Radius (R), fix all Z heights to be similar 4. Use end stop offset to fix z to correct height not that all are similar 5. Recheck zero to be sure it s still good Note: Remind people to M500 to save also

Appendix A OpenSCAD Calibration object I suggest printing this with a skirt and a 2 to 3mm one layer brim. The skirt will allow the hot end to get the flow even prior to printing the actual object, the brim will give you something to measure the height of the first layer so you can match it to slicer settings. length = 100; width = 5; height = 5; //based on your printer and micrometer module Asterisk(length, width, height) // rear tower // front right tower rotate([0,0,60]) // front left tower rotate([0,0,-60]) // horizontal rotate([0,0,90]) rotate([0,0,90]) Asterisk(length,width,height);

Appendix B - G30 quick reference G30 (without any parameters) - Probe bed a report current values G30 Ax.xx - Full autocalibration (x.xx = optional value to specify required precision - if this is not specified the value in configuration.h will be used) G30 E - Autocalibrate endstops (and then stop) G30 R - Autocalibrate Delta Radius & Endstops (and then stop) G30 D - Autocalibrate Diagional rod length (and then stop) G30 Ix - Autocalibrate Tower position for Tower x (x= 1 for X tower, 2 for Y tower, 3 for Z tower) - This adjusts the A,B,C M666 values G30 Tx - Autocalibrate Tower radius for Tower x (x= 1 for X tower, 2 for Y tower, 3 for Z tower) - This adjusts the I,J,K M666 values

Appendix C - M666 quick reference L List all values M666 values as a formatted list with descriptions. X, Y, Z End stop adjustments Always a negative value and specifies how far away to position the carriage after hitting the Max end stop. Make the value larger to move the carriage closer to the bed, smaller to move the carriage away from the bed. P Z-Probe Offset Corrects for any difference in height between when your Z-Probe is at 0 versus the hot end being at 0. If your probe triggers before the hot end is at zero this will be a positive value. If your probe triggers at a value below zero (like some FSR s) the value will be negative. A, B, C Tower position correction Adjust the tower position relative to the radial line from the center to the tower. Positive value move the tower in the clockwise direction, negative values shift it counterclockwise. I, J, K Tower radius correction Adjust the tower position relative to the center of the build area. Starts at 0, negative numbers position the tower closer to the center, positive values position the tower away from the center. If your test object s A, B, C arms do not match in length, use this value to adjust the length on that particular axis. Lowering this value will shorten the length, raising it will increase the length relative to that tower. R Delta radius Adjust the effector Z height at the center relative to its Z height at the edge of the build area. If your effector is higher in the center than the edge than increase this number, if it is lower at the center than decrease this number. D Diagonal rod length

Adjusts the relative X/Y length of the printed object. If your calibration objects arm lengths are too short then decrease this number. If the measurements are too long then increase this number. H Z-height Sets the maximum Z-Height when the effector is centered, use this to raise /lower the effector at the center. Increasing this number will lower the effector towards the bed, decreasing this number will raise the effector above the bed. This number needs to match up with your X, Y, Z end stop offsets such that at Z=0 the hot end is touching the bed.