Clinton Ebadi [Fri, 13 Aug 2021 06:04:25 +0000 (02:04 -0400)]
x-end: refine integration with MK3 idler tensioner
* Import slotted motor mount from MK3 upstream.
* Remove idler tensioner and move the idler bearing into the x-end
body.
* Shift position of motor tensioner model to origin and make all
parts relative to base body instead of being absolutely/statically
positioned where it would need to go on the MK3 model. Needs a bit
more tweaking since these x-ends are not quite the same dimensions,
and will need further adjustment to scale automatically as the x-end
size changes with the linear rod and bearing dimensions.
Clinton Ebadi [Fri, 13 Aug 2021 04:07:16 +0000 (00:07 -0400)]
x-end: initial import of prusa mk3 belt tensioner
not integrated at all, just copied in and reformatted into modules.
"Copyright (c) Josef Průša <iam@josefprusa.cz> and contributors"
Clinton Ebadi [Fri, 13 Aug 2021 03:41:28 +0000 (23:41 -0400)]
x-end: add mock up of motor pulley
No teeth, just a primitive representation of the pulley selected in
the config.
Clinton Ebadi [Thu, 12 Aug 2021 04:36:34 +0000 (00:36 -0400)]
x-end: position idler bearing in relation to motor pulley
Ensure the bottom of each is aligned for a straight beltline.
Clinton Ebadi [Sun, 11 Apr 2021 04:52:37 +0000 (00:52 -0400)]
fix board_to_xz_distance
Don't apply to y offsets, and enlarge parts as needed on the x axis.
Still a mess of magic numbers and duplicated calculations...
Clinton Ebadi [Fri, 2 Apr 2021 03:37:32 +0000 (23:37 -0400)]
Definitions for toothed idlers and initial motor pulley support
Will use motor pulley definitions to ensure the belt path is aligned
with the carriage and idler.
Clinton Ebadi [Fri, 2 Apr 2021 02:34:54 +0000 (22:34 -0400)]
Whitespace
Clinton Ebadi [Wed, 22 May 2019 00:28:23 +0000 (20:28 -0400)]
y-axis: fix compiler warnings
nema17 has no thickness parameter, use $fn instead of fn in
cube_fillet.
Clinton Ebadi [Wed, 22 May 2019 00:20:59 +0000 (20:20 -0400)]
doc: make complete-printer mockup work better
Still not perfect (e.g. x-axis length is hard coded), probably doesn't
work except for frame_alu, but it now scales with changes to the
length and diameter of the smooth rods, respects the zaxis deltas, and
has a mockup for a leadscrew.
Clinton Ebadi [Wed, 22 May 2019 00:14:23 +0000 (20:14 -0400)]
z-axis: shift mounts to under parts
I've been using these upside down the entire time... not sure this was
really worth it afterward (box_frame compatibility is still broken,
and all models still have different coordinate spaces...), but rolling
with it -- eventually want to have all models using the same
coordinate space to make the relationships between them
clearer (having to mentally transform coordinates is a pain).
Also cleaned up clearing of any walls that conflict with the motor and
some positioning.
Clinton Ebadi [Mon, 20 May 2019 23:59:30 +0000 (19:59 -0400)]
x-end: use correct y position for pushrod holes
we're punching the hole from the opposite side
Clinton Ebadi [Mon, 20 May 2019 23:44:53 +0000 (19:44 -0400)]
x-end/idler: integrate original tensioner, remove anti-pitching ribs
Not sure anti-pitching ribs do anything, remove for now.
Use stock tensioner, but shortened since mounting point is different.
This does not scale with the size of the bearing (but manual y/z
offsets were hacks, so removed for now).
Clinton Ebadi [Mon, 20 May 2019 23:37:44 +0000 (19:37 -0400)]
x-end: place smooth rods consistently with carriage
This is still a bit broken, as anything above 10mm cuts through the
x-end block (but pushrod_extra_z was a hack, this needs to scale
automatically).
Clinton Ebadi [Sat, 18 May 2019 22:28:47 +0000 (18:28 -0400)]
x-end/motor: position and size motor arm correctly
* Adapt position and size of motor arm based on size of x-end.
* Ensure motor mounting screw head recess adjusts as x_box_width
does.
* Automatically adjust position of zip tie points as x-end size
changes.
Clinton Ebadi [Sat, 18 May 2019 17:51:17 +0000 (13:51 -0400)]
x-end/motor: position z-adjuster and strain relief properly
Clinton Ebadi [Sat, 18 May 2019 04:33:03 +0000 (00:33 -0400)]
x-end: improve integration
motor and idler now render properly at least, but are not using all
parameters yet.
Basic x-end parts now use same parameters to control positioning,
except for the smooth rod holes and belt slot which need to be updated
to handle the x-end size changing based on the bearing and rod
diameter.
Carriage will not work properly with these yet.
Clinton Ebadi [Sat, 18 May 2019 02:48:22 +0000 (22:48 -0400)]
x-end: use correct zmotor_delta_{x,y}
zmotor_deltas are in the coordinate space used by the z-axis parts,
adapt here. Still unsure this is the right choice, reference being the
frame makes more intuitive sense.
Clinton Ebadi [Sat, 18 May 2019 00:31:58 +0000 (20:31 -0400)]
Very basic import of modified Wilson TS/2 x-ends
These are a hybrid of the Wilson TS and Wilson 2 x-ends that I have
been using in my printer, after merging these decided to try and merge
my changes into the current version of the x-ends instead. Stashing
changes in a branch in case I resume this later.
Clinton Ebadi [Fri, 17 May 2019 20:19:52 +0000 (16:19 -0400)]
z-axis: improve strength, cleanup
* Use three point mounting for motors again, otherwise they can't be
installed or removed without accessing the underside of the
printer. Doesn't seem to affect stiffness in the end.
* Increase strength of top bearing holder (intended to be printed
with three perimeters)
* Increase perimeter count for rod holder
* Shift x-axis back in toward frame. The only reason to push it out
was for the Wilson TS frame braces, which I am no longer
using. Will eventually shift back in along x as well (need new
x-ends first; z adjuster would hit the extrusions
currently). AFAICT it only needs to be shifted outward in x to
compensate for the 10mm travel lost by the endstop holder, which
can be moved to under the x motor end as is done on the i3 MK2
instead.
* Take zaxis delta into account when generating final parts
Clinton Ebadi [Sun, 12 May 2019 17:12:29 +0000 (13:12 -0400)]
z-axis: remove built-in support for leadscrew bearing holder
Was still difficult to remove consistently in last revision, built in
slicer support should be used instead.
Clinton Ebadi [Sat, 9 Dec 2017 21:44:41 +0000 (16:44 -0500)]
z-axis: misc changes
* Clear hole for rotor in motor holder
* Motor holder now uses four instead of three screws, seems to make z-axis
slightly more stable
* Removed material from back of extrusion for top rod holder, saves
material if using corner brackets to hold the frame
together (recommended, frame rigidity is improved enough to suffer
another few vitamins, and they are inexpensive).
* Attempt at easier to remove support for leadscrew hole. Likely
better solution would be to just use slicer support (build plate
only).
Clinton Ebadi [Sat, 9 Dec 2017 21:39:44 +0000 (16:39 -0500)]
z-axis: make zmotor_delta_{x,y} use local coordinate system
values were set from wilson x-end, which is using a difference
orientation. This switches x/y and inverts x, i.e.
x = -wilson_y
y = wilson_x
Not sure this was the correct choice, will revisit after integrating
wilson x-end changes into this
Clinton Ebadi [Sat, 9 Dec 2017 20:58:18 +0000 (15:58 -0500)]
z-axis: sanely layout parts on plate
Clinton Ebadi [Thu, 13 Jul 2017 05:31:51 +0000 (01:31 -0400)]
z-axis: ignore z_delta setting
Due to oversight, this ends up causing the smooth rod to shift 2mm
closer to the board but not the motor when using an lm10uu bearing,
making the z-axis misaligned with the smooth rod mount on the x-ends,
causing mysterious ribbing and binding when the leadscrew nuts are
tightened.
Clinton Ebadi [Thu, 27 Oct 2016 01:17:43 +0000 (21:17 -0400)]
z-axis: add leadscrew constraint on top holders
Takes a 608zz bearing
Clinton Ebadi [Sat, 9 Jul 2016 07:08:55 +0000 (03:08 -0400)]
z-axis: skip generating fillet if bottom is long
Fillet is not useful if bottom_x is further out than the linear rod
hole. Needed to avoid interference with leadscrew bearing holder.
Clinton Ebadi [Tue, 3 May 2016 19:32:40 +0000 (15:32 -0400)]
frame_alu: Reduce bolt head hole depth
Holes for bolt heads were too deep causing the bolt to not fully engage
with the T-slot nut. Reduce to a 1mm indent.
Clinton Ebadi [Wed, 9 Mar 2016 03:02:55 +0000 (22:02 -0500)]
z-axis: generate aluminum extrusion parts
Thicknesses are different than the standard parts so that the parts
attach to a horizontal and vertical extrusion.
Clinton Ebadi [Wed, 9 Mar 2016 02:59:17 +0000 (21:59 -0500)]
z-axis: improved motor mount smooth rod holder
Since the inner area of the motor mount is cut out automatically now,
extend the support ring fully. This gives an even surface to sit on if
the rod is shifted outward.
Clinton Ebadi [Wed, 9 Mar 2016 02:53:51 +0000 (21:53 -0500)]
z-axis: add leadscrew delta and compute deltas
leadscrew and motor mount can be moved by zmotor_delta_{x,y} in order to
clear the bearing holder and x-axis smooth rods. This does not yet
affect the x-ends -- a new TR8 leadscrew x-end will use these.
Also compute the zaxis_delta and zmotor_delta automatically in
settings.scad. Only the aluminum extrusion frame adjusts these for now.
Clinton Ebadi [Sun, 28 Feb 2016 08:47:12 +0000 (03:47 -0500)]
z-axis: support position delta and improve rod support
zaxis_delta_y and zaxis_delta_x shift the entire z-axis away from the
frame. The Wilson TS frame moves the z-axis 5mm in x and y, and this
allows generating compatible z-axis parts. The 2020 frame benefits from
shifting the z-axis outward -- if it is not, the motor won't clear the
side of the mounts for the Wilson TS rear frame braces.
An additional support for the smooth rod hole is generated if the delta
is set. The motor mount walls are also removed if needed.
Clinton Ebadi [Wed, 24 Feb 2016 00:42:59 +0000 (19:42 -0500)]
z-axis support for aluminum extrusion frame
Also makes the rod holder insert a bit stronger.
Clinton Ebadi [Mon, 22 Feb 2016 00:53:58 +0000 (19:53 -0500)]
frame_alu: Use M5 bolt holes
Clinton Ebadi [Sun, 21 Feb 2016 19:25:03 +0000 (14:25 -0500)]
Generalize `i_am_box' into `frame_type' option
This will be used to add support for a 2020 aluminum extrusion z-axis.
Václav 'ax' Hůla [Mon, 26 Jan 2015 23:10:49 +0000 (00:10 +0100)]
Merge pull request #91 from lordofhyphens/amf_export
simple makefile change to allow for easy output of AMF or STL
Joseph Lenox [Tue, 20 Jan 2015 23:12:11 +0000 (17:12 -0600)]
Added configuration option to output AMF or STL files based on the initial output.
Defaults to STL.
Václav 'Ax' Hůla [Mon, 22 Dec 2014 14:54:04 +0000 (15:54 +0100)]
Issue #89 workaround
Václav 'ax' Hůla [Wed, 26 Feb 2014 10:23:19 +0000 (11:23 +0100)]
Merge pull request #84 from blackguest/master
Add endstop-holder-extra.scad for rotating endstops 90 degress on origin...
ethan.sherman [Tue, 25 Feb 2014 16:50:50 +0000 (10:50 -0600)]
Add endstop-holder-extra.scad for rotating endstops 90 degress on original endstop-holder.
Václav 'Ax' Hůla [Sun, 5 Jan 2014 16:18:44 +0000 (17:18 +0100)]
Merge branch 'master' of git://github.com/Thav/Prusa3 into Thav-master
Conflicts:
box_frame/sample_stls/default_box_gt2_lm8uu/configuration.scad
box_frame/sample_stls/default_box_htd3_lm8uu/configuration.scad
box_frame/sample_stls/single_plate_htd3_lm8uu/configuration.scad
Václav 'ax' Hůla [Tue, 24 Dec 2013 22:28:19 +0000 (14:28 -0800)]
Merge pull request #80 from AxTheB/master
Config update, some refactoring, bearing guide fixes. sample stl change
Václav 'Ax' Hůla [Tue, 24 Dec 2013 22:07:59 +0000 (23:07 +0100)]
Config update, some refactoring, bearing guide fixes.
Thav [Mon, 28 Oct 2013 11:38:26 +0000 (07:38 -0400)]
Updating quantities based on manual.txt
Thav [Mon, 28 Oct 2013 11:13:04 +0000 (07:13 -0400)]
Getting ThingDoc output to first unbroken state
Thav [Mon, 28 Oct 2013 10:46:35 +0000 (06:46 -0400)]
Adding basic ThingDoc entries for printed parts
Thav [Mon, 28 Oct 2013 10:45:53 +0000 (06:45 -0400)]
Creating skeleton for top level ThingDoc assembly
Thav [Sat, 26 Oct 2013 15:41:28 +0000 (11:41 -0400)]
Changing repository link in comments to correct Github URL.
Thav [Sat, 26 Oct 2013 15:30:52 +0000 (11:30 -0400)]
Fixed a comment that was making thingdoc throw an error
Václav 'ax' Hůla [Tue, 15 Oct 2013 10:07:31 +0000 (03:07 -0700)]
Merge pull request #76 from AxTheB/master
Move bearing guide so it does not interfere with other models
Václav 'Ax' Hůla [Tue, 15 Oct 2013 10:05:21 +0000 (12:05 +0200)]
Move bearing guide so it does not interfere with other models
Václav 'ax' Hůla [Tue, 15 Oct 2013 08:12:09 +0000 (01:12 -0700)]
Merge pull request #75 from AxTheB/master
Fiddled with wade a bit to fix #66
Václav 'Ax' Hůla [Tue, 15 Oct 2013 08:06:52 +0000 (10:06 +0200)]
Fiddled with wade a bit to fix #66
Václav 'ax' Hůla [Fri, 11 Oct 2013 16:23:05 +0000 (09:23 -0700)]
Merge pull request #73 from AxTheB/master
Bearing guide changes and new samples
Václav 'Ax' Hůla [Fri, 11 Oct 2013 16:10:14 +0000 (18:10 +0200)]
regenerate sample stls
Václav 'Ax' Hůla [Fri, 11 Oct 2013 15:51:30 +0000 (17:51 +0200)]
Bearing guide fixes, new sample stls.
Václav 'ax' Hůla [Fri, 11 Oct 2013 15:31:14 +0000 (08:31 -0700)]
Merge pull request #72 from AxTheB/master
Fix for wade brushing against the carriage
Václav 'Ax' Hůla [Fri, 11 Oct 2013 15:23:34 +0000 (17:23 +0200)]
Fix for wade brushing against the carriage
Václav 'ax' Hůla [Tue, 17 Sep 2013 23:46:13 +0000 (16:46 -0700)]
Merge pull request #71 from AxTheB/master
Add script to recompile all samples, update samples
Václav 'Ax' Hůla [Sun, 8 Sep 2013 13:28:11 +0000 (15:28 +0200)]
Add script to recompile all samples, update samples
Václav 'ax' Hůla [Sun, 8 Sep 2013 11:28:39 +0000 (04:28 -0700)]
Merge pull request #70 from AxTheB/master
Some verbose comments in config file
Václav 'Ax' Hůla [Sun, 8 Sep 2013 11:26:25 +0000 (13:26 +0200)]
Merge branch 'master' of github.com:josefprusa/Prusa3
Conflicts:
box_frame/configuration.scad.dist
Václav 'Ax' Hůla [Sun, 8 Sep 2013 11:20:04 +0000 (13:20 +0200)]
Updated comments
Václav 'ax' Hůla [Wed, 28 Aug 2013 08:29:17 +0000 (01:29 -0700)]
Merge pull request #68 from apapdev007/revised-config-comments
Revised Config Comments
appdev007 [Tue, 27 Aug 2013 11:53:24 +0000 (06:53 -0500)]
Removed the GT2 belt settings that I added to old_single_plate config on my last commit. They won't print because this part prints flat.
Václav 'ax' Hůla [Tue, 27 Aug 2013 09:15:42 +0000 (02:15 -0700)]
Merge pull request #67 from apapdev007/new-config-comments
Config File Comments for Noobs
appdev007 [Tue, 27 Aug 2013 02:53:23 +0000 (21:53 -0500)]
Added comments to the config files to, hopefully, make it a little easier on less experienced users. Also copied the GT2 belt settings from box_frame config to the config in old_single_plate.
Václav 'Ax' Hůla [Tue, 20 Aug 2013 12:49:53 +0000 (14:49 +0200)]
Revert "Revert "reduced size to make holes line up with the single plate y-axis""
This reverts commit
b4e11bc29a4aba2d82bc6a3b8662d0fa19c7b64b.
Václav 'Ax' Hůla [Tue, 20 Aug 2013 12:48:53 +0000 (14:48 +0200)]
Revert "Revert "Add top level readme, rename single_plate""
This reverts commit
95140cadf24150998e2d8bfc8d606cb4c10ad7e6.
Josef Prusa [Wed, 7 Aug 2013 08:21:01 +0000 (10:21 +0200)]
Revert "Add top level readme, rename single_plate"
This reverts commit
2c389bb9f6006c2f19f0acc58b8cd7fa9adfda2e.
Josef Prusa [Wed, 7 Aug 2013 08:21:01 +0000 (10:21 +0200)]
Revert "reduced size to make holes line up with the single plate y-axis"
This reverts commit
db8feef4a33dc2cf013e9d42578992d8470a5aa4.
Joachim Glauche [Thu, 25 Jul 2013 11:27:08 +0000 (13:27 +0200)]
reduced size to make holes line up with the single plate y-axis
Václav 'Ax' Hůla [Mon, 15 Jul 2013 21:26:16 +0000 (23:26 +0200)]
Add top level readme, rename single_plate
Václav 'ax' Hůla [Thu, 27 Jun 2013 15:38:00 +0000 (08:38 -0700)]
Merge pull request #65 from AxTheB/master
small dimensions.md fix
Václav 'Ax' Hůla [Thu, 27 Jun 2013 15:34:13 +0000 (17:34 +0200)]
Missing word in dimensions.md
Václav 'ax' Hůla [Mon, 17 Jun 2013 08:52:25 +0000 (01:52 -0700)]
Merge pull request #64 from AxTheB/master
Bearing guide bugfix, polyhole removal
Václav 'Ax' Hůla [Mon, 17 Jun 2013 08:33:03 +0000 (10:33 +0200)]
Remove polyhole
Václav 'Ax' Hůla [Sun, 16 Jun 2013 14:10:39 +0000 (16:10 +0200)]
Merge branch 'master' of github.com:josefprusa/Prusa3
Václav 'Ax' Hůla [Sun, 16 Jun 2013 14:07:08 +0000 (16:07 +0200)]
Bugfix: xends and bearing guides no longer intersect
Joachim Glauche [Sat, 15 Jun 2013 16:55:09 +0000 (18:55 +0200)]
suggest to use 20mm 'board_thickness' when using single plate + y lm8uu holders
Joachim Glauche [Sat, 15 Jun 2013 16:52:35 +0000 (18:52 +0200)]
apply small_hole_segments to stepper motor mount
Václav 'Ax' Hůla [Fri, 7 Jun 2013 07:56:48 +0000 (09:56 +0200)]
wade gears now pass reality check
Václav 'Ax' Hůla [Wed, 5 Jun 2013 22:31:28 +0000 (00:31 +0200)]
Merge branch 'master' of github.com:josefprusa/Prusa3
Václav 'Ax' Hůla [Wed, 5 Jun 2013 22:28:30 +0000 (00:28 +0200)]
Fix missing tensioner
Václav 'ax' Hůla [Wed, 5 Jun 2013 20:51:26 +0000 (13:51 -0700)]
Merge pull request #62 from AxTheB/master
New STLs (and a endstop holder)
Václav 'Ax' Hůla [Wed, 5 Jun 2013 20:45:22 +0000 (22:45 +0200)]
Merge branch 'master' of github.com:josefprusa/Prusa3
Václav 'Ax' Hůla [Wed, 5 Jun 2013 20:44:06 +0000 (22:44 +0200)]
Regenerate sample STLs to march current sources
Joachim Glauche [Wed, 5 Jun 2013 16:53:40 +0000 (18:53 +0200)]
use m3_diameter_horizontal for nut trap in idler
Václav 'Ax' Hůla [Wed, 5 Jun 2013 09:49:46 +0000 (11:49 +0200)]
Add endstop holing ability to tube clamps
Václav 'Ax' Hůla [Wed, 5 Jun 2013 09:36:20 +0000 (11:36 +0200)]
Merge branch 'tube-clamp'
Václav 'ax' Hůla [Wed, 5 Jun 2013 09:24:09 +0000 (02:24 -0700)]
Merge pull request #61 from AxTheB/master
Fixes (mainly xends)
Václav 'Ax' Hůla [Wed, 5 Jun 2013 09:18:31 +0000 (11:18 +0200)]
Mirror x-ends to reflect current state
Václav 'Ax' Hůla [Tue, 4 Jun 2013 17:49:19 +0000 (19:49 +0200)]
Merge branch 'master' of github.com:josefprusa/Prusa3
Conflicts:
box_frame/doc/dimensions.md
Václav 'Ax' Hůla [Tue, 4 Jun 2013 17:20:39 +0000 (19:20 +0200)]
Fix smooth rod dimensions
Václav 'ax' Hůla [Thu, 30 May 2013 08:48:08 +0000 (01:48 -0700)]
Merge pull request #58 from AxTheB/master
Fix expensive typo (rod length)
Václav 'Ax' Hůla [Thu, 30 May 2013 08:46:14 +0000 (10:46 +0200)]
Fix expensive typo (rtod length)
Václav 'Ax' Hůla [Sun, 26 May 2013 09:49:03 +0000 (11:49 +0200)]
Add 12mm bushing variant to config file
Václav 'Ax' Hůla [Sun, 26 May 2013 09:47:15 +0000 (11:47 +0200)]
Make bigger hole for M5 rod
Václav 'Ax' Hůla [Sat, 25 May 2013 21:56:39 +0000 (23:56 +0200)]
Remove #
Václav 'Ax' Hůla [Tue, 21 May 2013 22:25:19 +0000 (00:25 +0200)]
Add endstop holder to tube clamp
Václav 'ax' Hůla [Fri, 17 May 2013 22:17:11 +0000 (15:17 -0700)]
Merge pull request #57 from AxTheB/master
Carriage length fix, chamfer