Skip to content

linear_bearings.scad

Revar Desmera edited this page Mar 31, 2019 · 7 revisions

Library File linear_bearings.scad

Linear Bearing clips/holders. To use, add these lines to the top of your file:

include <BOSL/constants.scad>
use <BOSL/linear_bearings.scad>

Table of Contents

  1. Functions

1. Functions

get_lmXuu_bearing_diam()

Description: Get outside diameter, in mm, of a standard lmXuu bearing.

Argument What it does
size Inner size of lmXuu bearing, in mm.

get_lmXuu_bearing_length()

Description: Get length, in mm, of a standard lmXuu bearing.

Argument What it does
size Inner size of lmXuu bearing, in mm.

linear_bearing_housing()

Description: Creates a model of a clamp to hold a generic linear bearing cartridge.

Argument What it does
d Diameter of linear bearing. (Default: 15)
l Length of linear bearing. (Default: 24)
tab Clamp tab height. (Default: 7)
tabwall Clamp Tab thickness. (Default: 5)
wall Wall thickness of clamp housing. (Default: 3)
gap Gap in clamp. (Default: 5)
screwsize Size of screw to use to tighten clamp. (Default: 3)
orient Orientation of the housing. Use the ORIENT_ constants from constants.scad. Default: ORIENT_X.
align Alignment of the housing by the axis-negative (size1) end. Use the V_ constants from constants.scad. Default: V_UP

Example:

linear_bearing_housing(d=19, l=29, wall=2, tab=6, screwsize=2.5);

linear_bearing_housing() Example


lmXuu_housing()

Description: Creates a model of a clamp to hold a standard sized lmXuu linear bearing cartridge.

Argument What it does
size Standard lmXuu inner size.
tab Clamp tab height. Default: 7
tabwall Clamp Tab thickness. Default: 5
wall Wall thickness of clamp housing. Default: 3
gap Gap in clamp. Default: 5
screwsize Size of screw to use to tighten clamp. Default: 3
orient Orientation of the housing. Use the ORIENT_ constants from constants.scad. Default: ORIENT_X.
align Alignment of the housing by the axis-negative (size1) end. Use the V_ constants from constants.scad. Default: V_UP

Example:

lmXuu_housing(size=10, wall=2, tab=6, screwsize=2.5);

lmXuu_housing() Example