-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Thermal model for E3D REVO #4105
Comments
Here the plots From @kromeninja From @ulab From @JWvP From @snafu1282 From @matthiazzz From @sdh2 |
PS: I had a lot of crash detections with my Y axis during the benchy print. I'm not sure if I just never noticed it before since I mostly print in stealth mode, but I guess I have to look into that. |
Unfortunately, in my case, |
My latest logs. No anomalies encountered. |
@3d-gussner I tried the M301 W1.1.... 1.0.... 0.9..... etc. and got no warnings again. This happened before and you pointed out something I needed to do to get it to work. Unfortunately, I don't have a reference to what that was. Can you refresh my memory please? |
Thanks, Your log file is very short and I can't see everything. Please follow the steps above and report back. |
@alexiri @kromeninja @ulab @JWvP @snafu1282 @matthiazzz @sdh2 Everyone else who didn't provide complete log files please start with Task 1 to get more data. |
Here is my Task 2 log file. It's a long one. My basic result is that M310 W0.8 works for me. W0.7 almost works, but it's a tiny bit unstable. I could not get an anomaly by trying to create backflow from the fan. I was able to repeatably trigger an anomaly by using a small air compressor with a finger trigger nozzle from about 500mm away. What I noticed is that the anomaly gets triggered at between 227C and 229C. |
I hope it will be good at this time. BTW. There is something wrong with the thermistor because on hotend I have 13deg and on the bad I have 20deg. |
Sorry but this is not a complete log file. What concerns me more is that your thermistor reads 13°C while the bed is 20°C they should be quiet close when the printer is turned on after few hours. EVERYONE: Do you know what this could cause? |
@snafu1282 Thanks for the log files of Task2 🥇 Please check steps 8 and if that makes sense in your opinion to speed up finding the correct value. Tip for putty and sending gcode files:
Yes the REVO compared to the E3Dv6 catches up very fast with blow backs and drafts so it is hard to trigger. |
Yeah, PuTTY not having a command input box like those in Pronterface or OctoPrint is a bit of a pain. I had hoped that PuTTY would keep all the typed text together, so it shows up as a single command line, but nope. On another question, if I find the W value needs to be at 0.8, shouldn't the E value also be changed (i.e. lowered to something like 1.35)?? |
Task 2: I did several heat/cool cycles but unfortunately do not have time for a print at the moment. I will follow up with that later. Before the fan is turned on, W0.5 seems to work for heating and cooling. But, this is too tight when the fan cools it down. W0.6 & W0.7 almost works, but triggers until about 180C. W0.8 seems to do ok cooling with the fan on. I was able to trigger the anomaly with a can of compressed air, and during the latter half of the tests I had a large floor fan pointed at the printer to simulate a draft. @3d-gussner There are a couple typos in Task 2 above in lines 10 & 15. Took me a couple minutes to figure out why my values weren't changing, I'm not terribly fluent in this stuff! |
By |
Here are log files from Task 2; the initial step through of the procedure, plus 3 more logs with values of W0.7, W0.75, and W0.8. snafu1282_20230325_TASK-2_W0.75.log.zip Just finished a Cali Dragon in PETg (235C/75C) It came out pretty clean. Here are 3 shots of it. I'm including them as I think the Cali Dragon is a reasonable test of what could happen with blowback cooling, which didn't happen. |
Here is my print log. With a setting of W0.8, I didn't have any issues on a four hour print. |
Task 1; steps 1-24. Thermal anomaly occurred at W0.4 Compressed air from a can took about 15 seconds from 15cm to cause a thermal anomaly |
My MK3S+ with E3D Revo isn't printing at all with the new firmware. It keeps failing on the wizard. When heating up to PLA, it aborts at 70-ish C and nothing is working. How can I help to provide more data? This isnt working for me now. |
@zuidwijk Hi, thanks that you want to help and contribute. Please read #4105 (comment) and start with Task 1, provide the Thermal Model Debug serial log, this helps to fine tune the REVO default values. |
@peschkaj Thanks for the Thermal model debug log and feedback of your findings of warning value. I will add your data to the calculated default values. |
Update I take that back, |
Just did a 53 minute print with those settings without error, it was the Prusa Bottle opener which I didn’t realise contained a colour change towards the end which also worked ok. It completed without any errors but I messed up the log (All I have is below). What W and E values should I try next?
|
I left the E value at 1.74 as wasn't sure what values to use, when trying to unload the filament I get a thermal anomaly with W0.8 and W0.9, it seemed ok at W1.0 but will test again tomorrow. |
I think I didn't get a thermal anomaly with W0.85 E1.23 here as it was already up to temp when I did the filament change? |
I have tried to load the filament with W0.60 > W1.00 and had to go to W1.00 to load without a Thermal Anomaly (I hope I am doing this correct!)... Filament Load W1.00.txt |
@D-an-W Thanks again for testing. |
Update for everyone in this issue. I would like to thank you all for the support, testing and feedback. You are a great example of this awesome 3D printing community, always try to help, work together on issues and improve 🤗 Without you we have not been able to have a starting point for the default values for the REVO. 🤞 We got it right. This issue has been unpinned and will be closed with the release of the firmware. |
Terrific. When do you think the FW will be released? |
I've not been helpfull but I followed the topic closely. It was impressive on how community is important ! Thank you everybody ! |
Is it possible / feasible to disable the Thermal Anomaly check only when inserting / removing filament and pre-heating the nozzle to start a print? I know it can be disable completely but wondered if this might be a better way? I ask as even with M310 W1.00 I am still experiencing them (Obviously this may be covered with the next release due to the data gathered)? |
EDIT Disregard. I compiled and flashed v3.13.0-RC1, and I was able to complete the TM calibration successfully. So while I wait for the new firmware to release, I decided to do a factory reset on the 3.12.2 firmware. Once reset, I sent Unfortunately, I did not have serial logging enabled, however, I was able to copy and paste the feedback directly from the terminal: Terminal
Any ideas? Am I missing something? |
Only the release god knows. Sorry but I can't tell you a date at this moment. |
@MaroonOut09 A factory reset resets ALL eeprom values to the defaults defined in the specific firmware. |
As only few REVO users tested and reported, there will be here and there issues. Disabling of TM anywhere needs really good reasons to do it and ensure that all other options have been tested.
Example: The TM is disabled during Nozzle change because a wrench at the heat block WILL draw so much heat from it and trigger the TM for sure. |
As others have reported, my MK3S+ says the 3_13_0_RC1 firmware was created for an MK3 and halts at the start of every print, waiting for a button press. |
Would it be possible to get the new firmware to test? I just purchased the revo and will report back with the output. |
I'm willing to give a try on the new Firmware but I've never used RC1 etc. Is there a guide on what to do? I tried #3636 but I'm not sure I did it all correctly. My current understanding I would need to start with:
Then things become confusing:
Also not clear what is the path back to 3.11 if I do the test and it does not work. |
Hi everyone 👋 As the firmware is not "officially" released you will need to build it yourselves. The README file in the project should contain all the information you need to build the firmware image yourselves. If it's not clear, please let me know if you want changes to the documentation or submit a PR https://github.com/prusa3d/Prusa-Firmware/blob/MK3/README.md The new CMake setup with Visual Studio Code should be pretty painless. ... Note those with MMU will need to wait. I'm not allowed to share that firmware yet :) |
Thanks for the info, could you perhaps explain how different M310 Ex.xx values can be used as I haven't found (Or understood!) exactly how that works yet? |
Build 3.13.0-RC1 (the Revo Multilang Variant) today and flashed it on my MK3S+, that had been running 3.12.2 with a dragon hotend before. Building the RC1 was very painless and worked without problems for me on opensuse (cmake). I assume that the saved values from 3.12.2 TM carried over, cause I instantly got the thermal anomaly warning when trying to run the wizard. I did a factory reset (wiped All Data) and reflashed 3.13.0-RC1 (prob unneeded?) and the TM Wizard worked without a hitch. I did not PID tune before. I did two small square PLA prints for z cal and both worked without problem too. So I assume if you have non revo TM params already in eeprom you have to either change them with |
This seems to have been encountered by another user on reddit. |
I ran into the same issue as well. I was on 3.12.2 with the TM disabled and then flashed to 3.13.0. I needed to do a factory reset and then ran through the initial setup |
I would like to thank you all for the time, testing, feedback and help you provided. You should be proud as without you we never got the release https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.13.0 including the REVO builds. 🙇 🎉 🥇 |
@3d-gussner, I'd love to provide logs, but not sure how to do so. Can't find any information online about how to do it. Do I connect to the printer with the same USB cable I use to flash firmware? Is it possible to access logs from PrusaSlicer or do I have to use another application? I'm sure more people will provide logs if there are instructions for how to do it. I'm on a Linux laptop if that helps. Also, thank you for your hard work in creating a Revo-specific firmware! It seems to work for me with the 0.4 nozzle, but I'm getting repeated thermal anomaly beeps with the 0.8 nozzle. I wonder if not many people print with 0.8, hence the lack of data and thermal anomaly false positives. |
@panasenco Thanks for your offer to provide the logs files, but at this moment we have a stable baseline for the E3D Revo and don't need additional logs.
On Linux you can use Putty or any other serial tool. See #4105 (comment) my first comment. See also: https://help.prusa3d.com/article/thermal-model-calibration_382488
All the credits to make the REVO TM possible is to the community members and E3D providing the log files. Glad you like it.
I am quite sure that the 0.8 Nozzle has different thermal characteristics and so the TM values for the 0.4 don't match perfectly.
Goal is to have default PID and TM values for your mostly used nozzle (type and size) as default and always to reset it back to "normal" even you have changed it. As an alternative you can create a SD file with the PID and TM values for the nozzles. If you choose that please don't forget Hope that helps to reduce your false positives. |
Apologies to resurrect this. I only use 0.8mm, so trying to get this set properly so I don't have to play around with it further. So I also have a 0.8mm nozzle (Obxidian) and since updating to 3.13, keep running into the thermal anomaly.
Still get the anomaly. I recently did an
It appears that it only seems to throw an anomaly on first layer, when fans don't run, but otherwise seems ok. Thoughts? |
First we want to thank everyone here for providing feedback, testing and reporting log files in #3636. ❤️ 👏 🎆
As the issue got very long I would like to continue collecting data log files here.
We have a new firmware release FW 3.12.2 which includes some PTC / REVO improvements see https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.12.2
It would be great if you could run the tests below and give us some feedback.
Please don't use Pronterface/printrun as it UPPER-CASES
D3
commands which are case sensitive.Please use Putty, OctoPrint (with D3 as exception to be UPPER CASED), or other serial terminal scripts:
Octopi Blacklist is in
Settings
->Features
->Terminal Auto Uppercase Blacklist
add here theD3
gcode.Here the steps our internal test team was following.
Task 1
M503
to show current settingsM310 S0
to temporary disable TM for PID calM310 S1
to enable TMG1 X125 Y105 Z1
to move the hotend to the middle of the bedM155 S1 C3
to auto report temps and fansM310 P40 U-0.0014 V1.05 D0.15 L270
to set REVO valuesD70 S1
to enable tml debug codeM310 A F0
to run Thermal model cal. without checking existing TM settingsM500
to store TM valuesD3 Ax0ca6 C1
to check calibration v2 statusD3 Ax0f5f X01
to set Wizard activeCheck TM simulation vs real REVO
25. Lower the TM warning values in 0.1 steps with
M310 W1.1
,M310 W1.0
...M310 W0.4
during a print. The default warning is set to1.2
and error to1.74
26. Set warning value back to default
M310 W1.2
27. Try to force TM error
28. Hold nozzle (without silicone ring) during preheat with a big wrench
29. Blow compressed air on nozzle / block (without / with silicone ring)
Task 2
This task is for users who have provided the log files and have a well calibrated REVO MK3/S printer.
Goal is to find the narrowest TM Warning settings to detect issues as fast as possible while preventing false positives.
To simulate an issue it is needed to remove heat from the system that is unusual:
G28 W
and move it to the middle of the bedG1 X125 Y105 Z1
M155 S1 C3
M310 W0.1
M104 S230
TM: error ....
is serial log8.1. increase the TM warning in to the highest warning value you see in the log file
Example:
8.2 The highest value in this example is
TM: error |0.782815|>0.100000
so set the new TM warning to next 0.x value here aM310 W0.8
8.3 Please watch your serial log and try to find the highest TM Warning value and use that one.
9. Let the printer cool down with
M104 S0
10. Verify the warning value with a full cycle of heat up
M109 230
and cool downM104 S0
if needed adjust the TM warning value, so it is not triggered.11. Save the value with
M500
in case you have to restart the test at some point.12. Let the printer preheat with
M109 S230
13. Turn on the fan with
M106
12.1 Try to create a blow back of the part cooling fan. Placing something behind extruder or so. hard to describe who to force a blow back.
14. Try some cold air, if needed to have access with tools just move the Z up, but don't forget to go back to
Z1
if you try it again.14.1 If you have a better way to "suck" out heat from the system try that
15. If it doesn't trigger lower the TM warning value by
0.1
withM301 W<old value - 0.1>
to check when it triggers16. Let the printer cool down with
M104 S0
and full fan blowing atZ1
height17. Stop fan with
M107
18. Verify the value again with a full heat up
M109 S230
and cool downM104 S0
cycle19. Repeat verification with full on fan
M106
followedM109 S230
,M104 S0
andM107
20. Save the new warning value that fits you best with
M500
21. Print multiple things to verify your TM warning values (ideally with serial log files)
22. Report these values and log files here.
Task 2 results:
[UPDATE 30-05-2023]
Here the tasks and steps for the users getting the new firmware via email.
If you are using the RPi Port please skip the wizard after Factory reset and switch to RPi Port in Settings.
Task 1: Save some config
M503
and save this information somewhere to compare laterM850 S0
toM850 S7
to save the dataTask 2: Test if default PID and TM REVO values are working
M503
M850
to restore themTask 3: Test PID and TM cal.
M503
Task 4: Test factory reset + wizard
Task 5: TM Warning value not tuned yet and we need your feedback
M310 W0.8
The text was updated successfully, but these errors were encountered: