Encountering faulty or damaged knobs on devices is an all-too-common experience. To address this issue, I have engineered a fully parametric Fusion 360 design that allows you to 3D print knobs tailored to a wide array of D-shaped shaft sizes.
Initially, I considered providing pre-generated model files for various shaft dimensions. However, upon gathering data from potentiometer and rotary encoder manufacturers, it became evident that the dimensions are rather arbitrary with no discernible standard. Additionally, you may wish to customize tolerances to better suit your specific needs, which would result in an impractical number of models.
I have prepared a PrusaSlicer project—Example Print LR2365.3mf
—which contains my recommended settings. However, you're welcome to consult the table below as a reference:
Parameter | Description |
---|---|
Orientation: | Opening faces the printer bed. |
Nozzle Size: | 0.4mm (alternatively 0.6mm or 0.8mm)¹ |
Layer Height: | 0.2mm, or adjust according to nozzle size |
Filament Materials: | PLA², PETG, etc. |
Perimeters: | Two perimeters |
Advanced: | Enable "Avoid Crossing Perimeters"³ |
Prusa Slicer Profile: | "0.2mm Quality" |
The above drawing shows the dimensions for the example print and serves to illustrate various components of the knob.
The Fusion 360 design offers granular control over key dimensions, potentially eliminating the need for post-processing.
shaft_diameter
, shaft_length
, shaft_d_thickness
Enter the exact dimensions of your shaft here. These should be precise measurements, as the model automatically incorporates the necessary spacing and tolerances.
tolerance_index
This parameter defines the fit of the knob on the shaft. Adjust to make the fit tighter or looser. Each increment or decrement of "1" changes the spacing by 0.01mm. A value of "55" is a solid starting point for well-calibrated printers.
knob_diameter
, knob_height
, knob_angle
Control the knob's outer dimensions using these parameters.
spring_thickness
, spring_knob_height
The "spring thickness" affects how thick the wall of the spring is when printed. The default value of 0.86mm works well with a 0.4mm nozzle. Adjust only if your nozzle size causes issues.
The "spring knob height" dictates the spring's force against the shaft's flat side, which can degrade over time when using materials like PLA.
dial_line_width
, dial_line_depth
, dial_line_offset
, dial_line_angle
These settings control the dial line's appearance and orientation. The angle can be adjusted between -180º and +180º.
Interested in my designs? Browse through my collection of 3D models:
👉 https://metikumi.com/3d-models/
Stay connected on social media for the latest updates and work-in-progress insights:
I have successfully utilized this knob design in replacing various knobs on different devices. I hope you find it equally beneficial. If you appreciate the design and find it useful, please consider rating it and sharing photos of your prints.
Happy printing!
The author marked this model as their own original creation.