-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add of a definition, extruder, quality and variant resources for BIQU B2 #20155
base: main
Are you sure you want to change the base?
Conversation
For anyone that can help guide me, my main issue is that it seems when the switch to the second extruder happens, the nozzle temperature goes to zero. It is not noticeable on the first few layers that i print for the first extruder, although the second extruder is used to print some parts of the layer, mainly parts of the skirt. Once the second extruder needs to print parts of the tower and then on the actual model, within seconds of printing the tower i get warnings that cold extrusion is prevented. Here's the sliced model: [Edit]: more info Seemes like in the gcode, on line 2997 the temp of the second hotend is set to 0 To my undestanding, a 2in1out hotend shold be seen as a sinlge hotend (T0 only)? |
I see those lines in your gcode. It acted like a normal dual extruder printer. It seems like "extruders share heater and nozzle" were ignored. I downloaded enough files to install the printer with a 0.4 nozzle using PLA. If the printing temperature of each nozzle is different, an M109 gets inserted for the hotter nozzle. That's a Cura thing and may be a bug as I had "Wait for Nozzle Temperature" un-ticked. I wouldn't want the M109 lines in there because there is no movement away from the print associated with them. That could leave a divot or a blob. |
I learned about shared nozzle and heater options and had them set in a second commit, after the initial file i posted. It did reduce the temp control commands, so i am going in a good direction. I am porting over commands from the official cura profile by BIQU for the B2, but i see a lot of settings that i am still to decide if they should be set. I did run few tests, but i scaled the model to 1cm x 1cm. I do see a color change on almost every layer, and that makes no sense to me since i want 6 layers in one color and then on top another 4 layers with the second color. What ends up happening is, the printer changes the filament (color) and prints half the skirt in the next color, again initiates a color change and then goes to the model, but is in reality still extruding the wrong color (filament). here is the gcode for attempt 7: This is using the files from as in my last commit |
2 things left:
Actually - a third one: If i want to use the second filament and don't want to bother with swapping them physically, how do i tell Cura to not use the first nozzle? I get that i have a custom pre build / post build script that i might need to tweak, but if i ONLY use the second filament for a model with no color changes, it still prints the supports with the first filament. Is there an optimization i need to turn on in case i don't change colors? |
Hi Bjuraga, I have been trying to get my BIQU B2 (B1 with dual extruder upgrade) working correctly. The closest I've come is using the firmware compiled by Jusssoz. You might want to check it out to see what he has done to resolve some of the issues you're hitting. One issue with Juusoz's build is that he built it using I didn't have these issues using Hope this info helps. |
Thanks for reaching out. I spent months trying to get the firmware, then
solving a bunch of errors due to some jumpers. It was a horrible
experience, but luckily i got it working, technically.
The profile for Cura that they provided i could not import, hence me trying
to make one. This one is now pretty good, i am still testing it, but i have
to learn more gcode and a lot of Cura specifics.
The last things i need to do for this profile is to correctly activate or
deactivate extruders based on the fact they are used or not.
And there are things that we as users should be doing, that are not
intuitive at all. For example, if i don't want to change filaments, but
want to print with the second extruder, in case supports get generated,
they will use the first extruder. So we need to choose the support
extruder, and not forget.
I will contribute more to this PR as i test it out, but i already can print
quite succesfully with the last version.
The quality and speed is getting closer to the B1 original configuration as
well.
…On Tue, Feb 4, 2025, 01:59 HeySteven ***@***.***> wrote:
Hi Bjuraga,
I just stumbled upon your github page.
I have been trying to get my BIQU B2 (B1 with dual extruder upgrade)
working correctly.
I keep getting closer but have yet to successfully complete a 2 color
print.
The closest I've come is using the firmware compiled by Jusssoz.
https://github.com/Juusoz/Biqu-B1-Dual-extrusion-BLTouch-firmware
last updated around 4 years ago.
You might want to check it out to see what he has done to resolve some of
the issues you're hitting.
One issue with Juusoz's build is that he built it using
Marlin 2.9.2 (Nov 7, 2021) which with my BIQU printer 7 and v1.4 board has
a number of minor issues such as canceling a print job doesn't stop it
properly (printer keeps printing) or the Marlin screen totally locking up
and requiring you to reset/reboot the machine to regain control.
I didn't have these issues using
Marlin bugfix-2.0.9.3.x (Mar 27 2022)
https://github.com/bigtreetech/SKR-3/tree/master/Firmware/Marlin-bugfix-2.0.9.3.x
(sorry forget where I downloaded the compiled firmware using this)
but that firmware wasn't properly compiled to support the 2nd extruder.
Hope this info helps.
—
Reply to this email directly, view it on GitHub
<#20155 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVTT66AG2RETIZQL7WBGI32OAGGVAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZSGUZDAOBSGY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
I was able today to do a somewhat successful print with Juusoz's build – the 2nd extruder is doing a crap job compared to the first but it’s working.
Possibly I could improve things by tweaking the settings on the Ultimaker Cura 5.9 slicer (for example by increasing the Flow, but then again maybe not.
Does your build include support for the BL Touch?
* For example, if i don't want to change filaments, but
want to print with the second extruder, in case supports get generated,
they will use the first extruder. So we need to choose the support
extruder, and not forget.
That’s what I’ve observed – whatever extruder I used for generating supports is the default extruder for the next print job if I’m print non-extruder specific gcode (for example code generated for the B1).
If I reboot the printer the 1st extruder once again becomes the default.
* The quality and speed is getting closer to the B1 original configuration as
well.
If I use the 1st extruder the quality matches the B1 original configuration (or at least comes close – I haven’t done a thorough test comparing different filaments, etc.)
2nd extruder is doing a crappy job, possibly I can compensate by tweaking the slicer. I could be something a simple as needing to increase the extrusion rate (Flow).
Another issue I’ve had to learn how to handle is – if the filament for the 2nd extruder is too low in the chamber it’ll block the filament from the 1st from loading and nothing will extrude.
So I’ve learned to partially retrack (manually) the 2nd extruder filament at the end of a print job to prevent issues.
Not sure if the issue happens the other way around (2nd extruder filament blocking the 1st) because I only just got the 2nd extruder working correctly.
I spent a long time trying to get the firmware issues ironed out too. I got frustrated to the point where I actually just shelved the printer for over a year and walked away from it until my son talked me into trying to get going again.
BIQU website, instructions, etc. are lame. It should not be this painful to get what you paid for to work properly.
From: bjuraga ***@***.***>
Sent: Monday, February 3, 2025 10:17 PM
To: Ultimaker/Cura ***@***.***>
Cc: HeySteven ***@***.***>; Comment ***@***.***>
Subject: Re: [Ultimaker/Cura] [Draft] Initial add of a definition, extruder, quality and variant resources for BIQU B2 (PR #20155)
Thanks for reaching out. I spent months trying to get the firmware, then
solving a bunch of errors due to some jumpers. It was a horrible
experience, but luckily i got it working, technically.
The profile for Cura that they provided i could not import, hence me trying
to make one. This one is now pretty good, i am still testing it, but i have
to learn more gcode and a lot of Cura specifics.
The last things i need to do for this profile is to correctly activate or
deactivate extruders based on the fact they are used or not.
And there are things that we as users should be doing, that are not
intuitive at all. For example, if i don't want to change filaments, but
want to print with the second extruder, in case supports get generated,
they will use the first extruder. So we need to choose the support
extruder, and not forget.
I will contribute more to this PR as i test it out, but i already can print
quite succesfully with the last version.
The quality and speed is getting closer to the B1 original configuration as
well.
On Tue, Feb 4, 2025, 01:59 HeySteven ***@***.*** <mailto:***@***.***> > wrote:
Hi Bjuraga,
I just stumbled upon your github page.
I have been trying to get my BIQU B2 (B1 with dual extruder upgrade)
working correctly.
I keep getting closer but have yet to successfully complete a 2 color
print.
The closest I've come is using the firmware compiled by Jusssoz.
https://github.com/Juusoz/Biqu-B1-Dual-extrusion-BLTouch-firmware
last updated around 4 years ago.
You might want to check it out to see what he has done to resolve some of
the issues you're hitting.
One issue with Juusoz's build is that he built it using
Marlin 2.9.2 (Nov 7, 2021) which with my BIQU printer 7 and v1.4 board has
a number of minor issues such as canceling a print job doesn't stop it
properly (printer keeps printing) or the Marlin screen totally locking up
and requiring you to reset/reboot the machine to regain control.
I didn't have these issues using
Marlin bugfix-2.0.9.3.x (Mar 27 2022)
https://github.com/bigtreetech/SKR-3/tree/master/Firmware/Marlin-bugfix-2.0.9.3.x
(sorry forget where I downloaded the compiled firmware using this)
but that firmware wasn't properly compiled to support the 2nd extruder.
Hope this info helps.
—
Reply to this email directly, view it on GitHub
<#20155 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVTT66AG2RETIZQL7WBGI32OAGGVAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZSGUZDAOBSGY>
.
You are receiving this because you authored the thread.Message ID:
***@***.*** <mailto:***@***.***> >
—
Reply to this email directly, view it on GitHub <#20155 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABHMICBQ55ZN6IROQ6HTRIL2OBLOTAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZSHE3TMNRWGQ> .
You are receiving this because you commented. <https://github.com/notifications/beacon/ABHMICG2MUKEKZOC2ULNGD32OBLOTA5CNFSM6AAAAABVR5TFXGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTU46AERQ.gif> Message ID: ***@***.*** ***@***.***> >
|
It seems like the B2 is not officially supported by BIQU, but was only sold
viabtheir store. I bought it as soon as i was available, but had no time to
assemble it for years.
The second extruder did the same for me on so many firmwares, but at,the
end was caused by me not changing the jumpers before i added the new servo
board. If you get some 'No Printer attached' error or something about
'Z0.000' error, it will be fixed by the jumpers plus firmware.
On mine i see no difference now between the two extruders, so you should
expect no difference as well on yours. Without special Cura settings that
is.
I don't have the BL touch so i wouldn't know. I read that there are
firmwares that support it but need some settings changed, can't help there.
In my profile i made sure that i set the extruder after the startup script
again since Cura sets it weirdly before the startup script, not after. I
plan to move extruder 'warm up/reset' code to each extruder's startup
script. I amnlooking for conditional code execution in startup scripts. I
think i read something in some release notes for Cura, need to track it
down. So i don't need to reset the printer.
The biqu startup end the end codes make sure to reset the filament to -40mm
for every extruder, so i have not needed to clean the nozzle for over a
month.
One last hurdle is that it seems like it takes super long before the
filament is properly switched. Way more than i think the 135mm or so set up
by the default profile. If i manually do the swap like this:
- active extruder 1 extruding fine
- retract 40mm (unload)
- switch extruders to #2 (was already loaded then unloaded 40mm)
- load 50mm, i see some filament #1 purely extruded
- set the extrusion to 100mm at a time, extrude 100m (one press on the UI)
- imat the end it is mostly filament #2 but still impure. (i use black on
#1 and orange on #2)
- i extrude 40mm ( 4 times 10mm step)
- still not 100% #2 filament
- i continue in 10mm steps and i get to between 200mm and 240mm needed
before i get only filament #2.
This seems like a physycal limitation that i just need to accept.
Other things:
i swapped the nozzle from to the original that came with B1. Not sure that
changed anything, so i might return the new one. I just need to re level
the printer and i have it so well now that i don't want to mess with it.
The original one behavior was the same as the new one, and i think the fix
was purely FW and jumpers.
…On Tue, Feb 4, 2025, 07:56 HeySteven ***@***.***> wrote:
I was able today to do a somewhat successful print with Juusoz's build –
the 2nd extruder is doing a crap job compared to the first but it’s
working.
Possibly I could improve things by tweaking the settings on the Ultimaker
Cura 5.9 slicer (for example by increasing the Flow, but then again maybe
not.
Does your build include support for the BL Touch?
* For example, if i don't want to change filaments, but
want to print with the second extruder, in case supports get generated,
they will use the first extruder. So we need to choose the support
extruder, and not forget.
That’s what I’ve observed – whatever extruder I used for generating
supports is the default extruder for the next print job if I’m print
non-extruder specific gcode (for example code generated for the B1).
If I reboot the printer the 1st extruder once again becomes the default.
* The quality and speed is getting closer to the B1 original configuration
as
well.
If I use the 1st extruder the quality matches the B1 original
configuration (or at least comes close – I haven’t done a thorough test
comparing different filaments, etc.)
2nd extruder is doing a crappy job, possibly I can compensate by tweaking
the slicer. I could be something a simple as needing to increase the
extrusion rate (Flow).
Another issue I’ve had to learn how to handle is – if the filament for the
2nd extruder is too low in the chamber it’ll block the filament from the
1st from loading and nothing will extrude.
So I’ve learned to partially retrack (manually) the 2nd extruder filament
at the end of a print job to prevent issues.
Not sure if the issue happens the other way around (2nd extruder filament
blocking the 1st) because I only just got the 2nd extruder working
correctly.
I spent a long time trying to get the firmware issues ironed out too. I
got frustrated to the point where I actually just shelved the printer for
over a year and walked away from it until my son talked me into trying to
get going again.
BIQU website, instructions, etc. are lame. It should not be this painful
to get what you paid for to work properly.
From: bjuraga ***@***.***>
Sent: Monday, February 3, 2025 10:17 PM
To: Ultimaker/Cura ***@***.***>
Cc: HeySteven ***@***.***>; Comment ***@***.***>
Subject: Re: [Ultimaker/Cura] [Draft] Initial add of a definition,
extruder, quality and variant resources for BIQU B2 (PR #20155)
Thanks for reaching out. I spent months trying to get the firmware, then
solving a bunch of errors due to some jumpers. It was a horrible
experience, but luckily i got it working, technically.
The profile for Cura that they provided i could not import, hence me
trying
to make one. This one is now pretty good, i am still testing it, but i
have
to learn more gcode and a lot of Cura specifics.
The last things i need to do for this profile is to correctly activate or
deactivate extruders based on the fact they are used or not.
And there are things that we as users should be doing, that are not
intuitive at all. For example, if i don't want to change filaments, but
want to print with the second extruder, in case supports get generated,
they will use the first extruder. So we need to choose the support
extruder, and not forget.
I will contribute more to this PR as i test it out, but i already can
print
quite succesfully with the last version.
The quality and speed is getting closer to the B1 original configuration
as
well.
On Tue, Feb 4, 2025, 01:59 HeySteven ***@***.*** <mailto:***@***.***> >
wrote:
> Hi Bjuraga,
> I just stumbled upon your github page.
>
> I have been trying to get my BIQU B2 (B1 with dual extruder upgrade)
> working correctly.
> I keep getting closer but have yet to successfully complete a 2 color
> print.
>
> The closest I've come is using the firmware compiled by Jusssoz.
> https://github.com/Juusoz/Biqu-B1-Dual-extrusion-BLTouch-firmware
> last updated around 4 years ago.
>
> You might want to check it out to see what he has done to resolve some
of
> the issues you're hitting.
>
> One issue with Juusoz's build is that he built it using
> Marlin 2.9.2 (Nov 7, 2021) which with my BIQU printer 7 and v1.4 board
has
> a number of minor issues such as canceling a print job doesn't stop it
> properly (printer keeps printing) or the Marlin screen totally locking
up
> and requiring you to reset/reboot the machine to regain control.
>
> I didn't have these issues using
> Marlin bugfix-2.0.9.3.x (Mar 27 2022)
>
>
https://github.com/bigtreetech/SKR-3/tree/master/Firmware/Marlin-bugfix-2.0.9.3.x
> (sorry forget where I downloaded the compiled firmware using this)
> but that firmware wasn't properly compiled to support the 2nd extruder.
>
> Hope this info helps.
>
> —
> Reply to this email directly, view it on GitHub
> <#20155 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ABVTT66AG2RETIZQL7WBGI32OAGGVAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZSGUZDAOBSGY>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.*** <mailto:***@***.***> >
>
—
Reply to this email directly, view it on GitHub <
#20155 (comment)> ,
or unsubscribe <
https://github.com/notifications/unsubscribe-auth/ABHMICBQ55ZN6IROQ6HTRIL2OBLOTAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZSHE3TMNRWGQ>
.
You are receiving this because you commented. <
https://github.com/notifications/beacon/ABHMICG2MUKEKZOC2ULNGD32OBLOTA5CNFSM6AAAAABVR5TFXGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTU46AERQ.gif>
Message ID: ***@***.*** ***@***.***> >
—
Reply to this email directly, view it on GitHub
<#20155 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVTT62F5QNT3WNHMB5X4332OBQAPAVCNFSM6AAAAABVR5TFXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZTGAZTKOBWGE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Description
Initial add of a definition, extruder, quality and variant resources for BIQU B2. Related Issue #20150
Type of change
How Has This Been Tested?
Tested on my BIQU B2 Printer
My code follows the style guidelines of this project as described in UltiMaker Meta and Cura QML best practices
I have read the Contribution guide
I have commented my code, particularly in hard-to-understand areas
I have uploaded any files required to test this change