Comments (5)
grep for "HEATER_FAIL_". There are some basic sanity checks in place which you can test by, for instance, disconnecting the thermistor from your Hotend and turning on the heater cartridge. I don't know how exhaustive the checks are, but basic heater / thermistor failure seems to be caught.
EDIT: See also #172, so while the thermal runaway protection will prevent your house from burning down, it won't protect your hardware from destroying itself :\
from sailfish-mightyboardfirmware.
It only needs to add An abort print on the thermal shutdown case
from sailfish-mightyboardfirmware.
I had the same question for my device with sailfish. So I checked the program code.
This can be found in the Heater.hh and Heater.cc:
enum HeaterFailMode{
HEATER_FAIL_NONE = 0,
HEATER_FAIL_NOT_PLUGGED_IN = 0x02,
HEATER_FAIL_SOFTWARE_CUTOFF = 0x04,
HEATER_FAIL_NOT_HEATING = 0x08,
HEATER_FAIL_DROPPING_TEMP = 0x10,
HEATER_FAIL_BAD_READS = 0x20
};
This is what is the interesting part: HEATER_FAIL_NOT_HEATING = 0x08,
Furthermore in the Heater.cc:
// check that the heater is heating up after target is set
if(!progressChecked){
if(heatProgressTimer.hasElapsed()){
if(current_temperature < (startTemp + HEAT_PROGRESS_THRESHOLD )){
value_fail_count++;
if (value_fail_count > SENSOR_MAX_BAD_READINGS) {
fail_mode = HEATER_FAIL_NOT_HEATING;
fail();
return;
}
}
else
progressChecked = true;
}
This seems to do exactly this check, what you mean with thermal runaway.
In my opinion, this can be closed.
Did you ever checked @rpavlik ?
from sailfish-mightyboardfirmware.
What they mean is that even if that code is run, it doesn't prevent the printer from continuing the print, even if the heater is shut down, this can cause some hardware damage, as the filament is continuosly pushed in. My code option was already done in my fork, as this tree is INACTIVE and abandoned.
from sailfish-mightyboardfirmware.
Ahh ok, I see.
But hey, at least it will not burn your house down, because of an open loop in the thermal regulation.
from sailfish-mightyboardfirmware.
Related Issues (20)
- Request - Backlash compensation? HOT 4
- Fan Speed HOT 4
- Calibrate nozzle offset problem? HOT 4
- Sensitivity to file names on SD card HOT 5
- add manual speedup like in ultimaker? HOT 1
- Flashing bootloader to Mightyboard HOT 7
- Build from current master exhibits long delays with certain commands HOT 11
- trying to change eeprom (replicatorg needs python-psyco?) HOT 1
- Switch Y-Axis with B-Axis, because Y on mightyboard is not working
- Mightyboard rev E thermistor on PK5 and PK6 HOT 5
- How to activate extruder fan on disabled 2nd extruder HOT 1
- FlashForge Creator
- Where do we download avr-gcc 4.6.2?
- Scons cannot compile HOT 2
- What fork should I use? HOT 5
- z axis pause/cancel setting
- Release Request - Central Location
- Need AVR-GCC for Windows or help with Ubuntu V22
- Can this firmware be compiled on VScode or Arduino IDE??? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sailfish-mightyboardfirmware.