# Delta DELTA_DIAGONAL_CORRECTION_A not applied

I've spent the better part of a week trying to wrap my head around why I can't get Repetier_firmware to properly apply DELTA_DIAGONAL_CORRECTION_A on an enlarged Kossel delta running v0.92.8 (Ramps 1.4).

I started with carefully measuring my diagonal rods and pairing them on size. I took the mean of all and used that for DELTA_DIAGONAL_ROD.

Based on that I entered in my Configuration.h:

#define DELTA_DIAGONAL_ROD 320.68 // mm

#define DELTA_DIAGONAL_CORRECTION_A -0.035

#define DELTA_DIAGONAL_CORRECTION_B -0.06

#define DELTA_DIAGONAL_CORRECTION_C 0.09

I then continued with using the online Escher calculator (http://escher3d.com/pages/wizards/wizarddelta.php) to generate probe points which I measure using my probe. These converge consistently to ~0.02mm with the generated numbers for endstop corrections, delta radius, homed height and tower position angle corrections. The latter I added to DELTA_ALPHA_A - DELTA_ALPHA_C and uploaded all numbers using Repetier_host to change them in EEPROM.

Then I moved on with diagonal arm correction to correct for discrepancies in scale. I printed a calibration object consisting of 60mm arms rotated so they align with the X, Y and Z towers, and measuring them afterwards. They were all off by 0.2-0.5mm.

I calculated corrections with:

(measured length(arm) / wanted length(arm)) * DELTA_DIAGONAL_ROD(arm) - DELTA_DIAGONAL_ROD(arm)

taking into account the earlier DELTA_DIAGONAL_CORRECTION's.

After each change I recalculated endstop corrections, delta radius, homed height and tower position angle corrections.

This worked great for the B and C tower, which I get within 0.01-0.02mm of the 60mm target but tower A is consistently 0.4mm too small :-(

Even making tower A diagonal arm 5mm shorter still gives me a printed result of ~59.6 mm: it never seems to change.

I think my methods are sound, so that would leave me a bug in repetier_FW or am I misguided by an EEPROM peculiarity?

Or should I enter my corrections in Configuration.h for them to stick better? I'd rather not since I like the EEPROM uploading better.

Thanks,

Michel

## Comments