Jump to content

M92 E14 instruction lacking in set-up pages for new users


mastory

Recommended Posts

Posted · M92 E14 instruction lacking in set-up pages for new users

Hi everyone !

Could you tell me what this "M92 E14" code is for and what does it mean ?

I'm quite new in 3d printing and switched very recently to Netfabb !

Thanks for any reply !

Didier

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    Another question !

    When I get to the GCode Header, I can see that there are already some lines in there :

    M106

    M109

    Should I remove these lines and replace them by :

    M92

    E14

    Or should I insert these lines before or after the existing lines ?

    Thanks in advance for any help !

    Didier

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    The M92 E14 tells the printer to have 14 step motor steps per "E" value. The "E" value controls the amount of extrusion.

    This is needed for the Marlin or Sprinter firmware, which default to a much larger value, causing massive amounts of extrusion if you do not add a M92 E14.

    It is also possible to make a Marlin Firmware with a default of E14, but that's not what is supplied right now and used by most users.

    As for your other question. Leave those lines in there. And the "M92 E14" needs to be on a single line.

    M106 tells your printer to turn the fan on for cooling.

    M109 sets the temperature, and waits.

    For a large list of commands:

    http://www.reprap.org/wiki/G-code

    (not all these commands are supported, and not all commands are listed)

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    Thank you Daid for your quick and precise answer !

    I'm going to try this and I will compare the result to my first(and only) print with netfab original Gcode header !

    (My first print : "Yoda", went out pretty good with the original GCode header, but I think the issue may occur more or less depending on the design of the object)

    Have a nice day !

    Didier

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    If you print was "pretty good" then you don't need the M92 E14. If you would have needed it, then your print would have... not looked at all, because you would have stopped your printer very quickly. The other possible E value is in the 800-1000 range, which is about 60x higher. And that value would have given you 60x to much extrusion.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    Hello again Daid !

    So if I understood you well, the M92 E14 may be needed for some users and not for some others ? Have you an idea about what it is depending on (Ultimaker revision for instance) ? (Mine is Rev 3, I print with the last netfabb for Ultimaker software and last update of ReplicatorG, and my Ultimaker is runing under marlin firmware ) !

    There is so much skills and knowledge to get in order to become a "good printer" and I'm quite at the beginning of this process. I already have some success I'm happy with, while some others attempts failed mysteriously ! I'm trying to get better amount of good results !

    Hoping I'm not boring with my questions !

    Didier

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    It does not really depend on the machine (well, very old rev machines need a slightly different E value, because they have a different extruder drive bolt)

    But if the "M92 E14" is needed depends on your Marlin build really. There is a default in the Marlin build, which can be 14, or another value. For example, my build tool, which builds latest and hotest marlin for you, you can configure it:

    http://daid.eu/~daid/marlin_build/

    And the default is "865.888". ("Steps per unit" under "Hardware") So if you use that default you can change it in the build tool. Or update the NetFabb start code to use M92 E14, which overrides the default in the firmware.

    Now, why it's E14 always the default? That's because newer versions of Skeinforge, and the brand new Slic3r use a different (smarter) calibration method. Instead of printing a bunch of calibration prints as with netfabb. You actually use 2 values. One is the diameter of your filament (around 2.98mm) and the other is how much step motor steps the extruder needs to take for 1 mm of filament. Take these 2 values, add some math, and you can exactly control the amount of extrusion without calibrating anything else. And calibrating the "steps per E" is also quite easy and doesn't waste filament. This also solves "recalibration" issues when you switch filament, which can be thinner or thicker.

    The advantage of using M92 in NetFabb is that you can still use Skeinforge/Slic3r next to it. As they will have their own M92, or use the right default value.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    Thanks for sharing your knowledge and tool ! You're seem to be a great contributor !

    I'll try to use the firmware I got from your tool (I used Marlin experimental build3 by Bernhard Kubicek so far !)

    Thanks again !

    Didier.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    What's the use of knowledge if you don't share it? :-)

    The experimental builds by Bernhard work, but they are a bit outdated. The newer Marlin has a temperature PID, which does an very good job at keeping your temperature stable. Which results in even better prints. There have also been various bug fixes. And Marlin does a great job on the Ultimaker. (RepRap people are less happy with it, as it seems to crash on some versions their hardware :p)

    Most of the effort of Marlin is the hard work of ErikZalm and Bernard tough.

    The build tool is a result of various problems people had with various builds and various settings. This way you don't need to download the Arduino software yourself, and compile your own firmware, while hacking configuration files. It's part of "making stuff easy to use", which is important IMHO.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    It's not because you are French (and it would be too easy to make jokes about this)

    It's because the baudrate does not match what ReplicatorG is expecting. Depending on which version/configuration of ReplicatorG you have the baudrate needs to be 57600 or 115200 instead of 250000. You can also edit the "ReplicatorG/machines/ultimaker.xml" file, which contains a setting, this is the baudrate. You can compile a different baudrate, or adjust the ReplicatorG settings. But ReplicatorG might not like 250000.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    When did you build this firmware? Because there was a bug in the builder yesterday that caused no settings to be updated.

    Also, RepG26 gives 2 machine options for the Ultimaker, a normal and an experimental, the experimental uses a different baudrate.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    Hi Daid,

    Well I have built the firmware yesterday !

    So because you said that there was a bug yesterday, I gave it a try today, and this time it worked perfectly !

    Thanks for your efficient help !

    Didier.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    I'm struggling with the latest NetFabb (4.9) release to create the correct gcode which can then be printed with RepG (35RC1).

    - In Netfabb I did a reset machine settings

    - I added the M92 E14 code to the Gcode header (in the Ultimaker specific tab in NetFabb)

    IMG_00001748.thumb.jpg.09334f79a5de78b4465ec31558efab9c.jpg

    - I load the gcode into Repg 35RC1 on a different machine, connected to the UM.

    - When I hit build (after preheating) I get the following error message prior to the print:

    Kurita_Rusty_Jenner_-8.thumb.jpg.57388cb4a0e8d7e320329e399d8150f4.jpg

    - I tried to solve it by building and uploading a custom firmware with the build-tool by changing the E-value to 14, see below:

    Schermafbeelding_2014-08-06_om_17_42_30.thumb.png.9dce4e68e1456a1f79bb86698eff2c30.png

    - I still get the error message in RepG.

    What am I doing wrong?

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    repG is just warning you that the feedrate goes faster than 150mm/s, which is set as a recommended speed limit for the machine. It just warns you, you can easely bypass this error and print without problems.

  • Link to post
    Share on other sites

    Posted · M92 E14 instruction lacking in set-up pages for new users

    thx! I never tried to build the project... sorry ;-)

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...