Small structures are deformed after switching to Duet Wifi


I just switched to the Duet Wifi board (used MKS Gen L 1.0 before) and now small structures look terrible. From my observations the hot end moves correctly, but almost no filament gets extruded. On the other hand larger structures look very good. With the MKS board the exact same G-code worked fine. After that I gradually disabled many features like coasting, wiping and even retractions altogether, the quality only improved by a tiny margin.

Example print (the two towers should be cylinders): Example print

Additional information:

  • Printer: JGAurora A5
  • Material: PETG
  • Slicer: Simplify3D

More info (edit):

  • Hot end temperature: 225 °C (for the affected layers)
  • Bed temperature: 60 °C (I corrected the thermistor data, it's equivalent to 70-75 °C on other JGAurora A5 printers)
  • Nozzle diameter: 0.4 mm
  • Part cooling fan: 100% (improved cooler duct by Da Hai Zhu)
  • Print speed: 50 mm/s (50% for outline)
  • The cylinder is printed hollow because of my infill settings
  • Lubricant is fresh, belts are tightened, so there should be no mechanical issues


Posted 2019-01-12T21:16:44.563

Reputation: 31

Welcome to 3DPrinting.SE! Could you edit your question and put the rest of the parameters in there, such as heat block temp, bed temp, cooling, etc. The more information, the better. – Pᴀᴜʟsᴛᴇʀ2 – 2019-01-12T23:26:19.460

Your print looks as if it was printed way higher than 225 ℃, furthermore PETG doesn't need 100% cooling, but that is not your problem here. Is the right thermistor type chosen in the firmware? – 0scar – 2019-01-13T06:04:47.353

@0scar Well I basically took the temperature table from my previous firmware (, which was measured by someone else (worked fine with the MKS), and reverse calculated 3 entries. Then I used a thermistor calculator to get the beta-value for the Duet. Is this too unprecise? Measuring the actual hot end temperature is a bit difficult for me because I can not properly attach a thermocouple without burning the attachment of.

– dav20011 – 2019-01-13T08:30:28.360

@0scar I just found about the method of removing the nozzle and then inserting the thermocouple. The actual temperature is 10°C lower. – dav20011 – 2019-01-13T11:30:19.770

@dav20011 Technically it does not matter what the sensor reads, it is just a reference for us as humans to relate the temperature on the filament box to the machine. From the image you provided it looks at if it was printed at 250 ℃, you should try to lower the "actual 225 ℃" to a value that gives you a viable print. The duet has RepRapFirmware, the MKS has Marlin, somehow possibly, the temperature translation must have been done incorrectly. – 0scar – 2019-01-14T09:33:59.720

4To complete this, the issue was related to the part cooling fan not spinning correctly. After replacing it the problem was gone. – dav20011 – 2019-04-16T23:18:53.803

Where did you get the values for RepRap firmware? – Kelly E. – 2019-04-16T23:06:29.077

Do you need the values for the stock thermistor? I might still have them around somewhere from my own measurements. The values from the custom MKS firmware are also not totally correct as I stated before. – dav20011 – 2019-04-16T23:23:03.243

Good to see you solved the problem and took the time to share it with us! But that is not where the comment section is for. Please create and accept your answer (after 48 hours) so that it does not pop up to the top of the queue once in a while. This also will help us reducing the unanswered questions list.

– 0scar – 2019-04-17T06:29:33.243

Comments are ephemeral in nature and will be deleted. Comments are not recommended for any of the following: Answering a question or providing an alternate solution to an existing answer; instead, post an actual answer (or edit to expand an existing one);. Please post an answer instead. Thanks.

– Greenonline – 2019-06-03T18:34:06.137



The OP found the solution and shared this in comments but has not written a proper answer. The OP found:

To complete this, the issue was related to the part cooling fan not spinning correctly. After replacing it the problem was gone.


Posted 2019-01-12T21:16:44.563

Reputation: 25 570


This actually just looks like heating issues. Cura has an option to set a minimum layer time and speed, and any layer that takes less than that amount of time it'll lift the head away from the print to allow the plastic to cool.

Unfortunately, the only things I can find for Simplify3D around head lift and minimum layer times are software feature request posts from 2017, or some features around scaling print speed for small layers, but unfortunately that'll just print the same object much slower and may not properly allow the part to cool as the melting-temperature print head is still sitting directly on top of the part.

I hate to be someone to suggest a software change, but you might try using Cura and seeing if you get better results with features such as this.


Posted 2019-01-12T21:16:44.563

Reputation: 826

1Scaling print speed is usually superior to the lift-and-wait method. My experience with lift-and-wait is some filament will seep from the nozzle during the wait time, creating a problem when printing resumes. – Joel Coehoorn – 2019-06-03T15:44:06.420

This question has an answer by the OP in comments, please unfold all comments under the question to see them all. @Greenonline could you convert the comment of the OP to an answer? – 0scar – 2019-06-03T16:05:16.573

ah I hadn't seen that. Upboated the comment in question. @JoelCoehoorn, I've had the issue you're describing but for very small parts I found the little tags were easier to dispose of than dealing with the feature collapsing due to radiant heat from the block. – Nach0z – 2019-06-03T16:23:18.373