Commit 9b1329ce authored by Richard Bowman's avatar Richard Bowman 🔬

Improved testing adapters

Added a long optics module and shorter adapter to allow an openflexure microscope module to be mounted.


Former-commit-id: 8f237c07f172f91a49e6ec9808376137d465b383
Former-commit-id: 1a69e1264840b83e791cd334d461b79a9d2099df
parent 00ede10f
......@@ -9,17 +9,28 @@ fibre alignment stage
use <utilities.scad>;
use <dovetail.scad>;
include <parameters.scad>;
include <../parameters.scad>;
//beam_height = platform_z + 3 + 10 + 6; //for picamera lens optics
beam_height_from_platform = 12.7;
beam_height = platform_z + 12.7; //for compatibility with standard stuff
objective_clip_w = 10;
objective_clip_y = 6;
clip_outer_w = objective_clip_w + 4;
module optics_to_platform(){
h=25;
clip_l = 5;
keel = [3-0.3,1,h];
translate([0,10+3,0]) mirror([0,1,0]) dovetail_clip([14,10,h],solid_bottom=0.5,slope_front=3);
translate([0,beam_height_from_platform-clip_l,0]) mirror([0,1,0]) dovetail_clip([10+2*1,clip_l,h],solid_bottom=0.5,slope_front=3,t=1);
translate([-16,0,0]) cube([32,3+d,h]);
translate([-keel[0]/2,-keel[1],0]) cube(keel+[0,d,0]);
//supports for during the print (snap off later)
reflect([1,0,0]) translate([-16,0,0]) cube([8,10,0.5]);
reflect([1,0,0]) translate([-16,0,0]) hull(){
cube([1,8,0.5]);
cube([1,1,8]);
}
}
module disc_to_platform(){
......@@ -90,9 +101,9 @@ module inch_disc_holder(){
translate([0,-so+3,beam_height - shelf_z2 - stage[2]]) rotate([-90,0,0]) cylinder(d=id-2,h=999,center=true,$fn=64);
}
}
inch_disc_holder();
//inch_disc_holder();
//difference(){
// cylinder(d=23,h=8);
// cylinder(d=10,h=999,center=true);
//}
optics_to_platform();
include <microscope_parameters.scad>;
use <dovetail.scad>;
use <utilities.scad>;
objective_clip_w = 10;
objective_clip_y = 6;
clip_outer_w = objective_clip_w + 4;
h = 11.5;
d = 0.05;
//Centre of mounting holes to centre of mounting holes on static part is
// stage[1]/2 + z_lever + zflex[1]+4 (in the +y direction)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment