Tag: Short Read

  • My Project Printer: A Year in the Making

    For the past almost year, I have been working on a project printer that I bought; the original frame and parts were from a CR-10 S5 (with a 500x500x500 build size) the first couple of test prints worked, but they were not optimal with many issues, elephants foot, layer line issues, and a couple other minor issues, some of the problems I was able to fix by tweaking hardware.

    But most of my issues I could fix by changing my slicer settings; I currently use PrusaSlicer v2.5.0; I used to use Cura slicer; I swapped slicers because of the easier-to-use interface and the number of features built into the base program. Overall I prefer it for its interface and configurability, which makes it easier to swap machine settings from my Ender3 to my project printer. As well as built-in support for Octoprint.

    After an army of calibration cubes and Benchy’s, I could finally tune my prints to the best of my ability. I use a .6 nozzle, and I figured the best results are with a .3 layer height and about 70 mm/s (it can depend on a print-by-print basis) for PLA. I also have changed many more settings, which you can find here:

    https://github.com/BillyDaBones/Project-Covenant-3D-Printer

    The main issue I ran into was warping on the print bed when printing thinner models, and the way I solved it was by having both a higher bed temperature and a short 1-minute pause before printing after the bed had heated.

    I have previous short posts and status updates on the printer projects at my Instagram (here)

  • Configuring Marlin Firmware for My Ender 3

    I got into configuring marlin firmware for my specific printer recently; due to its widely supported amount of boards, I can easily modify the newest version of marlin for my printer. At first, I was going to go with the original Marlin as a base but decided to work with Jyers Marlin, a modified version for the Ender 3 V2, which I don’t have. But I have very similar hardware as in the Ender 3 V2 in my Ender 3, the only difference being a different LCD type and a filament sensor. Thanks to marlin’s extensive documentation on their website, both are extremely easy to configure.

    Once I could change the filament sensor and LCD type (post on that here,) I then ran into a slightly different issue. For some reason, the board that PlatformIO was not set correctly, and I had to change the default environment from STM32F103RET6_creality to STM32F103RE_creality, which fixed that issue. Another issue I had was a setting called FAN_SOFT_PWM, which needed to be enabled, and after some searching in the configuration file, I was able to find it, and enable it. After a couple of minor issues (Platform IO core bug, which was later resolved), I successfully compiled the code in VS Code with PlatformIO.

    I published my fork on Github here: https://github.com/BillyDaBones/Ender-3_Upgraded_Jyers_marlin/releases

    (please note: I am not a programmer, especially with Marlin configuration, use the firmware at your own risk.)

  • First Successful Print On My New Printer!

    Yesterday I finally got a successful print-off on my new printer, the cr-10 s5, after many weeks of troubleshooting and learning how this printer works. I realized that the problem was that I had made these mistakes which led to clicking on the extruder motor. I got a print to successfully finish and not have any issues.

    • I didn’t disable retraction / lower the settings since the Bondtech DDX combined with the SE mosquito head didn’t need retraction or barely needed it.
    • Set the temperatures too hot for my specific hotend, I set them to be 220-240, but I needed to lower it to 200 at least with PLA.
    • Used PLA with this hotend. In general, PLA isn’t bad for this hotend, but I needed to change a lot of settings to get it not to clog due to the hotend being longer than the stock Creality hotend I’m used to.
    • The extruder fan was not properly connected to the mainboard more about that here: https://blog.ezraharris.com/extruder-and-blower-fan-issues-on-my-new-3d-printer/

    Mostly my mistakes had to do with the settings I had put into Cura not taking into account the DDX configuration or the new hotend that I hadn’t dealt with before.

  • Customizing my 3D Printer Boot Screen

    When working on my printer yesterday, I had to change the firmware to accommodate the new bl touch, and I wanted to update my Marlin version to a newer one. Marlin is the flavor of code that a lot of 3d printer firmware runs on. So I used firmware from TH3D Studio for my specific printer (the cr-10 s5.). They gave straightforward and clear instructions on how to flash it onto the motherboard.

    For flashing it, I use a program called Visual Studio Code combined with a plugin called PlatformIO, which uses the USB port to flash onto another machine like the Arduino or, in my case, the 3d printer board.

    When configuring the settings in the code, I noticed a file called “bootscreen.h,” so I was curious and clicked on it. Commented out were instructions if I wanted to set up my own custom boot screen. Naturally, I clicked on the link for the guide and fell down an exciting rabbit hole of people customizing their own boot screen. You grab the image you want (about 128×64 pixels) and change it to black and white, then use marlin’s official converter to convert the image into code. Which then you can copy and paste into the bootscreen.h configuration file. When following the steps, I tried to think up what photo or logo I wanted to put on my bootscreen. I then got a very random notification of something I was following, which at this time was the Elon Musk buying Twitter, and I thought I might as well put an image of Elon musk on my boot screen for no reason at all other than to be humorous. This was the image I chose since it was black and white and easier to tell when less detailed on the cheap 3D printer screen:

    Elon musk (not mine)

    Here is what the final result looks like on my printer: (taken from my Instagram)