Extruder endlessly unloads at the beginning of a print.

Topics around mechanical design, controller and electronics. Mods & hacks welcome.
User avatar
SteveWallin
Posts: 16
Joined: Sun Mar 26, 2017 2:20 pm

Extruder endlessly unloads at the beginning of a print.

Postby SteveWallin » Thu May 25, 2017 1:48 am

I'm running into a problem where I begin a print and right at the point where the extruder would usually purge, it unloads instead. It seems as if I didn't switch the printer off it would spin backward infinitely. The print will not stop at this point, the only way to kill the endless unload is to power off the machine.

The only trend I seem to have noticed is that it often happens after running the load command from the touch screen when changing filament. I can't recall if this has happened exclusively after filament changes/running the load command but, it has happened about 4-5 times now.

Anyone else had this happen?

Jetguy
Posts: 3232
Joined: Tue Mar 22, 2016 1:40 am
Location: In a van, down by the river

Re: Extruder endlessly unloads at the beginning of a print.

Postby Jetguy » Thu May 25, 2017 3:33 am

What that indicates is that the command to load filament (manual command you send by using the LCD) does not reset to G92 E0 and so, your print resumes with a gcode E length and that's why it unloads. Question is, what slicer are you using, what style of gcode extrusion (absolute, or relative) and what update is your raise 3D front panel on??

Jetguy
Posts: 3232
Joined: Tue Mar 22, 2016 1:40 am
Location: In a van, down by the river

Re: Extruder endlessly unloads at the beginning of a print.

Postby Jetguy » Thu May 25, 2017 3:37 am

Again, here lies a problem. If you are using absolute extrusion lengths (each line counts up in length) then if you pause or stop mid print, command some USER commands like load and unload filament, which are technically just more gcode length commands, then resume the print, there is no good recovery here.
If you g92 to 0 and the resuming segment is absolute, then on resume, it tries to extrude some massive amount of filament.
There is no way the system can reliably store the last line of gcode before manual user commands, so that's not an option to g92 "back to where you left off".

User avatar
Vicky@Raise3D
Posts: 8746
Joined: Fri Mar 25, 2016 3:54 am

Re: Extruder endlessly unloads at the beginning of a print.

Postby Vicky@Raise3D » Thu May 25, 2017 9:12 am

Please check under you choose OK in loading page, will the feeding gear stops or not after a few seconds.
If it doesn't stop, please check whether it is loading or unloading.
Wait until it stops, then start print.

User avatar
SteveWallin
Posts: 16
Joined: Sun Mar 26, 2017 2:20 pm

Re: Extruder endlessly unloads at the beginning of a print.

Postby SteveWallin » Sun May 28, 2017 11:44 pm

Jetguy wrote:What that indicates is that the command to load filament (manual command you send by using the LCD) does not reset to G92 E0 and so, your print resumes with a gcode E length and that's why it unloads. Question is, what slicer are you using, what style of gcode extrusion (absolute, or relative) and what update is your raise 3D front panel on??


I'm using Simplify 3D and the touch screen is the latest version. I'm not doing any stopping or pausing, just starting up the printer, changing the filament and beginning a new print job.

Jetguy
Posts: 3232
Joined: Tue Mar 22, 2016 1:40 am
Location: In a van, down by the river

Re: Extruder endlessly unloads at the beginning of a print.

Postby Jetguy » Mon May 29, 2017 1:57 am

Ding ding, the bell rings. "I'm using Simplify 3D".
That means you either developed your own profile or used one, but zero guarantee that profile is correct.
As stated, your starting gcode in the printer sets up the state for the printing portion of the gcode. If certain things don't happen, then YES, totally you would see the behavior.

Either post your FFF profile so we can examine it (you may have to zip the FFF file to attach to this forum) or dropbox it.

Again, the reason here is, S3D supports ALL kinds of gcode, and will do either RELATIVE or ABSOLUTE extrusion. If you have it set incorrectly, and your starting gcode is incorrect, yes, you will unload the filament. By sending the FFF file, we get all that info in your profile and can see the problem rather than playing 50 questions.

Jetguy
Posts: 3232
Joined: Tue Mar 22, 2016 1:40 am
Location: In a van, down by the river

Re: Extruder endlessly unloads at the beginning of a print.

Postby Jetguy » Mon May 29, 2017 12:10 pm

Again, if you look at your S3D profile, under the "Scripts" tab is the start and end gcode appended to each and every print.
If that gcode does not start in the first couple of lines with a G92 E0, then again, this explains why you are seeing a massive unload command.
It's shear luck if it worked before. Again, while it's possible to cold start turn on a machine, print a file with only a G28 homing command, turn on the heaters and jump right into printing code (some Reprap based profiles start this is extremely simplified starting gcode), it leaves total luck up to the current logical machine state in memory in the controller. For reliable printing, the machine state and thus starting gcode needs to reset the coordinate system, and ensure modes and other factors are all correct before actual print gcode starts.

Here is a copy of the suggested starting gcode and ending gcode based on a known working S3D profile for the N series.
M221 T0 S100
M107
G28
G1 Z15.0 F9000.00
G92 E0
G1 E25 F200
G1 Z0 F130
G92 E0
M117 Printing.
M1001

And here is the matching ending gcode to properly park the machine in a safe state at the end of a print.
M1002
M104 S0 T1
M104 S0 T0
M140 S0
M107
M117 Print Complete.
G28 X0 Y0
G91
G1 Z10
G90
M84
Attachments
Raise3D N2 Plus Dual.zip
(3.3 KiB) Downloaded 173 times
N1 Single Extruder.zip
(2.75 KiB) Downloaded 202 times
Raise3D N2 Dual.zip
(3.3 KiB) Downloaded 167 times
starting gcode edit.jpg

User avatar
SteveWallin
Posts: 16
Joined: Sun Mar 26, 2017 2:20 pm

Re: Extruder endlessly unloads at the beginning of a print.

Postby SteveWallin » Tue May 30, 2017 1:23 am

Thank you for all the info, I appreciate it. I just used the S3D profile that was available in the setup wizard in S3D and added a couple lines of code. Iv'e attached the FFF profile.

SW - Raise3D N2 Plus Single.fff.zip
(3.23 KiB) Downloaded 410 times


Return to “Hardware”

Who is online

Users browsing this forum: No registered users and 2 guests