🏷 Short Description
Create your own precision-fit sliding bearings (bushings) instantly or use the ready to print standard profile. Customize bore, length, flange, and fit for any project. Optimized for FDM printing in tough materials like PETG, ABS, or carbon fiber-reinforced filaments.
Update 0.1: Added imperial and metric customizer
🧵 Detailed Description
This OpenSCAD script lets you generate fully customizable sliding bearings for 3D printing. Whether you need a press-fit bushing for robotics, a low-friction shaft support, or a replacement for standard SAE bushings, this tool is for you.
Material options:
- PETG: Good impact resistance and lubrication for low-speed applications.
- ABS: Higher temperature resistance; ideal for lightly loaded mechanisms.
- Carbon fiber-reinforced filament: For demanding, high-rotation-speed applications—offers superior stiffness and wear resistance.
Note: - Lubrication is essential: Apply compatible grease or oil for best performance and lifespan.
- Fit is critical: Adjust clearance in the tool for a perfect shaft fit—print test rings if needed!
- Strength matters: Use 100% infill for maximum durability.
Features:
- Parametric: Set inner/outer diameter, length, flange style, and more.
- Flange support: Add top, bottom, or both flanges; set flange thickness and diameter.
- Standard sizes: Choose from common SAE-841 bronze bushing presets or go fully custom.
- Build-in tolerancing: Adjust clearance for optimal bearing fit.
- Easy modification: All parameters are accessible in the MakerWorld OpenSCAD editor.
Quick Guide: How to Use This Model
- Open the script in MakerWorld's OpenSCAD editor. (online)
- Customize parameters in the Customizer (every dimension in mm):
- Type: Select a standard size or choose "Custom".
- Inner_Diameter: Set shaft diameter.
- Outer_Diameter: Set bushing OD (if Custom).
- Length: Set bushing length.
- Flange_Diameter, Flange_Thickness: Set if flange is needed (must be larger than OD).
- Clearance: Adjust for fit (typ. 0.1–0.3 mm).
- Chamfer: For easier insertion (optional).
- Set Flange_Type as needed: "None", "Top", or "Both".
- Render to preview the 3D model. Check for errors (ensure flange diameter > outer diameter).
- Export to STL for 3D printing.
- Print using recommended materials and settings. Lubricate before use for best results.
Note: If you set parameters out of logical bounds (e.g., flange smaller than OD), the script will give a clear error message.
// trade_size, ID [mm], OD [mm], Length [mm]
["SAE-841-04-08-04", 4, 8, 4],
["SAE-841-06-10-06", 6, 10, 6],
["SAE-841-08-12-08", 8, 12, 8],
["SAE-841-10-14-10", 10, 14, 10],
["SAE-841-12-16-12", 12, 16, 12],
["SAE-841-16-20-16", 16, 20, 16],
["SAE-841-20-24-20", 20, 24, 20],
["SAE-841-25-30-25", 25, 30, 25],
["SAE-841-30-36-30", 30, 36, 30],
["SAE-841-40-46-40", 40, 46, 40],
["SAE-841-50-56-50", 50, 56, 50],
["SAE-841-60-66-60", 60, 66, 60],
["SAE-841-80-86-80", 80, 86, 80],
["SAE-841-100-106-100", 100, 106, 100]
Happy printing—share your makes and modifications!