
This calibration object will help you to calibrate angle and size errors on your delta 3d printer These errors are typically caused by tower position errors and different diagonal rod lengths. This calibration object will show if your printer suffers from sizing and angle errors and the instructions will help to solve these errors. My Achatz easyDelta printer had a 1 degree error in angles and over 1mm error in sizing in certain directions. This is caused by the towers not being positioned at a perfect 120 degree angle around the center, and small individual size errors between the rods. First errors must be fixed on the printer itself, but on some printers this might not be possible. I used a jig to glue the joints to the diagonal rods, but small errors (1/10 mm) result in bigger errors in the print. The basic delta printer calibration steps are: After the basic calibration you might experience that the actual print is not equal sized in all directions and the angles in all directions are not as they should be. Resulting in for instance trapezoid objects instead of square-angle objects. The next calibration step is to detect these errors and calibrate your printer. These errors are typically caused by tower misplacement and differences in diagonal rod length. After calibrating the tower angles and individual diagonal rod lengths using the marlin firmware, I managed to achieve 0 degree angle error and a maximum of 0.1 mm size error in any direction in the print ! The calibration object is printed after the basic calibration. Print out the calibration sheet and use this sheet to measure the angles between the X-Y-Z towers. Use a slide caliper to measure the print size in the X-Y-Z tower direction and calibrate your printer in the Marlin firmware. Check the instructions for the calibration steps and how to correct this. UPDATE 20-JUL-15: changed calibration object and added a calibration sheet 11-MAR-15: corrected an error regarding the angles in the drawing with instructions 06-SEP-15: corrected the diagonal rod calculation in the instructionsPrint the calibration object in PLA with 0.2mm layer height and 30% infill using a slow print speed (max 30mm/s). Do not use ABS as ABS shrinks (0.7%) when cooling. The 3 towers on a common delta printer are 120 degrees apart at a certain distance from the center (0,0) . The calibration object will show tower misplacement errors and differences between the diagonal rods to the x, y, z carriage. Prerequisites carriage with adjustable z-height: http://www.thingiverse.com/thing:738217 rigid end stop holder: http://www.thingiverse.com/thing:642363 rigid easyDelta 3d printer towers: http://www.thingiverse.com/thing:746202 Instructions: The changes for the tower angles and individual rod length are done in the marlin_main.cpp (Marlin v1.0.2, see below for Marlin v1.1.0-RC2) Angle correction look for the definitions for COS_60 and SIN_60 and add definitions for 58, 59, 61 and 62 degree On my printer the angle between x-y was 120, y-z was 121 and z-x was 119 degree. Use the Z tower as a base and correct the tower position for the X and Y tower (see pictures for explanation): The towers angles is used in 2 different places in the marlin_main.cpp and you best can change at both places Size correction Measure the x,y,z leg on the printed object and note down the measurements. Use the measured size most near to the required size to correct the general print size using the DELTA_DIAGONAL_ROD value in the configuration.h. See the note below on how to correct this Now recalculate the print size for the other measurements by subtracting the general error from the measured sizes and use these values to correct the diagonal rod for each individual rod. Look for the next line in marlin_main.cpp: and add a squared diagonal rod definition for each rod including the size correction Look for the function: calculate_delta in the marlin_main.cpp file and replace the calculation with the code below: I will use my measurements as an example: The z size is most accurate and therefore I used this measurement to correct the general DELTA_DIAGONAL_ROD (configuration.h) (thanks to http://www.thingiverse.com/clefranc for helping me with the correct diagonal rod calculation) Then I recalculated the print size (z size should have 0 error now) And I used the recalculated print size to correct each individual rod length note: DELTA_RADIUS increase for dome shape and decrease for bowl shape. The center (0,0) height will remain the same and the height at the outer positions will increase/decrease DIAGONAL_ROD increase if actual print size too big and decrease if too small. Use the following formula to correct the diagonal_rod value: Marlin v1.0.2 The above instructions are all based on the Marlin firmware. I used v1.0.2 when I made this instruction. Marlin v1.1.0-RC2 (thanks to http://www.thingiverse.com/GrAndAG) In recent version (1.1.0-RC2) you can just define in Configuration.h:And no other firmware modification is needed anymore.Also you can use "M665 A### B### C###" to modify these values on the fly.The tower angles can be indirectly adjusted via DELTA_RADIUS_TRIM_TOWER_1 or 2, 3 defines.
- 0 inches x 0 inches x 0 inches
- this product is 3D printed
- 16 available colors
- material is a strong plastic
- free delivery by May 06
- 0 parts
