If you change the screen and then print another file or the same file- it can and may revert back to the flowrate set in the gcode. Hint, Ideamaker puts in flowrate multiplier commands into gcode. If you use the tuning on the LCD screen and change either feed rate or flow rate multipliers, then when the gcode files contains a flowrate multiplier command- it will then reset it to follow the gcode. The reason why I'm trying to highlight this for you. Ideamaker is unique in that it simply adds a command to the gcode to tell the printer controller when reading the gcode to make an "on the fly" adjustment of the final value sent to the steppers. So in Simplify 3D or Cura, or any dozen other slicers but not ideamaker, the Flow rate multiplier (or whatever specific name they call this adjustment value) modifies the values in the file. Most slicers besides ideamaker takes this logical gcode and modifies it before writing the final print file. So the math is if we have a volume of a segment and we know the diameter of the raw filament, then we can determine the length of the filament to push in to the nozzle to extrude a hot noodle of filament that exact shape and volume of the logical segment of gcode.Īnd this is where the multipliers kick in. Since you also give the slicer the input filament diameter, then it uses that diameter as a cylinder of infinite length to represent the spool of filament. That means there is a logical volume of plastic to make that cylinder. Each line represents a cylinder and has a length (whatever it took to make that line of the 2D drawing), the width (derived from the nozzle diameter), and the height (layer height). When the slicer cuts the STL into layers and then tries to figure out how to draw the 2D layer with the nozzle, it creates the straight line segments or lines (remember, current 3D printers do not support arc or curves- all lines are straight lines making up polygons). You give a slicer the following values (yes, you set a lot more than just these values, but for this discussion, the parts the affect extrusion): 23mm more filament than the line of gcode originally said.Īlso, this goes back to understanding HOW a slicer works in the first place. Say 110% percent flowrate multiplies that distance by increasing it 10% Back to the example of 2.3mm original line of gcode, that is. You push the same amount of plastic into the nozzle and thus out of the nozzle because the physical geometry and thus volume is the same regardless of how fast you go.įlowrate is a modifier that specifically modifies the commanded the E value distances VS the gcode. If you adjust it greater than 100% then it's higher than the "F" value- but note the gcode distances are the same. If you have feed rate on the LCD or per gcode command set to 100%= no change to the "F" value. This is why generally, you do not need to modify flowrate just because you adjusted feed rate. They are going slower than 20mm/s but again, this is because a G1 is a coordinated move.Īlso note, the extruder is generally the smallest distance by a huge factor in any line of gcode so changing the speed of the typical gcode segment- even doubling speed is still relatively slow for how far the extruder feeder is going to push in distance of filament. Well the 100mm move in X and the 2.3mm move of the extruder feeder pushing the filament into the nozzle are also going to take 10 seconds. Example, the speed limit is F1200/60= 20mm/s so 200mm takes 10 seconds. Since the longest distance wins here- it determines the total time for the entire move. The feed rate is in mm per minute so divide by 60 for mm/secondĪssuming we started at XYZE coordinate 0 for all axis, then X moves 100mm, y 200mm, and E2.34mm and the gobal speed limit and desired speed is F1200. The distances beside the axis names are in mm. G1 coordinated move means ALL actions complete the same TIME. It's all about understanding a line of gcode and how the values affect it.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |