Welcome! Log In Create A New Profile


Request for Funds: Marlin3DprinterTool

Posted by Johnnyboy 
Request for Funds: Marlin3DprinterTool
October 28, 2016 12:32PM

Marlin3dPrinterTool is a open-source software that helps you configure and test your 3D printer. The software is under development and some features ar not fully tested on all types of 3D printers. The code is tested on: BigBox Pro Rigidbot Big RapideLite 200

The main features are:

Endstop testing
Bed limit and bed abjusters position
Z-probe configuration
Bed Level Tool
Scan building surface and create visual chart
Z-rod maintenance
Auto PID calibration
Extruder calibration
Firmware upgrade and migration

the installer can be found at [github.com]

Press download
Run the MSI
The program will create shortcut in the Start-menu and on the desktop
Endstop testing

Visual status Endstop. The function M119 uses and interprets the response. This feature makes it possible to control the connected Endstops reacts to physical contact. The function can detect all types of Endstop that Marlin can be configured.

Z-min (which is sometimes used as the Z-probe)
Z max
Bed limit

Move the extruder to the construction surface boundaries and save its corners. Adjustment screws location indicated by placing the extruder / z probe as close as possible and save the position. Safe Home is a position where it is easy to change the adjustment of the bed.

These values are saved and used for the semi-automatic bed level adjustment and for scanning the buildsurface.

Z-probe configuration

Test and configure Engage and release of Z-probe. Find the Z-probe offset. This is done by a procedure that combines the "paper-under-nozzle" with the fact that the printer itself can meassure the z-probe offset. The function is created with a serie of Gcode commands and some calculation

Bed Level Tool

Uses the bed limits and the adjusters position to create a suggestion how to adjust the bed. Each adjustment point/screw will give

Clockwise/counterClockwise turn of the adjuster
Amount of turn described as hours:minutes where 1:20 means " 1 turn = 1 hour and 1/3 turn = 20 minutes
The lower left corner is fixed. All other adjusters are compared to this "fixed" adjuster.
The meassured value from the z-probe is shown.
After each bed-level-procedure the adjuster is calculated and the extruder is moved to the "Safe-Home" position and the adjustmen ovf the adjusters can be done.

Repeat until all adjusters are within wanted differance. ( within 10 minutes turn is a good startingpoint)

Scan building surface and create visual chart

Almost the same as the bed-level-procedure but with more points. (a bed-level-procedure will create a 2x2 surface chart) This takes time but gives a visual chart of how and where the buildingsurface is uneven.

Z-rod maintenance

Moves Z repeated up and down and makes it possible to look for points where the z-rods sticking / binding. At the same time, you can clean and lubricate the z-rods in motion

Auto PID calibration

PID autotune for both Bed and extruder. Manual update of Firmware

Extruder calibration

Calibrate the extruder mm-per-step using a serie of Gcode commands. Manual update of Firmware

Firmware upgrade and migration

An editor that has syntax highlight on Marlin keywords and tries to find matching keywords in different versions of Marlin

Updates current Firmware and makes comments and old values
Transfer current Firmware values to a new version of Marlin
After saving updates the Arduino IDE can upload the Firmware.

STL Viewer
Show STL files and be able to rotate/zoom/resize/pan

STL Thumbnai
Windows File Explorer Shell Extension. Shows miniatures/thumbnails on STL files

More data available at [github.com]
Sorry, only registered users may post in this forum.

Click here to login