Thanks for the tips.
As far as the code files, most of the code modifications are in the planner and configuration files. There are a few new files for the vector math that were introduced as well. I’d have to go through my changes to see exactly what is different though.
1013, is there a reason I can’t print the upgrade parts for this out of PLA?
tnx.
g.
I have not tried it. PLA has a lower softening temperature than ABS, but the bed probing parts should not get that hot, so it would likelly work.
Ok, thanks.
g.
Hi.
On Matterhackers we are told about an all software bed leveling method.
Is this hardware one still relevant or should I explore this software only solution ?
I ve just printed the x stiffened mods. I wonder if I should print pieces for this retractable probe
.
there is no such thing as an “all-software” bed leveling method…there still has to be some physical measuring of the bed done, so you will still need some sort of probe on the machine, for the software to know how much and where to “level” the bed.
What they mean by “all software” is that the variations in Z height that happen as the nozzle moves in X and Y will be handled by the software on the controlling PC…instead of in the firmware of the machine control microprocessor.
whatever controller handles the offsets… you still need some sort of probe on the machine.
Ok, thanks for your answer (and your mods
)
.
I’m currently uploading a video that shows how to install the auto-level probe on the TAZ.
Here’s a few things that you need to know in order to get it working on the firmware end of things.
-
You’ll need to change the Z axis micro-steps to 4 in Configuration_adv.h.
Look for the #define of MICROSTEP_MODES and change it like so:
#define MICROSTEP_MODES {16,16,4,16,16} -
In Configuration.h, you’ll need to make sure that you’ve got the extruder steps set correctly. If you’ve got a “Factory” built TAZ, the steps per MM for the extruder will be shown on the calibration sheet that came with the printer. For mine, it was 860, so I modified DEFAULT_AXIS_STEPS_PER_UNIT to use that value, as shown:
#define DEFAULT_AXIS_STEPS_PER_UNIT {100.5,100.5,800,860,800}
I’m pretty sure these are the only two “gotchas” in the process.
1013, can you add these notes to your top post?
tnx!
g.
Thanks, geneb.
I added the notes about the firmware and link to your video to the OP
Thanks!
g.
Hi there, i got all parts installed and i uploaded the new firmware to the printer, but Printrun (2013.10.19) want load any gcodes with the custom gcode at the start of the print.
M203 X192 Y208 Z4 ; set max rapid rates mm per sec
G91; set to incremental motion
G1 Z10.0 F11520; raise Z
G90; set to absolute motion
G28 X0 Y0; home X and Y axes
G1 X276 F11520; go to probe deployment position
G1 X288 F350; deploy probe
G1 X250 F11520; go to safe place
G28 Z0; Home Z axes
G29; probe bed
G1 Z12.0 F240; raise probe off bed
G1 X14 F11520; go to probe retract position
G1 X0.5 F350; retract probe
G1 X1 F350; move away from limit switch
M206 X0.0 Y0.0 Z0.0; offset home position for fine tuning
Here is the start up form my TAZ:
Connecting...
start
Printer is now online.
echo: External Reset
Marlin 1.0.0
echo: Last Updated: Dec 6 20132013-07-03 20:45:37 | Author: (1013, bed level config for TAZ)
Compiled: Dec 6 2013
echo: Free Memory: 5458 PlannerBufferBytes: 1232
echo:Using Default settings:
echo:Steps per unit:
echo: M92 X100.50 Y100.50 Z800.00 E800.00
echo:Maximum feedrates (mm/s):
echo: M203 X192.00 Y208.00 Z4.00 E45.00
echo:Maximum Acceleration (mm/s2):
echo: M201 X9000 Y9000 Z100 E10000
echo:Acceleration: S=acceleration, T=retract acceleration
echo: M204 S500.00 T3000.00
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum xY jerk (mm/s), Z=maximum Z jerk (mm/s)
echo: M205 S0.00 T0.00 B20000 X5.00 Z0.40 E5.00
echo:Home offset (mm):
echo: M206 X0.00 Y0.00 Z0.00
echo:PID settings:
echo: M301 P22.20 I1.08 D114.00
There must be a setting wrong. but i cant find the problem.
I keep trying, but maybe somebody knows whats wrong. 
Andy W
I got it working!
I had to add one more line!
G1 Z5 F5000 ; lift nozzle
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle <----
M203 X192 Y208 Z4 ; set max rapid rates mm per sec
G91; set to incremental motion
G1 Z10.0 F11520; raise Z
G90; set to absolute motion
G28 X0 Y0; home X and Y axes
G1 X276 F11520; go to probe deployment position
G1 X288 F350; deploy probe
G1 X250 F11520; go to safe place
G28 Z0; Home Z axes
G29; probe bed
G1 Z12.0 F240; raise probe off bed
G1 X14 F11520; go to probe retract position
G1 X0.5 F350; retract probe
G1 X1 F350; move away from limit switch
M206 X0.0 Y0.0 Z0.0; offset home position for fine tuning
CAUTION…
you are homing all axises WITHOUT the probe deployed…this could crash into the glass if your limit switch is not setup correctly…If it works for you great, though.
Not sure why it did not work before. But it may be something in printrun…I use Slic3r/Repetier host and suggest it to everyone…nothing like a 3D graphical interface especially since it is a 3D printer.
and the other firmware files you need to get probing working are found here: > https://github.com/larsbrubaker/Marlin/ > … _Bed_Level
Can someone re-upload the firmware? The link is dead.
Thanks!
The link works fine.
g.
https://github.com/larsbrubaker/Marlin/tree/Auto_Bed_Level
I just copied and pasted it the first time from the first post of this topic.
The … in the link breaks it. Please see the actual link above. It is broken.
Auto leveling has been added into the main branch of marlin for awhile now. I haven’t tried to see if it works well with this method, but seeing as this just requires special start g-code that is made by the slicer I don’t see why it wouldn’t.
Again, there’s nothing wrong with the link. It’s designed to be clicked, not copy/pasted.
g.
I get a 404 error when I click it. How am I the only one :S
square: You are not. I do not see the Auto_Bed_Level branch anywhere in that git repository anymore and I also get a 404 error. Maybe geneb is getting a cached page and needs to flush his cache? (ctrl+f5)