• 11 Posts
  • 184 Comments
Joined 1 year ago
cake
Cake day: September 29th, 2023

help-circle



  • That said, just wait until you enclose your printer. The frame will grow in z fairly significantly as it heats up. I’ve not let my printer heat soak, printed a number of sequential parts in one print, and watched the first layer squish getting worse and worse with each sequential part. Eventually filament won’t even stick to the build plate, so you need to tweak z-offset.

    Jesus, is that what’s going on… I enclosed my Franken-printer (well it was already enclosed but now it’s less shitty) and my first layer kept growing, I figured it was an inconsistent BLTouch…





  • Shit, what have i done.

    You’ve added another notch to you nerd belt!

    That’s the exact setup I’ve got. Let me know if you have any questions or issues getting things set up. Once you have it figured out you’ll wonder why anyone uses marlin… there’s just so much available. With marlin, literally everything is baked directly into the firmware, and unless you compiled it yourself or dug through the code you’ve got no idea what’s going on with the printer. Set up a retraction tower? Better hope it was set up right because marlin won’t tell you current retract settings. Leveled your bed? Better hope that the numbers stick and the mesh is actually applied to prints.

    With Klipper, not only is all of that easily configurable by editing a text file, all of that information is available directly in the GUI. Want your printer to do something else at the start of every print? Just change your start up macro. Realize that you set the wrong retract distance in your slicer? Just change the setting in the GUI. Start a print job with 5 models and one of them starts to fail? Don’t cancel the whole print, just the part that’s failing.

    These are just off the top of my head improvements and there’s literally dozens if not hundreds more. What have you done? You’ve elevated.



  • and i didn’t know i could change the mobo to other than the original

    That’s what’s great about (most) printers, you can do whatever you want with them 😁

    about to figure this ABL out, but it misses the ABL option in the menu.

    That’s because you’re using the stock firmware, which was not compiled with the bltouch in mind. If you want to get that working, you’d have to flash a different firmware, at which point I’d highly recommend Klipper, maybe I’m just bad at using Marlin (the other popular 3d printing firmware) but compiling firmware for it was a million times more difficult than getting klipper working


  • Our hobby survives on the backbone of kind internet strangers, to deny your call is to deny yourself.

    I don’t know your printer’s configuration, but assuming a pretty standard setup (single extruder, single X and Y steppers, single or dual z) I can recommend the SKR MINI 3.0. It’s a gem to handle, documentation and firmware are readily available on their GitHub, and best of all, they’re cheap and easy to source (assuming you’re in the US).

    While you’re looking in to changing your main board, may I suggest you take a peek at Klipper? It’s phenomenally worth the effort it takes to set up, and you’re already going to be doing a big amount of the same legwork if you’re getting a different main board than stock.


  • So that little board is simply connecting all the cables from the main board into one cable (the USB C cable). If you’re getting nothing from the main board, either the board itself or the mosfet for the heater is dying.

    Honestly, I don’t know how you’d go about testing board vs mosfet, if it were me I’d just replace the board, but somebody else might be able to tell you if there’s a better route to take


  • so which board is defect? The little one in the hotend or the board on the other side of the USB-C cable?

    My money is on the main board inside the printer. The “board” on your hotend (if it’s like others) doesn’t really have any computers or controllers on it, it’s more like a fancy cable connector between the main board and those components.

    If you test the voltage and get nothing, it’s either the main board or the mosfet for the heater. If you test it and it gives you a stable 24v, the problem lies somewhere between the main board and the heat cartridge (cable, connector, the hotend board, cartridge itself).

    Can’t say for sure without looking up your board and pin out chart but I’m pretty confident you’re probing one of these guys




  • You don’t want to read the resistance of the heater. You want to find the voltage being sent to the heat cartridge.

    When you’re able to, disconnect your heat cart and stick your multimeter probes in the socket (or touch the top of the cable screws), and heat the nozzle. Should read 24v IIRC. Based on your answer to my other comment, my assumption is the number will not change when you turn on the heater, implying board or mosfet failure.


  • I’m not familiar with your particular printer, but if it’s popular at all you should be able to find the controller board online, from there you can probably find a pin out chart and maybe even a premade Klipper profile.

    If you can’t find a premade profile, the official Klipper website has a template profile you can copy/paste and fill in your board’s pins/ settings. Once you get the hang of how things operate, your workflow will increase DRAMATICALLY, and the possibilities of what you can accomplish are limited to how much time you want to spend figuring out how to do it. I just eliminated the need to re-slice models between filaments that require completely different temp, retraction, PA etc settings, all it took was an afternoon and some coffee!



  • I can se that the thermistor works because it changes values in the display when touching the thermistor-end.

    Good information. You can probably remove thermistor from possible cause, but to be sure, you can tape the thermistor to your heat bed, and heat to a high temp, make sure that the “nozzle” temp is close to the bed temp

    What is the behavior when you hear the nozzle? Does it immediately give error, or does it take some time? If it takes some time, is the temp changing on the nozzle at all, or it stays the same until error?


  • Technically not the only issue 😀 it can also change from layer to layer.

    I realized a little bit into finding a solution that this would be a limitation. I’m using Cura which AFAIK doesn’t support traditional “variable layer height” like prusaslicer. It does however allow for different layer height for infill; if I ever decide to do that, I can just adjust the infill print speed accordingly.

    I actually got this working btw, I had to learn a bit about how variables work in Python/gcode but it’s working like I charm! I find my max volumetric flow, set it in the material cfg, and it just runs prints right below my max extrusion rate. Everything has come off the printer looking perfect in between filament types, no re-slicing required!