"By the way, When I auto calibrate, the probe offset isn't considered, do you know why " XY-offset : I've done this on purpose because you are calibrating the nozzle, not the probe. Z-offset : depends on the Marlin version, I had a big dispute with the Marlin team on this and it took them more then a year to fix it. (from memory V1.1.6 to V1.1.8 have the bug / get the latest version V1.1.9.1 orby LVD - Delta Machines
QuoteDragonFire #define H_FACTOR 1.01 #define R_FACTOR 2.61 #define A_FACTOR 0.87 Those are pretty ancient defines; I can't even remember what year or version I got rid of them in the G33 code. I gues somewhere in 2017 in between v1.1.6 and v1.1.7...by LVD - Delta Machines
Basicly you need to calibrate 3 things: The delta height (or the centre of the build plate) The end-stops to compensate for a titled build plate The tower angles wich result in a saddle shape deformation (towers are ok, but in between not) G33 does the 3 in one go.by LVD - Delta Machines
X_MAX, Y_MAX and Z_MAX are the tree endstop switches on each tower that are triggered by the carriages Z_PROBE (and Z_MIN) refers to the switch that is triggered by the nozzle First you need to define the socket to wich your nozzle probe is connected - normally this is to the ZMIN plug (uncomment): #define USE_ZMIN_PLUG (this is missing in your config) Then you need to set the logic of each swby LVD - Delta Machines
Iterate x number of times through points 3 to 8 or simply issue a G33 command and done.by LVD - Delta Machines
The play needed for heat expantion is in the order of 0.1mm per joint; IMO any screw put in a V-groove should be able to handle that.by LVD - Delta Machines
"The base plate moves ever so slightly " If the base plate is not fixed solid, the calibration will be off. 0.15 error is a good start; I get to 0.015 on a Flsun kit printer. But what did you do to fix the error of stopping above the plate with a probing error?by LVD - Delta Machines
DELTA_RADIUS_TRIM_TOWER is to change the delta radius or radial tower position for each tower DELTA_TOWER_ANGLE_TRIM is to change the angle or axial tower position for each tower Both are related and changes to the tower radial positions will be undone/compensated by a corresponding G33 calibration of the tower angle positions and delta radius (hence barely anything changes in your spreadsheet iby LVD - Delta Machines
QuoteLMF5000 What I'm doing is printing the hexagon and measuring its sides. Then I plug those measurements into the spreadsheet ... Looking at the results: one diagonal rod is over 4mm shorter as the build specs, and the difference between the different rods is also over 4mm. I can achieve a better build precision just using a tape measure... This indicates this method is not suitable to solveby LVD - Delta Machines
Quotedc42 I'm sorry to be negative, but RepRapFirmware running on 32-bit electronics solved the problem of calibrating well-built delta printers three and a half years ago. It seems that other firmwares still haven't caught up; Marlin-AC with a least squares method started at about the same time and was introduced into official Marlin about 2 years ago. The exact routine is now also part of MK4dby LVD - Delta Machines
OMG "when it probes at the edge " the probe switch can probe fine at the centre but get stuck when it probes near the towersby LVD - Delta Machines
Probably a stuck probe switch when it probes at the edge - video would helpby LVD - Delta Machines
Probably a stuck probe switchby LVD - Delta Machines
XY offsets are disabled because G33 calibration needs to be done on certain positions of the carriages, rods and effector; so for a center probe the nozzle needs to be at the centre not the probe.by LVD - Delta Machines
have you loaded your settings into eeprom?by LVD - Delta Machines
Tower radius corrections make your bed seen as a tilted saddle-shape, and 3 equal corrections is the same as changing delta radius.by LVD - Delta Machines
In the document there is mention of G32 in RepRap FW; the Marlin equivalent is G33 (at least if you have a somewhat up to date Marlin FW)by LVD - Delta Machines
This is probably due to the fact that the towers are not 100% at 120° from each other; you need to calibrate your tower angle corrections to correct this (and then re-adjust end-stops and delta radius)by LVD - Delta Machines
Quotecheddy ... above behavior moves from the X carriage to the Y carriage, which pretty well eliminates the possibility of any hardware issues Could be a faulty boardby LVD - Delta Machines
// Set the radius for the calibration probe points - max DELTA_PRINTABLE_RADIUS*0.869 for non-eccentric probes #define DELTA_CALIBRATION_RADIUS 121.5 // mm ... // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers). #define DELTA_PRINTABLE_RADIUS 120.0 // mm So 120 * 0.869 = 104.28 is the maximum allowed for DELTA_CALIBRATION_RADIUS for a probe that useby LVD - Delta Machines
What the DC2 online calculator (CMIIW) and new Marlin-AC are using is called the displacement method AFAIR from my academic years : build a matrix with in each column the changes in the probe points (displacements) induced by changing one parameter by a small amount (force), invert it with Gauss elimination and for linear equations feeding the real measured probe results into this inverted matrixby LVD - Delta Machines
Steps, diagonal rod, height, radius,... are not just numbers to play with but correspond to the dimensions of your printer; do some reading, set them right and you will print right.by LVD - Delta Machines
did you check the steps/unit?by LVD - Delta Machines
QuoteMiggyMan I actually did save and reset the offset when flashing Then you also did reset and save the delta height. Did you recalibrate after re-flashing?by LVD - Delta Machines
It looks like you made the change to the z-offset in the FW and: - did not load the default FW settings into memory M502 neither saved them into EEPROM M500 or - did not recalibrate with G33 after re-flashing the FW Change the z-offset with M851 Zx.xx and check if your changes to z-offset have taken effect with M503; safe with M500 and only at the end hardcode the z-value in the FW. the hard wby LVD - Delta Machines
Get your delta geometry values as accurate as you can, and fine tune with calibration G33. This should be fractions of a mm or something is wrong. Do not forget to load them and save into EEPROM to take effect (M502 M500)by LVD - Delta Machines
You need to calibrate the tower angle correctionsby LVD - Delta Machines
Did you calibrate the tower angle corrections?by LVD - Delta Machines
- Upgrade to the latest Marlin and use G33 auto calibrate (if you do not have a z-probe, it also runs with paper tests) - When you change FW settings use M502 M500 sequence for them to take effectby LVD - Delta Machines