Trouble with cancelling prints - Firmware problem
January 31, 2016 04:32AM
Hello,

I have big problems when I try to cancel prints or to be more precise after I canceled a print.
Using the Firmware-Fork from dc42 the heated bed and the nozzle while be turned off. I am not a fan of this behaviour, but I can accept it. But now comes the problem:
In the past I could click on the buttons left from the temperature settings to reactivate both. But sometimes the printer was busy. I found out that it was related to the nozzle temperature as the printer was busy until the target temperature was rereached. For example if my settings was 250°C and the temperature dropped to 230°C I had to wait until the temperature reached 250°C again. until that time the printer was totally blocked
Okay so I have updated my FW and the web-interface as I hoped that problem was fixed, but it could even get more worse:
If I cancel the print and reactivate the first nozzle (Tool T0) the temperature-settings drops to 0°C. The printer is busy and I cannot change the temperature settings. I cannot even move the printer. I would have to wait until the temperature drops to 0°C

Please help me.

; Ormerod 1 config file for dc42 Duet firmware
M111 S0                             ; Debug off
M550 PMy Ormerod	            ; Machine name (can be anything you like)
M551 Preprap                        ; Machine password (currently not used)
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; MAC Address
;*** Adjust the IP address and gateway in the following 2 lines to suit your network
M552 P192.168.178.14		    ; IP address (0 = use DHCP)
M554 P192.168.178.1                 ; Gateway
M553 P255.255.255.0                 ; Netmask
M555 P2                             ; Set output to look like Marlin
G21                                 ; Work in millimetres
G90                                 ; Send absolute coordinates...
M83                                 ; ...but relative extruder moves
M574 X0 Y2 Z0 S1		    ; set endstop configuration (Y endstop only, at high end, active high)
M906 X800 Y1000 Z800 E800           ; Set motor currents (mA)
M563 P0 D0 H1                       ; Define tool 0
G10 P0 S0 R0                        ; Set tool 1 operating and standby temperatures
M92 E420                            ; Set extruder steps per mm (single nozzle)
;*** If you have a dual-nozzle build, remove or comment out the previous line, and un-comment the following 3 lines
;M563 P1 D1 H2                      ; Define tool 1
;G10 P1 S0 R0                       ; Set tool 1 operating and standby temperatures
;M92 E420:420			    ; Set extruder steps/mm (dual nozzle)
;*** If you have a modulated IR probe without on-board microcontroller, change P1 to P2 in the following
M558 P1                             ; Use an unmodulated Z probe or an intelligent Z probe
G31 Z1.20 P250                      ; Set the probe height and threshold (put your own values here)
;*** If you have a Duet board with 4.7K thermistor series resistors, change R1000 to R4700 to the following M305 commands
M305 P0 R1000 H14 L0		    ; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 R1000 B3950 H0 L0         ; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 R1000 H0 L0		    ; Put your own H and/or L values here to set the second nozzle thermistor ADC correction
;*** Adjust the XY coordinates in the following M557 commands to suit your build and the position of the IR sensor
;M557 P0 X50 Y10                     ; Four... 
;M557 P1 X50 Y180                    ; ...probe points...
;M557 P2 X195 Y180                   ; ...for bed...
;M557 P3 X195 Y10                    ; ...levelling
;M557 P4 X141 Y82.5                 ; 5th probe point for levelling (un-comment this if you are using a dc42 differential IR probe)
;*** if you are using axis compensation, put the figures in the following command
M556 S80 X0.375 Y-1.75 Z-0.25           ; Axis compensation here
M201 X800 Y800 Z15 E1000            ; Accelerations (mm/s^2)
M203 X15000 Y15000 Z250 E3600       ; Maximum speeds (mm/min)
M566 X600 Y600 Z30 E20              ; Minimum speeds mm/minute
M208 X210 Y205 Z200		    ; set axis maxima (adjust to suit your machine)
M208 X0 Y-5 Z-1 S1		    ; set axis minimum (adjust to make X=0 the edge of the bed)
;
T0				    ; select first hot end

FW-change from 1.09k-dc42 to 1.09r-dc42. WI: from 1.06 to 1.08.


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 07:58AM
Cancelling the print sends M0, which should stop the print within a small number of moves and turn off the heaters. Maybe you didn't wait for the head to stop moving before you tried to set the temperature?

I have a macro set up called Prepare PLA. This sets the bed and nozzle temperatures for PLA printing. I run it before I start a print, and immediatly after cancelling a print that I want to restart. It works every time for me.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 09:15AM
In the past I simply could click on "bed" and "heater 1", but this is not working anymore. The fact that the printer is busy and waits for the temperature reaching 0 degrees before I can even move any axis is in my eyes a seriously bug. That is the reason of this post.


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 09:37AM
Quote
Treito
In the past I simply could click on "bed" and "heater 1", but this is not working anymore. The fact that the printer is busy and waits for the temperature reaching 0 degrees before I can even move any axis is in my eyes a seriously bug. That is the reason of this post.

I honestly don't believe the firmware is waiting for temperature to reach 0 degrees. After you click on Pause and then Cancel, what status do the hot end and bed heaters show in the web interface? It should be "off".

Edited 1 time(s). Last edit at 01/31/2016 09:38AM by dc42.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 04:46PM
That's right, but if I click on the heater to reactivate it, the printer jumps to busy. In the past I could watch that this last until the temperature was rereached. But now the temperature setting jumps to 0 degree by itself. The printer is busy and doesn't accept any further command.


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 05:05PM
Do you have tool change files set up, and if so, what is in them? Busy status usually means that a macro is being executed.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Trouble with cancelling prints - Firmware problem
January 31, 2016 05:55PM
No and it isn't planned to expand my MK1 with a second Extruder.


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Sorry, only registered users may post in this forum.

Click here to login