Casale8 wrote:I am curious to know about this feature. I haven't updated yet- still on the version just before this one 0.9.9.
I haven't tested this yet:
1. At 0.9.9 version, if I stop a print that is 101mm tall, will the nozzle crash into my model because of this setting by default being 100mm and trying to travel to 100mm?
2. At 0.9.10 version, if I stop a print that is at 101mm and have the new Z height feature set to 100mm or ANYTHING lesser than the stopped height, will the nozzle crash into my model because of this setting trying to travel to 100mm?
3. At 0.9.10 version, if I do not change the setting (leave the new default), and if I stop a print where will the printer bring the bed and nozzles?
Relative VS absolute positioning. You really should study and understand this VERY important concept. https://www.simplify3d.com/support/arti ... -tutorial/
Absolute positioning means that you will be telling your 3D printer to move an exact XYZ coordinate.
Relative positioning is used when you want to tell the printer how far it should move from the current location.
Hint, the 100mm move is relative, not absolute, so therefore it moves beyond the existing point (relative) and is constrained by the axis soft logical limit of distance since there is no max limit switches. So, if you are at 101mm(absolute), and you command a move 100mm relative to current position, that is 202mm (absolute), but if the axis limit is 200mm on an N1, then you move only to 200mm(absolute) or a move of 99mm (relative).
Again, to be clear, this is the case even in normal ending gcode now.
Your default profile as supplied in Ideamaker produces this ending gcode with a relative move every print you ever make.
Code: Select all
G1 E-1 F300
G1 Z+0.5 E-5 X-20 Y-20 F9000.00
G28 X0 Y0
The G91 command changes the coordinate system from absolute that was used during the print, to relative mode here at the end.
Then because you are in relative mode, this line "G1 Z+0.5 E-5 X-20 Y-20 F9000.00" does not ram the bed and your print back up into the nozzle and gantry because the Z0.5 coordinate (the plus actually doesn't mean anything). Again, if that G91 was omitted, and this was still in absolute mode, then yes, all heck breaks loose.
So, again, per your question, what Raise 3D touch UI on the front panel is sending is:
G91 - set to relative mode
Z100 F9000 move bed 100mm more than current position
M84 disable motors
G90 return the system back to the default state of absolute mode.
And FYI, every time you hit jog on the LCD menu- those too are relative moves, and that's why the number on the screen showing distance is rarely the true actual absolute location of the axis, it's simply how many cumulative relative motions have been commanded.