Re: The Alumarod needs manual mesh bed leveling November 22, 2018 02:05AM |
Registered: 9 years ago Posts: 383 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 04:15AM |
Registered: 8 years ago Posts: 123 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 04:51AM |
Registered: 10 years ago Posts: 14,672 |
Quote
WesBrooks
Detecting glass build surfaces is notoriously difficult for IR sensors and they get reflections ftom the top and bottom surface of the glass sheet that creates a significant error.
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 05:03AM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 05:43AM |
Registered: 9 years ago Posts: 383 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 05:46AM |
Registered: 9 years ago Posts: 383 |
Quote
dc42
Detecting the surface is very easy for the differential IR sensor that I make. But as you say, the reflection from the back surface of the glass interferes with the reflection from the front surface, causing a change in trigger height. This is manageable under some conditions. My Ormerod uses 3mm float glass and the aluminium bed plate is painted matt black. I get acceptable results from the differential IR sensor. However, I only print PLA on it, which means I don't need to to use any kind of coating on the surface of the glass. Using a coating changes the balance of the reflections from top and bottom surfaces, and because the coating won't be uniform, this leads to inconsistent trigger height.
Using black glass might resolve this, however I've been unable to find black glass that isn't toughened (the toughening process usually causes warping) and doesn't have a textured surface.
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 07:29AM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 07:35AM |
Registered: 9 years ago Posts: 383 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 07:49AM |
Registered: 8 years ago Posts: 123 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 08:11AM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 09:00AM |
Registered: 8 years ago Posts: 123 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 09:32AM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 11:13AM |
Registered: 10 years ago Posts: 14,672 |
Quote
cheeseandham
Karoo,
You might like to know. I have dc42's sensor and while I like it, I've still got problems with mesh leveling with different print surfaces (printbite / lokbuild), so I'm running 4 point on the lokbuild
This is my last mesh with lokbuild stuck on my aluminium plate.
[attachment 108223 Capture.PNG]
Re: The Alumarod needs manual mesh bed leveling November 22, 2018 01:03PM |
Registered: 9 years ago Posts: 383 |
Quote
dc42
That pattern indicates that there is a problem with your X axis. At low X values, the trigger height is depending on the direction in which the X axis last moved.
Re: The Alumarod needs manual mesh bed leveling November 24, 2018 12:44PM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 24, 2018 02:49PM |
Registered: 8 years ago Posts: 123 |
Re: The Alumarod needs manual mesh bed leveling November 24, 2018 03:01PM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 24, 2018 06:47PM |
Registered: 10 years ago Posts: 14,672 |
Quote
Karoo Klong
I am not sure what to do with the iap.bin file. I uploaded it using the web interface but I did not note any changes.
Quote
Karoo Klong
Question, an anoying thing happened on the web interface while scroling down it keeps jumping to the top after a second or two. Is there something worng? I am using Chrome
Quote
Karoo Klong
I couldn't make any machine moves it kept complaining about no axis homed. It did home y-axis without trouble.
When I homed x it just ran into the end at the endstop but no homing happened. Gears keep slipping.
The IR sensor blue pin is plugged into pin #6.
Re: The Alumarod needs manual mesh bed leveling November 28, 2018 06:07AM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling November 28, 2018 02:08PM |
Registered: 10 years ago Posts: 14,672 |
Re: The Alumarod needs manual mesh bed leveling November 28, 2018 02:48PM |
Registered: 6 years ago Posts: 174 |
Quote
WesBrooks
Ok, from what I can see in order to do probing completely manually then you need the following lines in your config file:
M558 P0 H5.0 F120 T3000
The critical parts of this are H which defines the height that the probe should be above it's trigger value before it displays the pop up to drop the nozzle to zero. F usually defines the speed that the head dives when it is auto-probing. I'm guessing that this may be the jog speed in your case but I'm not sure. Keep it low to start. Slow enough to hit the emergency stop if all goes weird!
G31 T0 X0.0 Y0.0 Z0.0
I'm not sure if this is needed but the above line says there is zero offset between the probe trigger value and the nozzle location. I'm not sure what would happen if you had 0.1mm in the Z parameter. In an ideal world the pop up would ask you to drop until the nozzle is 0.1mm above the bed and then automatically calculate the z=0 level from that for you. That might not make much sense unless you are dropping the nozzle onto a feeler gauge of a known thickness. The T0 sets the offsets to be applied to manual probing.
M557 X0.0:200.0 Y0.0:210.0 S100.0:105.0
This defines the grid that will be probed. Looking at the X0.0:200.0 section this defines the start of the grid at a x value of 0 and the grid ends at a grid value of 200. The S section defines the gap between the points in X and Y axis. In an ideal world we would just tell the Duet how many steps to break down the distance between min and max but we have to be explicit and tell it the step size. The example given says use a 100mm spacing in x and 105 in y. In a nut shell we've defined a 3 x 3 grid of 9 points that will be probed. The gotcha here is if you accidentally put 101 in the x spacing it would only probe at 2 x co-ordinates rather than 3 resulting in a grid of 6 points; 2 in x, 3 in y.
Once the above is in the config file and the duet has been restarted you should be able to run the probe just by sending the G29 command.
I have not checked through the above as my machines are running at the moment. I do need to convert my machines to run an automatic 4 point probe as the use of bed.g is potentially being removed from the the firmware judging by comments that dc42 has made on the Duet forums.
Take care with this and read through the links that I have provided. There are certain circumstances where the duet will happily drive beyond your axis limits set in the config file and I think this is one of them. Go slow and hit the emergency stop on DWC if the machine does something unexpected.
The specific x and y values you will need depend on the set up of your machine. For example I've set up my mendel to have 0,0 at the centre of the bed but my Ormerod is still 0,0 at the lower left of the build plate.
Quote
; Z-Probe
M574 X1 Z1 S2 ; Set endstops controlled by probe
;M558 P1 H5 F120 T6000 ; Set Z probe type to unmodulated and the dive height + speeds
G31 P550 X0 Y0 Z1.35 ; Set Z probe trigger value, offset and trigger height
M557 X40:195 Y0:190 S31:38 ; Define mesh grid that will be probed
M558 P0 H5.0 F120 T3000 ; in order to do probing completely manually
; H defines height that the probe should be above it's trigger value before it displays the pop up to drop the nozzle to zero.
; F usually defines the speed that the head dives when it is auto-probing
;G31 T0 X0.0 Y0.0 Z0.0 ;
Re: The Alumarod needs manual mesh bed leveling November 28, 2018 02:52PM |
Registered: 6 years ago Posts: 174 |
Quote
dc42
It sounds like you've got it well-tuned. However, you might want to search this forum for posts about "Y axis twist" because it looks like your Ormerod may have a little.
Re: The Alumarod needs manual mesh bed leveling November 29, 2018 04:24AM |
Registered: 10 years ago Posts: 14,672 |
Quote
Karoo Klong
However when I click on home all axis (because now you no longer are allowed to move the machine without homing all the axis at first) then the x carrridge just runs into the endstop and grinds the belt.
I cant seem to figure out how to keep the z probe active wile still wanting to do manual mesh bed leveling.
Re: The Alumarod needs manual mesh bed leveling November 29, 2018 07:20AM |
Registered: 6 years ago Posts: 174 |
Quote
dc42
Quote
Karoo Klong
However when I click on home all axis (because now you no longer are allowed to move the machine without homing all the axis at first) then the x carrridge just runs into the endstop and grinds the belt.
I cant seem to figure out how to keep the z probe active wile still wanting to do manual mesh bed leveling.
Leave the Z probe type in config.g set as normal (P1 if using my differential IR sensor or the Ormerod 1 proximity sensor). Create a macro file that does M558 P0, then G29, then M558 P1 to reset the Z probe back to normal.
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 12:15PM |
Registered: 6 years ago Posts: 174 |
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 12:28PM |
Registered: 9 years ago Posts: 383 |
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 02:38PM |
Registered: 6 years ago Posts: 174 |
Quote
WesBrooks
Good to hear it's running.
Check for M143 in the config file. Alternately run M143 H0 in the console to see what the limit is currently set to
[duet3d.dozuki.com]
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 04:00PM |
Registered: 8 years ago Posts: 123 |
M303 H0 S100
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 04:45PM |
Registered: 9 years ago Posts: 383 |
Re: The Alumarod needs manual mesh bed leveling December 03, 2018 05:02PM |
Registered: 6 years ago Posts: 174 |
Quote
WesBrooks
Looks like the maximum recomended temperature for the PCB het neds is aboit 120C. Realistically this means you can't raise that any further safely.