G-Code Run on Pause/Continue not working?
I recently add a jam sensor that requests a pause from host (JAM_METHOD 2), which seems to work well enough It stops when the filament runs out. (simple switch) However, the g-code I added to run on pause and continue (in the server front end) do not seem to be executing properly.
1. The move command I have, G1 X0 Y200, does not happen. Is there a setting to prevent movements in FW after jams?
2. When resuming, if the extruder has cooled by any amount, which is expected, it decouples when attempting to re-heat. I have to kill the job, and restart to clear the error. Below is the message in the log. Is this a FW / EEPROM Setting?
1. The move command I have, G1 X0 Y200, does not happen. Is there a setting to prevent movements in FW after jams?
2. When resuming, if the extruder has cooled by any amount, which is expected, it decouples when attempting to re-heat. I have to kill the job, and restart to clear the error. Below is the message in the log. Is this a FW / EEPROM Setting?
23:06:04.361: important:Extruder jam detected
23:06:04.364: RequestPause:Extruder Jam Detected!
23:06:06.086: X:-12.25 Y:12.25 Z:5.200 E:1078.6025
23:06:07.524: Jam control disabled:1
23:07:34.817: Unknown command:N4577
23:07:34.817: Jam control disabled:0
23:07:34.821: Info:Marked all extruders as unjammed.
23:07:47.991: DebugLevel:14
23:07:47.991: Error:One heater seems decoupled from thermistor - disabling all for safety!
23:07:47.991: Error:Temp. raised to slow. Rise = -2.30 after 13080 ms
23:07:47.991: Disabling all heaters due to detected sensor defect.
23:07:47.991: DebugLevel:14
23:08:05.830: Warning: Communication timeout - resetting communication buffer.
23:08:05.830: Connection status: Buffered:63, Manual Commands: 2, Job Commands: 3343
23:08:05.830: Buffer used:63 Enforced free byte:19 lines stored:5
23:08:36.841: Warning: Communication timeout - resetting communication buffer.
Comments
Regarding decouple this is a firmware issue. You need to increase the decouple time to maybe 17 seconds to prevent that problem. Values are just too narrow for that extruder only working from cold temperatures with current timings.
Original Pause Script:
G1 X0 Y200 ; out of the way so I can reach print
M602 P1 ; disable jam control
Additionally, I am finding that I am getting false positives on the sensor. That is, it is triggering even though there is filament on the switch (though I will double check the mechanical assembly). Is there a setting for jam detection that culd effect this (like software debounce value or something like that)?
Thanks again!:
For the not executed move check the y length. If you move outside area stored in eeprom firmware will ignore the move, which is currently the only thing making sense for me.
I relocated the cable from sensor away from the steppers and LCD. It was just draped across as a temporary placement. No more false positives, so crosstalk is likely culprit. It is not a twisted pair cable either.
Thanks for all the help.