Giter Club home page Giter Club logo

marlin-firmware's Introduction

Header

Hello, folks!

My name is Tithira Jayasekera and I'm a Software Developer. I'm from Colombo, Sri Lanka, currently working as a FIFO Developer.

Social Links

πŸ”” π™Όπš’ π™»πšŠπšπšŽπšœπš π™Άπš’πšπ™·πšžπš‹ π™ΌπšŽπšπš›πš’πšŒπšœ

Metrics

Languages/Frameworks

Laravel Ruby on Rails Python React Angular Android Java

@tiththa's Holopin board

marlin-firmware's People

Contributors

tiththa avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

vladjen

marlin-firmware's Issues

Auto levelling

@Tiththa auto Levelling add
Types of Automatic Bed Leveling
Three-Point: Probe the bed at 3 arbitrary points and apply a matrix to the bed’s overall tilt.
Planar Grid: Probe the bed in a grid and (like three-point) apply a matrix to the bed’s overall tilt.
Bilinear Grid: Probe the bed in a grid and apply mesh-based compensation. Best for an irregular bed.
Configuring Automatic Bed Leveling
Enable one of the automatic bed leveling options:
AUTO_BED_LEVELING_3POINT
AUTO_BED_LEVELING_LINEAR
AUTO_BED_LEVELING_BILINEAR
Unless you know you have a very flat bed, you should always use AUTO_BED_LEVELING_BILINEAR.

Configure the points (for 3-point leveling) or boundaries (for the others) where probing will occur. For the grid-based leveling options specify how many points to probe in X and Y. These may be set to different values, but for a square bed they should be equal.

For testing, enable DEBUG_LEVELING_FEATURE. With this option enabled, use M111 S32 to turn on detailed logging of homing and bed leveling. This will cause G28 and G29 to report everything they do, step-by-step, and can be indispensible for troubleshooting when things go wrong.

Upload Marlin to the board and get ready for that first test. As always, do M502 followed by M500 to ensure that the configured β€œdefault” settings are stored in the EEPROM. Otherwise, older saved settings might be loaded and used.

First-Time Bed Leveling
Begin with M111 S247 for maximum logging. Before leveling the bed the machine must be homed with G28. This establishes the current position and makes sure that the carriage won’t try to move outside the physical limits.

Begin Automatic Bed Leveling with a plain G29 command. This will use the settings as configured. Stay close to the power switch in case the machine tries to move out of bounds. For the intial test we just want to determine whether probing works.

If all goes well, move the nozzle down close to the bed and use a piece of paper to test the nozzle height. The paper should slide with a little bit of catch, but not too much. Now move the nozzle to different points on the bed with G1 and re-test the height with the paper at each point. The feel should be close to the same at all points. If you find that the leveling isn’t very accurate, use M48 to test the accuracy of the bed probe.

Bed Leveling and Printing
Currently, Marlin doesn’t save the bed leveling results to EEPROM, and it throws away the probe results on G28. So the machine must always do a new G29 after any G28. Marlin will be getting a Save Leveling function in the near future, and we’ll make an announcement at that time.

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.