Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
d442c6a
added pads for Quelab printer.
Mar 25, 2014
782d438
minor tweak. added screw hole
Mr-What Mar 25, 2014
0dc722e
try to add ini to local git?
Mr-What Mar 29, 2014
0056925
adding some supports, etc
Mr-What Mar 29, 2014
e4c14d9
added support tabs
Mr-What Mar 30, 2014
920a2fd
Johann is keeping stl under revision control, but I don't want to.
Mr-What Mar 30, 2014
3aff00b
minor tweaks for prints at Quelab
Mr-What Apr 4, 2014
5fc8c85
minor tweaks for my croved drived pulley
Mr-What Apr 4, 2014
085dd35
changes for chinese hot end
Mr-What Apr 5, 2014
b5aba1e
retainer ring for hot end. Wish it were metal, we'll see if ABS will…
Mr-What Apr 5, 2014
00fcd14
minor tweaks
Mr-What Apr 5, 2014
98a3b07
minor tweaks.
Mr-What Apr 6, 2014
13fac25
figured out why nut to small. "cylinder" radius is to hexagon TIPS n…
Mr-What Apr 6, 2014
18b9e88
minor tweaks for Quelab printer
Mr-What Apr 8, 2014
f65e10d
minor tweaks for tighter effector fit on chinese extruder
Mr-What Apr 8, 2014
9fc3fd0
changed to put set screw on motor side. better this way.
Mr-What Apr 9, 2014
d2c4145
more space around bering
Mr-What Apr 9, 2014
fbf0cec
make hex top a little tighter around extruder.
Mr-What Apr 9, 2014
2ffd6c8
tapered brace for Bowden tube end
Mr-What Apr 11, 2014
b4fe749
re-designing carriage to combile delrin wheel base for extrusion
Mr-What Apr 22, 2014
063e0dd
added back pad
Apr 22, 2014
026a181
changed for Mr-What's modified project
Apr 22, 2014
2596207
not bothering to keep these combined print layouts up-to-date
Apr 22, 2014
d29cae5
more support, minor tweaks after first print
Mr-What Apr 23, 2014
9e16e63
shaved off corners, not necessary when attached to wheeled base
Mr-What Apr 23, 2014
e09c139
chop clearance for extrusion through pad, too
Mr-What Apr 27, 2014
70827da
thinning out support structure
Apr 28, 2014
b2284dc
I made some minor changes before editing at work. attempting merge
Mr-What Apr 29, 2014
422e0b6
checking in merge before more changes
Mr-What Apr 29, 2014
dbf5ff0
minor tweaks
Mr-What Apr 29, 2014
09f685b
minor shaving down
Apr 29, 2014
8ad583f
added left support
Mr-What Apr 30, 2014
2a1bbf2
attempt at close tolerance, but slightly "free" tab for use
Mr-What May 1, 2014
7127f34
rotated and altered for non-rail version.
Mr-What May 8, 2014
01dbeb4
rounded corners
Mr-What May 8, 2014
0a7b5fe
new version, braced tubes
Mr-What May 8, 2014
9057085
minor tweaks. may conflict with work done at home
May 8, 2014
07d5bc7
trouble merging. delete and re add?
May 8, 2014
61175e7
did manual merge. did not sucessfully merge, so delete and re-add
May 8, 2014
b03846e
minor shifts in support in hopes it will print better
May 8, 2014
31b66ea
shave some off the top, to make sure there is a larger flat
May 8, 2014
c76ca30
make sure stop switch fits and clears carriage
May 8, 2014
3ccedfd
added fan mount and flow directors
Mr-What May 9, 2014
23ac175
moved ducting about a bit
May 9, 2014
466fc6c
counter sunk head a bit, allows us to use 8mm screw
Mr-What May 11, 2014
82dd88b
With original tabs mounted as close as possible, fit was pretty good...
Mr-What May 11, 2014
2bbade8
added tabs to carriage to help hold belt
Mr-What May 12, 2014
a4b88f2
corrected tilt
Mr-What May 12, 2014
675b834
beefed up frame a bit.
Mr-What May 12, 2014
c2ccd5a
nice little wiring tab that fits into slots of 15mm extrusion
Mr-What May 12, 2014
2caa3e8
new mount, turns extruder sideways
Mr-What May 12, 2014
6863c1c
thinned a little. thickened tab into slot. Made outside hole go all…
Mr-What May 13, 2014
eb582dd
new technique to attach end of toothed belt, without using any hardware
May 15, 2014
6e7a803
centered carriage, and used new beltCatch
May 15, 2014
a05a0db
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What May 16, 2014
f015f40
added pad for stop switch. Put in real measurements for belt thickness
Mr-What May 16, 2014
dab97c3
made belt catch longer, to get more teeth engaged in holding belt
Mr-What May 17, 2014
4e1abdc
narrowed teardrop post on beltCatch a bit
Mr-What May 19, 2014
9791712
shortened beltCatch a bit. Moved screw pilot hole off of main post.
Mr-What May 19, 2014
f940c4a
thickened duct wall a bit
Mr-What Jul 12, 2014
0584978
box works. Has correct USB/power holes.
Mr-What Jul 16, 2014
feb83b5
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Jul 16, 2014
46461d9
less tall
Mr-What Jul 16, 2014
07985a9
less wide
Mr-What Jul 16, 2014
65743db
less long
Mr-What Jul 16, 2014
1069252
added reset button hole
Mr-What Jul 16, 2014
47e4de1
fixed parse size from filename
Mr-What Jul 17, 2014
8f5796c
mounts and holes for gamma28 blower
Mr-What Jul 17, 2014
5a2b6e6
added vent hole drawing
Mr-What Jul 17, 2014
783b9cc
made smaller canvas for 1/2 drawing
Mr-What Jul 18, 2014
04d6656
make a wee bit thicker.
Mr-What Jul 21, 2014
7567522
re-design to fit around effector head with hull over chinese J-head
Mr-What Jul 23, 2014
3a71277
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Jul 23, 2014
039aee1
minor tweaks
Mr-What Jul 23, 2014
e539d00
depricating retractable for probePost, which is to be integrated
Mr-What Jul 28, 2014
929d784
made thicker for 6mm belt.
Mr-What Jul 29, 2014
512be54
mods for integrated probe mount
Mr-What Jul 30, 2014
bae9d84
shorten nut catchers
Mr-What Jul 30, 2014
10d5475
added larger hole for teflon tube
Jul 30, 2014
a04ef8c
drawing to make a top plate to brace triangle with machine precision
Mr-What Jul 31, 2014
2c2bdaf
tweaked in response to actual pulley dimensions
Mr-What Aug 1, 2014
9b6865d
found math error. trying again
Mr-What Aug 1, 2014
3e3cda3
minor cleanup
Mr-What Aug 1, 2014
8a43821
added holes and braces for pulley carriages
Mr-What Aug 1, 2014
3da47f0
tweaks after examining first cut on frame
Mr-What Aug 1, 2014
608576a
change to use slimmed down pulleyHolder
Mr-What Aug 4, 2014
0a9ba57
flipped carriage
Aug 4, 2014
fba73e1
skinnied up a bit
Aug 4, 2014
8f43854
rounded mobile part bracing
Aug 5, 2014
e78a016
smoothing out the twin wheel-axle braces
Aug 5, 2014
a2c9016
moving back to non-integrated probe post, since probe
Mr-What Aug 10, 2014
fce9d24
added stuff to cut guide
Mr-What Aug 10, 2014
f3725ff
oops. forgot to save
Mr-What Aug 10, 2014
91e1809
added guide
Mr-What Aug 10, 2014
ae04d5f
Mount using heater set screw to put a switch on the effector head
Mr-What Aug 12, 2014
73f3d27
checking in before changing to be taller, and mounting switch UNDER e…
Mr-What Aug 12, 2014
88ad461
made a little wider opening for pulley. It was a bit tight.
Mr-What Aug 26, 2014
15914d4
initial draft of proposed frame vertex for laser cut plate
Mr-What Aug 27, 2014
be94348
added screw holes
Mr-What Aug 27, 2014
00cb740
smoothed out a bit
Mr-What Aug 27, 2014
7727429
no need for pad with PLA on new printer
Mr-What Aug 27, 2014
a8b9b13
moved switch position
Mr-What Aug 27, 2014
d6e2104
fatten a bit
Mr-What Aug 27, 2014
1e6d8fd
switch to new more detailed extrusion model
Mr-What Aug 27, 2014
ee4fd1a
added brace
Mr-What Aug 27, 2014
ee62482
example of how to use vertex drawing to generate drawing for laser cu…
Mr-What Aug 27, 2014
6c47bb3
added fuzz
Mr-What Aug 28, 2014
b46df62
changed to 20mm extrusion posts (only). scaled a bit.
Mr-What Aug 28, 2014
4bbe779
shrink a bit again
Mr-What Aug 28, 2014
e513899
shrunk down a little more
Mr-What Aug 28, 2014
58bf872
mirrored (and shifted a little) since we switched pad sides on carriage
Mr-What Aug 29, 2014
aad5107
added holes module for re-use in other drawings
Mr-What Aug 29, 2014
f3300a1
changed vertex a bit for smooth bar and extra ears and screws
Mr-What Aug 29, 2014
e14e214
switch to M5 extruder set screw
Mr-What Aug 29, 2014
7163eb5
smoothed ear on vertex
Mr-What Aug 29, 2014
2f26d64
re-design. beefed up. trying to make mobile wheel mount stiffer
Mr-What Sep 2, 2014
dd45528
minor tweaks to try and re-print
Mr-What Sep 2, 2014
006b0a8
made extrusion slot tab a little narrower, it was too wide in expande…
Mr-What Sep 4, 2014
d5eeae0
tighten holes. hand-draw support
Mr-What Sep 4, 2014
b2de1d4
skinnied up a bit. added hand-drawn supports
Mr-What Sep 4, 2014
12a656a
made holes tighter, settings for new printer
Mr-What Sep 4, 2014
b1269a7
hand-drawn support
Mr-What Sep 4, 2014
5528601
switched to rounded edges on mobile carriage.
Mr-What Sep 4, 2014
588b01d
added fuzz. customized for OpenBeam 15mm extrusion
Mr-What Sep 6, 2014
e8d1298
tweaked for tight tolerance on OpenBeam 15mm on my printer
Mr-What Sep 6, 2014
512cefa
utilities to hand-draw supports
Mr-What Sep 6, 2014
f49b1be
initial draft of an idea for a more accurage bed probe
Mr-What Sep 6, 2014
d9d66e7
added wires
Mr-What Sep 6, 2014
61f151c
tweaks so that it slices better
Mr-What Sep 6, 2014
917ad00
added support
Mr-What Sep 6, 2014
0a64ded
wire color
Mr-What Sep 6, 2014
b63b610
added kerf adjustments for laser cutter
Mr-What Sep 6, 2014
a549ae6
tweaked nut gap
Mr-What Sep 6, 2014
911ddf2
added kerf adjustments (fuzz)
Mr-What Sep 6, 2014
b3b88dc
specialized 20mm extrusion cut-out for openbuilds v-slot
Mr-What Sep 9, 2014
e8e4ceb
switch to v-slot (openbuilds) extrusion cut-out
Mr-What Sep 9, 2014
f298331
added verbose bitfields, 1,2,3 show cutout ghosts
Mr-What Sep 9, 2014
395d367
more hole choices. Less shift to accomodate new vertex, with nut cut…
Mr-What Sep 9, 2014
b762d3a
updated for Openbuilds 20mm V-slot M5 anchor bolts
Mr-What Sep 9, 2014
bf7564e
changed to triangular plates. Easier to keep from rotating out of po…
Sep 9, 2014
328ea6f
switch to buckyball
Sep 10, 2014
79b7209
move nanoswitch mount to place switch directly under nozzle
Mr-What Sep 17, 2014
23b7ae3
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Sep 17, 2014
3d89d82
matured drawings to show notional assembly, plus parts to fabricate
Mr-What Sep 17, 2014
754a049
more details... wire passthroughs
Mr-What Sep 17, 2014
52db599
simplify a bit
Mr-What Sep 18, 2014
328b0b4
more ball/disk magnet options
Mr-What Sep 18, 2014
82bdfff
center brace more on center of mount, not center of nanoswitch
Sep 18, 2014
3ecf901
i think nozzle was placed 12mm from origin, where it should have been…
Sep 18, 2014
675acde
slope out mount walls a bit
Sep 18, 2014
fffa901
printed and in use. checking in before trying to generalize magnet r…
Mr-What Sep 20, 2014
4096756
removed retractable probe mount. giving up on this.
Mr-What Sep 21, 2014
8489527
thinned cap a bit
Mr-What Sep 21, 2014
cb22140
draft to use small blower motor
Mr-What Sep 21, 2014
6dcbca6
fixed some signs on fuzz treatment
Mr-What Sep 22, 2014
8612ae0
tweaks to get fuzz working properly
Mr-What Sep 22, 2014
dcbdd5c
noticed mistake in measuring slot width
Mr-What Sep 22, 2014
7a44aac
final tweaks for cutting on laser at Quelab
Mr-What Sep 22, 2014
f0845f7
tweaks to print first working prototype
Mr-What Sep 23, 2014
955b69f
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Sep 23, 2014
b506ee6
new mount for test needle probe
Mr-What Sep 23, 2014
3434b50
go back to using 15mm extrusion braces, but with 20mm v-slot
Mr-What Oct 20, 2014
72a91cf
support blades
Mr-What Oct 20, 2014
b9c5ecd
minor, inconsequential shape change to vertexC.
Mr-What Oct 21, 2014
0de701f
tweaks for motor mount
Mr-What Oct 21, 2014
e350bc3
added nema17 mount
Mr-What Oct 21, 2014
25d1644
changed to zigZag support
Mr-What Oct 22, 2014
cd3a8db
zigZag support
Mr-What Oct 22, 2014
c8a3d20
for some reason, one side zig-zag support was printed as triangles,
Mr-What Oct 22, 2014
34eba6c
tweaks and support. ready to print
Mr-What Oct 24, 2014
1c8adab
support changes
Mr-What Oct 24, 2014
ec4eccd
support changes
Mr-What Oct 24, 2014
ae8c78b
make vert holes a little looser
Mr-What Oct 24, 2014
21b154f
thinner dual wheel holders
Mr-What Oct 24, 2014
b641727
update for 20mm v-slot extrusion
Mr-What Oct 25, 2014
8313b72
update for measured carriage height from extrusion... sets belt idler…
Mr-What Oct 25, 2014
b881214
tweaks on hole fuzz. adjustments for return to tapered axle brace, w…
Mr-What Oct 26, 2014
6f19c69
extra slop on edge extrusion attachment holes
Mr-What Oct 30, 2014
69c677a
strech outside hole to allow clearance for an allen wrench
Mr-What Oct 30, 2014
96a3eac
checking in before making wider
Mr-What Nov 1, 2014
1d29e37
wider
Mr-What Nov 1, 2014
d98807b
hole pattern for smoothieboard
Mr-What Nov 2, 2014
8e5d5c3
added more slop
Mr-What Nov 6, 2014
16f9a2e
widen screwdriver access near motors a little more
Mr-What Nov 6, 2014
3d6028a
new design for more proper CNC probe
Mr-What Nov 7, 2014
1518cfc
notional drawing of all-metal hot-end I got from ali express.
Mr-What Nov 14, 2014
4ea3ff5
alterations for new "long" bowden all-metal hot end.
Mr-What Nov 14, 2014
7b1dc8c
move from 40mm parallelogram width to 55
Mr-What Nov 14, 2014
d2d9402
reduce separation to 50mm
Mr-What Nov 15, 2014
271e630
move to shared rod-mount horn definition
Mr-What Nov 16, 2014
b31bda5
tweaked support
Mr-What Nov 16, 2014
e458b0b
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Nov 17, 2014
780a750
initial holes, for 4-motor version
Mr-What Nov 17, 2014
30d9b6f
Merge branch 'master' of https://github.com/Mr-What/kossel
Mr-What Nov 17, 2014
99c0601
added X5 holes
Mr-What Nov 17, 2014
2e6acc5
refining drawings
Mr-What Nov 18, 2014
b1138b3
wider base
Mr-What Nov 19, 2014
ee80bd2
small adjustments
Mr-What Nov 19, 2014
e4ea4fd
use small brace instead of support material. easier to print
Mr-What Nov 19, 2014
07bb790
wider
Mr-What Nov 19, 2014
77b23b3
added draft bottom plate
Mr-What Nov 20, 2014
42f7da4
make mobile clearance a little tighter
Mr-What Nov 20, 2014
2fd6a7b
fatter retainer, sculpted to hot-end ridge with nutcatchers
Mr-What Nov 20, 2014
6935593
tweaked box for even no. cm inside dimensions
Mr-What Nov 25, 2014
5f59823
completed for mounting with M6 bolt, which fits into Shenzen all-meta…
Mr-What Dec 1, 2014
9ef255b
tweak holes, countersinks, braces
Mr-What Dec 2, 2014
69d6d2c
change wire holes to pentagons
Mr-What Dec 2, 2014
cd5de09
initial draft for tilted delta design
Mr-What Nov 6, 2015
3750603
added bolts to v20 rail
Mr-What Nov 6, 2015
cfdb4ac
tweaks, and added foot model
Mr-What Nov 7, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions ChineseHotEnd.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
module grooveRing(spread) {
radGroove = 12.1/2;
widthGroove = 4.5;
#difference() {
cylinder(h=widthGroove+1.6*spread+1*0,r=10,$fn=24);
translate([0,0,-.1]) cylinder(h=6,r=radGroove+spread*0.6,$fn=32);
}
}

module ChineseHotEnd() {
spread = 0.2*0;
radCyl = 16.12/2;
widthCap = 5.1;
heightNut = 8.5;
diamNut = 10;
radNutEdges = 11.7/2; // tips of hexagons used for $fn=6 cyl, not face diam
difference() {
union() {
translate([0,0,-widthCap-spread]) {
cylinder(h=40+spread,r=radCyl+spread,$fn=48);
translate([0,0,-heightNut-.5]) cylinder(h=9.9,r=radNutEdges+1.0*spread,$fn=6);
}

}
translate([0,0,spread]) grooveRing(spread);
}
}

ChineseHotEnd();
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ effector.stl retractable.stl power_supply.stl extruder.stl frame_extruder.stl \
glass_frame.stl m5_internal.stl plate_3x.stl plate_1x.stl \
switch_holder.stl hotend_fan.stl

aaronGcode: frame_top.gcode frame_motor.gcode carriage.gcode \
extruder.gcode effector.gcode

.SECONDARY:

# Explicit wildcard expansion suppresses errors when no files are found.
Expand All @@ -15,7 +18,7 @@ include $(wildcard *.deps)
openscad -m make -d $*.deps -o $@ $<

%.gcode: %.stl
slic3r -o $@ $<
slic3r --load QuelabKosselConfig.ini -o $@ $<

# Replace tabs with spaces.
%.tab: %.scad
Expand Down
114 changes: 114 additions & 0 deletions QuelabKosselConfig.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# generated by Slic3r 0.9.10b on Mon Mar 31 08:54:58 2014
avoid_crossing_perimeters = 0
bed_size = 195,195
bed_temperature = 0
bottom_solid_layers = 3
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 35
brim_width = 0
complete_objects = 0
cooling = 1
default_acceleration = 0
disable_fan_first_layers = 1
duplicate = 1
duplicate_distance = 6
duplicate_grid = 1,1
end_gcode = G1 X12.0 F4000 ; home (almost) x - stops extruder crashing into frame if at very top of Z height\nG28 Y0 ; move the print to the front.\nM84 ; disable motors\nM104 S0 ; extruder heater off\nM140 S0 ; bed heater off
external_perimeter_speed = 70%
external_perimeters_first = 0
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_offset = 0x0
extrusion_axis = E
extrusion_multiplier = .82
extrusion_width = 0
fan_always_on = 0
fan_below_layer_time = 60
filament_diameter = 1.75
fill_angle = 45
fill_density = 0.4
fill_pattern = honeycomb
first_layer_bed_temperature = 0
first_layer_extrusion_width = 0
first_layer_height = 0.30
first_layer_speed = 20%
first_layer_temperature = 0
g0 = 0
gap_fill_speed = 20
gcode_arcs = 0
gcode_comments = 0
gcode_flavor = reprap
infill_acceleration = 0
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0
infill_first = 0
infill_only_where_needed = 0
infill_speed = 70
layer_gcode =
layer_height = 0.35
max_fan_speed = 100
min_fan_speed = 35
min_print_speed = 10
min_skirt_length = 0
notes =
nozzle_diameter = 0.5
only_retract_when_crossing_perimeters = 0
output_filename_format = [input_filename_base].gcode
perimeter_acceleration = 0
perimeter_extruder = 1
perimeter_extrusion_width = 0
perimeter_speed = 60
perimeters = 3
post_process =
print_center = 97.5,97.5
raft_layers = 0
randomize_start = 0
resolution = 0
retract_before_travel = 10
retract_layer_change = 1
retract_length = 1.2
retract_length_toolchange = 3
retract_lift = .05
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 18
rotate = 0
scale = 1
skirt_distance = 6
skirt_height = 1
skirts = 2
slowdown_below_layer_time = 15
small_perimeter_speed = 30
solid_fill_pattern = rectilinear
solid_infill_below_area = 50
solid_infill_every_layers = 0
solid_infill_extrusion_width = 0
solid_infill_speed = 60
spiral_vase = 0
start_gcode = G28 ; home all axes
support_material = 1
support_material_angle = 45
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0
support_material_interface_layers = 0
support_material_interface_spacing = 0
support_material_pattern = honeycomb
support_material_spacing = 1.8
support_material_speed = 60
support_material_threshold = 40
temperature = 0
threads = 5
toolchange_gcode =
top_infill_extrusion_width = 0
top_solid_infill_speed = 30
top_solid_layers = 3
travel_speed = 135
use_relative_e_distances = 0
vibration_limit = 0
wipe = 0
z_offset = 0
52 changes: 24 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
Release status
==============

Most of these parts are now stable and won't change much more.
These are Mr-What's tweaks to Johann's mini-kossel drawings
circa Feb. 2014.
The main changes are:

How to print Mini Kossel
========================
* Attach the carriage to a base that can mount Delrin wheels
that ride directly on the extrusion, instead of the
linear bearing rails.

* 3x plate_3x.stl (about 3x80g = 240g of plastic)
* 1x plate_1x.stl (about 50g of plastic)
* Added support material to make printing easier on Quelab's
public RepRap printer (Hackerspace in Albuquerque, NM)

* Simplified some parts.

* Changed effector head to carry a different shaped hot-end.

* Attempting to use pressure sensors on top of the NEMA-17 motors
instead of the probe. This will require new, very tight tolerance
print bed mounts.

Links
=====
Expand All @@ -16,28 +27,13 @@ Links
* Mailing list: http://groups.google.com/group/deltabot
* Project history: http://deltabot.tumblr.com

Pay it forward
==============

Johann is offering free printed parts for Mini Kossel:

* I'm going to make some Mini Kossel printed parts kits.
* I'm going to give them away for free (as in beer).
* Some kits may include some non-printed parts.
* Free international shipping is included.
* No delivery schedule, maybe only one kit per month.

But there's no such thing as a free lunch. If you want to receive a
free kit, you must swear by your geek honor:

* To complete your Mini Kossel and tune it well.
* To print two (2) Mini Kossel kits and also give them away for free.
* To make your recipients agree to the same rule.
Upstream Project
================

After giving away the 2 free kits, you may sell printed parts for any
price you want.
Johann offers some free printed parts, on the condition that
once you get a printer working, you give away two (2) sets
of free parts to others. After that, you are free to sell
printed parts.

If you're interested, please email johann@rocholl.net and let me know
your favorite PLA color and mailing address. If you want to get your
printed parts first, explain why you're more qualified than others to
start giving away high quality printed parts soon.
See Johann's main source project for more details.
https://github.com/jcrocholl/kossel
84 changes: 84 additions & 0 deletions basePlate.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
// complete top (bottom) assembly, fused with vertexB drawing.
// take a slice of this to generate DXF drawing for laser cut

use <vertexC.scad>;

m3rad = 2.94/2-.1;
vertexTrad = 181.3; // radius for vertical extrusion centers
extTrad = 109.6; // radius for horiz extrusion centers

fuzz = -0.1; // fuzz (contraction) for laser cut holes

slop = 0.3; // extra fuzz to add for slop in mounts

//projection(cut=true)
translate([0,0,-0.2]) {
difference() {
union() {
for (a=[0,120,240]) {
rotate([0,0,a ]) translate([0,-vertexTrad,-1]) vertexCframe(5,fuzz+slop,motorHole=true);
// dialte a bit to make parts fuse.
// initial numbers are close to exact
rotate([0,0,a-30]) translate([extTrad-.295,0,5])
cube([15+.5,300+1,15],center=true);

// this should allow us to draw both the motor shaft area,
// and have an island drawing the idler holder holes.
// delete whichever one(s) you do not want on LaserCut
rotate([0,0,a]) translate([0,-vertexTrad+32,-2])
hull() for(b=[-1,1]) translate([17*b,0,0])
cylinder(r=7,h=9,$fn=48);
}

hull() {
for (a=[0,120,240]) rotate([0,0,a])
translate([0,-64,-1]) cylinder(h=6,r=85,$fn=6);
}
}

// drill more holes in plate
translate([0,0,-1]) {

// drill edge holes -- these can use extra slop
for(a=[0,120,240]) rotate([0,0,a]) translate([0,extTrad,-4])
for (b=[-140:70:140]) translate([b,0,0]) m3hole(22,fuzz+.15+slop);

// holes for belt tensioner idler
// should be 22mm in from front of 20mm extrusion
// for frogCarriage20v, using openbuilds wheel kit with spacer
%translate([0,-vertexTrad+10+11,4]) cube([2*12,22,5],center=true); // diagnostic for spacing from extrusion
for (a=[30,150,270]) rotate([0,0,a])
for(b=[-1,1]) translate([vertexTrad-32,12*b,-3])
cylinder(r=m3rad+.1,h=27,$fn=11);

if (1) {
// decorative holes
translate([0,0,-1]) cylinder(r=35,h=17,$fn=120);
for(d=[0,60,120,180,240,300])
rotate([0,0,d]) translate([75,0,-1])
cylinder(r=30,h=17,$fn=96);

for(d=[30,150,270]) rotate([0,0,d])
translate([118,0,-1])
hull() for(a=[-1,1]) translate([0,a*30,0])
cylinder(r=12,h=17,$fn=80);

for(d=[30,90,150,210,270,330]) rotate([0,0,d])
translate([90,0,-1]) cylinder(r=8,h=17,$fn=60);

//for(d=[30,150,270]) for (a=[-1,1]) rotate([0,0,d+a*24])
// translate([118,0,-2]) cylinder(r=8,h=17,$fn=60);

} else {
// a big ring might be better for under print bed
//cylinder(r=90,h=18,$fn=120);
}

}

}
}

////%translate([-350/2,130,0]) cube([350,20,20]);
//%translate([0,0,20]) cylinder(r=9*25.4/2,h=4,$fn=180);
//%translate([0,0,30]) cylinder(r=250/2,h=3.3,$fn=180);
58 changes: 58 additions & 0 deletions beltCatch.scad
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
beltThick = 1.45 + 0.2; // thickness of belt from back to tooth tip
// the doubled belt part must be very tight, or teeth will slip.
beltThick2 = 2.35 + 0.1; // thickness of DOUBLED over belt, teeth interlocked

module beltCatch(height,full=false)
{
postRad = 2.7; // radius of main post
// post is a little thin to safely support a screw.
// move pilot screw hole to an outer brace
//difference() {
hull() {
cylinder(h=height,r=postRad,$fn=32);
translate([-postRad,0,0]) cube([0.6,2.0*postRad,height]);
}
// translate([0,0,height-4]) cylinder(h=5,r=.6,$fn=11); // pilot hole for optional lock-in screw
//}

difference() {
union() {
difference() {
cylinder(h=height,r=postRad+beltThick+3,$fn=48);
translate([0,0,-1]) cylinder(h=height+2,r=postRad+beltThick,$fn=48);
translate([-10,0,-1]) cube([10,20,height+2]);
translate([-10*.7071,10*.7071,-1]) rotate([0,0,-45]) cube([10,20,height+2]);
}
translate([-postRad-beltThick-3,-.1,0]) hull() {
translate([-2, 0,0]) cube([5,3 ,height]);
translate([ 1,15,0]) cube([2,1,height]);
}
hull() {
translate([-postRad-beltThick+beltThick2, 2.0*postRad+beltThick+.5,0])
cube([2,8.35,height]);
rotate([0,0,43]) translate([postRad+beltThick,0,0]) cube([3,1,height]);
}
}

// chop off (unnecessary) bottom curve part of catch
translate([-12 ,-15,-1]) cube([24,15-postRad-beltThick-0.2,height+2]);
translate([-2.5,-15,-1]) cube([ 5,15-postRad-0.2 ,height+2]);

if (!full) {
// chop off most of far brace for close quarters
translate([postRad+1,-8,-1]) cube([10,20,height+2]);
translate([-2,-7,-1]) rotate([0,0,-45]) cube([5,10,height+2]);
}

// pilot hole for optional lock-in screw
translate([1,1.7*postRad+.7*beltThick+3,height-4])
cylinder(h=5,r=.8,$fn=6);

}
}

union(){
beltCatch(6.3);
translate([-6.4,-4.5,-2.5]) cube([10.1,20.4,2.7]);
}
%translate([0,-20,0]) mirror([0,1,0]) beltCatch(6,full=true);
Loading