Notifications
Clear all

Can you probe the bed with the nozzle colder?  

  RSS
Mark Blasco
(@mark-blasco)
Trusted Member
Can you probe the bed with the nozzle colder?

My Mini+ probes the bed at 170 degrees, but my new Mk3S+ probes at full temperature (210), leaving bits of filament oozing out.  I am not familiar with the probes, but could I adjust the start code to match what the Mini+ does, and probe while the hot end is at 170 to prevent oozing?

Posted : 28/07/2021 4:24 am
Ringarn67
(@ringarn67)
Reputable Member

Yes, @bobstro has an excellent page on that topic
https://projects.ttlexceeded.com/3dprinting_prusaslicer_start_gcode_mk3.html

Prusa i3 MK3S+ FW 3.11.0 (kit dec -20), PrusaSlicer 2.5.0+win64, Fusion 360, Windows 10

Posted : 28/07/2021 8:21 am
Alexander
(@alexander-3)
Trusted Member
Thumbs up

I love to see this the default for the MK3 series directly in PRUSA Slicer. Oozing is rather annoying and led to bad prints. I now switch on the printer heat it up for 10-15min until oozing stops more or less. In my MINI+ I can just start and must not care.

Posted : 02/08/2021 1:16 pm
Dan Rogers
(@dan-rogers)
Noble Member
You probably have moisture in your filament

As the filament heats up, steam pushes the oozies out.  Dryer filaments won't do this nearly as much.  Also make the change to the custom Gcode associated with any profile and you don't have to repeat it over and over.

Posted : 02/08/2021 1:28 pm
Mark Blasco
(@mark-blasco)
Trusted Member
Topic starter answered:
thanks!

Thanks for the info everyone, I grabbed some of the start code from my Mini+, and now the Mk3 heats to 170 before probing the bed, and then goes to full temp, so the little blobs and bits are gone.

Posted : 03/08/2021 8:00 am
Alexander
(@alexander-3)
Trusted Member
Can you please give an example?
Posted by: @mark-blasco

Thanks for the info everyone, I grabbed some of the start code from my Mini+, and now the Mk3 heats to 170 before probing the bed, and then goes to full temp, so the little blobs and bits are gone.

Hi Mark, I wonder if you would share how exactly you did that. Love to do that as well but I don't really have a clue where to start. Not a Gcode expert. Your help is highly appreciated!

Cheers Alexander

Posted : 05/08/2021 12:42 pm
Neophyl
(@neophyl)
Illustrious Member

Just follow the link Ringarn posted to Bobstro's website and his page will take you step by step through the gcode and explain what each line does.  While Bob's example is for the Mk3 printer its equally applicable to any other printer.

Posted : 05/08/2021 1:23 pm
Alexander
(@alexander-3)
Trusted Member
Too complex for me.

Just follow the link Ringarn posted to Bobstro's website and his page

Thank you. I looked at that earlier and found it rather complex. It seems a lot of code needs to be added. I am more than reluctant to copy and paste what I see there because I don't understand it and I cannot say whether this is what my printer needs.

For me the PRUSA printer and slicer are merely tools that I use. 

I was hoping it is mainly two commands or so to put in somewhere. But I don't know what commands and where to add them.

Sorry for looking ignorant but I think I do more harm than good if I start tinkering with that. That's why I was hoping to get a clear instruction on how to do that. 

I wish PRUSA changes that in their general settings like in the MINI+ I have. This one just starts and prints 100% w/o blobs. BTW it's not only moisture (although it clearly contributes). I experience this since I started 3D printing 4y ago. Hence I started to heat the printer up until a line of roughly 10cm has built. I then clear the nozzle with a smooth brass brush and start printing, On the Mini this is just not necessary. So much easier. 

Posted : 05/08/2021 1:45 pm
Neophyl
(@neophyl)
Illustrious Member

No it only looks complex because you aren't familiar with it.  Unless Prusa do update the mk3 defaults you are going to have to go into there and edit manually.

You only need to add in the section for the preheat.  However if you really cant follow the commented step by step explanation then I agree, you really shouldn't be touching it.  Its a pity though as putting some effort in and gaining even a basic understanding will stand you in good stead in general.

Posted : 05/08/2021 2:02 pm
Alexander
(@alexander-3)
Trusted Member
Thank you

I was hoping the forum would be there to help each other instead of telling users: READ & LEARN, stupid! 😂

But I can live with that. Make sure that you never forget that there are people out there in the world that either aren't as intelligent and capable as you are or ... just don't have the time to dive into a topic they are not really interested in. 

Best of luck for you!

Posted : 05/08/2021 2:09 pm
Neophyl
(@neophyl)
Illustrious Member

Oh I understand that, its just that when it comes down to it that you can either blindly follow some instructions you find online or you can educate yourself and figure out what does what.

If all you want are the instructions then just copy in Bob's and be done with it.  Or someone can copy the same lines into the forum and you can copy :lol

Personally I'd always go for learning but that's just me.

Posted : 05/08/2021 2:36 pm
bobstro
(@bobstro)
Illustrious Member
RE: Sometimes pointing to an external knowledgebase is simply the best answer. Our time is valuable too!
Posted by: @alexander-3

I was hoping the forum would be there to help each other instead of telling users: READ & LEARN, stupid! 😂

I put that fully documented example together specifically to help out this community. We often get repeated questions on the same topic, so rather than spend my time re-writing or pasting essentially the same answer repeatedly, I put up a web page and focus on tweaking the information there in one place. I've gone to great lengths to explain each and every step as well as explain why. If you have questions, or something is less than clear, I'm more than happy to answer as best I can. However, we do ask that our time and constraints also be respected. Sometimes pointing to an external knowledgebase is simply the best answer. I can use features for documentation on my pages that simply don't exist or work well in a forum such as this. Don't take it as some sort of personal slight.

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 05/08/2021 2:48 pm
Ringarn67
(@ringarn67)
Reputable Member
Who Has Called You Stupid??

@alexander-3

You have clearly not even clicked on the link I provided, and looked at the page? <-- Question
If, I repeat it for clarity, IF, it is so, then Yes, it is stupid to ask a question, ignore the answers and then jump on people (@neophyl in this case) for trying to help.
How should we know,
1: How MUCH You know and understand?
2: If You WANT to know and understand?
3: If You just want a quick fix?

Could you PLEASE answer these simple questions, How Should We Know?

Bobstro has a readymade startupcode for Mk3S, as Neophyl told you
Just copy/paste if You don't want to understand!
If You on the other hand WANT to understand, he has a very detailed description of how and why.

Remember the questions in this post!!

BTW, here is bobstro's code, copied, pasted, and unedited from the above linked page:

; PrusaSlicer start gcode for Prusa i3 Mk3
; Last updated 20210316
M300 S60 P10 ; chirp
M862.3 P "[printer_model]" ; printer model check
M862.1 P[nozzle_diameter] ; nozzle diameter check
M115 U3.9.0 ; tell printer latest fw version
M117 Initializing
; Set coordinate modes
G90 ; use absolute coordinates
M83 ; extruder relative mode
; Reset speed and extrusion rates
M200 D0 ; disable volumetric e
M220 S100 ; reset speed
M221 S100 ; reset extrusion rate
; Set initial warmup temps
M117 Nozzle preheat
M104 S160 ; set extruder no-ooze temp
M140 S{if printer_model=~/.*MK3S.*/}[first_layer_bed_temperature]{else}{max(first_layer_bed_temperature[0],80)}{endif}  ; set bed PINDA warmup temp
; Nozzle warmup before home to avoid driving hardened ooze into PEI surface
M109 S160 ; wait for extruder no-ooze warmup temp before mesh bed leveling, cool hot PINDA
; Home
M300 S40 P10 ; chirp
M117 Homing
G28 W ; home all without mesh bed level
; Present bed for final cleaning
G0 Z3; Raise nozzle before move
G0 X125 Y180 F10200; Move nozzle to PINDA warming position
G0 Z0.15 F10200; Lower nozzle to PINDA warming position
; Wait for PINDA warmup
M117 PINDA warmup
{if printer_model=~/.*MK3S.*/}
M117 Mk3S detected, no warmup required
{else}
M117 Mk3 Waiting for PINDA warmup
M860 S35 ; wait for PINDA temp to stabilize
{endif}
M140 S[first_layer_bed_temperature] ; set target bed temp
G0 Z3; Raise nozzle before move
; Mesh bed leveling
M300 S40 P10 ; chirp
M117 Mesh bed leveling
G80 ; mesh bed leveling
M117 Saving results
G81 ; save mesh leveling results
; Final warmup routine
M117 Final warmup
G0 Z5; Raise nozzle to avoid denting bed while nozzle heats
M140 S[first_layer_bed_temperature] ; set bed final temp
M104 S[first_layer_temperature] ; set extruder final temp
M109 S[first_layer_temperature] ; wait for extruder final temp
M190 S[first_layer_bed_temperature] ; wait for bed final temp
; Prime line routine
M300 S40 P10 ; chirp
M117 Printing prime line
G0 Z0.15 ; Restore nozzle position - (thanks tim.m30)
M900 K0; Disable Linear Advance for prime line
G92 E0.0 ; reset extrusion distance
G1 Y-3.0 F1000.0 ; go outside print area
G1 E2 F1000 ; de-retract and push ooze
G1 X20.0 E6  F1000.0 ; fat 20mm intro line @ 0.30
G1 X60.0 E3.2  F1000.0 ; thin +40mm intro line @ 0.08
G1 X100.0 E6  F1000.0 ; fat +40mm intro line @ 0.15
G1 E-0.8 F3000; retract to avoid stringing
G1 X99.5 E0 F1000.0 ; -0.5mm wipe action to avoid string
G1 X110.0 E0 F1000.0 ; +10mm intro line @ 0.00
G1 E0.6 F1500; de-retract
G92 E0.0 ; reset extrusion distance
; Final print adjustments
M300 S40 P10 ; chirp
M117 Preparing to print
; Adjust extrusion rate if desired
; M221 S{if layer_height >= 0.32}90{else}100{endif} ; compensate for thick layer heights
M117 Print in progress

Prusa i3 MK3S+ FW 3.11.0 (kit dec -20), PrusaSlicer 2.5.0+win64, Fusion 360, Windows 10

Posted : 05/08/2021 2:58 pm
bobstro
(@bobstro)
Illustrious Member
Forums are not the best place for detailed technical breakdowns

Unfortunately, Prusa has removed the ability to paste in formatted code. And for some reason, basic things like bolding pasted code has been removed. Creating a bespoke response for detailed, technical questions is a lot more difficult and time-intensive than it was before.  

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 05/08/2021 3:35 pm
Alexander
(@alexander-3)
Trusted Member
Interesting style of communication

You have clearly not even clicked on the link I provided, and looked at the page? <-- Question

A question mark alone does not turn a statement into a question. 

BTW "stupid" was taken from "keep it simple, stupid." I thought that this analogy would be clear, that's why I added the emoticon. Sorry for not stating it.

But thank you all for your effort. I did not copy that code into my PRUSA profile as it seems to do way more than I need. That was already evident when I looked at it the first time. I am sure it is great but it seems to do way more than I need. The only thing I wanted to have was the same behavior as the MINI+ I own. No frills, no diploma in G-Code. Sorry if this is not the attitude some of you expect.

Posted : 05/08/2021 4:05 pm
Alexander
(@alexander-3)
Trusted Member
Solved
Posted by: @mark-blasco

Thanks for the info everyone, I grabbed some of the start code from my Mini+, and now the Mk3 heats to 170 before probing the bed, and then goes to full temp, so the little blobs and bits are gone.

In the meantime I did the same. Added 6 lines and deleted 2. 

Posted : 05/08/2021 4:10 pm
bobstro
(@bobstro)
Illustrious Member
RE: 3 bears
Posted by: @alexander-3
 
[...] I did not copy that code into my PRUSA profile as it seems to do way more than I need. That was already evident when I looked at it the first time. I am sure it is great but it seems to do way more than I need. The only thing I wanted to have was the same behavior as the MINI+ I own. No frills, no diploma in G-Code. Sorry if this is not the attitude some of you expect.
The example is lengthy because it has to replicate everything the original Prusa startup code does, so there are sections that are not directly related to the 2-step warmup procedure. If that is left out, there would be complaints that it's too hard to paste sections into the startup code where necessary.
 
I attempted to create a bespoke configuration just for you here, but the forum formatting limitations really make it confusing.  I've extracted the key gcode snippets here. Unfortunately, gcode is fairly rudimentary, so you have to spend some time understanding it and how PrusaSlicer generates it to get the full benefit.

So at this point:

  1. If what you want is for the Mk3 to act like the Mini, you can just copy the gcode sample over wholesale .
  2. If you want to learn what's going on, the fully documented pages should help.
  3. If you just want the important parts of the 2-step warmup procedure so you can figure out where to paste in to your own gcode, those are provided as well. 

There are dozens of variations on startup gcode, so just plug in the bits of interest. Is there anything else we can do for you today?

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 05/08/2021 4:20 pm
Alexander
(@alexander-3)
Trusted Member
RE: Thank you - Solved

Thank you @bobstro. That helped.

This post was modified 3 years ago by Alexander
Posted : 05/08/2021 4:32 pm
bobstro liked
bobstro
(@bobstro)
Illustrious Member
Gcode is not exactly "code"
Posted by: @alexander-3

Thank you @bobstro. That helped.

I had a much better time with gcode once I realized the "code" is misleading. 3D printers are profoundly dumb when it comes to "programmability". You have to tell it literally everything to do, and any calculations are all done in the slicer. Glad you got it going. Let us know if you have any issues.

 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 05/08/2021 7:02 pm
Alexander
(@alexander-3)
Trusted Member
HPGL

Thank you again. Yes. That reminded me of old HPGL if that rings a bell.

Posted : 05/08/2021 7:04 pm
Share: