Close



Results 1 to 3 of 3
  1. #1

    Delta Tower X, Y and Z co-ordinates

    Hey Guys

    Sorry for being a total newbie but I have spent several hours looking around the internet for information on how to work out these values and I simply cant find how.

    I have a delta printer (Kickstarter kit) running Repetier firmware. It has an optical assisted calibration feature however after sever hours of running and re-running the calibration routine the calibration values are all over the place and not consistent.
    Therefore I would like to do the good ole paper style calibration using the manual scripts and Repetier. However I need to write the scripts to get the nozzle to the middle of each tower just above the bead.
    How do I work out these X, Y + Z co-ordinate values?

    Every post/thread/website I read mentions the values and what to do to adjust the firmware to suit either concave or convex movement. I am yet to find somewhere that tells me how to actually work the values out.
    I dont know the measurements of the printer off hand but I do have a CAD file of the printer which I can measure from if that helps?

    Any help greatly appreciated.

    Thanks

  2. #2
    Technologist
    Join Date
    Oct 2013
    Location
    Honolulu, HI
    Posts
    199
    Hi, not for the faint of heart but you might try the document listed in the first post of this link: https://groups.google.com/forum/#!to...ot/V6ATBdT43eU

    I've been reading up on auto-leveling on the kossel and it is complicated quite a bit by the geometry of the printer itself. Most folks on the Kossel Pro forum have come to the conclusion that you are better off starting with a level and flat bed and let the autolevel routine compensate for issues with the geometry of the printer. The other issue discussed is that the arduino chip cannot make calculations with high enough precision to solve the equations.

    Cheers,

    KDog

  3. #3
    Student
    Join Date
    Nov 2014
    Location
    Canada
    Posts
    6
    I have a 170mm print bed on the Kossel and the following works well for me (you can create these as custom buttons in Pronterface)

    X Tower - G1 F8000 X-60 Y-42 Z10
    Y Tower - G1 F8000 X60 Y-42 Z10
    Z Tower - G1 F8000 X0 Y60 Z10
    Center - G1 F8000 X0 Y0 Z10

    This is a good tutorial on manually calibrating your printer using the M665 and M666 commands: https://www.youtube.com/watch?v=tDLbqLve128

    But you'll need to disable auto leveling in the firmware first. IIRC I followed a YouTube video to do this.

    You'll likely need to enable EEPROM in your firmware. If you're using Marlin, go to the Configuration.h file -> Additional Features section and uncomment the following lines:
    #define EEPROM_SETTINGS
    #define EEPROM_CHITCHAT

    On to manually calibrating your delta! Basically, if I understand it correctly as I'm new to this as well, you need to compensate for the inaccuracy between each endstop and the print bed, and also to correct for concave and convex motion across the print surface (Delta Radius).
    To compensate for each tower's endstop to print surface distance, set the z height to be a few MM above the print surface in the firmware or using the M665 command to allow room for X, Y and Z tower negative offset, which you will set using the M666 command and save it to the EEPROM using the M500 command. You can verify what is set in EEPROM using the M501 command and what is stored in RAM using a M503.

    Once you have all the endstop offsets correct, you need to edit the Delta Radius to correct for concave or convex motion along the print surface. Delta Radius is calculated by the following: DELTA_SMOOTH_ROD_OFFSET (minus) DELTA_EFFECTOR_OFFSET (minus) DELTA_CARRIAGE_OFFSET
    -If moving concave, the Delta Radius Number is too High
    -If moving convex, the Delta Radius Number is too Low
    However much it's off by, make a change about 5 times bigger to the Delta Radius (so if it's off by ~1mm then change the delta radius by ~5mm) then start again with the tower offsets and test center again. Do this over and over until you're ready to throw your printer out the window, or all the tower offsets are correct and you have flat motion across the print surface.

    I'm by no means an expert but hope that helps!

    Not to hijack this thread, but I'm following the procedure above and running into problems with the Z tower offset. I can edit the X and Y tower offset, save to EEPROM and see the change after homing. The Z tower does not change...I could edit the offset from Z-0.5 to Z-50.0 and it will just sit on the endstop after saving to EEPROM and issuing a G28.
    Any help is appreciated!

    Chuck
    Last edited by MCOChuck; 03-02-2015 at 08:12 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •