Bambu Carbon X1C: Difference between revisions

No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 2: Line 2:


The X1 occupies an area of 389mm² and has a height of 457mm.
The X1 occupies an area of 389mm² and has a height of 457mm.
I have a page about [[Filaments|Bambu filaments]].


==[[MQTT]]==
==[[MQTT]]==
Line 45: Line 47:
The BentoBox is designed to filter out some of the VOCs generated when printing certain materials. It wants two 40mm fans, a HEPA filter, and activated acid-free charcoal (it is claimed that acidful charcoal will fuck up your printer; I don't know anything about it). I had several Delta 40mm screamers free I'd pulled from an [[Aruba_2500-48p|Aruba switch]] ([[Noctua]] NF-A4s are <b>not</b> strong enough to effectively draw air through the tower, sadly). I tapped into the AMS's 24V circuit using a [https://www.etsy.com/listing/1460463476/bambu-power-tap-v13-kit Power Tap v1.3] (see below). The fans are 12V, so I employed a LMS2596 buck converter to efficiently drop the voltage. The BentoBox only serves to draw air through the filter and charcoal; it doesn't vent to the outside or anything. I'll be changing up the power source for this stack; see below.
The BentoBox is designed to filter out some of the VOCs generated when printing certain materials. It wants two 40mm fans, a HEPA filter, and activated acid-free charcoal (it is claimed that acidful charcoal will fuck up your printer; I don't know anything about it). I had several Delta 40mm screamers free I'd pulled from an [[Aruba_2500-48p|Aruba switch]] ([[Noctua]] NF-A4s are <b>not</b> strong enough to effectively draw air through the tower, sadly). I tapped into the AMS's 24V circuit using a [https://www.etsy.com/listing/1460463476/bambu-power-tap-v13-kit Power Tap v1.3] (see below). The fans are 12V, so I employed a LMS2596 buck converter to efficiently drop the voltage. The BentoBox only serves to draw air through the filter and charcoal; it doesn't vent to the outside or anything. I'll be changing up the power source for this stack; see below.


===Additions===
==Additions==
* Bambu [https://us.store.bambulab.com/products/anti-vibration-feet-for-p1p anti-vibration feet]
* Bambu [https://us.store.bambulab.com/products/anti-vibration-feet-for-p1p anti-vibration feet]
* Bambu [https://us.store.bambulab.com/products/bambu-4-in-1-ptfe-adapter 4-in-1 PTFE adapter]
* Bambu [https://us.store.bambulab.com/products/bambu-4-in-1-ptfe-adapter 4-in-1 PTFE adapter]
Line 56: Line 58:
The Power Tap Kit accepts a 6-pin AMS cable, and bridges it to a 6-pin AMS output plus a 24V female barreljack. This allows you to easily break out the 24V line for external power consumption. You could just cut the AMS cable, add two splitters, and solder/hotwrap everything back together, but this is a nice, clean PCB in an attractive box, for $9.
The Power Tap Kit accepts a 6-pin AMS cable, and bridges it to a 6-pin AMS output plus a 24V female barreljack. This allows you to easily break out the 24V line for external power consumption. You could just cut the AMS cable, add two splitters, and solder/hotwrap everything back together, but this is a nice, clean PCB in an attractive box, for $9.


===Major systems===
==Major systems==
These will both require some substantial printing.
These will both require some substantial printing.


====Babo Duo====
===Babo Duo===
The [https://www.themakersphere.com/bambu-lab-storage-box-for-organization/ Babo storage system] is a modular set of drawers, risers, and inserts. I've got:
The [https://www.themakersphere.com/bambu-lab-storage-box-for-organization/ Babo storage system] is a modular set of drawers, risers, and inserts. I've got:


Line 68: Line 70:
and numerous inserts. I printed in a mix of Atomic Filament Emerald Green PLA, Bambu Black AMS, and Overture Green TPU. The riser has two sides offering the [https://www.printables.com/model/152592-honeycomb-storage-wall honeycomb system] for further extension; I have an external spool holder built into one side for filaments incompatible with the AMS (e.g. TPU).
and numerous inserts. I printed in a mix of Atomic Filament Emerald Green PLA, Bambu Black AMS, and Overture Green TPU. The riser has two sides offering the [https://www.printables.com/model/152592-honeycomb-storage-wall honeycomb system] for further extension; I have an external spool holder built into one side for filaments incompatible with the AMS (e.g. TPU).


====AMS Hydra Pro====
===AMS Hydra Pro===
This [https://www.printables.com/model/680027-hydra-pro-advanced-bambu-lab-ams replacement of the AMS innards] allows one to use larger spools, along with other advantages.
This [https://www.printables.com/model/680027-hydra-pro-advanced-bambu-lab-ams replacement of the AMS innards] allows one to use larger spools, along with other advantages.


====Electronics====
===Electronics===
I'll be adding an [https://docs.arduino.cc/hardware/uno-r4-wifi/ Arduino UNO R4 Wifi] plus:
I'll be adding an [[ESP32]] plus:
* DS18B20 [https://en.wikipedia.org/wiki/1-Wire 1-Wire] temperature sensor
* DS18B20 [https://en.wikipedia.org/wiki/1-Wire 1-Wire] temperature sensor
* 2x IRLB8721 logic-level MOSFETs
* a HiLetgo 3-01-0340 5V relay
* a Molex [[PC Fans|4-pin fan]] plug
* a Molex [[PC Fans|4-pin fan]] plug
* an SSD1306 OLED display
* an SSD1306 OLED display
* a 60C normally-closed temperature switch
* a 60C normally-closed temperature switch
* a 120VAC -> 12V 10A AC adapter
* a 120VAC -> 12V 2A AC adapter
* 2x 12V ceramic heating elements
* a 120VACV ceramic heating element
* a LMS2596 buck converter taking 12V to 5V for the air quality sensors
* a LMS2596 buck converter taking 12V to 5V
* [[Three_recent_physical_projects|air quality sensors]]
* a CCS811 VOC sensor
The AC adapter theoretically offers 120W, but it's safer to assume no more than 90W (¾ of the rated output). This will be used to drive our heating elements and fans. The Arduino itself is powered off the AMS circuit. Leaving aside peripherals, it ought not draw more than 500 mA, even when transmitting on wireless. This ought be safe, and is less than our fans were previously drawing from the AMS. Remember, Bambu doesn't guarantee any slack on the AMS circuit, and expressly instructs you not to draw from it.
 
The AC adapter theoretically offers 120W, but it's safer to assume no more than 90W (¾ of the rated output). This will be used to drive our heating elements and fans. The Arduino itself is powered off the AMS circuit. Leaving aside peripherals, it ought not draw more than 125 mA, even when transmitting on wireless. This ought be safe, and is less than our fans were previously drawing from the AMS. Remember, Bambu doesn't guarantee any slack on the AMS circuit, and expressly instructs you not to draw from it.


The temperature switch is a final guard against a failure in power control; it will open (disabling the heater) at 60C, the maximum temperature we want in the chamber. The Arduino enables the heater when either:
The temperature switch is a final guard against a failure in power control; it will open (disabling the heater) at 60C, the maximum temperature we want in the chamber. The Arduino enables the heater when either:
Line 91: Line 94:
* the VOC detector indicates more VOCs than normal
* the VOC detector indicates more VOCs than normal
These filament associations are encoded in the firmware. The filament being printed is acquired from the Bambu's MQTT. The VOC detector may fire even when there is no printing going on (it is expected, for instance, to run for some time after conclusion of a print).
These filament associations are encoded in the firmware. The filament being printed is acquired from the Bambu's MQTT. The VOC detector may fire even when there is no printing going on (it is expected, for instance, to run for some time after conclusion of a print).
====Details====
We use pin D2 for the fan tachometer, employing a hardware interrupt. We use pin D3 for the 25KHz fan PWM, employing hardware PWM. The DS18B20 is read on D4. The relay is controlled via D5. D14 (SDA) and D15 (SCL) control the CCS811 using I2C.


[[CATEGORY: Hardware]]
[[CATEGORY: Hardware]]
[[CATEGORY: Projects]]
[[CATEGORY: Projects]]
[[CATEGORY: 3D printing]]
[[CATEGORY: 3D Printing]]