r/QidiTech3D

Image 1 — How can I fix this
Image 2 — How can I fix this
Image 3 — How can I fix this
Image 4 — How can I fix this
Image 5 — How can I fix this

How can I fix this

So my prints overal look pretty good but sometimes it Hase these sorts artifacts and looks like under extrusion? I already did alot of tuning for this material. ABS how can i improve even more? QIDI plus 4 with the box.

Some settings

0.2 hight

0.4mm nozzle

Flow 0.91

PA 0.015

270 nozzle

90 bed

200mm/s

Outside wall only 125mm/s

Cooling off first 10 layers

Than 0 40

And 50 4

u/playwiththeboss — 8 hours ago

RadRiser for Qidi Q2 + Qidi Box: 3D Model + Assembly Instructions

Today, I am pleased to present a 3D model and a video assembly guide of RadRiser for Qidi Q2

3D Model: https://cults3d.com/en/3d-model/tool/radriser-for-qidi-q2

Assembly Instructions: https://youtu.be/Em4wcen6xTY

For those who don't know, here is the link to the original post. :-)

https://www.reddit.com/r/QidiTech3D/comments/1rnlp32/radriser_for_qidi_q2_qidi_box/

I apologize for the long delay, it was due to reasons beyond my control.

Please feel free to ask questions and express your wishes :-)

u/Historical_Pin_5703 — 8 hours ago

New Max4 Account Set Up Issues PLZ HALP!!

Hi Everyone! I just received the Qidi Max4 and am in process of setting it up. I have the manual, the guides, the wiki etc. but i keep running into endless load circles for the QR codes and generating a code for account creation.

I saw Qidi servers were recently attacked and they've been working to restore them, but my question is if there is a way to still set up and use the device without binding it to an account or am I screwed until they resolve the issue?

reddit.com
u/No_Veterinarian_2486 — 10 hours ago
▲ 6 r/QidiTech3D+1 crossposts

Which part is this, and where does it go?

Was fixing an extruder gear jam (TPU95), and now after reassembly ive got this part left over. Ive got no recall whatsoever where it came from or what it is for. Help me out?

u/raznov1 — 13 hours ago

Qidi in a nutshell

Everyone keeps saying qidi is amazing. It used to be true for me. But in the last months i ve had some mant problems with it I don t even know where to start.

This is the latest print i managed to make it work from other issues just to see that this happened.

How can something like this can even happen??

I can t get my head around it.

This is 100% software based.

Conclusion I can give right now is that this printer can t handle tall prints.

Wasted lots of material and no one is going to reimburse me for anything.

u/tode96 — 16 hours ago
▲ 5 r/QidiTech3D+1 crossposts

Anyone have config files for Q2 v1.1.0?

Hello! I'm looking for the printer.cfg and gcode_macro.cfg files that shipped with v1.1.0 for the Q2. Anyone out there who can help?

If so, please post them to whatever file sharing service you like and let me know. Or, I guess I could give my email or discord if necessary :)

Once I have them I'll edit this post so nobody else wastes their time!

Thanks.

(some nice person just gave me the v1.1.1 files but I'm still looking for v1.1.0!)

reddit.com
u/WanderyngAscetic — 21 hours ago

Qidi plus 4 filament dragging

Im having a problem where my filament is being dragged whenever I print. I mainly print in PETG but so far pla and tpu all seem to have the same symptoms.

I have manually leveled the bed. Manually set z offset. Dried the filament for 32+ hours. Washed the bed plate with dawn soap and then wiped it with alcohol once the bed is warm. Created a new bed mesh.

I have done this multiple times to ensure I have everything set right, and even then I still get the printer to get the filament dragged after it creates the initial

Printer is stock so I am really not sure what's happening, I have set print temp from 245c to 210c and thinking the excessive ooze might be causing the issue but no luck.

Even if I catch the purge line prior to print it will catch it while its creating the brim or even moving the hot end from one area to another.

u/Prestigious_Sir_7828 — 23 hours ago

Qidi printers are the best! Issues with you first or top layers, I will show you here what I did to fix my Q2 and the X-Max4

Bamboo mini boys Please!😂

u/3DNelson — 1 day ago

Vibrations during straight X axis moves

My machine makes annoying vibration noise during straight moves in the X axis; doesn't seem to do it during other curves or line orientations. Machine recently lubricated. Anyone else seeing this?

u/TheOcticimator — 1 day ago

QIDI, Always been a cheap crap company?

Out of the box, ran all setup, balancing, watched videos, wanted to be extra careful with my new machine.

On the startup, it couldnt level properly. every screw and removable piece was gone. triple checked because sometimes hardware can be sensitive ya know?

All removed. The right side pushed up so much it bent the plastic shield at the top of the screw, pushed that back down and heated it so it would mold back to original position.

Watched some videos, joined a discord for 3d printers and the qidi community discord to get some help, honestly some very helpful people there who troubleshot with me nonstop.

First print, left the lid slightly open, slid back per multiple online guides for PETG.

Within about 40 minutes, a full on clog. settings proper, heat proper, everything. So. I take it all down, cold pull, no dice, 0.4 mm cleaning tool, no dice.

What I ended up having to do was grab the extruder nozzle, with pliers, take a safety pin, bend like the very very tip, torch the nozzle to heat it up hot enough and jam the safety pin all the way in to the curl, chill it (yep. on an ice pack to cool it fast) soon as it was all the way cooled, i took the torch to it again very quickly and pulled and yanked the whole clog out.

I think FINALLY! LETS MAKE AT LEAST ONE THING WITH THIS QIDI Q2.

I hook it all back up, recalibrate, leveling, the paper you need to use to ensure the distance is proper for the extruder to bed, clean the ben plate again to be sure and get all pumped up.

By layer 2 it has lots its damn mind and the extruder is just pushing random crap all over, nothing sticks to the plates, it grabs the layer thatw as down and is a pulling it all over the place. so I clean it, thankfully no clog.

Got some more help from the qidi community discord.

Also end up filing a ticket saying hey. My printer is having a hard time printing and I cant print anything.

The response:

"First, print the calibration tool,the G-code file is already saved on the printer. You can print it directly using PLA filament."

I think im on the edge of returning this hunk of crap.

buyer beware do not buy this thing. waste of time. My old Voxelab Aquila printed better and easier than this thing.

reddit.com
u/Srixun — 2 days ago

QIDI Q2, First thoughts, very impressive

The Qidi Q2 has impressed me so far. Assembly was incredibly straightforward and easy, some stuff did take a little bit of thinking but that’s about it. First prints were amazing, even the pre sliced files came out almost flawless.

I saw a couple reviews of this printer on YouTube and the pre sliced files for them came out sub optimal, but mine came out flawless.

The leveling has been perfect so far, some issues with QIDI BOX but that was a simple fix, I just had to trim one of the PTFE tubes.

Overall no problems so far, incredibly fast and easy set up printer.

u/PalpitationSuch8599 — 1 day ago
▲ 29 r/QidiTech3D+1 crossposts

[PSA] Avoid QIDI products (code review post)

Introduction

So, I recently bought my first 3D printer (hurray!).

Now, it is worth noting I have zero experience in either 3D printing or 3D design. I am a software engineer by trade, a teamlead/techlead as of last few years. So, naturally software was what I paid attention to when choosing a printer.

My first stop was Bambu, but a bit of research showed they: α) Try to lock people down to their cloud, β) lack some features in their software depending on if you use Windows, Linux or Mac, γ) Run proprietary firmware on their printers.

Being an experienced software engineer I see problems in each point.

Next stop was QIDI, which doesn't seem to have either of those, at least that I'm aware of. But more importantly — even if I'm wrong, since they're using open source firmware, any unwanted features are easily removable.

To those of you not familiar with what "open source" is — it's like when you have a site like "yeggi" or "printables", where you can download a model, freely change it to your liking, and potentially send it back to the author "Hi, I improved your model, figured I'd show you in case you might want to incorporate them". The most beneficial part to you as a customer is not that you can edit it, but that someone can edit it and you will benefit for free.

That's to say, I wasn't planning to do any modifications to the printer firmware, but I know there will be some enthusiasts who are interested in improving the internals, which I as a QIDI customer would benefit from. Also, being open-source means the company can't lock you down to a cloud — people would just create their own firmware with this lock removed, which everyone would use since.

In hindsight, I should've done more research, because what I said is only partially true, but more on that later. In my defense — I know nothing is perfect and there's nothing ideal. I know there are problems with every vendor (wasn't expecting it is that bad with QIDI), and every software for that matter. So I only checked the most obvious problems and went on buying QIDI Plus4 printer.

It's going to be a longread — feel free to skip to the "Conclusions" section at the bottom. For those who will read it: well, I hope you'll have some fun. It ain't a fun situation for me as a QIDI customer, but… the printer does work, and I guess I'll just avoid updating my printer firmware 😉

First impressions

When my QIDI Tech (X-)Plus4 arrived, first thing I did was trying to update the firmware. Now, I think it's worth making a sidenote: if you're used to seeing software updates as a bad thing, that's something specific to proprietary ecosystem. I saw it with my MetaQuest3 headset as well. But in open-source (which QIDI Plus4 fw is) world new updates usually mean better performance and more features, so there was no reason for me to hesitate.

Well, printer told me there's a 1.8.2 update, but downloading it fails. "That's fine" I thought to myself. I live in a country with exceptionally poor internet (country-wide, that is), so the situation isn't unusual. I went looking for a version downloadable via a browser, which is when my first concern appeared…

The repo is this https://github.com/QIDITECH/QIDI_PLUS4. See any problems yet? The expected URL is this https://github.com/klipper3d/klipper. It's very different, right? It turns out QIDI just forked away Klipper and started developing it separately (well, "trying" to, I'd say).

Okay. That's fine. I just need the release, right? That's when the second oddity appeared… the "releases" page only has 1.7.1 as the latest version. Alright, I updated to it and reported a bug. I phrased it in a kinda stupid way — as a printer suggesting a non-existing update. I prefer to stick to Hanlon's razor, which suggests that's nobody's fault but the firmware is buggy. It may not be true, but let them figure that out.

QIDI Studio: first appearance

A few days passed, I successfully made my first prints, yay! Learned about slicers, had some jams due to me not setting up the temperature correctly… I'm happy overall and per my understanding, unless you're up to buying RFID-based filament spools (which I wasn't going to), the experience is ± same as with other printers.

But a thing that bugged me: why can't I add the printer to my slicer to send prints via LAN instead of carrying a USB stick each time…?

Well, apparently it works via QIDIStudio. So I installed it, added the printer and… it crashed. From that point on it was crashing on every launch.

It was the first time I heard about QIDIStudio and I didn't know if it was open-source, so I just searched for a way to report a bug and was referred to this Wiki page.

Now, I hope they'll fix the page, but as of a week ago it has no mention of Github, instead it says I should email the support via some unspecific email address. On the company site I found a dozen of different emails, none of which were relevant, so I just emailed to one related to Plus4 printer and asked to redirect if it's the wrong one.

Sent them logs that I could find and the stacktrace, which points at WebKit as source of crash. Please remember that, this is important.

After a bit of back-and-forth with the support they told me, quoting:

> First, remove the printer from your settings; then, when adding the printer again, add the port number 7125. > > Due to a conflict with WebKit in Linux, the software may crash. It is recommended to manually add the port number 7125 when adding a device.

The studio has no way to add a port, but I blindly typed it in via a colon and that worked. Crash was resolved.

Now, unless a software engineer, you'd probably take their words for granted: there's some incompatibility with some WebKit, okay… To me though that sounds weird. First of, the quote on 7125 is taken from here and there's no bugreport link to WebKit. It's just their own claim — no link to research/discussion, nothing.

But more importantly: no way it could be a bug anywhere but the studio itself. You see: when software connects to an IP, it trivially needs to know a port to connect to. Studio crashed because it didn't know a port (it is trivially derivable from the fact that adding it manually fixes the problem). The crash may reside inside WebKit, but it is obvious that WebKit wouldn't know where to connect if Studio didn't provide it with a port, which it doesn't.

"But it is a crash in WebKit, isn't it??" — you might ask. Well, let's clarify: it is inside libwebkit, which is a library that provides functions for other software. Missing port apparently results in libwebkit receiving some uninitialized data and crashing. Is that WebKit's problem? Actually, no. For performance reasons low-level libraries often lack parameter-checking (unless debugging is on), and rely on the user to provide the correct ones. It is a common practice, and if you ever coded in C or C++ you'd see sometimes crashes inside the standard library, which are actually caused by using it wrong.

What I just explained is one of the first things C and C++ programmers learn. And QIDI Studio is written in C++. If some QIDI software engineer looked at the stacktrace, saw the crash in libwebkit, and immediately concluded "it must be a WebKit bug" — that alone sets their quality to maybe around a junior level, no way any higher. It's the kind of question you can ask while interviewing a low-level programmer, except maybe not as directly because it would be too easy to figure out the answer.

At that point I already found the Github project page, and found multiple issues on that matter, such as this one, where their engineer recommends to set port 7125, and refers to this even older issue from year 2024.

QIDI Studio: code quality

First look

Now that I could guess the quality of QIDI software engineers (which by the end of this article is confirmed), I decided to see how long would it take me to fix the bug. Assuming I built the studio (which may take some time), I estimated the fix to be in around 15 minutes despite me not knowing the code.

First thing I did was looking at the commit history. And… it is not good, to put it mildly. The commit messages look like "Update deps", "Update main.yml", "update resource"… You see, in sw engineering the history is very important. I'm not going into details because that would bloat the article too much, but you can read this "old but gold" article by a HID subsystem kernel maintainer. The TL;DR is that commits must have descriptive names and only contain a single functional change (which is a vague concept that new programmers often struggle with).

My favorite commit message from QIDI Studio is "fix some bug". The commit removes some commented out code and uncomments a few lines. This reads as if the author is like "Dunno man, I did something and it fixed some bug. It's not much but it's an honest work".

I also looked through crash-related bug reports and found this funny one. It is a crash when moving QIDI Studio between multiple monitors. It's like, how do you even design a GUI app in such a way that it would crash upon moving? 🤷‍♂️ I understand a game could — but for an app that just uses a toolkit to render UI it is really hard to accidentally introduce a crash during movement between displays; yet somehow QIDI managed to. Not only they did — but the report stays unfixed since year 2024!

Building

Alright, enough slacking around, let's get to work.

The project uses CMake as the build system. I tried to build it directly on my Arch, but apparently newer Boost library introduced some incompatible changes, and since the Studio provides their own scripts for building on Fedora, to make it faster (me being naive lol) I popped up a Fedora container and tried running ./BuildLinux.sh (and then ./BuildFedora.sh.).

The scripts didn't work due to a lack of executable bit. That's a weird problem, because it's literally the first thing you stumble upon. My theory is QIDI engineers don't use them, but if anything that only makes things look worse, since that implies they have these scripts that not even CI is testing.

Whatever, it's a 30 seconds fix, I sent a PR and moved on.

Attempting to build results in error you must install the dependencies before. Use option -u with sudo". Inspecting the file revealed very interesting variables FOUND_GTK2_DEV and FOUND_GTK3_DEV, where the first one is never set and the second one is unconditionally set to 1.

The script also mentions a comment # for ubuntu 22.04, completely unrelated to the script functional (which is about Fedora). Odd.

Alright, let's try installing the deps:

[root@74be7385f7d7 project]# ./BuildFedora.sh -u
Updating linux ...
./BuildFedora.sh: line 104: apt: command not found

Find libgtk-3, installing: libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev cmake git

./BuildFedora.sh: line 111: apt: command not found
done

[root@74be7385f7d7 project]# echo $?
0

There's sooo much wrong with it… I don't even know where to start. Well, for one, Fedora-specific script tries to use apt, which is a Ubuntu/Debian-specific utility. And when that fails, it just proceeds as if nothing happened! Then comes second failure — and again, the script is like "it's okay, everything's fine". And at the end it just prints done, and then I made sure to check the last command exitcode — and sure enough, it is 0, meaning "success".

So, anyway, I figured I'd just pop up a Ubuntu container and build the Studio there. So I did and I successfully installed the deps via the ./BuildFedora.sh script (fun).

Then I tried to build via ./BuildFedora.sh -b and… it built instantly! Wow, I mean, my laptop isn't the weakest, but for a moment I felt like I'm running a quantum computer, instant solution!

"What ingenuous algorithm could that be??" I wondered, and after looking at build dir everything became clear — it's empty. Inspecting the "help" output showed a suggestion at the bottom to use -dsi params to re-build. Two of them are marked optional, but I decided to try going the exact path (presumably) paved by the devs.

That produced long scrollback of building deps they decided to ship inside the repo, and in the quickly disappearing scrollback I frequently saw RED lines that looked like build errors — which didn't stop the build though. At some point build did fail.

And here it is interesting that building never produces an error exit code:

CMake Error at src/libslic3r/CMakeLists.txt:518 (find_package):
  […]
-- Configuring incomplete, errors occurred!
done
[8/9] Building Slic3r...
make: *** No rule to make target 'QIDIStudio'.  Stop.
/project
done
[02.07.2026-23:12:48] UBUNTU  /project ‹node-›  ‹›
╰─$ echo $?
0

Anyway, let me spare you of all the gory details: the process of building was more or less similar to what I just mentioned — get some errors, resolve, repeat. One interesting thing to note though: the deps installation actually lacked a lot of required deps and I had to install them manually on each error and re-run rebuild.

In the end it failed because their configuration is looking for some UserPresetSyncManager.cpp file:

CMake Error at src/slic3r/CMakeLists.txt:728 (add_library):
  Cannot find source file:

    QIDI/UserPresetSyncManager.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm
  .ccm .cxxm .c++m .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90
  .f95 .f03 .hip .ispc


CMake Error at src/slic3r/CMakeLists.txt:728 (add_library):
  No SOURCES given to target: libslic3r_gui

…which just doesn't exist. I searched over entire repo and build directory, and even used case-insensitive match just in case find -type f -name UserPresetSyncManager.cpp, to no avail.

So… QIDIStudio isn't even buildable.

So what gives, we don't know how to fix the infamous crash?

Well, I wasn't done yet. Even though I can't build and test my theories, but I at least could try to find where exactly the port is being added, just to see the logic.

I launched QIDIStudio (the official executable), spotted a label text in part of the GUI for adding the printers, and git-grepped by text Hostname, IP over their repo. That gave me a location in PrintConfig.cpp, and after inspecting the surrounding code a bit I figured they use print_host string as a key, which should then be used in other logic.

I git-grepped for this string and got a wall of locations referencing print_host in some way. After inspecting which ones seem to be setting print_host (as opposed to reading), I came to a function PhysicalPrinterDialog::OnOK() with this code snippet:

    m_printer_host = boost::any_cast<std::string>(m_optgroup->get_field("print_host")->get_value());
[…]
    m_config->set_key_value("print_host", new ConfigOptionString(m_printer_host));

Is that it? I looked around and found where the m_optgroup's print_host is being set:

void PhysicalPrinterDialog::build_printhost_settings(ConfigOptionsGroup* m_optgroup)
[…]
        m_printhost_browse_btn->Bind(wxEVT_BUTTON, [=](wxCommandEvent& e) {
[…]
                m_optgroup->set_value("print_host", from_u8(get_host), true);

This looks like the "Browse" dialog which finds the printer on the Network, so it seems I am looking at the right code.

So, what's the solution to this wicked "WebKit bug" that poor QIDI engineers were unsuccessfully trying to solve since 2024 year? Well, the m_printer_host is just an std::string, so the solution is as simple as adding a + ":7125" to the aforementioned code, as in:

    m_config->set_key_value("print_host", new ConfigOptionString(m_printer_host + ":7125"));

Is it the only problem with this code?

No. Their whole algorithm is wrong, because if printer IP changes (because routers usually assign IPs dynamically), you'd need to re-add the printer again. I could understand the static assignment they did, weren't it for the fact both their printer and the Studio support a multicast protocol, which gets used when clicking the "Browse" button.

The "Browse" UI should not store the printer IP anywhere, instead it should be fetched dynamically every time you launch QIDIStudio.

Another unmentioned problem are cryptic comments all over the place:

    //31
[…]
    // y3
[…]
    //cj_3_cursor

And while at it: while navigating through sources I saw a bunch of commented out code in a lot of different places. It's completely useless, because nobody would remember why most of that code was commented out, unless the code comes with a comment explaining that (which it doesn't). Did they ever hear of git? — oh, wait…

Anything about QIDI Plus4 firmware?

I looked at this project shortly and it is pretty bad too. There I found the laziest commit title I ever seen in public projects, it's just called 1, that's it, a single character is the entire commit title. And no, it's not even a version (which was 1.6.0 at that point), the author just pressed a random key on their keyboard, looked at it and decided: "looks good enough!".

Commits themselves are huge and diffs are indiscernible.

Remember how I was surprised they forked Klipper away…? Well, here's the reason why: they just don't know how to develop software, which is a major obstacle in contributing anywhere. I'd argue if they forced themselves to contribute they'd inevitably learn how to write code properly, but that takes effort and QIDI decided to go down the path of least resistance.

Conclusions

Unbuildable project, years-long basic bugs, with some being solvable in 15 minutes, lack of error-checking in code, cryptic comments, commented out code, useless git-history, lack of low-level code understanding, lack of understanding how to collaborate with other projects and devs (no bugreports or discussions with other projects and forking off some of those, presumably expecting to code better but only making things worse)

Judging by code quality, QIDI lacks experienced programmers — the development is done by juniors at best, maybe even students.

Nowadays with AI taking off I wouldn't be surprised if it'll get even worse. I mean, they inevitably will use AI, just because everyone does these days. But it takes an experienced engineer to use it correctly, who are just not there in QIDI. If you ever saw the memes "we automated our company with AI" where the person fixes something that breaks on every step — that's what I expect gonna happen, unless they hire some seniors or at least middle-level programmers. Junior-vibe-coded firmware is our future, my fellow QIDIcustomerians.

I regret buying their printer now, but… oh well, I guess the printer works at least. Let's put it that way: I bought a QIDI printer so you don't have to 😄 As for me — I guess I'll abstain from updating my Plus4 printer firmware in the future.

To finish off: I know you might be curious "what to buy". Sorry, Idk. As mentioned, I am new to this 3D printing world, so Idk on the situation with other companies. One thing comes to my mind: I am using open-source PrusaSlicer and it's amazing. I looked at their git-history and it's good. Idk about their printers (I guess you'd have to research that yourself), but the QIDI problem is definitely not there. The downside with Prusa is their firmware isn't open-source. It is.

u/Hi-Angel — 3 days ago

Just upgraded to the Max 4! Looking for Orca Slicer tips, custom G-Code (No AMS/Box), and optimization advice

Hey everyone,

First off: I’m not a newcomer to 3D printing. I’ve been in the game for a while, previously running an Anycubic Mega X which I heavily modded (converted to Klipper, added BL-Touch, etc.). However, I’ve never owned an enclosed printer or a "pro-grade" machine until now.

Despite some negative reviews online, I pulled the trigger on the Qidi Max 4, and honestly? I’m absolutely loving it so far.

I initially started with Qidi Studio because the Max 4 profiles weren't fully ready in Orca Slicer at launch. But now I really want to switch back to Orca Slicer. Qidi Studio feels a bit too simplified and locked down for my taste – there’s not enough room to experiment and fine-tune things. If you want to perfect your prints, Orca Slicer is just a must-have for me.

Right now, I’m running all the machine settings and G-codes completely stock. I would be incredibly grateful for any tips, experience reports, or recommendations on what I should calibrate first or tweak in the configuration. If anyone is willing to share their custom filament profiles or tuning settings, that would be amazing!

There are two main things I'm currently struggling with:

  1. Slow Start/End Phases: The stock start and end G-code routines feel super sluggish and slow. Has anyone optimized these sequences to speed things up without sacrificing reliability?
  2. Nozzle Oozing at Print End (No AMS/Box): I am currently printing without the Qidi multi-filament box (AMS), just using the side spool holder (though I plan to upgrade to the box later). My biggest issue right now is that every time a print finishes, a nasty filament blob sticks to the nozzle. I strongly suspect it’s because the stock End-G-code triggers a full UNLOAD_FILAMENT routine meant for the AMS. It pulls the filament back while the nozzle is at full temp, leaving a molten residue in the hot block that just oozes out and burns.

Does anyone have a modified End-G-code or a Klipper macro workaround to stop this from happening when printing solo on the Max 4?

Looking forward to your tips and suggestions! Thanks in advance!

reddit.com
u/Domi9d — 2 days ago

QP4 on steroids - Moron4 V2

Quick view of my new toolhead V2 with the New Rapido"X" coming out soon to test ;) Redesign it to have possibility to have different adapter screw plate to use different hotends like Moskito Magnum etc etc to maybe ..... Golitah WC ;)

Work in progress :)

u/Fx2Woody — 1 day ago
▲ 4 r/QidiTech3D+1 crossposts

QIDI Plus4 Out of the Box Changes

Hello community - I recently ordered a QIDI Plus4 as an upgrade to my Bambu A1, and to allow me to print new and different engineering materials. I've been reading this sub and browsing the GitHub Plus4 Wiki to learn more about the printer before it arrives. Given the latest generation of the Plus4 incorporated some fixes from the original, I'm curious what if any of the fixes, configuration tweaks, etc. from the Wiki are best practices I should incorporate when unboxing and setting up my new printer?

reddit.com
u/VApigknuckle — 2 days ago
▲ 3 r/QidiTech3D+1 crossposts

A simple solution to chamber heater heat soak, affecting your first layer.

I suspected effects from heat soak during the initial layer printing, as the chamber heater warms everything compared with the build plate that doesn't really heat much beyond its immediate surface.

The chamber heater is changing during a critical stage of the build (first layer), after the mesh, while the bed is up to temp before the mesh. So alternatively instead of waiting for the chamber to heat and soak, I believe there is no reason not to just delay the chamber startup until after the first layer.

As chamber temp is insignificant compared to bed temp, and during the first few layers nothing is being effected by or needed the chamber heater as the bed is providing more than enough direct heat. The chamber heater really only comes into need as the build progresses higher and the effects of the bed become less and less. I found great results by doing this.

Firstly you need this in the start of your slicer "Layer change G-code"

{if layer_num == 1}
    M118 Starting chamber heater
    M141 S[chamber_temperature]
{endif}

Then comment out chamber start in "Machine start G-code"

;M141 S[chamber_temperature]

And in the printer gcode_macro.cfg PRINT_START macro (and restart klipper)

; M141 S{chambertemp}

reddit.com
u/hayden_t — 3 days ago

Latest Plus 4, chamber max_power 0.4 -> 1.0 net 300w->330w

I just got around to measuring my printer power and calculating the chamber heater wattage with a power meter:

bed 90deg stable 160w

then with chamber turned on 60deg, 40% power shown in web (stock) 460w total

then i just kept cranking up the max_power setting, restarting kilpper and testing again

by 1.0 (100%) it was still only about 490w total

that a difference of 300-320w, was expecting more of a change, but maybe thats it, still seems to hit the targets ok.

reddit.com
u/hayden_t — 2 days ago

Restoring QIDI Q1 Pro

Hello friends. Due to health issues I had to spend the last year~ in the hospital. I am back home now and would like to resume 3d printing. My question is if there is a list of things I should do before turning it on, e.g. lubing some parts or something. I am not very good with machinery so any help or pointers would be appreciated. Thank you a lot.

reddit.com
u/Shot-Bluebird-1732 — 2 days ago

Warp free ASA / ABS prints

Well that is a big claim, and Im not saying it will fix all problems, as there can be many reasons for this, but I found several related problem with orca slicers default filament settings, that was causing the corners of my prints to warp up.

First I just want to highly recommend "Filaform bed adhesive spray" the stuff works wonders, and is much cleaner, easier to work with, stronger, and last longer than glue stick.

But thats not what this is about, as even with that i was still getting warp...

What it turned out to be were 3 settings in the filament "Cooling" menu:

* "No cooling for the first"

* "Min fan speed threshold"

* "Keep fan always on"

See ASA/ABS is very sensitive to cooling, and generally you don't need any parts cooling, but at high speed and or/and short layer time (small parts) it is still needed.

But having it on always, even at 10% at the start is a killer.

By default it is set with "No cooling for the first" = 3 layers which helps, but its too little, the print is still too flexible at only 3 layer high, so i recommend 10-15 layers first.

Also I set "Min fan speed threshold" to 0, (from 10) as you want it to not run at all if its a large enough part that is being printed. I set the layer time to 40s. (I have max set to 50% and 4s. These 2 can be tweaked, by looking at the "Fan Seed" display mode in the part preview once sliced you can see what the speed will be at certain layers and areas.

And finally the other killer is "Keep fan always on", this also is not needed and should be un-ticked, this allows 0% fan when not needed, creating the strongest warp free prints possible, while it still being able to ramp up for small detail, bridges & overhangs.

Here is an example

https://preview.redd.it/3zyaqfa4xzah1.png?width=864&format=png&auto=webp&s=b2b48d94fdd6746bb05fcdd777e1640b3b729bb2

https://preview.redd.it/81vorq96xzah1.png?width=778&format=png&auto=webp&s=be17a22b0c57800835dc043c21712879bf9d02d4

reddit.com
u/hayden_t — 3 days ago