Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support free FILAMENT BLOCK #186

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1aafb6d
Update README.md
sneakytreesnake Mar 20, 2023
f25ccb9
Update README.md
sneakytreesnake Mar 20, 2023
729bad5
Update README.md
sneakytreesnake Mar 20, 2023
62249c1
uploaded STL files
sneakytreesnake Mar 21, 2023
388f6e4
Create README.md
sneakytreesnake Mar 21, 2023
50282e4
Update README.md
sneakytreesnake Mar 21, 2023
1861750
Added original ERCF STLs
sneakytreesnake Mar 29, 2023
4c654e6
Merge branch 'main' of https://github.com/sneakytreesnake/SturdyBunny…
sneakytreesnake Mar 29, 2023
99c8cc5
Update README.md
sneakytreesnake Mar 29, 2023
f947940
created filament block printing instructions
sneakytreesnake Apr 5, 2023
df69ba1
updated acknowledgements
sneakytreesnake Apr 5, 2023
5a97a8d
added pre-support filament block
sneakytreesnake Apr 5, 2023
9ba132d
Update README.md
sneakytreesnake Apr 8, 2023
9292c16
Updated filament blocks
sneakytreesnake Apr 10, 2023
33e85ab
Updated filament block bearing size
sneakytreesnake Apr 14, 2023
fa64992
Fixed screw hole
sneakytreesnake Apr 15, 2023
7c5d138
Created development parts folder
sneakytreesnake May 1, 2023
ac2aeb0
Merge branch 'main' of https://github.com/sneakytreesnake/SturdyBunny…
sneakytreesnake May 1, 2023
8219600
Delete .DS_Store
sneakytreesnake May 1, 2023
0e8f245
Delete .DS_Store
sneakytreesnake May 1, 2023
7a465a9
Delete .DS_Store
sneakytreesnake May 1, 2023
40532e0
Update .gitignore
sneakytreesnake May 1, 2023
c71cafe
Delete .DS_Store
sneakytreesnake May 1, 2023
4f4fe6a
Delete .DS_Store
sneakytreesnake May 2, 2023
cec2139
updated V1 sturdybunny notes
sneakytreesnake May 7, 2023
1f2beda
sturdybunny V2 notes
sneakytreesnake May 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
.vs/slnx.sqlite
.vs/VSWorkspaceState.json
.vs/EnragedRabbitProject/v17/.suo
**/.DS_Store
Binary file not shown.
86 changes: 49 additions & 37 deletions Carrot_Feeder/README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,49 @@
# ERCF V1.1 Patch Note (non exhaustive)
This is a major update. If you already have a, ERCF V1.0, please reprint all the parts for V1.1. Feet anchoring points are unchanged.

## Hardware:
### Filament Blocks:
- Updated filament path to limit unselected filament being pulled or pushed by the rotating gear. The grip on the filament is also drastically improved
- Fixed the ECAS insert slot
- Removed the threaded insert version as the direct plastic tapping was sufficient
- New and improved number tag plate (easy to install and remove, much more robust than before)
- Added magnetic gates at the exit of each filament block : using a M3 Steel washer and magnets, the filament path of each filament block will be closed at the filament block exit when the selector is not in front of it, ensuring that no unselected filament can stick out and block the selector cart during a tool change
### Top Hats :
- Redesign of the Top Hat arm to avoid it's ejection when opening the filament block latch
- Top Hat Lockers are now easier to print (more contact area with the print surface)
- New slide-in mechanism for the Top Hat Lockers
- Top Hat Locker will no longer touch the Filament Block Latch, which is no only touching the Top Hat
- BMG gear can no longer be installed in the wrong orientation in the Top Hat
- Moved the servo pressure point on the Top Arm Locker to have a better grip on filament
### Gear Box :
- Gear motor is now a low rotor inertia NEMA 14, allowing a smaller footprint, quieter operation and faster loads and unloads (NEMA 17 motors are still 100% compatible)
- Added a bearing on the Gear Box Back to better constrain the 5mm D-Cut shaft and remove potential longitudinal play
- Motor Arm infamous overhang is now easy to print
- Added a customisable, multicolor logo on the front, which is easy to change
- Minor fixes (micro switch lever colliding with 3D printed part, more plastic matter behind the left side latch threaded inserts...)
### Bearing Blocks :
- Added foot to improve global stiffness, especially for long units. It can be install and removed easily without dismounting the unit
### Selector Motor Support :
- Fixed the 8mm rod hole issue (same for the Idler Block)
- Fixed the selector motor screws issue
### Selector Cart :
- Old filament sensor is gone. Now there is an amazing encoder, idea and design by @Tircown! Encoder fits in the ERCF selector cart, has a 1.3mm resolution and can keep up with very fast movement (20cm/s +). Allows to precisely track filament load and unload, potential clogs during a print and is also used as filament runout sensor
- New servo ref. Easier to source, quieter and much cheaper than V1.0 model, works well with the new Top Hat Locker and - Filament Blocks design. V1.0 servo model is still 100% compatible
- Mystery stuff hidden behind the new selector cart door, can you guess what it is from the charade hidden in the ERCF?

## Software:
To use the new selector encoder, part of the software have to be done in the python part of Klipper. The ERCF V1.1 software will now include a .py file and the usual cfg files. The GCODE macros are still in use, but are much smaller.

Regular update and improvements will be done on the software side, as using the python part of Klipper allows for much more complex and fancy stuff to be done.
# Study Bunny Assembly Notes

## Sturdy Bunny V1

This section will focus on the major changes to the base ERCF components. Further changes can be found here.

The gearbox, hinge and filament blocks now mount directly onto a 2020 extrusion. This greatly improves the overall accuracy and robustness of the assembly.

<img width="800" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/226225720-cfacdb08-269f-4be1-810b-a93ab9154093.png">

Filament support blocks have been removed and replaced with filament blocks with an integrated bearing.

<img height="400" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/226225330-064feb2d-c447-4527-8a9c-337875b22342.png"> <img height="400" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/226225318-3eb1578d-2ed4-42f6-931a-641c32d659ee.png">

## Assembly

The installation is generally the same as the standard ERCF - refer to the manual there. Proper instructions will come soon...

### 2020 Extrusion Length

The 2020 extrusion length is calculated by:

extrusion length [mm] = 45 + 21 * filament_blocks + 26 * filament_blocks_bearing

The length doesn't have to be perfect, there is some "wiggle room".

## What to print

### Filament Blocks

- **"FILAMENT_BLOCK_BEARING_V1A.stl"** QTY = floor((n+1)/3) = b. (For n = 9, QTY = 3)
- **"FILAMENT_BLOCK_V1A.stl"** QTY = n - b. (For n = 9, QTY = 6)

Where n is the number of ERCF filament tracks.

You should only need to print the "Top_Hat_Locker_1_xN.stl". Please contact me and let me know if this is not the case, and you have to use the higher pressure top hat lockers.

### Supports

This mod uses the same mounting interface as the standard ERCF, so existing ERCF mounting/support solutions will remain compatible.

### EASY BRD

A modified bracket for the EASY BRD has been included in the STL folder of this project, called "[a]ERCF_EASY_BRD_BRACKET_V1A.stl"

### Other

For ease of cable management, I recommend attaching some cable management clips to the 2020 extrusion. I use [this design](https://www.printables.com/model/6593-2020-extrusion-zip-tie-clip).

Binary file added Carrot_Feeder/Stls/.DS_Store
Binary file not shown.
Binary file not shown.
Binary file added Carrot_Feeder/Stls/Filament blocks/.DS_Store
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
52 changes: 52 additions & 0 deletions Carrot_Feeder/Stls/Filament blocks/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Printing Instructions

## Filament Blocks
The filament blocks **require** supports. Furthermore, the support placement is important, otherwise it will be very difficult to remove. These instructions apply for the regular filament blocks and the bearing filament blocks.

### Organic Supports - Use these if your slicer supports it!

Organic supports make this easy - the support result should look something like this.

<img height="300" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230227481-9a20e058-93f3-4b30-830c-f58df8916a54.png">

### Standard Supports

Unfortunately super slicer doesn't support organise supports, so more creative support placement is needed.

#### Support Settings
User superslicers paint on supports on these locations:

<img height="300" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226206-d9fb58c0-7457-4a73-a25a-c3b15e190d53.png"><img height="300" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226217-a4552c5d-7169-4ace-a28a-96fc25b95c3f.png">

Using the following support settings:

<img width="800" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226365-d19a0c06-1423-49ad-ba4a-49138491e496.png">


#### Support Result
The support settings should look like this. A pre-supported Superslicer project has been included for reference.

<img height="250" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226591-3b5cea7e-069d-4a25-b169-f2ec52c8c77d.png"> <img height="250" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226599-aa08b0c6-39fa-4d96-85f9-6155db73da41.png"> <img height="250" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226608-0b5e0654-cc99-4227-b92b-de7f6608108c.png">

If done correctly, the supports should just pop off.

<img width="600" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230226632-0a55bc08-a1c9-47b4-b957-1cb061b78861.png">

### Can I print upright?

You may be tempted to print the part upright to reduce the amount of supports required. I would advise **NOT** doing this, for the reasons followed.

<img width="600" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230224417-6c17d5c0-69eb-4988-baee-4691b5bf2310.png">

The overhanging surface in this orientation is the interface between the filament blocks and the 2020 extrusion. If this interface is not exactly the same between ALL filament blocks, it will cause variations of the filament gears between blocks. This leads to:
- the shaft having to 'snake' between filament block bearings. Added friction on the system.
- different heights between lower gears and top hats. Re-creates the need for different top hat tensioners - however removing them was a goal of this project

<img height="300" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230224460-fd14cf80-ca43-4aff-aafe-5880f5d79b99.png"><img height="300" alt="Screen Shot 2022-06-23 at 6 24 17 PM" src="https://user-images.githubusercontent.com/12782053/230224476-a144cab4-a041-44be-b6bb-5a286628b575.png">

While it is technically possible to make this work (see above), this adds a lot of user-dependent inconsistency and therefore is **not recommended.**





Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Carrot_Feeder/Stls/Gear box/.DS_Store
Binary file not shown.
Binary file not shown.
Binary file removed Carrot_Feeder/Stls/Gear box/Gear_Box_Front.stl
Binary file not shown.
Binary file not shown.
Loading