TheRiddick
Posts: 29
Joined: Sat Jan 16, 2016 8:49 am

S3D Skipping preheat process, ignoring stabilize...

Sun Jan 17, 2016 6:13 pm

So I have a Ecubmaker Fantasy printer which is like the CTC printer however runs on older firmware because Ecubmaker company is AMAZINGLY bad at supporting the product. Given the control board and firmware is LOCKED and I must deal with what I have, I preconfigured S3D profile for CTC and disabled the x3g printing method and changed the firmware to Marlin which is what the Fantasy uses.

The problem I'm having atm is that the program is ignoring the set bed/tool temperatures and also stabilize commands, it just goes straight to attempting to print with no preheating done at all, like the commands were ignored.

The start script is as follows:

; **** Replicator 1 dual start.gcode ****
M73 P0 ; Enable build progress
G162 X Y F3000 ; Home XY maximum
G161 Z F1200 ; Home Z minimum
G92 Z-5 ; Set Z to -5
G1 Z0 ; Move Z to 0
G161 Z F100 ; Home Z slowly
M132 X Y Z A B ; Recall home offsets
M135 T0 ; Load right extruder offsets
G1 X-120 Y-70 Z30 F9000 ; Move to wait position off table
G130 X20 Y20 Z20 A20 B20 ; Lower stepper Vrefs while heating
M126 S[fan_speed_pwm] ; Set fan speed
M140 S[bed0_temperature] T0 ; Heat buildplate
M134 T0 ; Stabilize bed temperature
M104 S[extruder0_temperature] T0 ; Heat right extruder
M133 T0 ; Stabilize right extruder temperature
G130 X127 Y127 Z40 A127 B127 ; Default stepper Vrefs
G92 A0 B0 ; Zero extruders
G1 X100 Y-73 F9000 ; Move to front right corner of bed
G1 Z0.3 F6000 ; Move down to purge
G1 X-90 Y-73 E24 F2000 ; Extrude a line of filament across the front edge of the bed
G1 X-100 Y-73 F180 ; Wait for ooze
G1 X-110 Y-73 F5000 ; Fast wipe
G1 Z0.5 F100 ; Lift
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****

The communication output after I start a print is as follows:

SENT: G90
SENT: M83
SENT: M73 P0
SENT: G162 X Y F3000
SENT: G161 Z F1200
RECEIVED: ok
SENT: G92 Z-5
RECEIVED: ok
RECEIVED: ok
SENT: G1 Z0
RECEIVED: ok
SENT: G161 Z F100
RECEIVED: ok
SENT: M132 X Y Z A B
RECEIVED: ok
SENT: M135 T0
RECEIVED: ok
RECEIVED: ok
SENT: G1 X-120 Y-70 Z30 F9000
RECEIVED: ok
RECEIVED: ok
SENT: G130 X20 Y20 Z20 A20 B20
RECEIVED: ok
SENT: M126 S[fan_speed_pwm]
RECEIVED: ok
SENT: M140 S65 T0
SENT: M134 T0
RECEIVED: ok
SENT: M104 S195 T0
SENT: M133 T0
RECEIVED: ok
RECEIVED: ok
SENT: G130 X127 Y127 Z40 A127 B127
RECEIVED: ok
SENT: G92 A0 B0
RECEIVED: ok
RECEIVED: ok
SENT: G1 X100 Y-73 F9000
SENT: G1 Z0.3 F6000
RECEIVED: ok
SENT: M105
RECEIVED: ok
SENT: G1 X-90 Y-73 E24 F2000
RECEIVED: ok
SENT: G1 X-100 Y-73 F180
RECEIVED: ok
RECEIVED: ok
SENT: G1 X-110 Y-73 F5000
SENT: G1 Z0.5 F100
RECEIVED: ok T:36.7 /195.0 B:36.3 /65.0 T0:36.7 /195.0 T1:31.7 /0.0 @:127 B@:127
SENT: M73 P1
RECEIVED: ok
SENT: G1 E-1.0000 F1200
SENT: G1 Z0.180 F1200
RECEIVED: ok
SENT: T0
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X39.341 Y46.800 F4200
RECEIVED: ok
SENT: G1 E1.0000 F360
RECEIVED: ok
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
RECEIVED: ok
SENT: G1 X40.519 Y45.975 E0.0431 F1800
RECEIVED: echo:Active Extruder: 0
Active Extruder: 0
RECEIVED: ok
SENT: G1 X40.609 Y45.932 E0.0030
RECEIVED: ok
SENT: G1 X41.906 Y45.560 E0.0404
RECEIVED: ok
SENT: G1 X41.943 Y45.552 E0.0011
RECEIVED: ok
SENT: G1 X42.477 Y45.470 E0.0162
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X42.515 Y45.466 E0.0011
RECEIVED: ok
SENT: G1 X43.198 Y45.447 E0.0205
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X43.202 Y45.447 E0.0001
RECEIVED: ok
SENT: G1 X43.263 Y45.446 E0.0018
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X43.267 Y45.446 E0.0001
RECEIVED: ok
SENT: G1 X72.719 Y45.446 E0.8816
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X72.721 Y45.446 E0.0001
RECEIVED: ok
SENT: G1 X72.758 Y45.446 E0.0011
RECEIVED: ok
SENT: G1 X72.760 Y45.446 E0.0001
RECEIVED: ok
SENT: G1 X73.841 Y45.465 E0.0324
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X73.858 Y45.465 E0.0005
RECEIVED: ok
SENT: G1 X74.090 Y45.482 E0.0070
RECEIVED: ok
SENT: G1 X74.107 Y45.483 E0.0005
RECEIVED: ok
SENT: G1 X74.753 Y45.565 E0.0195
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X74.771 Y45.568 E0.0006
RECEIVED: ok
SENT: G1 X75.036 Y45.618 E0.0081
RECEIVED: ok
SENT: G1 X75.055 Y45.622 E0.0006
RECEIVED: ok
SENT: G1 X76.133 Y45.899 E0.0333
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: G1 X76.157 Y45.906 E0.0008
RECEIVED: ok
SENT: G1 X76.503 Y46.027 E0.0109
RECEIVED: echo: cold extrusion prevented
cold extrusion prevented
RECEIVED: ok
SENT: M105
SENT: G1 X76.526 Y46.036 E0.0008
RECEIVED: ok
SENT: G1 X77.550 Y46.495 E0.0336
-------------------------------------------------------------
<I TERMINATE PRINT AT THIS POINT AS IT JUST CONTINUES TO PRINT COLD>

As you can see it should just halt at M134 and M133 commands while it waits for the bed then tool to reach set temps (65 and 195 in this case), but doesn't :cry:


Any help would be appreciated, at least now I have it printing in the correct position on the platform (looks odd with the platform graphic "yellow" being in wrong place but whatever (IC no option to center the platform graphic).

CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: S3D Skipping preheat process, ignoring stabilize...

Mon Jan 18, 2016 6:58 am

x3g printers typically use different commands than gcode printers (i.e. Marlin printers). So I'm not surprised that you can't use the stock CTC commands with a different printer that is running a different firmware.

The manufacturer should AT LEAST be able to tell you what starting and ending scripts to use so you don't have to steal them from a different printer...

TheRiddick
Posts: 29
Joined: Sat Jan 16, 2016 8:49 am

Re: S3D Skipping preheat process, ignoring stabilize...

Mon Jan 18, 2016 9:31 am

The problem was (as I normally resolve them myself before mod allows thread) related to the Gcode being different for my machine. For example M109 Sn is for my extruder stabilize, additional to this I can't have Tn values for a few of these commands or my printer ignores them.

I believe this is because of the older firmware present for my printer, I'm working with ecubmaker to get them to unlock it so I can write an updated firmware for this Fantasy printer, but it will take time. (might change it to Sailfish eventually).

Anyway this is what I use now, still needs some tweaks but it works.

; **** dual start.gcode ****
T0
M73 P0 ; Enable build progress
G28 X0 Y0 ; Home XY minimum
G28 Z0 ; Home Z minimum
G1 Z0 ; Move Z to 0
M132 X Y Z A B ; Recall home offsets
M135 T0 ; Load right extruder offsets
G1 X0 Y0 Z10 F9000 ; Move to wait position off table
G130 X20 Y20 Z20 A20 B20 ; Lower stepper Vrefs while heating
M106 S[fan_speed_pwm] ; Set fan speed

M140 S[bed0_temperature] ; Heat buildplate
M190 S[bed0_temperature] ; Stabilize bed temperature
M104 S[extruder0_temperature] ; Heat right extruder
M109 S[extruder0_temperature] ; Stabilize right extruder temperature

G130 X127 Y127 Z40 A127 B127 ; Default stepper Vrefs
G92 A0 B0 ; Zero extruders
G1 X0 Y135 F3000 ; Move to front right corner of bed
G1 Z0.2 F1000 ; Move down to purge
G1 X150 Y135 E30 F1000 ; Extrude a line of filament across the front edge of the bed
G1 X155 Y135 F180 ; Wait for ooze
G1 X170 Y135 F5000 ; Fast wipe
G1 Z1 F100 ; Lift
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****

Return to “Troubleshooting and Bug Reports”