feat: r25 improvements

This commit is contained in:
2024-02-26 00:13:38 +01:00
parent b722621107
commit 074dfd8d55
2 changed files with 64 additions and 11 deletions

View File

@@ -1,6 +1,7 @@
# Brick Monorail
Parametric Lego-compatible monorail tracks, designed specifically for 3d printing.
Two orders of magnitude cheaper than buying used.
Since the parts are made parametric, you can have any length or curve radius you want,
but these are the original tracks you can replicate
@@ -11,9 +12,9 @@ As an overview, or why it's worth a try: They print rapidly on modern printers,
| --------------------- | ------------- | ---------- |
| C15 | ~10ct | 45m |
| C7 | ~5ct | 15m |
| S21 | ~12ct | 1h |
| S7 | ~5ct | 15m |
| S6 | ~5ct | 15m |
| S25 | ~12ct | 1h |
| S10 | ~5ct | 15m |
| S5 | ~5ct | 15m |
| Classic R28 90° Curve | ~25ct | 2h |
| Classic R28 45° Curve | ~12ct | 1h |
| Classic L32 Straight | ~20ct | 1.5h |
@@ -53,24 +54,25 @@ grid with turntables.
- Straight S21
- Straight S7
- Straight S6
- Incline I4
Two C15 and one C7 make exactly a 90 degree turn, where every part stays on the stud grid.
How it fits
An s-curve with C7 moves two studs, and can be extended by 1 stud
with S7 or 3 studs with S21.
- Two C15 and one C7 make exactly a 90 degree turn, where every part stays on the stud grid.
- An s-curve with C15 moves over 20 studs, diagonals can be done with any length divisible by 5
- An s-curve with C7 moves two studs, but diagonals require a full S25 to land cleanly again.
An s-curve with C15 moves over 20 studs, and can be extended by 8 studs
with S6 or 28 studs with S21 straights.
![](./r25.svg)
## Printing
To be compatible with standard bricks, the following print settings are strongly advised
- Nozzle: **0.4**, this is equivalent to 1 LDU.
- Layer height: **0.2** will also do. Refrain from using 0.15, since that does not cleanly divides the LDU.
- Make sure your initial layer height is either 0.2 or 0.4!
- Layer height: **0.2**, less than that is barely better and just causes more problems than it solves.
If you want to go lower, it's advisable to use heights that satisfy `0.4 % h == 0` such as 0.1.
- **Make sure your initial layer height is either 0.2 or 0.4!**
- Supports: **yes**, normal, don't use tree supports.
what you would call easy for the printer, so be on the lookout.
- Set your "Initial Layer Horizontal Expansion" to a value that works for you, for example -0.2mm to compensate for elephant's foot.
Alternatively, you can trim the extra plastic off by hand.

51
r25.svg Normal file
View File

@@ -0,0 +1,51 @@
<svg version="1.1"
viewBox="0 0 100 50"
width="1000" height="500"
xmlns="http://www.w3.org/2000/svg">
<defs>
<pattern id="smallGrid" width="1" height="1" patternUnits="userSpaceOnUse">
<circle cx="0.5" cy="0.5" r="0.25" fill="none" stroke="#0004" stroke-width="0.05" />
</pattern>
<pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse">
<rect width="1000" height="10" fill="url(#smallGrid)"/>
<path d="M 10 0 L 0 0 0 10" fill="none" stroke="#0006" stroke-width="0.1"/>
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#grid)" />
<text font-size="4" x="1" y="4">R25 Monorail</text>
<path d="M40 30 a 25 25 0 0 1 5 -15" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M45 15 a 25 25 0 0 1 5 -5" stroke-width="4" stroke="#f00a" fill="none" />
<path d="M65 5 a 25 25 0 0 0 -15 5" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M10 8 a 25 25 0 0 1 15 5" stroke-width="4" stroke="#0f0a" fill="none" />
<text x="1" y="8" font-size="2" dominant-baseline="middle">C15</text>
<path d="M10 14 a 25 25 0 0 1 7 1" stroke-width="4" stroke="#f00a" fill="none" />
<text x="1" y="14" font-size="2" dominant-baseline="middle">C7</text>
<path d="M10 20 l25 0" stroke-width="4" stroke="#00fa" fill="none" />
<text x="1" y="20" font-size="2" dominant-baseline="middle">S25</text>
<path d="M10 26 l10 0" stroke-width="4" stroke="#00fa" fill="none" />
<text x="1" y="26" font-size="2" dominant-baseline="middle">S10</text>
<path d="M10 32 l5 0" stroke-width="4" stroke="#00fa" fill="none" />
<text x="1" y="32" font-size="2" dominant-baseline="middle">S5</text>
<path d="M10 38 l4 0" stroke-width="4" stroke="#00fa" fill="none" />
<text x="1" y="38" font-size="2" dominant-baseline="middle">S4</text>
<path d="M70 8 a 25 25 0 0 1 7 1" stroke-width="4" stroke="#f007" fill="none" />
<path d="M84 10 a 25 25 0 0 1 -7 -1" stroke-width="4" stroke="#f00a" fill="none" />
<path d="M60 12 a 25 25 0 0 1 15 5" stroke-width="4" stroke="#0f07" fill="none" />
<path d="M90 22 a 25 25 0 0 1 -15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M30 38 a 25 25 0 0 0 15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M45 33 l 4 -3" stroke-width="4" stroke="#00fa" fill="none" />
<path d="M49 30 a 25 25 0 0 1 15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M30 46 a 25 25 0 0 0 7 -1" stroke-width="4" stroke="#0f0a" fill="none" />
<path d="M37 45 l 24 -7" stroke-width="4" stroke="#00fa" fill="none" />
<path d="M61 38 a 25 25 0 0 1 7 -1" stroke-width="4" stroke="#0f0a" fill="none" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB