Тёмный
No video :(

Using a 32 bit Raspberry Pi to boost your 3D printer mainboard - Klipper Ender 3 guide 

Teaching Tech
Подписаться 520 тыс.
Просмотров 391 тыс.
50% 1

Klipper is a special firmware designed to perform the heavy lifting of kinematics on a Raspberry Pi and simplify the job of the existing 3D printer mainboard. This allows very precise stepper motor timing and potentially much higher speeds.
In this video, I present a step by step guide to installing and configuring Klipper on an Ender 3. It includes the base set up as well as how to get a BLtouch and pressure advance working.
In the next part, I will tackle other boards and stepper motor drivers, including a Klipper specific board called the Printhat from Wrecklabs.
I have tried to be as comprehensive as I can in this video but there is a lot to cover. Please read carefully through the docs I have referenced below.
Klipper website: www.klipper3d....
Klipper github: github.com/Kev...
Putty free SSH client for windows: www.putty.org/
WinSCP: winscp.net/eng...
Arduino 1284P pins reference: github.com/Lau...
Configuration extras document with many more parameters for BLtouch and probes: github.com/Kev...
Pressure advance reference page: www.klipper3d....
My config file as shown in this video: pastebin.com/T...
Raspberry pi shopping:
Amazon: amzn.to/2Kz1dg6
Banggood: www.banggood.c...
Aliexpress: s.click.aliexpr...
Aus: www.littlebird...
Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
Take a look around and if you like what you see, please subscribe.
Support me on Patreon: / teachingtech
#3dprinting #klipper #ender3

Опубликовано:

 

26 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 555   
@Niklas-
@Niklas- 5 лет назад
Error found 2:56 The command cd not ch (like shown on the right site)!
@TeachingTech
@TeachingTech 5 лет назад
Argh. Sorry about that and thanks for spotting it.
@noway8233
@noway8233 5 лет назад
Well thats means that you are human
@elmariachi5133
@elmariachi5133 5 лет назад
Never seen robots make failures? You are so easy to deceive ;)
@rclarke250
@rclarke250 5 лет назад
@@elmariachi5133 Not that can be explained as anything but a programming error, or an error in materials used. nope, sorry, never have. Same with a computer, any errors, are a result of the humans making the robot or computer and making the mistake.
@loclhst
@loclhst 5 лет назад
Ehhh... just fix it by running: alias ch='cd' 😁
@katzolik
@katzolik 5 лет назад
Klipper is the best thing ever happened. Printer movement is so incredibly smooth and fast. Also the config file editing with the klipper octoprint plugin makes changes to the firmware super easy. Macro support.. Much better pressure advance.. Just amazing!
@davey3765
@davey3765 5 лет назад
Im stunned as hell tonight. Ive been using octo print since the beginning and have NEVER heard of Klipper. Ive been wanting to upgrade my CR-10S main board to 32bit but this just threw a wrench into the whole thing. It really works?!
4 года назад
Love that the horrible jerk-ing is gone! Lovely... It actually seems better than marlin even without pressure advance.
@WrexShepard
@WrexShepard 4 года назад
@ Is the linear advance/pressure advance in klipper a little less hard/jerky on the extruder compared to marlin? I love linear advance but it stresses me out how jerky the extruder movement can get on small circles for example. I'm scared the micro back and forth movement is gonna wear out my BMG extruder's gear and start to cause backlash eventually
4 года назад
I believe klipper can be even more aggressive, but you control that via the normal acceleration value. Nine seems to be fine with sort of bizarre movements and no grinding of filament yet afaict.
@MichaelHoffmannG
@MichaelHoffmannG 3 года назад
For posterity, SSH is now included in cmd and Powershell on Windows 10. No need for PuTTY, but PuTTY does let you save connection settings and other nice features. Helpful video as always, thank you.
@adaliszk
@adaliszk 2 года назад
I usually just save the "connections" into my .ssh/config file just how I would do it on a linux and it works nicely.
@chinyong1
@chinyong1 5 лет назад
me: I will not change or upgrade my Ender 3 pro again. Michael: release another video... me: hmm... I change my mind.
@chinyong1
@chinyong1 5 лет назад
Yes. My printer actually doesn't have much problem. It just that I have raspberry pi readily available, octopi backup image (customized to my printer) available and even the customized Marlin codes available in my GitHub. If anything wrong, I can restore it back to normal within 10 minutes. No harm experimenting new thing. I just need to find some free time.
@kryptonxxx6691
@kryptonxxx6691 4 года назад
@@jimmer411 I am printing PLA at 120mm/s without klipper on my wanhao i3 plus so believe me that's not fast. A friend of mine is printing at 250mm/s with klipper 🙄
@BladeScraper
@BladeScraper 5 лет назад
I've been using Klipper exclusively for months now. It's fantastic. I can push my prints to 150mm/s and 3000mm/s/s acceleration and still retain 90% of my print quality. I love it. Glad it's finally getting some of the attention it deserves.
@calvinb2388
@calvinb2388 5 лет назад
Hi, have you installed any mods? I tried it with the alu extruder and stock hot end and over 60mm/s i got really bad under extrusion (not sure if the hot end is not able to melt the pla this fast or the extruder has not enough Force on the filament)
@mikestromberg5288
@mikestromberg5288 5 лет назад
@@calvinb2388 This would not be from the software . We can help you out at the Klipper discord if you like. :) df9yTE2
@Dave_the_Dave
@Dave_the_Dave 5 лет назад
@@calvinb2388 I've found that you can get good quality printing fast for most of the part but for your outer perimeter/wall and top go down to 30 or 40mm/s. There's not much increase in time and it helps the outer surface finish.
@t4teeee697
@t4teeee697 5 лет назад
@@Dave_the_Dave agreed,this is what I do my speed sets are : 22.5mm/s outer 80 inner 100 infill 700 1k and 2k accrl
@BladeScraper
@BladeScraper 5 лет назад
@@calvinb2388 Neither the stock hotend nor the stock extruder are likely going to handle printing that fast. I have a Mosquito hotend with a 50W heater on mine and a Titan extruder in direct drive configuration. I've cranked it all the way up to 250mm/s for very large prints. The shear amount of plastic flowing through at that speed is something that the small stock hotend and weak heater cartridge can't handle, and the amount of pressure at those speeds is too much for a non-geared extruder most of the time. Bowden is also a huge speed restriction. Fast printing is not for everyone. It requires more tuning to get it truly dialed in. Pressure advance has to be tuned more precisely than at slower speeds. Your machine must be in perfect order mechanically... no slop, proper belt tension, etc.
@MauiRedMan
@MauiRedMan 4 года назад
I just wanted to say thank you for this video I follow these instructions with a raspberry pi 4 with 4 gigs of RAM and my printer is working better than it ever has
@jofagoma
@jofagoma 4 года назад
That's a bit overpowered. You could have nice results with a RPI 3b+. I have been runing this for at least 6 months and had never reached more than 500mb of ram.
@MauiRedMan
@MauiRedMan 4 года назад
@@jofagoma I have recently moved it over to my server with 96 gigs of RAM It works so fast and smooth The design of the program only uses low ram on raspberry pi on the 4 it used approximately 900megs at a time On this server it holds onto 1.5 gigs of ram
@TimGBUK
@TimGBUK 5 лет назад
Once you have Octoklipper installed, you don't need to use WinSCP as you can edit the klipper settings in it's section inside the Octoprint settings.
@Nitram_3d
@Nitram_3d 5 лет назад
be aware that the octoklipper-pluging is more or less dead.. github.com/mmone/OctoprintKlipperPlugin
@manu7irl
@manu7irl 5 лет назад
you can use instead of octoprint, the new DWC2 which is Duet Web control adapted to klipper by Stephan and it can be use as standalone klipper gui with no need of the heavy octoprint. github.com/Stephan3/dwc2-for-klipper
@jdev999
@jdev999 3 года назад
@@Nitram_3d Just installed it, still works 100%.
@MintyTrebor
@MintyTrebor 5 лет назад
After toying with the idea of using this on my ageing MK2s, your video inspired me to give it a go. It was a bit harder than I would of liked (largely because there is no MK2s cfg available), but I now have a working config, with mesh bed levelling, pressure advance etc - which is producing some of the best calibration prints I have seen, and the speed boost is great (using re-configured prusa slicer). I would definitely recommend this to anyone with older hardware looking for an upgrade...
@starr4111
@starr4111 4 года назад
I first want to thank you for all you great help, I have just started 3D Printing and as I was checking out video's, I came across your channel and have learned a lot before my first print. I have already done some of the mod's you suggested on my Ender 3 Pro and I am very happy with what I have done, with your help. Keep up the great work.
@enriquecourtade
@enriquecourtade 4 года назад
VERY IMPORTANT: For rectangular beds, min_point and max_point have been renamed to mesh_min and mesh_max respectively.
@tech34756
@tech34756 4 года назад
I'm also having issues with the provided example where the BED_MESH_CALIBRATE is going 'out of range', looking around to see if I've done something wrong elsewhere or they've made other changes to klipper as the example worked for me in the past. update: Looks like I needed to manually subtract the x/y offset from the Teaching Tech config under [bed_mesh]: Original: min_point: 90, 20 max_point: 235, 235 Current: mesh_min: 45, 20 mesh_max: 190, 225
@LasseNumminen
@LasseNumminen 5 лет назад
Inspired by this video (and by peeking in to klipper before) I decided to give klipper a go. It's really good and I'm getting really awesome results and great speed! I had one problem though. My Ender 3 printer is equipped with a capacitive Z sensor which started to get a lot of interference. Apparently the klipper has a lot higher steprate for the motors that they start to interfere with the sensor. I solved the problem with connecting a GND cable from the control board to the aluminium plate behind the hotend and sensor, which shielded the sensor enough to get me printing. Electical engineer relative of mine also said it might help even more if the cables to the motors were shielded, and the shield connected to the GND, but I have managed without that so far. The interference comes specifically from the motors because they are driven by such high frequency signal, which again affects the sensor even if the cables are nowhere near the sensor itself.
@OldCurmudgeon3DP
@OldCurmudgeon3DP 4 года назад
I noticed a couple of things setting up mesh for the BL Touch; maybe there was an algorithm update since you made the video. Hope I got the offsets right. 1) mesh_min and mesh_max are the location of the probe. Klipper takes the offsets into account when positioning it. Because of 1 above: 2) mesh_min and mesh_max should be the exact coordinates you want to probe but each probe mount location needs a different calculation for them. 2a) for left/front probes (mine): i) The mesh_max X value should be your bed size but reduced by your X offset value and any buffer from the bed edge you might want. ---- The nozzle carriage will reach the travel limit before the probe tip. ii) The mesh_max Y value should be your bed size but reduced by your Y offset value and any buffer from the bed edge you might want. ---- The nozzle carriage will reach the travel limit before the probe tip. iii) The mesh_min X value will be the the bed size minus the coordinate from 2.a.i. above to make the mesh symmetrical. ---- The probe tip will reach the origin before the nozzle carriage. iv) The mesh_min Y value will be the the bed size minus the coordinate from 2.a.ii. above to make the mesh symmetrical. ---- The probe tip will reach the origin before the nozzle carriage. v) i.e. my probe offsets are X-34, Y-5, my bed is 235x235, I chose a 10mm buffer. For mesh_max X that's 235 + (-34) - 10 and Y it's 235 + (-5) - 10, or 191,220. For mesh_min we keep it symmetrical with X 235 - 191 and for Y 235 - 220, or 44,15. 2b) for right/front probes: i) The mesh_min X value should will be your nozzle X offset plus any buffer from the bed edge you might want ---- The nozzle carriage will reach the origin before the probe tip. ii) The mesh_max Y value is calculated the same as 2.a.ii. above. ---- The nozzle carriage will reach the travel limit before the probe tip. iii) The mesh_max X value should be your bed size minus the value from 2.b.i. above to make the mesh symmetrical. ---- The probe tip will reach the bed edge before the nozzle carriage reaches the travel limit. iv) The mesh_min Y value will be the the bed size minus the value from 2.b.ii. above to make the mesh symmetrical. ---- The probe tip will reach the bed edge before the nozzle carriage reaches the origin. 2c) for left/back probes: i) The mesh_min Y value should be the nozzle Y offset plus any buffer from the bed edge you might want. ---- The nozzle carriage will reach the origin before the probe tip. ii) The mesh_max X value is calculated the same as 2.a.i. above. ---- The nozzle carriage will reach the travel limit before the probe tip. iii) The mesh_min X value is calculated the same as 2.a.iii. above. ---- The probe tip will reach the origin before the nozzle carriage. iv) The mesh_max Y value should be your bed size minus the value from 2.c.i. above to make the mesh symmetrical. ---- The probe tip will reach the bed edge before the nozzle carriage reaches the travel limit. 2d) for right/back probes: i) The mesh_min X value is calculated the same as 2.b.i. above ---- The nozzle carriage will reach the origin before the probe tip. ii) The mesh_min Y value is calculated the same as 2.c.i. above ---- The nozzle carriage will reach the origin before the probe tip. iii) The mesh_max X value is calculated the same as 2.b.iii. above ---- The probe tip will reach the bed edge before the nozzle carriage reaches the travel limit. iv) The mesh_max Y value is calculated the same as 2.c.iv. above ---- The probe tip will reach the bed edge before the nozzle carriage reaches the travel limit.
@agentl3r
@agentl3r 5 лет назад
Great video. I set up klipper on my CR10S with BLTouch v3 but didnt really like it. Seemed too fiddly and Marlin TH3D was just giving me way better results. The faster print times didn't really mean anything since underextusion is guaranteed if you dont upgrade your hot end and extruder motor so it can keep up melting plastic. CoreXY seems better for klipper since it's not a bed slinger
@ravikiranp7532
@ravikiranp7532 5 лет назад
True that..
@Coltography
@Coltography 2 года назад
Hope you do more videos on Klipper. I see a lot of nasty comments but please ignore them, I think you'r edoing the world a service by exploring these types of things and educating others the best you can.
@l3d-3dmaker58
@l3d-3dmaker58 5 лет назад
yesss!!! finally! I use klipper on my printer and it's ABSOLUTELY amazing! and I wanted more people to know about it and try it!
@farkasnorbert944
@farkasnorbert944 5 лет назад
I have installed it on my Ender 3 and printed a test cube also. After the installation should I change something in Cura? Speed or anything to the starting gcode? While I printed the test cube it didn't feel that is faster or the quality better... :( Thanks,Norbert
@MrTVintro
@MrTVintro 4 года назад
Heads up for anyone wanting to try this, it seems you do in fact need to flash a bootloader first so it isn't as simple as just doing everything through the Pi.
@jdeefpv2655
@jdeefpv2655 4 года назад
can I flash a bootloader with the raspberry pi? I saw a vid of a bloke doing it on a ender 2 so it seems I should be able to, right? I already have the Pi so it seems like if I could do that it would be cheaper than having to buy the uno...
@MrTVintro
@MrTVintro 4 года назад
@@jdeefpv2655 yes, you do need jumper cables though
@Prickles2001
@Prickles2001 4 года назад
@@jdeefpv2655 did you have any luck with this? I'm wanting to do it for my ender 5 pro (using rasp pi 3b+)
@_eh.
@_eh. 5 лет назад
Thanks! Love your videos everything worked out. I just did not know before doing all of this that my printer's board needs a bootloader (good thing I had an Arduino Uno lying around and googled another of your videos) would be nice if it was mentioned at the start :)
@spikekent
@spikekent 5 лет назад
Awesome tutorial as always Michael. Never tried Klipper yet, but when I do I'll be re watching this so I do it right.
@sidshetye
@sidshetye 4 года назад
You should make a video of the Ender 3 + SKR mini e3 (silent drivers!) + Klipper. Switched from Ender 3 stock -> Ender 3 + Marlin 2 -> Ender 3 + SKR mini e3 + Marlin 2 -> Ender 3 + SKR mini e3 + Klipper. Klipper looks *very* promising.
@twohandedslap
@twohandedslap Год назад
I don't know if I'd have I'd every got this ro work if it wasn't for you. Thanks a lot for this video
@smitty3509
@smitty3509 3 года назад
I see Klipper is out for the Ender 3 v2. Can you do an update?
@dewides
@dewides 2 года назад
You can install klipper on any machine out there, it is just an example config. To use klipper with Ender V2 follow the steps from this video, then download example config for Ender 3 V2 and rename it to printer.cfg (and of course upload it to a pi).
@JorgeMarioManuelOrtega
@JorgeMarioManuelOrtega 5 лет назад
nice to see you getting used to klipper. use a bowden setup if want crazy , crazy speed. and do not forget to check the multi mcu ! you can use multiple boards to do crazy stuff!
@Benjamin-wj4mf
@Benjamin-wj4mf 5 лет назад
Hi Teaching Tech. I really respect the amount of work and effort you put into your videos. Well done, you have made my entry into 3D printing much easier. Thank you.
@JeffreyKretzler
@JeffreyKretzler 2 года назад
Same
@ndupontnet
@ndupontnet 4 года назад
I've been using Klipper for a while now, and I'd never go back to Marlin on the machine that have a Raspberry Pi. Other than that, I've just discovered this great video, and this made me consider using the [safe_z_home] rather than the [homing_override]. After test, there is one major difference when it comes to resetting a BL-Touch that is in error mode. The safe_z_home can reset it by means of the activate_gcode defined at probe level, but the moment it does so triggers the Z_endstop and the homing is done far above the buildplate. So I'm back to the homing_override, where I reset and stow the pin while homing XY, then proceed to homing Z.
@NomadMakes
@NomadMakes 4 года назад
It would have been really nice to see some prints or printing at the end. So that we know whether or not there is a point to this.
@peterwmdavis
@peterwmdavis 4 года назад
Either it prints or it doesn’t. What I mean is, showing prints wouldn’t have added anything to the video
@tomlawson5893
@tomlawson5893 4 года назад
@@peterwmdavis Not true.... there are huge advantages to using klipper once set up right. Seeing the results of a print side by side and noting the speed at which they can be printed is massive. You can print higher quality *and faster* with Klipper than you can with Marlin.
@benp675
@benp675 4 года назад
@@peterwmdavis I think you have misunderstood the whole point of using klipper.
@freaky2xd
@freaky2xd 4 года назад
Don't forget to change the Z step_distance under [stepper_z] *# Use .000625 for 1600 steps* *# Use .001250 for 800 steps* *# Use .002500 for 400 steps*
@ScottLahteine
@ScottLahteine 5 лет назад
Very inspiring to see how other firmwares do it.
@davey3765
@davey3765 5 лет назад
if you end up fighting the printer.cfg remember to put in the direct location of the serial port! eg.. for my CR-10S: (found using ls -l /dev/serial/by-id in PUTTY) [mcu] baud: 115200 serial: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AO000V8E-if00-port0 pin_map: arduino Then go into OctoPrint setup (gear in upper RIGHT) and under serial connection general, make sure '/tmp/printer' is selected and you type /tmp/printer in the 'Additional Serial Ports'. You MUST reboot the system after changing for it to take effect... Took me 3 hours to figure out because of a mis-type but it does work.
@JohnOCFII
@JohnOCFII 5 лет назад
Very nice video on setting up Klipper. I’m not sure you’d see the value as quickly on a Cartesian printer as on a CoreXY or Delta, where stuttering on 8-bit boards is obvious. Great to have alternatives in the marketplace!
@philglic
@philglic 4 года назад
Since this video a lot of instructions became obsolete in the Klipper configuration. Can you post an updated version of this file for Ender 3 with bltouch and creality (Silent) boards?
@natanlieds4468
@natanlieds4468 4 года назад
Same problem. Stuck at "avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x6e" while flashing. Turns out we need to first flash the board with a bootloader. This requires opening the case :/
@onairtotheworld
@onairtotheworld 4 года назад
Creality Silent Board 1.1.5 uses TMC2208 in Standalone Mode and is NOT compatible with Klipper!!! (that's what Kevin OConner says) I know it, because I finally found out why my extruder doesn't work properly :-(
@InGGneruYTB
@InGGneruYTB 4 года назад
@@natanlieds4468 I need to do this in order ro make ANY modification, it is a must
@HappyTinfoilCat
@HappyTinfoilCat 3 года назад
@@onairtotheworld Good to know.
@arminth
@arminth 5 лет назад
Using Klipper for months now on my Ender 3 with mks gen 1.4. Very happy with it. Have configured it to include bltouch and controlled fans for board and hotend. Runs like crazy, love it. Too bad, the octoprint plugin looks orphaned....
@jorgetucson8196
@jorgetucson8196 5 лет назад
I didn't understand the advantages over stock, could you explain please, thanks
@polhomarkho5229
@polhomarkho5229 4 года назад
Hi, I'm running klipper as well on my stock ender 3 and have some trouble with pressure advance (currently set to 0.725). Could you share your pressure advance settings ? thank you :)
@arminth
@arminth 4 года назад
@@polhomarkho5229 I am running a direct extruder. So my settings might not be matching your use case.
@toms4123
@toms4123 5 лет назад
You produce top content
@astro7996
@astro7996 5 лет назад
Great video Michael, thank you for dedicating your time and making the 3D Printing community better. Also, on the commands shouldn't be CD to enter the directory and CD.. to exit the directory? on the handy cheat sheet on the right it says CH. Thanks again.
@GLHerzberg
@GLHerzberg 3 года назад
Big fan of the channel and the usual thoroughness of the content. That said, this video seemed more of a "how to" rather than "should you" video. That is, it lacked any before/after comparison of any print variables. What shortcoming is addressed by installing Klipper and when does that shortcoming typically present itself any any given system. Large, somewhat ambiguous, question; true. That may be the reason for the video being a "how to" but this one does seem different in that regard from others in this channel.
@Taeleus
@Taeleus 3 года назад
Any klipper install walk thrus for the SKR Mini E3 V2 on the ender 3? C:
@Efforce
@Efforce 3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-T5TGLleu3MA.html this is the one i used, sadly its not for ender 3 but a good portion of the video applies to you, if youre using the bl touch then follow the guide here for the config after setting up this.
@monono954
@monono954 3 года назад
What's the purpose of using Klipper when you have more than enough processing power?
@jdawg15805
@jdawg15805 2 года назад
@@monono954 most people that look to push a printers Max speed choose Klipper instead of Marlin. It's more capable in those situations.
@StubbornSpirit
@StubbornSpirit Год назад
Shredded my whole board and display somehow. I bought an Mini V3, filament sensor and a touch screen and I think, it´s time to try out something new, make the best out of it and improve some things. Thanks for the how to. Can´t wait for my spare parts
@Boboo5
@Boboo5 5 лет назад
About time man. Klipper reigns supreme!
@TeachingTech
@TeachingTech 5 лет назад
I've taken way too long for this, I'm sorry.
@Boboo5
@Boboo5 5 лет назад
@@TeachingTech How did Klippers thermal heater protection hold up? I feel its necessary to mention youre not limited to 1 control board, 1 of my printers runs 2 boards controlling 7 steppers haha. I could swear the motors on a cr10 i have run quieter with klipper than when i tried marlin
@PhrozenN
@PhrozenN 5 лет назад
@@Boboo5 This is my experience as well on my Ender 3. It is quite substantially quieter.
@loban4243
@loban4243 5 лет назад
@Boboo5 Voron 2.x?
@Boboo5
@Boboo5 5 лет назад
@@loban4243 Just a 2.1 ha
@Fishpig79
@Fishpig79 3 года назад
Hey i see the X3D board in the background, that's awesome. I'm going in to see Mark today and i'll let him know.
@adilsongoliveira
@adilsongoliveira 5 лет назад
I jusk checked the Printhat but at €92 I really don't see a reason to purchese it.
@Underp4ntz_Gaming_Channel
@Underp4ntz_Gaming_Channel 5 лет назад
Yup... Too expensive for almost no hardware. You can buy a 64bit nvidia jetson nano with that pricetag and work with that...
@manu7irl
@manu7irl 5 лет назад
this hat is a reap off. no need for this a good skr v1.3 with removable drivers will do better than any hat with tmc2130 smd drivers... and for this price I will be opting for the skr with tmc5160!!
@robbchristensen1151
@robbchristensen1151 4 года назад
@@Underp4ntz_Gaming_Channel Are you aware of anyone doing this and could you point out a link to examples? I happen to have a developer kit but lack the programing experience to know where to start. Thanks for any help you can provide.
@Ldhorton74
@Ldhorton74 3 дня назад
I followed all the steps, but I do not have that tune option on the printer and would like to add it.
@lukaspohler9517
@lukaspohler9517 5 лет назад
I recently set up Klipper with my Ender 3 with an MKS Gen L and UART 2208s. So far I struggle to tune PA with the Bowden setup and my desired acceleration (>1000mm/s^2) because of the extruder skipping steps at higher speeds (100 mm/s). Seeing your success with direct drive I am considering upgrading to one.
@TeachingTech
@TeachingTech 5 лет назад
I am only running the default acceleration but can confirm zero skipping with my direct drive mounted ezr.
@lukaspohler9517
@lukaspohler9517 5 лет назад
@@TeachingTech I just hope I don't get too severe ringing with a direct drive. I plan on just printing an adapter for experimentation.
@OK-zn9su
@OK-zn9su 4 года назад
I started using Klipper before it had auto-leveling and printer screen support and it was worth it even then, 250 mm/s printing circles and curves using 8 bit board :)
@underourrock
@underourrock 3 года назад
I believe the proper homing of an individual axis syntax is G28 X, not G28 X0 as shown in the video. So if you wanted X and Y: G28 X Y
@jamescullins2709
@jamescullins2709 4 года назад
Wow !!! I have a print going on myender 5 and am installing rails on my CR-10. I most likely will attempt this one. Thanks
@l3d-3dmaker58
@l3d-3dmaker58 5 лет назад
install octoklipper plug-in in octoprint, very important and useful
@TeachingTech
@TeachingTech 5 лет назад
Agreed. It's covered in the video.
@qwewer6
@qwewer6 4 года назад
Which one would get better print quality and speed, Klipper with Raspberry Pi or Marlin on 32bit SKR Mini E3?
@HanySolh
@HanySolh 4 года назад
I also was wondering the same thing!
@sysghost
@sysghost 4 года назад
With the proper slicer settings for each hardware configuration, I bet the difference will be minimal to negligible. The original Ender 3 mainboard using the ATMega 1284p microcontroller, it makes sense to move the G-code crunching over to something more powerful. But the SKR boards using the more powerful STM32 32-bit microcontrollers it really doesn't make that much sense to offload the G-code crunching. At this level, the limitations are on the hardware side such as the steppers themselves, frame stability, rollers, bowden tubes etc. These limitations cannot be circumvented with any microcontroller performance upgrades. I use the SKR 32 bit board with a fully-fledged firmware such as Marlin, and use Octoprint on a Raspberry Pi just to get the whole web interface convenience. I always have the options to have the printer operate in standalone mode, or with Octoprint hooked up. I'm not locking myself to one solution only.
@OK-zn9su
@OK-zn9su 3 года назад
Klipper can be totally better configured than Marlin. Pressure advance, S-curve are highly customizable. Plus it works better with octoprint - no need to print off the sd card.
@markvreeken
@markvreeken 5 лет назад
I find that i cant keep my PI running without it disconnecting so the klipper option would be bound to fail surely. I've got a SKR board to fit so I might try it then. I do like the idea of the speed . Thanks for another informative video Michael.
@yetanotherPC
@yetanotherPC 5 лет назад
Try connecting it using serial pins instead of USB
@markvreeken
@markvreeken 5 лет назад
@@yetanotherPC Thanks for the tip Phil It keeps disconnecting from the WIFI it's a 3B+ . Its not the printer connection thats the issue. My CR 10 s and Ender 3 both do it. It could possibly be my WIFI........I will have to do some tests on HOTPSPOTS versus Home WIFI etc. Thanks for the interest
@LouisPires
@LouisPires 5 лет назад
@@markvreeken That shouldn't affect your print. It will only affect the website which you monitor it from - As long as the connection between RPI and Printer is there, then the print will continue.
@gg-gn3re
@gg-gn3re 4 года назад
@@markvreeken Did you install octopi image? Run "apt update && apt upgrade -y" it ships with trash wifi config that doesn't auto reconnect on drops Octoprint and octopi are terribly made software, not much competition there is the github.com/Stephan3/dwc2-for-klipper out there as well
@LathanM
@LathanM 5 лет назад
Since you are running Klipper, do you really need the add inboard for the BLTouch or a filament run-out sensor? The Pi has extra unused IO pins. Can you connect straight to those?
@loban4243
@loban4243 5 лет назад
You coulb, but klipper makes it extremely easy to add these things. For most of those thing there are already example configurations.
@gg-gn3re
@gg-gn3re 4 года назад
Pi is not realtime
@JustTony72
@JustTony72 2 года назад
With great power comes great responsibility. Super user.
@moorejl57
@moorejl57 5 лет назад
You have the patience of a saint, great video. I am hoping I can use this on my printerbot simple metal since I already use Octoprint.
@arifzainurin3668
@arifzainurin3668 5 лет назад
That gasp at 4:36 lol
@tlace17
@tlace17 5 лет назад
Worth noting. If you are running a silent board with 2208s, klipper does not play well. Noted on the klipper github, the 2208s default UART mode runs into a bit too much granularity in klipper and will stop the 2208s in their tracks mid print when trying to run pressure advance. Without pressure advance enabled the 2208 on the extruder plays well.
@MrSardach
@MrSardach 5 лет назад
Are You running original Creality v 1.15 board ?
@tlace17
@tlace17 5 лет назад
@@MrSardach I am running 1.1.4 with tmc 2208. The 1.1.5 would be the same scenario though.
@ALex-qc4lf
@ALex-qc4lf 3 года назад
sudo comes from "su" + do su stands for switch user and it will switch to a user specified by either a name or an id and if you dont specify anything it will default to root. Just fyi
@pepe6666
@pepe6666 4 года назад
thank you very much for this video. its exactly what i was after. im looking forward to the next in the sequence to see what ya results are. this really does seem like the smarter move. i am not a fan of doing all the heavy processing work on the wee micro in the printer. the reason we cant print over USB apparently is because the wee 8bit boards are too limited to transfer the gcode in a timely manner and print. when i go to raspi on my mk3 i think i will investigate klipper
@maxfuentes7541
@maxfuentes7541 3 года назад
Can you update this tutorial, I have an elder 3 pro that shipped with the 4.2.2 board and has a bltouch pluged in the dedicated port and where the z_end_stop used to be and I’ve been having such a hard time installing klipper and it has become very frustrating, can you please do an updated version
@Side85Winder
@Side85Winder 5 лет назад
Klipper supports multiple mainboards for 1 printer. So you can have 2 ramps boards plugged into a RPI controlling 1 3d printer. Why might you do this you might ask. Well 4 stepper drivers controlling z axis for example or multiple extruders.
@darknoiseghost6057
@darknoiseghost6057 5 лет назад
Klipper is not aimed at those new to 3D printing. Klipper is for those who would like to make their 3D printer the best it can be. Klipper is also the default firmware for the Reprap project, Voron.
@PauloDrugos
@PauloDrugos 5 лет назад
Klipper really shines for delta printers. My delta was struggling with the tradicional arduino+ramps+marlin, changing to klipper made the small pauses in complex prints go away and made the surface finish a lot better, also, I was able to speed prints up significantly... But in my cartesian printer, I still uses marlin (with 8 bit processor), klipper didn't appear to make big changes in print quality for this printer...
@carbide1968
@carbide1968 5 лет назад
Way beyond my pay grade Michael but you are doing amazing. Lots of great videos, you are working hard.
@wroobell94
@wroobell94 2 года назад
Not sure about skr but official creality 32 bit boards like 4.2.2 or 4.2.7 comes with ARM not Atmega so there you will choose one of Stm processors
@hanswurstusbrachialus5213
@hanswurstusbrachialus5213 5 лет назад
PLEASE allign your TT infinity mirror - i can't see it anymore not alligned horizontal -.- Nice video anyway :D
@Voultar
@Voultar 4 года назад
This channel has the best instructional content. Thanks so much for your efforts! - Voultar
@starsstripesjacket
@starsstripesjacket 4 года назад
Sorry for the noob question but do you have to put a bootloader on the ender 3 board before uploading the klipper firmware?
@alh5470
@alh5470 4 года назад
ender 5+ and I think we do as I got an error on the make flash part. ..rabbit hole took me back to the Klipper community and there I found we need to create a boot loader with Adruino ... that would have been a nice thing to add at the beginning wouldn't you think..
@Qwuille
@Qwuille 3 года назад
At 13:22 you said you have to do the probe setting manually. Maybe they did not have it a year ago. But now it is dead simple to get the exact positioning with a built in command.
@drifterz28
@drifterz28 5 лет назад
Thank you for this guide!
@andynw1
@andynw1 5 лет назад
I'll be interested to see your video about the PrintHat...I bought one a month ago, tested it and ended up sending it back. It's a good idea but in the end I couldn't get it to work correctly with Klipper on my Ender 3. I emailed their support on various occasions but they weren't able to help either. I previously had Klipper running well on my Ender 3 with a Fysetc F6 board at a third of the cost.
@doronsandroy3917
@doronsandroy3917 Год назад
Hello, maybe you have a video of the installation of klipper for the geeetech A20M printer
@markbenedict1dbq
@markbenedict1dbq 4 года назад
I went through every step and they worked as shown in your video. Now I get this error message in octoprint? Error reported by printer Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: Shutdown due to M112 command Any suggestions to fix this?
@donfillenworth1721
@donfillenworth1721 4 года назад
Looks very informative, but way over my head!
@thomaswiley666
@thomaswiley666 5 лет назад
FYI = This is only for the earlier V1.1.3 boards or any other board that DOES NOT use the TMC2208s in STANDALONE mode. This is not supported on the new Creality silentboard (V1.1.5). See: www.reddit.com/r/ender3/comments/ctiuar/the_new_v115_silent_board_and_klipper_dont_bother/
@OldCurmudgeon3DP
@OldCurmudgeon3DP 4 года назад
Looks to have been an update in the code and docs since your video. It now uses a command that will print a taller part with stepped PA changes every few mm.
@jorgetucson8196
@jorgetucson8196 4 года назад
it dosent need the "look ahead time" part anymore, right?
@quaziz
@quaziz 4 года назад
Hey Michael! First of all, thanks for a really great channel! As i can't get neither my TMC5160 or TMC2130 to run at all, and I can't find any examples for how to run these drivers properly on Klipper, I would like to ask you to do a tutorial about it? Thanks again for a super channel!
@WrexShepard
@WrexShepard 4 года назад
If I've already got an skr 1.3 with marlin 2.0 and I'm using the fancy stuff like linear advance and BLtouch ABL, is there any benefit to this? I have a raspberry pi sitting in your rear mount case in my ender 3 with the SKR and they work together really well. Would it be beneficial in any way to switch to klipper with a setup like this?
@EnjoyingGaming
@EnjoyingGaming 2 года назад
It appears that my board 4.2.2 doesnt have a bootloader so I cant flash klipper from the pi, is there a way around this?
@TheStageOriginal
@TheStageOriginal 5 лет назад
So basically if I have Ender 3 without BL-touch and I am into buying original one and installing it for a first time, basically second half of the video is also an tutorial how to get BL-touch working together with Klipper right ? Thank you!
@MrTegidTathal
@MrTegidTathal 5 лет назад
Right. Though it is important to note that you can do Manual Mesh Leveling with Klipper too. I did this and while it's a little annoying process wise, it does help a lot. I found best results by setting up the BED_SCREWS_ADJUST offsets and doing that first with just the least amount of friction on the paper I could feel. Then doing the mesh and making sure my position_min on the Z axis is at least -0.5 (-1 would be safer). Then I did a 5x5 grid because 3x3 wasn't enough on my printer to compensate for the low spot in the middle. That was by far the best way for me to handle the bed leveling without the BL-Touch given the low spot in the middle of my build plate.
@g.h.c855
@g.h.c855 5 лет назад
Very detailed how, but not much about why. If you don't already have a raspberry pi it's an expensive option. Do you get better prints? Are they faster?
@Dave_the_Dave
@Dave_the_Dave 5 лет назад
It is possible to run it on a Pi Zero. Prints are faster and better quality for me.
@fingersnospig
@fingersnospig 5 лет назад
TutelarSword Kind of, 32 bit boards still run Marlin. Klipper claims to use better algorithms for movement to get better results than Marlin. I’m sure TT will tell us more in the next video.
@Dave_the_Dave
@Dave_the_Dave 5 лет назад
Another cool thing you can do with klipper is use run more than one control board as a MCU, and expand what you can control. So for example you could use your old creality Melzi board plus a SKR or MKS board and have the combined sensors and extruders of both controlled and synchronized through the firmware on the Pi.
@PrintedStupid
@PrintedStupid 5 лет назад
@@Dave_the_Dave This. Also not having to fiddle with ArduinoIDE or Platform IO whenever I want to update the firmware. Klipper is developed very actively so it pays to check the github repo for features being added. It doesnt get major release fanfare like marlin and sometimes good stuff sneaks in under the radar. Updating the firmware is done from the console and takes a couple of minutes and doesn't require me to mess with a separate compiler.
@Nitram_3d
@Nitram_3d 5 лет назад
@@PrintedStupid Major releases.. github.com/KevinOConnor/klipper/releases But no one uses them...
@AnakinSpain
@AnakinSpain 4 года назад
What is better raspberry pi or skr1.2 for ender 3?? Thanks
@downundermaker
@downundermaker 3 года назад
pressure_advance_lookahead_time seems to have been deprecated, 20191121: The pressure_advance_lookahead_time parameter has been removed. See example.cfg for alternate configuration settings.
@torpongth809
@torpongth809 5 лет назад
Hi Michael. Great VDO. However, if you put on the VDO that we need bootloader first before flash klipper to Ender 3 board would be great. I forgot the step and forgot to put 10uF on Arduino (RST & GND) that take me hours.
@Andre-kf8vp
@Andre-kf8vp Год назад
Nice vid. I cannot get the Ender 5 Plus stock screen to work with Klipper. Show only the Klipper logo.
@alh5470
@alh5470 4 года назад
Hi, I got stuck at 6:04 & made sure i wasnt connected to octpi when i put in make flash FLASH_DEVICE=/dev/serial/by-id/usb-_uart_ac00zfrh-if00-port0 i get programmer is not responding. do i need to have an adruino to complete setup?
@MrFixel112
@MrFixel112 4 года назад
Same. Did you find a fix?
@MrFixel112
@MrFixel112 4 года назад
The issue is that you apparently need a bootloader. I luckily had a USB-bootloader from my bltouch and transferred the hex-File to my laptop and flashed from there. But that leads to errors in the later process. So i finally installed a bootloader.
@jeremialouw1644
@jeremialouw1644 2 года назад
Hi Please do a video on octoprint with Pi 4B and ender 6 V4.3.1 mainboard and BLtouch. All the other options did not work for my because there is different options when compiling Klipper and then the "MCU" cant connect as a final connection with printer.cfg
@plazmax
@plazmax 5 лет назад
Next video will be skr v1.3 and tmc drivers ?
@eduanduplessis5564
@eduanduplessis5564 5 лет назад
Can you still run OctoPrint with that configureration?
@TeachingTech
@TeachingTech 5 лет назад
Yes they work together, plug n shown in this video.
@jimmystoba7899
@jimmystoba7899 5 лет назад
You have to run OctoPrint to use Klipper.
@srowley85
@srowley85 5 лет назад
I guess time will tell if the gaff of setting Klipper yields better print results. You’ve piqued my curiosity, but it looks like I’ll need to block out a fair amount of time if I want to do the job. Thanks for taking those steps and sharing them.
@Grumpyoldtwit
@Grumpyoldtwit 5 лет назад
Well that was easy... (rolleyes) Actually, it WAS relatively painless, but the Bootloader install was tough for someone with no Arduino knowledge. I eventually got it all installed and working. Quick question; How do I go about installing Klipper on a second Ender 3 Pro. (It arrived yesterday) All the files are now already on the Pi, so how do I go about putting it on the new printer? I'm thinking (hoping) that I won't need to go right back to the beginning of this tutorial? (I'll have to find the bootloader install tutorial video though...) Also, once you install Klipper, can I still print from a MicroSD card?
@jorgetucson8196
@jorgetucson8196 4 года назад
Did you find out if you can print from a SD card? Wondering the same thing
@duality4y
@duality4y 3 года назад
"connecting wirelesly to a linux device is called SSH" no SSH is just a method of connecting it doesn't matter if it's wired or wireless. another way of connecting is through uart or telnet.
@Cortexian
@Cortexian 3 года назад
He was substituting the word "remotely" with "wirelessly" I think. Remotely makes sense, wirelessly does not.
@duality4y
@duality4y 3 года назад
@@Cortexian "connecting Remotely to a linux device is called SSH" is better but still wrong because SSH is still just one way to connect remotely to a machine. for example you can also connect remotely through telnet. (sorry if to much nitpicking xD )
@TheShorterboy
@TheShorterboy 3 года назад
Ok, this is the bit that really interests me, "Klipper supports printers with multiple micro-controllers." all my controllers have ethernet so don't care about octoprint but being able to have more than one board controlled from this thing is pimp..
@federico9292
@federico9292 2 года назад
yes but good luck running 3 printers at the same time printing at 150mm/s @1500mm/s² from a raspberry xD
@palewriter1856
@palewriter1856 3 года назад
I was wondering if I'd have to revert to original/stock firmware (typically modded Ender3) before integrating this Klipper/rPi shift -- so now I am wondering if I understood correctly: the answer is ?NO? @1:25 I heard "nothing that requires adjustment of the firmware" or something like that (sorry, my Aussie interpreter runs on an 8 bit Z80 machine running CP/M) What I have to decide is which rPi to try first - but THIS sounds like FUN! So what's the bottom line re firmware?
@Menuta
@Menuta 5 лет назад
I have been using Klipper with my Ender3 and MKS gen L for a while, printing is faster due to the calculations being planned ahead, I get some glitches now that I have a bltouch clone configured as well. Usually need to pre-heat and home manually, then everything works OK.
@taylorwilson1840
@taylorwilson1840 5 лет назад
do you have 2208's in standalone mode? last thing I read that it wasn't supported
@Menuta
@Menuta 5 лет назад
@@taylorwilson1840 No I am using LV8729.
@LscottD
@LscottD Месяц назад
Is this still the way or is there a better way.
@DCUOChaosDynasty
@DCUOChaosDynasty 3 года назад
hello i have problem 6:14 the terminal tell me make: *** [src/avr/Makefile:32:flash] error 1 how to solve?
@AbsalonPrieto
@AbsalonPrieto 5 лет назад
Love the videos, and in depth but easy to follow explainations! However, The camera's autofocus has been really bugging me, Can it me set to manual? Love the channel!
@TeachingTech
@TeachingTech 5 лет назад
I've thought about it but I can't adjust it and sit in position at the same time
@pauldouglas4727
@pauldouglas4727 4 года назад
Not able to get past 19:50 because I am using the SKR E3 1.2 and following the instructions in the link I posted above, the folder /dev/ is not being made so /dev/serial/by-id/* is not running.
@trentwv
@trentwv 5 лет назад
does this work with ez-abl probe?
@jaisor
@jaisor 5 лет назад
Klipper looks awesome, excited to try it!
@boriquadfpv7677
@boriquadfpv7677 4 года назад
Cant seem to get passed the step you describe in minute 8:56 of your video.Keep getting this message. Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: Unable to connect
@scottknauert8573
@scottknauert8573 5 лет назад
Very interested in the follow-up - i.e. can you get better and/ or faster prints with Klipper?
@bleach_drink_me
@bleach_drink_me 2 года назад
Keep getting mcu error on my 32bit boards 4.2.2 and 4.2.7. Yes I changed the processor to match my board. Yes I tried flashing by USB and SD card.
@naruto251097
@naruto251097 2 года назад
I get this errors Failed to stop klipper.service: Unit klipper.service not loaded. Failed to start klipper.service: Unit klipper.service not loaded. what i have to do?
Далее
ЛОВИМ НОВЫХ МОНСТРОВ В LETHAL COMPANY
2:42:22
Klipper - Mainsail - Fluidd - 2022 - Chris's Basement
30:04
The 10 Upgrades I Install on EVERY Klipper 3D Printer
17:00
12 3D printed tools you need for your workshop
16:59
Просмотров 1,8 млн
Jankiest 3D printing tips that actually work
16:20
Просмотров 109 тыс.