Git Product home page Git Product logo

rambo-test-jig's Introduction

RAMBO Test Jig

These files are the scad sources of a Test Jig used for testing RAMBo boards. It is still incomplete but should be close to final version.

This Test Jig design is based on the Test Jig designed by sjkelly from Ultimachine (https://github.com/ultimachine/Test-Jig) but is much simpler to build.

You will need to have Magpie installed or copied to this directory for the scad to generate correctly.

Instructions

First, you should print the calibration-test file which will help you decide which size of holes to use for your printed boards. I have found that my printer was not accurate enough (or not well calibrated) so the hole sizes were not very accurate, but a small enough size is good enough to keepboard integrity (we don't want the middle lines to break in the 3x2 header for example) and big enough to appear correctly and guide a drill into them.

I have drilled every hole in my boards and found correct drill sizes that allow the pogo pins to fit nicely. Another important file is configuration.scad, where you can specify the size of the holes, the radius and width/height of M3 bolt and nut, the size of the clamps, etc...

Once it's done, you should print the foot, bottom_spacer, board_spacer, RAMBo bottom plate, middle plate and top plate with clamps, the simple encoder and the motor and opto mounts.

Here is the list of files and what they are used for :

  • calibration-test.scad : Calibration print to test hole sizes and printer accuracy
  • configuration.scad : Configuration of holes sizes and board vias and settings to use for other parts
  • common.scad : Main include, has some helper functions used by multiple modules
  • RAMBo.scad : RAMBo board definition. Do not print
  • foot.scad : The foot of the wooden plate on which to build the jig
  • controller_spacer.scad : Spacer between the wooden plate and the controller
  • bottom_spacer.scad : Spacer between the controller and the bottom board (print twice per rod)
  • board_spacer.scad : Spacer between the bottom board and the middle one
  • RAMBo_bottom_plate.scad : Bottom plate on which to insert pogo pins
  • RAMBo_middle_plate.scad : Middle plate on which the top of the pogo pins goes
  • RAMBo_top_plate.scad : Top plate used to push down on the RAMBo
  • clamp.scad : Clamp used on the top plate for clamping into the middle plate
  • motor_mount.scad : Mount to hold the motors to the wooden plaque
  • opto_mount.scad : Mount to hold the opto endstop to the motor
  • simple_encoder.scad : The encoder flag for the motors

All files have had their STL generated and saved in the stl directory.

Assembly

Use a RAMBo as controller, remove all resistors/capacitors from the thermistor area.

The assembly is simple, first screw the feet to the wooden plate, drill holes in it for all the elements that it will hold, insert M3 rods into holes and use controller spacer to separate the wooden plate with the controller board, then add the controller, two bottom spacers per rod, the bottom board, the board spacer, then middle board. Insert pogo pins, use epoxy glue on the bottom board if you want to, and tighten everything.

Install clamps to the top board, and test the system.

Hold the motors with the motor_mount, and attach the opto endstop to the opto mount and attach it to the motor. insert the encoder in the motor, and screw everything to the wooden plate.

Connect all the wires from the pogo pins to the controller and extra resistors.

Use 4.7KOhm and 47KOhm resistors as voltage divider for your supply rail tests, and a 100KOhm resistor for the thermistor tests.

Pin mapping

Endstops :

 Xmin to EXT2-10
 Ymin to EXT2-12 
 Zmin to EXT2-14 
 Xmax to EXT2-16 
 Ymax to EXT2-18  
 Zmax to EXT2-20 

Mosfets :

 Heat0 to MX3-4
 Fan0 to MX3-5
 Heat1 to MX2-4
 Fan1 to MX2-5
 Heat-Bed to MX1-5
 Fan2 to MX1-4

VRefs:

 XRef to Analog-Ext-8
 YRef to Analog-EXT-6
 ZRef to Analog-EXT-5
 E0-Ref to Analog-EXT-4
 E1-Ref to Analog-EXT-3

Supply voltage:

 Extruder rail (Heat0+) to T3
 Bed rail (Heat-Bed+) to T2
 5V rail (VCC middle pin of power selector jumper) to T0```
For the supply voltage, we need a 47KOhm resistor between VCC and Tx and a 4.7KOhm resistor between Tx and the ground (R1, R2 according to Ohm's law to get a divider of voltage of 0.91)

Thermistor connectors connected to a 100KOhm resistor

Motors connected to normal motors

Opto-endstops for controller :

X opto endstop to EXT2-9 Y opto endstop to EXT2-11 Z opto endstop to EXT-15 E0 opto endstop to EXT-17 E1 opto endstop to EXT-19

rambo-test-jig's People

Contributors

kakaroto avatar

Stargazers

Dollo 3D avatar

Watchers

 avatar James Cloos avatar  avatar

Forkers

dollo3d

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.