Klipper Installation Guide for the Creality Ender 3v2

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey there this is evan with ev3d printing in today's video we're going to be installing clipper on the inner 3v2 there are several advantages of switching to clipper as opposed to sticking with the stock marlin firmware or even an upgraded firmware like jrs two of the biggest advantages being pressure advanced and input shaper marlin's equivalent to pressure advance linear advance is not possible on the under 3v2 without some soldering wizardry on the motherboard the biggest advantage to pressure advance can be seen in the bulging corners effect which is typical on under 3v2s pressure advance controls the flow rate the filament flow rate in relation to the speed of the printhead so as the printhead gets to a corner it typically slows down pressure advance then slows the filament flow rate down so you don't have excess filament deposited in the corners the second advantage is input shaper this controls the stepper motors in a similar manner to that of a gyroscope using the stepper motors to counteract the movement and vibration of the printer as it is printing with the combination of pressure advance and input shaper this allows for higher print speeds and increase acceleration while also maintaining or even increasing print quality from the under 3v2 but that's enough for me let's get into this conversion so we're over here at the computer and we're going to start the installation process of putting clipper on the under 3v2 now i'm not going to go through all of the programs you need in order to complete the installation process i've already went through all of them in my other clipper installation video for the ender 5 plus i'll provide a link to that in one of these corners don't know which one um but anyways so the first thing up when installing clipper is we have to install octopi onto our sd card that we use for the um raspberry pi now you can also install fluid or mainsail i prefer to stick with octoprint and octopi because of the um plugins that they offer mainly tp-link control which i use the tp-link smart strip to control power to my uh printer which i can't seem to get to work on mainsail yet i'm working on it once i get it to work i'll probably put a quick little video on it and the second is octolapse it's i like to do time lapses on the ender 3v2 so octolapse is a perfect plugin to allow me to complete those time lapses so the first thing up we're going to navigate over to the octoprint webpage i'll provide a link to everything down in the description if i miss it let me know and i will edit the description to put it in first thing we're going to do is download the octopi octoprint file i've already went through and downloaded that file it's in my downloads folder so the first thing we're going to do is we're going to pull up the raspberry pi imager this will flash the octopi uh os onto the sd card that we're putting into the raspberry pi so the first thing up we're going to choose os we're going to scroll down here to use custom this will take us well if it doesn't take you to you'll have to select your downloads folder or wherever you download the octopi image to so just click on the zip file and click open the second thing up we're going to choose storage and we're going to select the sd card that we're going to flash the octa pi image to now you want to make sure this is an empty sd card because flashing the sd card completely erases everything on it so make sure you have that backed up before you flash this so after you make sure everything's backed up we're going to click on right and it'll prompt you hey make sure you know everything's backed up because it'll be erased now once you're sure that you want to continue just press yes this will begin to write the octopi image onto the sd card this will flash the window up you just close that i will cut back once the image is done writing and we will continue from there once raspberry pi imager is done writing octopi image to the sd card it'll verify that image and then once it's done verifying the image it'll auto eject the sd card from the computer after it auto ejects the sd card from the computer what we're going to want to do is we're going to want to take the sd card out of the computer and then we're going to want to place it back into the computer that way it loads back up now you'll want to um load it back up because there are a few things we have to change yet okay the first thing that we have to change is we have to set up the wpa supplicant file so now that we have the wpa supplicant file open there are a few things that we want to concentrate on the first thing is setting up the network this is the section that we're going to be focusing on if your network is a wpa or wpa2 secured which i highly recommend it because open networks are unsecured and wep is kind of deprecated and it doesn't offer the security that wpa wpa2 offers so what we're going to want to do is anything behind a pound sign is a comment and the raspberry pi will ignore it so we'll want to uncomment these four lines behind this and then you'll want to put in your ssid name so this is your network name that you put in here and then your password for that network goes in here so after you have your network name and password installed we're going to scroll down here to the country of origin now i am in the us so what i'll do is i will uncomment country us and add a comment out country great britain now if your country isn't on here you can actually add that in so we'll say australia country equals a you for australia and then you can comment out country us all right which we will erase since i'm back i'm in country us so after this is done we're just going to hit ctrl s to save it and we'll close out this so after we've uh edited the wpa supplicant file the next file we're going to worry about is the octopi file we're going to open this up the octopod file is the file that controls the um raspberry pi camera or the usb camera so there's only two line or well there's four lines we need to worry about here the first one up is in the configure which camera to use we want to uncomment this and we can just leave it to auto it doesn't matter which camera i mean you can set it to usb res uh raspi i just leave it set to auto the next cam line we want to worry about is camera usb options we'll uncomment this and you want to change this to whatever resolution your camera is set at i use the razpi v2 camera and i use a custom resolution of 1296 by 730 this gives me a full 16 by 9 view field i leave the f which is set for frame rate i leave that set to 10 the last thing we're going to do is scroll down here to the bottom and we're going to uncomment these two lines the camera htt web root and camera http options the next up what we're going to change is we're just going to backspace this up to where it's period forward slash triple w and then we're going to backspace the dash n to where there's nothing in the line and then we will save this file as well with control s after we have these two files edited we're done with the sd card so we're going to head over to the raspberry pi and put in the sd card so now that we have the sd card into the raspberry pi and we made sure it's turned on came back over the computer here and we're going to access the raspberry pi through putty so we're going to open up a putty window and in the host name section we're going to type in the ip address of our raspberry pi and then we're going to click open all right so we're going to get prompted here to log login as now if this is the first time that you've accessed raspberry pi you'll probably get a security pop-up warning just click ok or update i forget which one it is but what we'll do here is we'll type in the username and if this is also the first time you're accessing the raspberry pi the username is pi and the password is raspberry so once the terminal pops up the first thing we're going to configure is localization options so we're going to type in sudo raspi dash config it's going to ask for the password because we're trying to access as sudo again that's raspberry now the raspberry pi uh software configuration tool is loaded we're going to use the arrow keys to navigate down here to localization we're going to hit enter to select the first thing we're going to check is the locale which is you know configure your language in regional settings this will pop up a new window i just select all locales this will load the default locale environment for me which is the utf-8 hit enter to select and this will load your locale once it's done i'll cut back now that we're back into the raspberry pi configuration tool we'll go down to localization again we'll select time zone again it'll pop up a new window this is where you select whichever time zone you're in for me i am in us and eastern so that'll select your locale there and after we've updated those two things we are done and we'll select finish so after we have our uh language locale and um time zone locale set up the next thing we're going to focus on is we're going to update the operating system so i will provide a link to this webpage in the description below and what we'll do is we'll just use a simple copy to clipboard and in putty to paste again is just simply right click this will format a list of packages that need to be updated um and after this is complete we'll go through and do the sudo apt full upgrade right click copy that again and then right click to paste you'll be prompted if you want to continue with the full upgrade hit y now this process is going to take a while so i'm just going to cut through it i'll cut back once it's done and we'll continue from there now the update process is complete we're going to do a pseudo reboot to reboot the raspberry pi so now that we've updated the system and rebooted it we'll have to log back in so pi and then password again which is raspberry now that we're back in the system it's time to start installing clipper so over here at the clipper installation page we're going to take these first two lines here and copy them right click to paste it'll ask us for our password since we're trying to access a script to install clipper so it's raspberry now this will take a little bit i'll cut back when this is done as well clippers just finished up installing so what we're going to do next is we're going to make the firmware file that we're going to use to flash the motherboard on the under 3v2 so back over here at the clipper installation page we're going to copy these two lines cd clipper and make menu config it's going to pop up with a new window here um for the first selection we're going to pick the stm microelectronics 32 for the processor we're going to make sure it's on the default stm32f103 for the bootloader we're going to select 28k bootloader and then for the communication interface we're going to select serial and then we're going to hit q for quit and then y to save and then next we're going to go back over the clipper installation page and select make we'll copy that probably would have been quicker just type it in right click paste that in this is going to make the firmware file that we're going to use to flash the uh enter 3v2's main board after our firmware file is done compiling we're going to take our micro sd card and put it into the computer we're going to pull over our windows here and then we're going to move on to using our second program which is when scp this will pull up a window we're going to make sure we select the correct printer if you do not have this set up already what you do is you just type in your hostname here which is the ip address for the raspberry pi port number is still 22. you can pre-enter the username and once that's entered it's going to ask us again for a certificate we're just going to update that password is again raspberry this will log us into our raspberry pi now once we're in you're going to want to we'll start the route we'll want to go to home pi clipper and then we're going to select this out folder and we'll select this clipper.bin file we'll just drag and drop this over to our micro usb now for enter three v two creality boards they need to have a specific file name for each version of the firmware and it cannot be firmware.bin so i'm going to slow double-click rename this to 3v2 clipper 3v2 firmware save that and now we will eject this card take it over to the printer and plug it in over here at the printer we take our sd card with the brass contacts facing up we insert that into the micro sd slot after that's inserted and you hear the click we'll turn the printer on using the power switch in the back after flashing the sd card into the printer we're going to come back over here to the computer we're going to minimize the win scp and back over here at putty we're going to take this line from the clipper installation page this lsdev serial by id we're going to right click paste that in and this line right here we're going to copy this because we're going to need it later for our printer config file so to copy and party all you need to do is highlight i'm going to open a notepad page with the copied serial id and once notepad is open i'm just going to paste in the serial id and just minimize this to save it for later so now that we have the serial id copied into a notepad file we're going to open up winscp again and we're going to hit the back arrow up top here we're going to go into configs and we're going to scroll down here to printer reality ender 3v2 config and we will copy that now i will make a note here if you have a 4.2.7 board upgraded you can copy this generic 4.2.7 config i do have the 4.2.7 config set up but i'm just going to walk you through the um fender 3v2 board so after we have that copied we're going to hit the back arrow here we're going to hit the back arrow one more time and in this pi folder we're going to paste the config file now this window will pop up we want to duplicate it so we check that box and click ok this will paste in the ender 3v2 config file we're going to want to rename this at this point so again just slow double click that'll bring up a rename and just backspace up until it is named printer.config and then we're going to double click this and open it in a file editor i use uh visual studio code and the only thing we're going to check is we're going to make sure our serial id matches what we copied earlier and it looks like it does so now that we've verified that and it's copied we are going to move on to our next step which is setting up octoprint so now that we have the printer config file set up it's time to hop over to octa print and get that set up so we're going to open up a new tab here i'll bring it over here to a separate window and then we're going to to access octoprint i'm just going to type in the ip address for the raspberry pi once octoprint loads up we're going to walk through the start process for the setup wizard so we're just going to hit next on this we'll want to update and this will give us an update to octoprint once octoprint fully updates it's going to reboot the system this will take a little bit to come back online once it comes back online you'll be prompted with reload now we'll just click on reload after the page reloads we'll be back at the setup wizard so we'll just go through this i don't have a backup to restore access control this is simple you type in a username and password for the raspberry pi it's recommended to do this to create an account so after the account is created we're going to go to online connectivity check this is for when you disconnect from the internet it just checks every uh every 15 minutes to make sure you have connectivity so we're going to test the hose port that goes through test name resolution that goes through we're going to enable connectivity check next up is anonymous usage tracking you can set this up to allow for anonymous usage i'm going to enable this next is plug-in blacklisting this is to make sure you don't install any uh harmful plug-ins from the repository so we'll enable plug-in blacklisting default printer profile this is where you can name your printer two uh it's a generic reprap printer printer build volume we're gonna go through this and set this up for the ender 3v2 i have mine set to 235 by 235 by 250. make sure everything else is correct there the axis i change the extruder speed we just step this down to 100 hotting extruder we have a 0.4 nozzle diameter we only have one extruder so after that setup we're going to hit next this is finished so just click finish and we will be done with that now we have the octoprint page up and loaded we're going to go back over here to the clipper documentation and follow through with uh what it says on here so first thing we're going to do is we're going to open up the settings tab by clicking on the little wrench icon we're going to take tmt printer here copy this in paste that into additional serial ports the next thing we're going to do is we're going to go over here to the behavior tab and we're going to check the icon cancel and any ongoing prints but stay connected to the printer we'll scroll down and click save after that is saved we're going to open up the wrench icon again we're going to hit the down arrow we're going to select tmt printer for the bode rate we'll keep that as auto we'll scroll down and click save the next thing we want to do is we want to click the wrench icon again and we'll go over here to plug-in manager we'll click on get more and we'll type in clipper to allow us to install octo clipper once clipper is installed we'll be prompted to restart the printer or restart the raspberry pi again it's going to go through the restart process once it comes back up that you can reconnect you'll just select reconnect now that it's up we'll just click reload now that we have octo clipper installed let's test to see if we were able to connect the clipper it looks like we were able to connect the clippers so all things aside we should be ready to go print right not quite yet there's a few extra things i want to have set up before we're able to start printing and getting those perfect prints out the first thing we're going to do is we're going to head over here to the clipper tab and we're going to open the clipper config now there's a few things that we're going to check first the first is this max extrude only distance it's set to 100 right now i'm going to bump this up for 200 because we're going to need at least 100 in order to calibrate our e-steps in a little bit after that's changed we'll scroll down here and under the printer config section we're going to make sure to change this to a more conservative 500 uh for max excel and for max velocity we're going to set this to 150 and now like i said this is just just for now until we're able to further tune the printer this is the safe conservative estimates for excel and velocity after this is done what we're going to do is we are going to save this this will restart clipper and reconnect the clipper after that for those of you that have a bl touch like i do you're going to need to add a little bit more to the printer config section what we're going to do is we're going to open up the printer config again and then i'm going to use my previous clip config to paste in the bl touch sections i will provide a link to the github page for my enter 3v2 um config now again this is set up for my printer and you'll have to adjust the um adjust things accordingly to fit your printer but for the bl touch it's essentially the same unless your x offset and y offset are slightly different but for the most part everything else should be about the same so i'm going to scroll down here to the end i'm going to hit enter a few times to give myself some space i'm going to copy this bl touch section we're going to hit c to copy control c to copy i'm going to right click paste that in now the next part we're going to have to type it or add is the bed mesh so i'll highlight the bed mesh control c to copy and control f to paste now that that is pasted in we'll go ahead and save the printer config again this will allow for me to have z safe home to where the printer homes with the bl touch into the center of the bed one thing i forgot to mention when adding the bl touch you're going to have to adjust the stepper z in the printer config there's three lines that we're going to have to change we're going to have to change the position end stop we're going to change that to end stop pin we're going to copy this and paste this over so end stop pin we're going to change that to z probe z virtual end stop so we can eliminate this and then we're going to add the line position max or position min i should say and we're going to change this to negative 3. this should give us enough room and not too much room to allow for adjusting for the z offset in um for the print nozzle after that's entered we're going to scroll down here and click save one more time we're going to open up the printer config i realize this is getting a little redundant at this point but i'm doing this so i can split the video up into sections that way if you need this part of the video you can skip right to it so we're going to open up the printer config and we're going to scroll the whole way down here to the bottom the next part we're going to add a few macros that clipper will recognize so we can uh start printing the first set of macros that we're going to add are the paul's resume set of macros so over here at the main cell webpage we're going to copy over these three macros the first thing we're going to copy over is the pulse resume functionality this will allow for pausing and resuming during printing so right click copy that paste that in hit enter a few times to give us some space scroll back up first one we're going to copy over is pause right click copy paste that in scroll down a little bit next up is resume copy that paste that in and the last one for this set is the uh cancel print and this will allow you to cancel the print during the printing process and paste that in now we're going to hit enter a few more times give yourself a little bit of space and i'm actually going to pull up my macros for starting the print ending in the print and printing the prime line so vs code now i'm going to provide a link to a copy of my macros file and in the description that way you can copy the macros directly from that and adjust them according to your printer's needs so the first one i'm going to add is the start print macro so we'll copy that over paste that in enter a few times go over to the endprint macro copy that we will paste that in we'll make sure we're on the correct line we'll paste that in and the last one i'm going to add for macros for now in this video is the prime line and this will put down the the purge line at the beginning of the print and after we have those macros in we're going to save as a side note clipper offers the great functionality to split up your printer config into separate files i like to have my macros in a completely separate file from the rest of my printer config this allows me to minimize the file size in reference to the number of lines it contains that way i don't have to scroll through a whole bunch of lines to get to the part of the printer config that i need to edit as you can see we've added all these macros to the printer config and adds a bunch of clutter that you don't necessarily want in your printer config file if you want to go in and just edit say your pid tuning or calibrate your e-steps as far as rotation districts so what i do is i separate my macros into a completely separate file in my printer config and then i reference that file in the printer config so it loads the printer macros when the printer config loads so i just paste this in and then what you do is you just add this to the same file location you add your macros config to the same file location of your printer config and again i'll provide a link to both my printer config and macro config in the description below now it's time to calibrate e-steps or in clippers terms rotation distance so we're on octoprint we're connected to the printer what we'll do is we'll go over here to the clipper tab and we'll open the clipper config we're going to scroll down here to the extruder section we're going to add one line to the extruder section from the clipper config reference page that is going to be minimum extrude distance this is the minimum temperature in which the extruder will actually extrude filament so we're going to highlight this line minimum extrude temp control c go over to the extruder section hit enter for a new line and paste that in what we're going to do is we're going to temporarily change this to zero now after we're done the e steps we're going to change this back to 170 because that's like the lowest melting point for most filaments but we're leaving it zero for right now just to set up the e so we'll scroll down here we'll hit save this will restart clipper disconnect it and reconnect back to the printer and now we're going to head over to the printer to set up the e-steps over here the printer the first thing we are going to do is remove the boating tube from the extruder coupler next up we are going to take our filament and feed it through the extruder to make and we are going to make sure we have about 10 millimeters or a half an inch left next take a roller of some sort we're going to want to put two marks on the filament the first mark we're going to want to put down is at 100 millimeters and the second mark is at 120. the 120 millimeter mark is just to make sure we have an extra mark in case we have over extrusion now that we have the filament in the printer and with the marks at 100 millimeters and 120 millimeters we're going to come back over to octoprint we're going to switch over to the control tab and under tool we're going to type in 100 millimeters for extrude distance and then click extrude and we're going to head back over to the printer to watch it to see if it extrudes whether it's over extruded under extruded or a rotation distance is the perfect amount back over the printer we're going to watch as the filament finishes extruding the 100 millimeters that we requested and we're going to watch the marks and see where they end it looks like the mark is going to finish perfectly at the edge of the extruder to verify we're going to measure and we're going to see that the second mark the 120 millimeter mark is right on the 20 millimeter mark of the roller so our rotation distance is spot on to finish up we're going to make sure to put the bowden tube back into the extruder and then get started on our first print one last thing we need to change before we move on to our first print are the slicer settings i'm just going to set up cura as an example in the description i'll have the start g code for both well for all uh cura super slicer and idea maker in the description below that you can copy and just paste them into your respective slicer so what we're going to do in cura is we're just going to go to manage printers we're going to go to machine settings i'm going to enlarge this window so you can see but for the start print it's just going to be start underscore print and then we need to set the variables for the bed temperature and the extruder temperature which is t bed and then t extruder this will tell clipper at what the print settings are as far as bed temperature and uh extruder temperature and in print it it is a simple and print g-code and this will tell the printer when to end the print so that's it for setting up the slicer settings the first test print has finished up so let's give it a look first up i noticed that there's a lot of disease shifting going on so that might have to be a retune of the pid on the bed looking at the y axis here we can see the seam is uh pretty neat actually there is some bulging on the left hand corner here so it's the back side of the corner as it makes its way around the turn um there's some kind of boogers on the bottom of the x diagonal there again bulging on the left hand side we'll we'll iron this stuff out as we further tune in the next few videos but overall it looks really good for the first test print with no tuning whatsoever the top looks almost absolutely flawless so we'll flip it over here real quick to uh check out the bottom see how that looks and i definitely need to adjust the z offset a tad i need to lower just a smidge so i get a little more squish from the first layer but overall i'm really happy with how this first print turned out even with no tuning whatsoever this print also took an hour and 25 minutes to get done we're going to keep that in mind to see if we can reduce the print time while increasing the quality of the print as we add in input shaper and pressure advance if you made it this far i'd like to thank you for watching it through to the end up next i plan on doing two more videos to further tune the inner 3v2 with clipper that's input shaper and pressure advance in that order it's recommended to tune input shaper before pressure advance because the increasing acceleration values that you can use due to input shaper has a direct impact on the pressure advance value if you have any questions or comments though about this video please feel free to leave them in the comment section below i try to answer any and all questions i can and if i can't i try to steer you in the right direction for the answer if you like this content and would like to receive more from me well you know what to do if you would like to support this channel and help me grow so i can bring you even more 3d printing content i have links to do so in the description below as always i'd like to thank you all for checking this out and i'll see you in the next one
Info
Channel: EB3D Printing
Views: 1,870
Rating: undefined out of 5
Keywords: Creality, CrealityEnder, Creality Ender, CrealityEnder3, Creality Ender 3, CrealityEnder3Pro, Creality Ender 3 Pro, Creality Ender 3 v2, CrealityEnder3v2, Creality v2, 3D, 3dprinting, 3d printing, 3d printer, 3dprinter, 3d prints, Jyers, Marlin, Manual Leveling, Ender 3 v2, CrealityEnder5, Creality Ender 5, CrealityEnder5Pro, Creality Ender 5 Pro, Creality Ender 5 Plus, CrealityEnder5Plus, Ender 5, Fusion, Fusion 360, 360, CAD, Solidworks, Fuctional, Printing
Id: TRn3AupQfqk
Channel Id: undefined
Length: 38min 13sec (2293 seconds)
Published: Sun Nov 07 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.