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 - วิทยาศาสตร์และเทคโนโลยี
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!!
Very informative and entertaining video!! I really appreciate your effort!! :) when will this series continue?
Thanks! 2 maybe 3 weeks, we have another video coming out next week and then we're shooting the follow up :)
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
Excellent video! Really looking forward to part 4, is it coming out soon?
Finishing touches are being made :)
The "Purple Jake"!
A good name would be "The Printer Formally Known As Prints"
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.
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.
@@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.
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.
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)?
z homing with sensorless homing is not an option, its just not reliable. We only use it for the x and y axes
When will the Part 4 come out? I really want to follow the series for my undergrad research project :
Don't worry it is in the works!
Part 4?
Hey, can you do a video on using your colourants for your liquid resin, mix ratio etc.
Yeah sure!!
hola, me interezaria tener las medidas de referecian y materiales que utilizaste para hacer la impresora, saludos
We're still in design mode but we'll have an update in a few weeks with lots of info
didn't see the frame for the little printer. Please share the little printer details - thank you - please have a great day
Next part is coming soon and we're just talking about the little printer
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
That's a good question but unfortunately I'm not sure :/
No Ep. 4? Has this series been put on hiatus?
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 :)
Is there a next episode? This video was posted 11 months ago. Thanks.
It is slow but it is coming :)
@@3DJake_Official I will keep an eye open for it. Thanks for letting me know.
come on pls upload ep4 😭
When can we expect an Update?
It will be about 5 weeks or so. We'll finally have time to finalise and present one :)
@@3DJake_Official Will be waiting patiently : ) Just don't make use of linear rails, they are very expensive.
@@maazshahid8920 Actually for one printer we're not using linear rails at all :)
@@3DJake_Official Awesome!
@@3DJake_Official Any Update on the printer?
Pick the name of classic Vincent Price character.
Prince Prospero has a nice ring to it....actually works with the other Prince-related recommendations too.
"The Inventor" (Edward Scissorhands)
Please do it for Klipper. PLEASE
Literally writing the cfg file as I read this😆
oh lol. so i want it for klipper, because its working better. best on the mainboard and not on a other pi@@3DJake_Official
Purple Rain
purple plane...?!
... Klingon?
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
@@3DJake_Official Qapla'
Klingon 😂