How Do I Calibrate My Titan Extruder and Test Print?
-
Your start GCode is running G28 to home the printer followed by G29 to generate and apply the height map. If you run those two commands manually, does G1 Z0 send the nozzle to half a paper's thickness, at any XY position?
Are you doing Z homing using the BLTouch or with an endstop switch?
-
@dc42 said in How Do I Calibrate My Titan Extruder and Test Print?:
Your start GCode is running G28 to home the printer followed by G29 to generate and apply the height map. If you run those two commands manually, does G1 Z0 send the nozzle to half a paper's thickness, at any XY position?
Are you doing Z homing using the BLTouch or with an endstop switch?
Z homing includes the BLTouch.
A manual G28 gives me a half-paper thickness G1 Z0. However, doing a G29 THEN G1 Z0 at various places shows G1 Z0 at +1mm.
I had a look at the G29 readout and this is what I get:
However again, the bed is physically flat, as in I have placed the nozzle a half-paper thickness in 6 positions (4 corners and 2 internal) and physically measured the level of the bed. The readout I get is FAR from the physical level of the bed. Any ideas why it's very different?
BTW, I've seen this before (and didn't have a solution at the time), but if I levelled the bed according to the G29 readout until it was perfectly green the bed physically measured as obscure as this readout is.
I should also add that it's no longer doing a 12-point G29. It's doing a 9-point check, because according to the web control some of the far probe points are outside the bounds of the bed. I haven't set up the probe points using duet before, but I have the instruction thread on hand. I'd think that'd be something to fix next, but not the major contributor to the Z0 discrepancy.
Thanks David.
-
It looks like the bltouch trigger height depends on the XY location. This is something you can check, by measuring the trigger height at various XY positions.
One possible cause of this is that the print head doesn't stay level. A tilting print head will change the relative heights of the nozzle and the Z probe.
-
@dc42 said in How Do I Calibrate My Titan Extruder and Test Print?:
It looks like the bltouch trigger height depends on the XY location. This is something you can check, by measuring the trigger height at various XY positions.
One possible cause of this is that the print head doesn't stay level. A tilting print head will change the relative heights of the nozzle and the Z probe.
I'll check the trigger height around the bed, the same as I did with the nozzle height, but it should be consistent, considering both are statically fixed to the gantry.
I'll also double-check the height of each end of the X axis profile, but I've also done this several times in the past with beer cans, and once again, the nozzle moves across the bed consistent 1mm above Z0. When it comes to print, it always adds height. Could the G29 throw the Z0 out as a result of it's mandate to establish bed height, whereas a G28 just establishes a true Z0 in the place it homes to?
-
@aarongreen said in How Do I Calibrate My Titan Extruder and Test Print?:
Could the G29 throw the Z0 out as a result of it's mandate to establish bed height, whereas a G28 just establishes a true Z0 in the place it homes to?
If the problem was a general Z offset, then possibly. But that's not the problem that your height map indicates.
-
I've rebuilt the bed, and checked the squaring of the frame, and everything is tight.
The only discrepancy is the tensioning wheels on the bed chassis are tight enough to keep it steady, but increase the height of the chassis on the left side by half a mill. It's also opposite to the bed calibration results.
All I'm going to do next is calibrate the bed to the results screen, which I've laboriously done before, instead of a physical level.
I tried doing that tonight, but the Duet won't start the WiFi module for some reason, I have no idea why. It won't even do it using Pronterface. So I'm going to come back to it tomorrow.
-
Got the WiFi module working again. I don't know why but it assigned itself a different IP address at some point. At the time I was trying to connect to it, I was using the same IP address that appeared in the M115.
Anyway, the next issue was adhesion, again. I tried plain, clean glass recent and it worked perfectly, and now it's back to not sticking at all. So back to the glue stick, which started working again. I have to wet it and reapply glue to areas waiting to be printed.
Then the extruder started failing to consistently extrude filament. It'd be fine, then thin out for about ten seconds, then back to full extrusion again. The printer is in a still environment, so I don't know what the issue is. It's been printing fine for the few test prints that I manage to squeeze out. Now it's completely unpredictable. Also, the fan now turns off between the G29 and the actual print. I have no idea why, as I haven't change the G-code, and the print file includes 100% fan use. It's caused blockages when I wasn't watching.
Next, having fixed the bed level, it's now showing that every single print the printer thinks the bed is on a lean. So it's been levelled very well physically, but when it starts printing, it goes from 0.1mm on the left to 0.0 or -0.1 on the right. I have to screw the bed down as it's printing to fix the issue. But then next print, it requires that I do the same thing again. At this rate, the bed is going to be on a crazy angle because the printer keeps telling itself it's on a lean that doesn't exist.
And finally, I figured that the official E3D hotend is probably heating up too much with the fan pull the air through the heatsink. So I've gone and reversed the wires at the board end connection to blow the air through the heatsink instead. This appears to be a lot more effective regarding airflow. However, the extruder is still failing to work consistently by the time it gets to the infill, if that.
- Bed level constantly fails, after trying a physically level bed or Duet calibration.
- E3D isn't extruding according to the print, even though it's calibrated within 1mm.
- 18 months of calibrating the same printer, and still can't print a single thing to fix my motorcycle indicator mounts.
- Sell the entire printer for cash, order prints on Thingiverse, cast the prints and fix the bike.
- Return to spending my time reading and writing, and leave the Duet guys in peace.
-
@aarongreen said in How Do I Calibrate My Titan Extruder and Test Print?:
Got the WiFi module working again. I don't know why but it assigned itself a different IP address at some point. At the time I was trying to connect to it, I was using the same IP address that appeared in the M115.
The Duet doesn't assign itself an IP address, it asks your router for one and the router assigns it. To make sure that the IP address stays fixed, you can configure your router to always assign the same IP address to the Duet ("address reservation"). In the unlikely event that your router doesn't provide that facility, you can tell the Duet to use a fixed IP address in the M587 command - but then you run the risk that your router might assign that IP address to something else.
... Also, the fan now turns off between the G29 and the actual print. I have no idea why, as I haven't change the G-code, and the print file includes 100% fan use. It's caused blockages when I wasn't watching.
Do you mean that the heatsink fan turns off? Have you confused the heatsink fan with the print cooling fan? Which fan output is the heatsink fan connected to, and how have you configured it in config.g? It may help if you post your complete config.g file.
Next, having fixed the bed level, it's now showing that every single print the printer thinks the bed is on a lean. So it's been levelled very well physically, but when it starts printing, it goes from 0.1mm on the left to 0.0 or -0.1 on the right. I have to screw the bed down as it's printing to fix the issue. But then next print, it requires that I do the same thing again. At this rate, the bed is going to be on a crazy angle because the printer keeps telling itself it's on a lean that doesn't exist.
Try firmware 2.0beta3. There is an interaction between using a Z probe for Z homing and using it for mesh compensation that can lead to confusion. In 2.0 the way they interact is changed, which leads to fewer surprises.
Also, do you have one Z leadscrew, or more than one?
-
@dc42 said in How Do I Calibrate My Titan Extruder and Test Print?:
@aarongreen said in How Do I Calibrate My Titan Extruder and Test Print?:
Got the WiFi module working again. I don't know why but it assigned itself a different IP address at some point. At the time I was trying to connect to it, I was using the same IP address that appeared in the M115.
The Duet doesn't assign itself an IP address, it asks your router for one and the router assigns it. To make sure that the IP address stays fixed, you can configure your router to always assign the same IP address to the Duet ("address reservation"). In the unlikely event that your router doesn't provide that facility, you can tell the Duet to use a fixed IP address in the M587 command - but then you run the risk that your router might assign that IP address to something else.
... Also, the fan now turns off between the G29 and the actual print. I have no idea why, as I haven't change the G-code, and the print file includes 100% fan use. It's caused blockages when I wasn't watching.
Do you mean that the heatsink fan turns off? Have you confused the heatsink fan with the print cooling fan? Which fan output is the heatsink fan connected to, and how have you configured it in config.g? It may help if you post your complete config.g file.
Next, having fixed the bed level, it's now showing that every single print the printer thinks the bed is on a lean. So it's been levelled very well physically, but when it starts printing, it goes from 0.1mm on the left to 0.0 or -0.1 on the right. I have to screw the bed down as it's printing to fix the issue. But then next print, it requires that I do the same thing again. At this rate, the bed is going to be on a crazy angle because the printer keeps telling itself it's on a lean that doesn't exist.
Try firmware 2.0beta3. There is an interaction between using a Z probe for Z homing and using it for mesh compensation that can lead to confusion. In 2.0 the way they interact is changed, which leads to fewer surprises.
Also, do you have one Z leadscrew, or more than one?
Thanks for all your time and help, I have really appreciated it over the past year.
I've decided to sell the printer and just get my designs printed professionally. Working with the Duet is a bottomless vortex of time and emotion that basically is its own endless project. Ten months of calibrating across 6 different versions of firmware was a fair enough go for me, but not what I was looking for in a design and print process. I much prefer spending some change on a print that I get a guarantee on delivery, rather than absolutely zero guarantee with a Duet.
Good luck. Bye.
-
@AaronGreen, I am sorry to hear you are giving up. Have you considered asking your local Makerspace/Hackspace for assistance, if there is one?
Building your own printer and getting it to work well does often require a lot of effort. It took me two redesigns and over £1000 of expenditure to get my Kossel to the state in which "it just prints" - all due to mechanical issues of various sorts - and even now the Titan extruder still gives me problems occasionally (Bondtech extruder on order).
If designing parts is where your real skill lies, then unless you have well over £1k to spend on a good ready-built printer, getting them printed by others instead may be a wise decision.
Good luck!