Ball Bearing (Parametric)(Conical Race)(User Tolerance) (Custom Supports) (Inspection/Test Print/Build)

Ball Bearing (Parametric)(Conical Race)(User Tolerance) (Custom Supports) (Inspection/Test Print/Build)

thingiverse

(Version 2.31): Changes in Inspection Mode display Display text is dropped to the base level of the model, hence it is sliceable without supports (Version 2.3): Changes in Test Print Mode display 1. A section of the bearing races along with roller ball and its support. (This reduces render time yet give the user the ability to render and slice multiple models with varying [Tolerance, Support dia, Support thickness, Support angular gap and general dimensions] in a very short time for testing custom parameters) Therefore: Inspection Mode: for customising supports. Test Mode for slicing a functional unit of the model. (Version 2.2): Test Print Mode 1. Added user choice parameter Tp 2. module TEST(); the user can print one roller ball along with its support. Takes a lot lesser time to render and generate small size .STL files for quick testing turnaround 3. Three modes: a. Inspection Mode (In>0 user input) b. Test Print Mode (In=0 & Tp>0 user input) c. Final Build Mode (In=0 & Tp=0 user input) 4. Changed display text from 2D to 3D using 'linear_extrude' (Version 2.1c): minor corrections 1. Added variables Support radius (SP rad) and Roller radius (RL rad) as display in Inspection Mode module IN_TX_SP() vt=["M=","A=","T=","S=","Pc=","(SP rad="]; va=[M,A,T,S,Pc,Ct]; //(v2.1c)Addtnl params vu=[" ","deg","mm","mm","%","mm)"]; module IN_TX_CS() vt=["Di=","Do=","Oh=","Tol=","Of=","No=","(RL rad="]; va=[Di,Do,Oh,Tol,Of,No,Bt-Tol/2]; //(v2.1c)Addtnl var vu=["mm","mm","deg","mm","mm","","mm)"]; 2. Change in calculation of number of support rings by changing loop counter module SP() for(i=[0:S+T:Ct]) //instead of for(i=[0:S:Ct]) 3. Changing build of support rings. (Increased offset - Original to Original - Reduced offset) module SP() difference() {circle(r=i, $fn=No); offset(delta=-T) circle(r=i, $fn=No);} //instead of difference() {offset(delta=T) circle(r=i, $fn=No); circle(r=i, $fn=No);} (Version 2.1): 1. Added text for design and support parameters viewable in Inspection mode 2. Added support parameter 'Solid to Gap ratio' for further user customisability (This is virtually a mini workbench for a ball bearing) Note: Minor correction - Added parameters 'Of' (Chamfering offset), 'No' (Render resolution) and 'Pc' (Mas radius of support as % of roller dia) in Inspection Mode. For those who do not want to download it again, copy paste the following in respective modules: (and you will be good to go) 1. module IN_TX_SP() vt=["M=","A=","T=","S=","Pc="]; va=[M,A,T,S,Pc]; vu=[" ","deg","mm","mm","%"]; 2. module IN_TX_CS() vt=["Di=","Do=","Oh=","Tol=","Of=","No="]; va=[Di,Do,Oh,Tol,Of,No]; vu=["mm","mm","deg","mm","mm",""]; OpenSCAD parametric code for 3d printing functional ball bearing with angular race in a single print (no need to stick components later) Features 1. User defined part dimensions 2. User defined bearing inner tolerance 3. User defined support dimensions (no need for slicer supports) (DfAM) 4. Customisable supports for ensuring brittleness for post processing 5. User can choose not to build supports (slicer supports needed) 6. User has the ability to visually inspect supports and bearing cross section profile before final build and render 7. User defined chamfering dimensions 8. Simple trigonometric calculation of part dimensions, use of 2D primitives with rotate/linear extrude 9. Supports are available under each roller balls. Shaped like annular rings with space along the circumference 10. Flower box / comments within code Bearing thickness depends on the difference between Inner and Outer dia. Higher render resolution allows for lower tolerance, hence better design performance at the cost of increased render time.

Download Model from thingiverse

With this file you will be able to print Ball Bearing (Parametric)(Conical Race)(User Tolerance) (Custom Supports) (Inspection/Test Print/Build) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Ball Bearing (Parametric)(Conical Race)(User Tolerance) (Custom Supports) (Inspection/Test Print/Build).