Giter VIP home page Giter VIP logo

rostock-delta-calibration's Introduction

This is a plugin for the 3D printer host software, OctoPrint (http://www.octoprint.org).

This plugin is designed to accurately calibrate the RAMBo and Mini-Rambo based line of delta printers manufactured by SeeMeCNC (http://www.seemecnc.com). This limitation is due to the code looking for special output that is generated by SeeMeCNC's accelerometer probe and its associated fork of Repetier Firmware. This plugin can be modified to include other models of delta printers if the probe information is supplied. A printer to test on would be nice too. :)

The "brains" behind this calibration plugin were graciously supplied by David Crocker (dc42). David's "least squares" calibration algorithm is so good that it's essentially magic. The calibration code in this plugin is the same code that can be found behind his website, here: http://www.escher3d.com/pages/wizards/wizarddelta.php. His calibration routines are also found in the dc42 fork of RepRapFirmware for the Duet controller.

Many thanks also to Ryan Rittenhouse, SeeMeCNC's new cat herder (software developer). If it wasn't for his valuable assistance, this plugin simply wouldn't have worked right for a very long time.

The core of this was shamelessly stripped from https://github.com/platsch/OctoPrint-Autocalibration. Pretty much the only thing left is the routines used to read/write the EEPROM. :)

To use this plugin, you can install it using pip from a shell prompt:

pip install https://github.com/th0mpy/Rostock-Delta-Calibration/archive/master.zip

If you're working with an OctoPi distribution, you can sign into the "pi" account and install the plugin this way:

/home/pi/OctoPrint/venv/bin/python -m pip install https://github.com/th0mpy/Rostock-Delta-Calibration/archive/master.zip
To force re-install:
/home/pi/OctoPrint/venv/bin/python -m pip install https://github.com/th0mpy/Rostock-Delta-Calibration/archive/master.zip --ignore-installed --force-reinstall --no-deps

You must also be running a version of Repetier Firmware from SeeMeCNC with a firmware date of 20161209 or later. (Issue an M115 to see the firmware date, ex.: FIRMWARE_NAME:Repetier_0.92.2 FIRMWARE_DATE:20161209 MACHINE_TYPE:Rostock MAX v3)

Before running this utility on your printer, you should issue a G29 command via the OctoPrint terminal. This will kick off the internal calibration and will get the Z height properly set.

In order to use the plugin, click on the Settings link in OctoPrint and then click on the "Delta Autocalibration" link that's listed in the Plugins pane on the lower left.

Click the Load EEPROM button and then click the Begin Delta Calibration button.

You may run it as many times as you like, but you MUST click the Load EEPROM button before you begin the calibration sequence! If you fail to do this, the calibration routine will NOT know what the current parameters are and you'll get poor, bad, or moderately catastrophic results.

Enjoy!

rostock-delta-calibration's People

Contributors

geneb avatar th0mpy avatar

Stargazers

Bill Hooper avatar

rostock-delta-calibration's Issues

Plugin not working for Octoprint 1.10

The Octoprint log shows the plugin marked an incompatible:

| *Delta Autocalibration (0.1.5) = /home/pi/oprint/lib/python3.9/site-packages/delta_cal

I suspect it has to do with thePython version (plugin is 2.7 and Octoprint is 3.7)

I have been using this plug-in for years and my Delta printer is still operational and active. What needs to be done in order to make this plug-in compatible for the new Octoprint version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.