Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Parametric Ratchet Library

1478
Downloads
766
Views
Published on May 23, 2011
This thing was Featured on May 24, 2011

Description

Version 0.2 of a parametric, OpenSCAD ratchet library. It will generate an inner ring with teeth, and an outer ring with arms that ratchet against the teeth. The latest version adds support for a slant parameter which slants the ratchet teeth and arm faces to provide a basic interlock between the two parts.

Instructions

Use the lib to generate the inner and outer rings as needed. Integrate the rings with other OpenSCAD elements as your design dictates.

Usage is driven by two methods:

inner_ratchet_ring - inner ratchet ring with teeth
outer_ratchet_ring - outer ratchet ring with spring-arms

Each method has a number of configurable parameters. A number of the parameters should match between the two method calls to ensure correct interoperation.

outer_ratchet_ring

ratchet_direction - direction the ratcheting should occurr, should be "clockwise" or "counter-clockwise"
inner_ring_diameter - diameter if the inner ring
inner_ring_height - height of the inner ring
inner_ring_thickness - thickness of the inner ring
outer_ring_diameter -diameter of the outer ring
outer_ring_height - height of the outer ring
outer_ring_thickness - thickness of the outer ring
arms - the number of arms we're using
arm_type - the type of arm to use, currently only "straight" is supported
arm_head_width - width of the arm head
arm_head_length - length of the arm head which engages with the teeth
arm_shaft_width - how wide the shaft should be, preferably less tha head width
arm_height - height of the arm
tolerance - gap between the ratchet teeth and arm
slant - angle to slant the arm faces (should be between 0 and ~50)
facets - number of facets for the ring


inner_ratchet_ring

ratchet_direction - direction the ratcheting should occurr, should be "clockwise" or "counter-clockwise"
inner_ring_diameter - diameter if the inner ring
inner_ring_height - height of the inner ring
inner_ring_thickness - thickness of the inner ring
outer_ring_diameter -diameter of the outer ring
outer_ring_height - height of the outer ring
outer_ring_thickness - thickness of the outer ring
arms - the number of arms we're using
arm_type - the type of arm to use, currently only "straight" is supported
arm_head_width - width of the arm head
arm_head_length - length of the arm head which engages with the teeth
arm_height - height of the spring arms
teeth_multiple - multiplier against the number of arms to determine how many teeth to create total
tolerance - gap between the ratchet teeth and arm
slant - the angle to slant the ratchet teeth
facets - the number of facets for the ring

Tags
This Thing has no tags.
Report as inappropriate

You must be logged in to post a comment.