How to Build a 3D Printer from Scratch: Part 3 - Marlin Firmware

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ค. 2024
  • It's that time again: we're working on our printer. This time we're building marlin firmware for it. This guide isn't just for those building a printer but for a general understanding of firmware or if you need to change one little thing, it should also be quite helpful :)
    LINKS!
    1. Visual Studio Code: code.visualstudio.com/
    2. Marlin Firmware on Github: github.com/MarlinFirmware/Marlin
    Marlin Firmware Configuration files: github.com/MarlinFirmware/Con...
    3. Vector 3D SPI and UART mode: • UART vs SPI on 3D Prin...
    4. Setting current on TMC2208 & TMC2209 drivers: learn.watterott.com/silentste...
    5. Calibrating E-Steps: • How To Calibrate Your ...
    6. Calibrating Junction Deviation: teachingtechyt.github.io/cali...
    7. Calibrating Linear Advance: marlinfw.org/tools/lin_advanc...
    8. Getting a BLTouch working on any 3D Printer: • BLtouch for any 3D pri...
    TEXT VERSION OF MARLIN TUTORIAL:
    EN: www.3djake.ie/info/guide/gett...
    DE: www.3djake.de/info/ratgeber/m...
    FR: www.3djake.fr/info/guide/conf...
    NL: www.3djake.nl/info/printgids/...
    ES: www.3djake.es/info/consejos/c...
    HR: www.3djake.hr/info/savjetnik/...
    IT: www.3djake.it/info/approfondi...
    HU: www.3djake.hu/info/utmutatok/...
    PT: www.3djake.pt/info/dicas/conf...
    SI: www.3djake.si/info/svetovalec...
    SK: www.3djake.sk/info/prirucka/n...
    SE: www.3djake.se/info/guide/konf...
    0:00 - Printer Progress
    1:53 - Cat Fight
    2:30 - Getting VSCode setup
    3:30 - Getting Marlin firmware
    4:30 - Marlin Configuration Files
    5:32 - Setting the correct mainboard and processor
    7:57 - Firmware lines and definitions
    8:52 - Serial Ports and Baudrates
    9:52 - Stepper Drivers
    10:29 - Sensorless Homing
    12:15 - Current Management
    13:30 - More Sensorless Homing
    15:30 - More on Stepper Drivers - Microstepping & Stealthchop
    18:54 - Power Supply Control
    19:10 - Thermistors and Heating
    22:04 - PID Settings
    23:15 - Thermal Runaway Settings
    23:39 - Mechanical Settings
    23:58 - Endstop Settings
    24:30 - Movement Settings - Steps, Acceleration, Feedrate, Jerk, Junction Deviation, Linear Advance
    28: 20 - Z Probing and Levelling
    29:10 - Change Motor Direction?
    29:38 - Bed Size, Margins and Limits
    30:45 - Filament Runout Sensor and
    33:30 - M600 Command (Filament Swap)
    34:46 - EEPROM
    35:15 - Preheat constants
    35:50 - Clean Nozzle Feature
    36:05 - Print Job Timer
    36:20 - Passwords
    36:35 - LCD and SD Support (languages, encoder wheels, speakers, LCDs, Neopixels)
    38:54 - Input Shaping
    Check out all our blog articles here: www.3djake.com/info/guide
    🔥 Links 🔥
    🛒 Webshop: www.3djake.com/
    📲 Facebook: / 3djake
    🔒 Facebook Community Group: / 3djake
    📸 Instagram: 3djake_official
    📲 Discord: / discord
    📲 Tiktok: / 3djake_official
    📲 Linktree: linktr.ee/3djake_official
    #3djake #3djake_official #3dprint #3dprinter #fdm #filament #thejoyofprinting #thingiverse #print3dwithlove #3ddruck #3ddrucker #Impresion3D #stampa3d #3dprinted #3dprinting
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 49

  • @McDeslandes
    @McDeslandes 8 วันที่ผ่านมา

    Total Newbi here. Just bought a total hunk of junk 3d printer, and am suffering a massive learning curve that I wasn’t quite prepared for. This video.. has helped… A LOT!! Bless ye sire!!

  • @alexanderrabensteiner5207
    @alexanderrabensteiner5207 7 หลายเดือนก่อน

    Very informative and entertaining video!! I really appreciate your effort!! :) when will this series continue?

    • @3DJake_Official
      @3DJake_Official  7 หลายเดือนก่อน +1

      Thanks! 2 maybe 3 weeks, we have another video coming out next week and then we're shooting the follow up :)

  • @frederickhahn1086
    @frederickhahn1086 9 หลายเดือนก่อน +2

    This is a brilliant video for those of us who are modifying our current printer. The explanation is very clear however the visuals are a little confusing since you say to change or undefine a line but don't actually do it on the screen so its a little confusing to understand what you're saying to do especially at your pace. Overall though very helpful guide well done

  • @tomgoff8670
    @tomgoff8670 6 หลายเดือนก่อน

    Excellent video! Really looking forward to part 4, is it coming out soon?

    • @3DJake_Official
      @3DJake_Official  6 หลายเดือนก่อน +1

      Finishing touches are being made :)

  • @hugodc1225
    @hugodc1225 ปีที่แล้ว +2

    The "Purple Jake"!

  • @AndrewAHayes
    @AndrewAHayes ปีที่แล้ว +5

    A good name would be "The Printer Formally Known As Prints"

  • @huzbum
    @huzbum 2 หลายเดือนก่อน

    Great series, I find it helpful as I'm planning my own design/build. But, I'm not sure who needs to hear this, but if you're doing a lot of customization and modding, Klipper is the way to go. You build/flash once, then just update a config file via web interface for all of your tweaks and changes. I find it super great for modding, and I can't imagine doing a build from scratch and all the associated tuning without it.

    • @3DJake_Official
      @3DJake_Official  2 หลายเดือนก่อน

      It is a lot of work for sure. Totally agree that Klipper is better for easier access to changing firmware values - we'll actually be doing two versions, one marlin and one klipper.

    • @huzbum
      @huzbum 2 หลายเดือนก่อน

      ​@@3DJake_Official nice. I look forward to the next installment. I'm gathering parts and tentatively planning a low budget large core XY. 400x400 bed from a Kobra Max. Thinking plywood box frame/enclosure with ASA printed parts in the corners to mount gears/pulleys, etc. Linear rails for X & Y, triple rods & motors for z axis. I picked up an Octopus Pro with a couple 5160's and a bunch of 2209's. I haven't picked out steppers yet, or decided if I want to do 48v on the X & Y or not. I have some Ender 3 steppers I might start with.

  • @LampDoesVideogame
    @LampDoesVideogame 10 หลายเดือนก่อน

    I'm going to be trying to make a custom firmware for Tenlog TLD3 printers...
    They've come out with a "high speed" version, but basically haven't updated their firmware to 2.1.2, so it's very limited.

  • @Ryan_Sauer
    @Ryan_Sauer 10 หลายเดือนก่อน

    Looking for more information on sensorless homing. Was hoping this video would have a demo but im not seeing it. Have you been able to achieve consistent bed mesh leveling with sensorless homing? How has your experience been so far (tuning and homing the printer)?

    • @3DJake_Official
      @3DJake_Official  10 หลายเดือนก่อน +1

      z homing with sensorless homing is not an option, its just not reliable. We only use it for the x and y axes

  • @louiedominicfrancia1746
    @louiedominicfrancia1746 3 หลายเดือนก่อน

    When will the Part 4 come out? I really want to follow the series for my undergrad research project :

    • @3DJake_Official
      @3DJake_Official  3 หลายเดือนก่อน

      Don't worry it is in the works!

  • @dusnoki
    @dusnoki 9 หลายเดือนก่อน

    Part 4?

  • @gavincole914
    @gavincole914 ปีที่แล้ว +1

    Hey, can you do a video on using your colourants for your liquid resin, mix ratio etc.

  • @gustavojulianferreyra4193
    @gustavojulianferreyra4193 8 หลายเดือนก่อน

    hola, me interezaria tener las medidas de referecian y materiales que utilizaste para hacer la impresora, saludos

    • @3DJake_Official
      @3DJake_Official  8 หลายเดือนก่อน

      We're still in design mode but we'll have an update in a few weeks with lots of info

  • @keithmanning4739
    @keithmanning4739 2 หลายเดือนก่อน

    didn't see the frame for the little printer. Please share the little printer details - thank you - please have a great day

    • @3DJake_Official
      @3DJake_Official  2 หลายเดือนก่อน

      Next part is coming soon and we're just talking about the little printer

  • @user-qc2hg4lk5j
    @user-qc2hg4lk5j 4 หลายเดือนก่อน

    hi can u please tell me how Marlin firmware navigates between the screens using encoder feedback is that logic is scalable for implementing the logic for navigating more than 50 screens

    • @3DJake_Official
      @3DJake_Official  3 หลายเดือนก่อน

      That's a good question but unfortunately I'm not sure :/

  • @TallynTech
    @TallynTech 7 หลายเดือนก่อน

    No Ep. 4? Has this series been put on hiatus?

    • @3DJake_Official
      @3DJake_Official  7 หลายเดือนก่อน

      Nope but we had a bunch of other stuff to do. We have two videos coming out in the next couple of weeks and then Part 4 comes out :)

  • @NomaddUK
    @NomaddUK 22 วันที่ผ่านมา

    Is there a next episode? This video was posted 11 months ago. Thanks.

    • @3DJake_Official
      @3DJake_Official  22 วันที่ผ่านมา

      It is slow but it is coming :)

    • @NomaddUK
      @NomaddUK 22 วันที่ผ่านมา

      @@3DJake_Official I will keep an eye open for it. Thanks for letting me know.

  • @pauljojychirayath8934
    @pauljojychirayath8934 3 หลายเดือนก่อน

    come on pls upload ep4 😭

  • @maazshahid8920
    @maazshahid8920 10 หลายเดือนก่อน

    When can we expect an Update?

    • @3DJake_Official
      @3DJake_Official  10 หลายเดือนก่อน

      It will be about 5 weeks or so. We'll finally have time to finalise and present one :)

    • @maazshahid8920
      @maazshahid8920 10 หลายเดือนก่อน

      @@3DJake_Official Will be waiting patiently : ) Just don't make use of linear rails, they are very expensive.

    • @3DJake_Official
      @3DJake_Official  10 หลายเดือนก่อน +1

      @@maazshahid8920 Actually for one printer we're not using linear rails at all :)

    • @maazshahid8920
      @maazshahid8920 10 หลายเดือนก่อน

      @@3DJake_Official Awesome!

    • @maazshahid8920
      @maazshahid8920 7 หลายเดือนก่อน

      @@3DJake_Official Any Update on the printer?

  • @troysoon7201
    @troysoon7201 ปีที่แล้ว

    Pick the name of classic Vincent Price character.

    • @3DJake_Official
      @3DJake_Official  ปีที่แล้ว

      Prince Prospero has a nice ring to it....actually works with the other Prince-related recommendations too.

    • @kenjackson8078
      @kenjackson8078 9 หลายเดือนก่อน

      "The Inventor" (Edward Scissorhands)

  • @die3ddrucker
    @die3ddrucker 5 หลายเดือนก่อน +1

    Please do it for Klipper. PLEASE

    • @3DJake_Official
      @3DJake_Official  5 หลายเดือนก่อน

      Literally writing the cfg file as I read this😆

    • @die3ddrucker
      @die3ddrucker 4 หลายเดือนก่อน

      oh lol. so i want it for klipper, because its working better. best on the mainboard and not on a other pi@@3DJake_Official

  • @JustinAlexander1976
    @JustinAlexander1976 ปีที่แล้ว +1

    Purple Rain

  • @kitKat-by6kk
    @kitKat-by6kk 3 หลายเดือนก่อน

    purple plane...?!

  • @ibanix2
    @ibanix2 11 หลายเดือนก่อน

    ... Klingon?

    • @3DJake_Official
      @3DJake_Official  11 หลายเดือนก่อน

      I'm so sorry, we're having some problems with our Klingon translator and this might take a little longer. My apologies to all Klingon speakers for the inconvenience.
      For all those interested:
      We now have an opening in our Klingon translate department. Candidates must be native Klingon speakers with good command of English, Vulcan and be knowledgeable of the culture of Species 8472 as we have many customers based in fluidic space. Please submit all applications to global@3djake.com

    • @jb2590
      @jb2590 10 หลายเดือนก่อน

      @@3DJake_Official Qapla'

  • @MK-tc1on
    @MK-tc1on 3 หลายเดือนก่อน

    Klingon 😂