This guide demonstrates fitting a longer bed on a flashable 3D printer. We used such a bed to print wind turbine blades.
Table of Contents
-
Required Materials
Basics:
- A 3D printer with firmware modification capability (e.g., Anycubic I3 Mega S).
- A sturdy table, at least 6.5ft x 2.6ft (2m x 80cm).
Y-Axis Movement System:
- 2 SBR25 rails, each 4.9ft (1500mm).
- 4 SBR25UU bearings with holders.
- 8.2ft (2.5m) GT2 fiberglass belt with 0.08in (2mm) pitch.
Heated Bed:
- 5 aluminum profiles, each 1.6in x 0.6in (40mm x 15mm).
- NiCr heating wire, 60 ohms, 3A, in 16 or 33ft (5m or 10m) lengths.
- Fiberglass sleeving for insulation, heat resistant up to 302°F (150°C).
- 16 threaded rods, 0.3in x 2in (8mm x 5cm), with 32 nuts.
- Optional: Fiberglass cloth, 1.6ft x 1.6ft (50cm x 50cm).
Tools:
- Basic tools including a drill, screws, bolts, and nuts.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
-
Weld the aluminum profiles to create a platform measuring 3 feet 3 inches by 8 inches (1m by 20cm), ensuring connections are at the ends to prevent distortion.
-
Drill holes for the bearing holders, spaced 3 feet 3 inches (1m) apart.
-
Install the bearings approximately 2 inches (5cm) from the bed.
-
Slide the fiberglass sleeve over the NiCr heating wire and thread it through the aluminum bed's hollow spaces.
-
Optionally, place fiberglass cloth at the end of each aluminum profile to retain air.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
-
Ensure the table is stable and immobile to maintain print quality. Clean the rails and apply PTFE oil, as they may gather dust during installation. Review the technical drawing for assembly details before proceeding.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
- Drill holes for mounting the Y-axis. Use an adapter bracket made from leftover square aluminum for the pipe, as the screws for the stepper are small.
- Position the stepper and pulley approximately 4.1 feet (1.25 meters) apart.
- Acquire sturdy L-hooks made from steel, stainless steel, or aluminum. Drill holes to fit the printer's U-frame. This setup allows a printable height of 10.2 inches (26 centimeters), which is about 2.4 inches (6 centimeters) more than usual.
- Extend the wire of the Y-stepper as needed. Use leftover 1.5mm² (approximately 0.0023 square inches) electrical cable, as a NEMA17 stepper can draw up to 2 amps.
- Attach the U-frame with L-hooks to the table and adjust the endstops for the Z-axis to utilize the increased height.
- If necessary, drill holes in the table to run the wires for the endstops and steppers, reusing original cables except for the Y-axis.
-
Create a cover for the print area using materials like plastic foil to retain heat, depending on the room temperature. Cardboard or leftover Styropur (a BASF product) can also be effective as sturdy options that do not require additional framing.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
An adapted version for the Anycubic I3 Mega S is available here. Later versions had issues with the manual bed leveling system, which is crucial for a properly aligned bed.
To proceed, install VSCode and open the code. Modify the following settings in configuration.h to accommodate the printer's larger bed and increased build volume:
- Y_BED_SIZE: 999
- MAX_Z_HEIGHT: 260
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
Connect your printer's mainboard via USB. VScode will automatically detect the correct serial port. Click the small arrow in the bottom left corner to start uploading.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
Printer Bed Leveling Instructions
Instead of manually adjusting the four knobs on the print bed, execute the G29 S1 command followed by G29 S2. The printer will calculate a 5x5 grid (can be modified in firmware) across the print bed, allowing you to adjust the nozzle height on the z-axis at each position.
For detailed information on the G29 command in Marlin firmware, visit Marlin Documentation.
Once adjustments for all 25 points are complete, the printer will beep and reset the print head to its 0,0 position. Ensure you save the grid using the M500 command. Before each print, use M420 S1 to enable mesh-bed-leveling and load the adjusted z-coordinates. Consider adding this command to your slicer's custom g-code section to automate the process for every print.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery"> -
Printing large objects can present challenges, such as adhesion issues. Larger prints are prone to warping and detaching from the printing bed. We achieved good adhesion results using rPET, PETG, and PLA combined with Formfutur's Magigoo adhesive. PET(G) adheres particularly well, and we apply a first layer of PET(G) when printing with ABS.
- 10Profit
This extended bed modification enables the printing of wind turbine blades, allowing you to construct your own wind turbines.
0){ currentIndex--; lightboxLoaded = false; preloadAndOpen(); } }" class="product-gallery">
Tools
- Basic tools (drill, screws, bolts, nuts)
Software
Hardware
- 3D printer with firmware mod capability (e.g., Anycubic I3 Mega S)
- Sturdy table (≥6.5ft × 2.6ft / 2m × 80cm)
- Y-axis: SBR25 rails (2×4.9ft/1500mm), SBR25UU bearings (4), GT2 belt (8.2ft/2.5m)
- Heated bed: Aluminum profiles (5×1.6in/40mm), NiCr wire (60Ω, 5m/10m), fiberglass sleeving
- Optional: Fiberglass cloth (1.6ft²/50cm²)