matiasmicheletto / openscad-oil-pumpjack

3d models and electronics for a variable speed scale pumpjack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parametric 3D model of an oil pumpjack

This is a Code-CAD based project that consists on the parametric modeling of all the parts of a scale oil pumpjack to be 3D-printed and driven by a 5V stepper motor.

Model

Parameters of the model

This design is not based on any real model. Some basic parameters were selected to define the mechanical system dimensions.

Dimensions

An Octave simulation was used to test the resulting behavior of the machine depending on the selected parameters. The script was intended to optimize the design in some way and can be extended to perform a structural or a performance analysis.

Simulation

Electronics

To control the stepper motor position and speed, it is provided the design of a four-step sequencer that uses a two-bit counter based on JK master-slave flip-flops (74HC109) and an AND-gate based decoder (74HC08). A ULN2003 based driver (not displayed in the schematics) was used to amplify the output current of the sequencer.

Schematics

This circuit was implemented on a perfboard. A CAD PCB design is also provided which follows the perfboard layout, however, its recommended to modify it to build a better design in order to achieve a more aesthetic result.

Perfboard

Printed model

The ready to print files are available in the ./stl folder.

Model

Additional materials

  • 13 bolts M2.5 x 25mm
  • 17 nuts M2.5
  • 1 bolt M5 x 65 mm
  • 5 nuts M5
  • 4 thumbtacks
  • 1 150x90x20 mm wood plank

About

3d models and electronics for a variable speed scale pumpjack

License:GNU General Public License v3.0


Languages

Language:OpenSCAD 67.4%Language:JavaScript 23.0%Language:Python 7.1%Language:MATLAB 2.5%