Wont reach Nozzle Temp

Talk about Cura software here (http://wiki.ultimaker.com/Cura)
Post Reply
RocketMagnet
Printmaster!
Posts: 169
Joined: Sun Sep 14, 2014 3:22 pm

Wont reach Nozzle Temp

Post by RocketMagnet »

Been playing with Cura in Repetier and think it's really good generally Vs Slicer for various prints (though not everything).

Anyway I wasn't keen on how it controlled on startup and shutdown as it was different to Slicer and what I was used to.
so I modified it to be the same as Slicer (cut out that pointless agonising crawl to 15mm, prefer the nozzle at height with a warning its starting.. if it could heat simultaneously then ok but not sequential).. however it wont attain nozzle temp.. it keeps cutting the heater about 1 degree below target so wont reach and im having to manually set it to 1 degree above target then starting the print to get it to start.

Clearly it's trying to prevent overshoot but it's being too aggressive.. any ideas how to tune it better or what G code I need to replace
{IF_EXT0}M109 T0 S{TEMP0}
with?
Earthbound
Printmaster!
Posts: 458
Joined: Sun Sep 07, 2014 2:39 am

Re: Wont reach Nozzle Temp

Post by Earthbound »

Could it be that in using Cura, you've enabled the layer fan and it is cooling the nozzle?
"Trust no quote from the Internet." - Abraham Lincoln
RocketMagnet
Printmaster!
Posts: 169
Joined: Sun Sep 14, 2014 3:22 pm

Re: Wont reach Nozzle Temp

Post by RocketMagnet »

No its cutting the power to the nozzle as can be seen below as I've got the UI modded to display % Power to the Bed and Nozzle
and incidentally Layer Fan %age which is Cf @ 0% btw se below:
Cutting Nozzle power prior to setpoint
Cutting Nozzle power prior to setpoint
TempTrace
TempTrace
Anyway as can be see above its cutting it to Zero at ~227 with a target of 230 so never gets there.. if I manually set it to 230 it gets there ok.

So yeah it's a slicing software issue, probably the start-up G Code is at fault... this bit IMO ({IF_EXT0}M109 T0 S{TEMP0}).. btw I'm using repetier host and with Slicer it works fine.. so it's a Cura specific issue. Maybe it's
RocketMagnet
Printmaster!
Posts: 169
Joined: Sun Sep 14, 2014 3:22 pm

Re: Wont reach Nozzle Temp

Post by RocketMagnet »

OK managed to find the problem... it is due to the start G Code and it seems to be down to the fundamental difference between M104 & M109 commands.
Thought I'd post this in case someone else has the same issue..

M109 Temperature Set extruder Temperature (waits till reached)
M104 Temperature Set extruder temperature (not waiting)
https://thingiverse-production.s3.amazo ... tSheet.pdf" onclick="window.open(this.href);return false;

So the G-Code does the two commands in sequence

{IF_EXT0}M104 T0 S{TEMP0}
.
.
{IF_EXT0}M109 T0 S{TEMP0}

And it's definitely hanging on the M104 step of the code, I'm not 100% sure why but either way I can't see what the point of the M104 step is... why have a step heating to 230 (no waiting) followed by a step heat to 230 (wait until reached).. makes no sense to me but must be accounting for some scenario I can't think of..

Anyway commenting out the M104 command fixes the problem... below is my start G-code with the slow crawl to 15mm for the hot end commented out along with the M104 step and I've stolen the warning beeps from the Slicer G Code..

; Default start code
G28 ; Home extruder
;G1 Z15 F{Z_TRAVEL_SPEED}
M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
{IF_BED}M190 S{BED}
; Activate all used extruder
;{IF_EXT0}M104 T0 S{TEMP0}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}
; BEGINNING OF HEAD MOVEMENT WARNING TONES
M120 S4 P10
G4 P40
M120 S4 P10
G4 P40
M120 S4 P10
G4 P40
M120 S4 P10
G4 P40
M120 S4 P10
G4 P40
M117 KEEP HANDS AWAY
G4 S3
; END OF HEAD WARNING TONES
JFettig
Printmaster!
Posts: 824
Joined: Tue Nov 18, 2014 4:39 pm
Location: Minnesota

Re: Wont reach Nozzle Temp

Post by JFettig »

Its your pid auto tuning that is causing it to cut power, I have manually adjusted mine for one of my extruders.
Polygonhell
ULTIMATE 3D JEDI
Posts: 2430
Joined: Mon Mar 26, 2012 1:44 pm
Location: Redmond WA

Re: Wont reach Nozzle Temp

Post by Polygonhell »

Agreed this is what you get if I or D are too far out of whack.
Sometimes autotune comes up with unusable values and you are reduced to manually tweaking the PID settings.
RocketMagnet
Printmaster!
Posts: 169
Joined: Sun Sep 14, 2014 3:22 pm

Re: Wont reach Nozzle Temp

Post by RocketMagnet »

yeah its the PID tune... works ok with slicer tho but not Cura..
RocketMagnet
Printmaster!
Posts: 169
Joined: Sun Sep 14, 2014 3:22 pm

Re: Wont reach Nozzle Temp

Post by RocketMagnet »

Finally got round to doing this using MC Autotune and it did fix the issue somewhat. Not sure but there was a wide variance in each P I & D individual values over the 3 data sets
Is this normal or should they be +/- an acceptable variance?
PID Values
PID Values
PID Values.png (5.75 KiB) Viewed 9513 times
Presumably my original values already in the machine were set at 200°C during SeeMeCNC build? .. As I almost exclusively use ABS I performed mine at 230.

Really odd but it's been fine for several months. Should I be concerned that something is going faulty and I'm compensating for it or is drift normal?
thegeewz
Plasticator
Posts: 10
Joined: Sat Feb 06, 2016 4:26 pm

Re: Wont reach Nozzle Temp

Post by thegeewz »

I've just recently started playing with cura, and running into the same issue. I'm short 2-3 degrees, but only with cura.

Whats the difference between MC autotune and PID auto tune?

MC=mattercontrol?

My printer eventually gets lucky and starts, but the extra half hour is annoying as hell. I like the brim, and cura in mattercontrol throws the hot end into random space when I try to slice with it.
Post Reply

Return to “Cura”