Giter Club home page Giter Club logo

aneta4config's Introduction

aneta4config

New update (v1.2) with better dimensional accuracy! Find the guide for calibrating the dimensions in this readme.

The ANET A4 could be a very nice printer. It has an OK hardware and prints really nicely. The only thing is: You cannot change ANYTHING! Even the EEPROM is disabled. As ANET does not provide a firmware to their "open-source" delta-printer, I decided to create my own. This is compatible with the standard ANET A4 printer, without any modifications. It's currently based on Marlin 1.1.8 (http://marlinfw.org). You'll need the ANET board library in your Arduino IDE: https://github.com/SkyNet3D/anet-board

You now can calibrate the concave or convex movement that this printer usually has!

  • First of all you should check the rods if they all have the same length (usually they are really precise). That's the most important thing befor you continue!
  • If the rods are correct, find the DELTA_RADIUS in the Configuration.h, which is set to 111mm (that works for me)
  • If the nozzle is too high in the middle of the bed and scratches on the edge: raise the value in 0.5mm steps

  • If the nozzle is too low in the middle of the bed and lifts on the edge: lower the value in 0.5mm steps

Calibrate dimensional accuracy:

Usually the Anet A4 has a proportional error (this method only helps against proportional errors! If you have an absolute error, this will not help you.), so the error depends on the part size. E.g. I had a 40mm part which was 41.2mm and a 20mm part that was about 20.6mm. So there was an error of 3% (which is a lot when you need technical parts). This can be solved easily! You can do it in 2 ways:

  • Change the value for arm-length (DELTA_DIAGONAL_ROD) in the firmware or

  • Change the value for arm-length in the EEPROM (Menu: Prepare - Delta calibration - Diag rod)

  • If your parts are too big, raise the value

  • If your parts are too small, lower the value

Calculating the values is quite easy. If you are off 3%, then change the value for the diagonal rods by 3%. I changed the values from 215mm to 220mm in v1.2, this should fit most A4 printers.

Features added:

  • EEPROM enabled
  • Delta calibration enabled
  • changed the button-assignment (middle button is now both MENU- and ENTER-button, the right one now just brings you back to the main screen)
  • calibrated steps/mm (originally the extruder was off, I needed 110-120% for extrusion)
  • PID tuning added to LCD menu
  • no fast fallback to main screen on LCD menu
  • Safe homing: all 3 axes will come down a bit after homing to enable safe movements in all directions (do NOT home your printer after a print with G28 unless you know what you're doing. The nozzle is likely to crash into higher prints! Just use something like 'G0 X0 Y0 Z210' to be safe! Or disable safe homing if you want.)
  • Reduced DELTA_SEGMENTS_PER_SECOND to 150 to improve performance, now the display should always be working while printing

As the ANET A4 uses mostly the same hardware as the A8 (pulleys, thermistors,...) I was able to get quick results. Just be careful on first start! Accelerations and feedrates are different from the standard configuration. Just adapt it if you want/need to.

I also included a CAD file of the top frame. ANET delivers a different one than the one in the assembly video. It seems that the "new" one works as well but if you have the possibility to laser-cut acrylic parts, you can use this file. Mine just fits perfectly.

aneta4config's People

Contributors

lamacoding avatar

Watchers

 avatar  avatar

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.