My self-made 3D-printable designs, mainly in OpenSCAD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

probe_mount.scad 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. $fn = 42;
  2. w = 3.0;
  3. mount_dia = 3.6;
  4. z_offset_from_original = 2.0;
  5. module carriage_mount() {
  6. //import("/home/thomas/3D Printing/core-xz-anet-am8-conversion-model_files/X-carriege/bl_touch_mount.stl");
  7. difference() {
  8. translate([-4, -11.5, 0])
  9. cube([8, 15.5, w]);
  10. for (y = [0, 8])
  11. translate([0, -y, -1])
  12. cylinder(d = mount_dia, h = w + 2);
  13. }
  14. }
  15. module probe_mount() {
  16. //%translate([11, 18.1, 14])
  17. //rotate([90, 0, 0])
  18. //import("/home/thomas/3D Printing/core-xz-anet-am8-conversion-model_files/X-carriege/bl_touch_mount.stl");
  19. difference() {
  20. union() {
  21. hull() {
  22. translate([-5.75, -3, 0])
  23. cube([11.5, 6, 5]);
  24. for (y = [-1, 1])
  25. translate([0, 9 * y, 0])
  26. cylinder(d = 8, h = 5);
  27. }
  28. hull() {
  29. translate([0, 9, 0])
  30. cylinder(d = 8, h = 5);
  31. translate([-3, 12, 0])
  32. cube([9, 2, 5]);
  33. }
  34. hull() {
  35. translate([-3, 14, 0])
  36. cube([9, 1, 5]);
  37. translate([6, 15.1, 0.5])
  38. cube([1, 3, 15.5]);
  39. }
  40. }
  41. translate([0, 0, -1])
  42. cylinder(d = 5.0, h = 5.0 + 2);
  43. for (y = [-1, 1])
  44. translate([0, 9.0 * y, -1])
  45. cylinder(d = 3.3, h = 5.0 + 2);
  46. }
  47. }
  48. module mount() {
  49. probe_mount();
  50. translate([11, 18.1, 14 - z_offset_from_original])
  51. rotate([90, 0, 0])
  52. carriage_mount();
  53. }
  54. mount();