steve/miniature-linear-guide
HIWIN MGN miniature linear guideway, sizes 7, 9, 12 and 15: rail (MGNR) or block (MGN-C / MGN-H).
Linear bushing block SC6UU to SC30UU (also sold as SCS8UU and so on), shafts 6 to 30 mm.
Not affiliated with or endorsed by THK.
| 1 | """Linear bushing block, SC series (also sold as SCS): a block with a linear bushing inside, base on the XY plane, shaft along Y at height J. |
| 2 | detail = "simple" leaves out the bushing's end and the top holes. Fit dimensions come from THK's table; see the README.""" |
| 3 | from steve import Model |
| 4 | |
| 5 | designation = "SC8UU" # Block |
| 6 | detail = "full" # full: top holes and the bushing's end shown; simple: a block with the shaft bore |
| 7 | |
| 8 | # type: (shaft d, height M, width W, length L, hole pitch B, hole pitch C, tap S, tap depth l, centre height J). |
| 9 | # THK General Catalog, Linear Bushing, Models SC6 to 30 dimension table, (515-1E): https://tech.thk.com/en/products/pdfs/en_a04_094.pdf |
| 10 | # d: the model number. S and l are the tap. |
| 11 | BLOCKS = { |
| 12 | "SC6UU": (6, 18, 30, 25, 20, 15, 4, 8, 9), "SC8UU": (8, 22, 34, 30, 24, 18, 4, 8, 11), "SC10UU": (10, 26, 40, 35, 28, 21, 5, 12, 13), |
| 13 | "SC12UU": (12, 29, 42, 36, 30.5, 26, 5, 12, 15), "SC13UU": (13, 30, 44, 39, 33, 26, 5, 12, 15), "SC16UU": (16, 38.5, 50, 44, 36, 34, 5, 12, 19), |
| 14 | "SC20UU": (20, 42, 54, 50, 40, 40, 6, 12, 21), "SC25UU": (25, 51.5, 76, 67, 54, 50, 8, 18, 26), "SC30UU": (30, 59.5, 78, 72, 58, 58, 8, 18, 30), |
| 15 | } |
| 16 | |
| 17 | # type: linear bushing outside diameter, the same catalogue's LM table as this library's linear-bushing part. |
| 18 | BUSHING = {"SC6UU": 12, "SC8UU": 15, "SC10UU": 19, "SC12UU": 21, "SC13UU": 23, "SC16UU": 28, "SC20UU": 32, "SC25UU": 40, "SC30UU": 45} |
| 19 | |
| 20 | d, M, W, L, B, C, S, depth, J = BLOCKS[designation] |
| 21 | model = Model() |
| 22 | with model.sketch("body_sketch", on="XY", name="Block") as sk: |
| 23 | sk.rect("body", (-W / 2, -L / 2), (W / 2, L / 2)) |
| 24 | model.extrude("body", "body_sketch", distance=M, name="Block") |
| 25 | with model.sketch("bore_sketch", on="XZ", name="Shaft bore") as sk: |
| 26 | sk.circle("bore_circle", (0, J), d / 2) |
| 27 | model.extrude("bore", "bore_sketch", distance=L + 1, both=True, op="cut", name="Shaft bore") |
| 28 | if detail == "full": |
| 29 | # the bushing's end in the bore: its outside diameter and a shallow step, which the block is known by; the step's depth is for looks |
| 30 | for end, side in (("front", -1), ("back", 1)): |
| 31 | model.plane(f"{end}_plane", on="XZ", offset=side * L / 2, name=f"{end} face") |
| 32 | with model.sketch(f"{end}_sketch", on=f"{end}_plane", name="Bushing end") as sk: |
| 33 | sk.circle(f"{end}_outer", (0, J), BUSHING[designation] / 2) |
| 34 | sk.circle(f"{end}_inner", (0, J), (BUSHING[designation] + d) / 4) |
| 35 | model.extrude(f"{end}_step", f"{end}_sketch", distance=-side * 0.03 * L, op="cut", name="Bushing end") |
| 36 | model.plane("top_plane", on="XY", offset=M, name="Top") |
| 37 | with model.sketch("taps_sketch", on="top_plane", name="Top holes") as sk: |
| 38 | for i, (x, y) in enumerate(((-B / 2, -C / 2), (B / 2, -C / 2), (-B / 2, C / 2), (B / 2, C / 2))): |
| 39 | sk.circle(f"tap_{i}", (x, y), S / 2) |
| 40 | model.extrude("taps", "taps_sketch", distance=-min(depth, M - J - d / 2 - 1), op="cut", name="Top holes") |
| 41 | model.material("aluminum-generic", color="#c4c7cc") |
| 42 | result = model.result() |
| 43 |
| 1 | name = "steve/linear-bushing-block" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Linear bushing block SC6UU to SC30UU (also sold as SCS8UU and so on), shafts 6 to 30 mm." |
| 6 | description = """Linear bushing block: a block housing a linear bushing, with four top holes, for round shafts. Outer dimensions, hole positions and centre height from THK's table. See the README.""" |
| 7 | tags = ["linear-bushing", "bearing-block", "sc", "scs", "motion", "metric"] |
| 8 | |
| 9 | [parameters.designation] |
| 10 | type = "choice" |
| 11 | default = "SC8UU" |
| 12 | choices = ["SC6UU", "SC8UU", "SC10UU", "SC12UU", "SC13UU", "SC16UU", "SC20UU", "SC25UU", "SC30UU"] |
| 13 | label = "Block" |
| 14 | |
| 15 | [parameters.detail] |
| 16 | type = "choice" |
| 17 | default = "full" |
| 18 | choices = ["full", "simple"] |
| 19 | label = "Detail" |
| 20 | description = "full: with the top holes. simple: a block with the shaft bore." |
| 21 | |
| 22 | [[presets]] |
| 23 | id = "SC10UU" |
| 24 | title = "SC10UU linear bushing block, 10 mm" |
| 25 | params = { designation = "SC10UU" } |
| 26 | aliases = ["SC10", "linear bearing block style=SC; shaft diameter=10 mm", "SCS10UU", "SCS10", "10mm linear block", "10 mm linear bearing block", "SC10UU block", "SC10UU linear bushing block, 10 mm", "linear bearing block style=SCS; shaft diameter=10 mm"] |
| 27 | standard = "THK" |
| 28 | |
| 29 | [[presets]] |
| 30 | id = "SC12UU" |
| 31 | title = "SC12UU linear bushing block, 12 mm" |
| 32 | params = { designation = "SC12UU" } |
| 33 | aliases = ["SC12", "linear bearing block style=SC; shaft diameter=12 mm", "SCS12UU", "SCS12", "12mm linear block", "12 mm linear bearing block", "SC12UU block", "SC12UU linear bushing block, 12 mm", "linear bearing block style=SCS; shaft diameter=12 mm"] |
| 34 | standard = "THK" |
| 35 | |
| 36 | [[presets]] |
| 37 | id = "SC16UU" |
| 38 | title = "SC16UU linear bushing block, 16 mm" |
| 39 | params = { designation = "SC16UU" } |
| 40 | aliases = ["SC16", "linear bearing block style=SC; shaft diameter=16 mm", "SCS16UU", "SCS16", "16mm linear block", "16 mm linear bearing block", "SC16UU block", "SC16UU linear bushing block, 16 mm", "linear bearing block style=SCS; shaft diameter=16 mm"] |
| 41 | standard = "THK" |
| 42 | |
| 43 | [[presets]] |
| 44 | id = "SC20UU" |
| 45 | title = "SC20UU linear bushing block, 20 mm" |
| 46 | params = { designation = "SC20UU" } |
| 47 | aliases = ["SC20", "linear bearing block style=SC; shaft diameter=20 mm", "SCS20UU", "SCS20", "20mm linear block", "20 mm linear bearing block", "SC20UU block", "SC20UU linear bushing block, 20 mm", "linear bearing block style=SCS; shaft diameter=20 mm"] |
| 48 | standard = "THK" |
| 49 | |
| 50 | [[presets]] |
| 51 | id = "SC25UU" |
| 52 | title = "SC25UU linear bushing block, 25 mm" |
| 53 | params = { designation = "SC25UU" } |
| 54 | aliases = ["SC25", "linear bearing block style=SC; shaft diameter=25 mm", "SCS25UU", "SCS25", "25mm linear block", "25 mm linear bearing block", "SC25UU block", "SC25UU linear bushing block, 25 mm", "linear bearing block style=SCS; shaft diameter=25 mm"] |
| 55 | standard = "THK" |
| 56 | |
| 57 | [[presets]] |
| 58 | id = "SC8UU" |
| 59 | title = "SC8UU linear bushing block, 8 mm" |
| 60 | params = { designation = "SC8UU" } |
| 61 | aliases = ["SC8", "linear bearing block style=SC; shaft diameter=8 mm", "SCS8UU", "SCS8", "8mm linear block", "8 mm linear bearing block", "SC8UU block", "SC8UU linear bushing block, 8 mm", "linear bearing block style=SCS; shaft diameter=8 mm"] |
| 62 | standard = "THK" |
| 63 | |
| 64 | [[presets]] |
| 65 | id = "SC6UU" |
| 66 | title = "SC6UU linear bushing block, 6 mm" |
| 67 | params = { designation = "SC6UU" } |
| 68 | aliases = ["SCS6UU", "SC6", "SCS6", "6mm linear block", "6 mm linear bearing block", "SC6UU block"] |
| 69 | standard = "THK" |
| 70 | |
| 71 | [[presets]] |
| 72 | id = "SC13UU" |
| 73 | title = "SC13UU linear bushing block, 13 mm" |
| 74 | params = { designation = "SC13UU" } |
| 75 | aliases = ["SCS13UU", "SC13", "SCS13", "13mm linear block", "13 mm linear bearing block", "SC13UU block"] |
| 76 | standard = "THK" |
| 77 | |
| 78 | [[presets]] |
| 79 | id = "SC30UU" |
| 80 | title = "SC30UU linear bushing block, 30 mm" |
| 81 | params = { designation = "SC30UU" } |
| 82 | aliases = ["SCS30UU", "SC30", "SCS30", "30mm linear block", "30 mm linear bearing block", "SC30UU block"] |
| 83 | standard = "THK" |
| 84 | |
| 85 | [[presets]] |
| 86 | id = "SC8UU-simple" |
| 87 | title = "SC8UU, simple" |
| 88 | params = { designation = "SC8UU", detail = "simple" } |
| 89 | aliases = ["SC8UU simple"] |
| 90 | standard = "THK" |
| 91 |
A block with a linear bushing inside, base on the XY plane, shaft along Y at the centre height J.
THK General Catalog, Linear Bushing, Models SC6 to 30 dimension table (515-1E), https://tech.thk.com/en/products/pdfs/en_a04_094.pdf: height M, width W, length L, hole pitches B and C, tap S x depth l, and centre height J. The shaft bore is the model number's diameter.
These blocks are also sold as SCS8UU and so on. A distributor lists them as one SC(S)...UU series (https://china.org.ru/product/60029255845), so both names find the same preset. Check the drawing of the block you buy.
The block is one solid. The bushing shows only as its outside diameter and a shallow step in each end; the step depth is for looks. The four through-holes S2 from below and the block's corner details aren't modelled. Top hole depth is shortened where it would break into the bore.
Sizes with no table here, SBR open blocks, are listed in COVERAGE.md.
Material: a seller lists these as an aluminium case unit (https://aimsindustrial.com.au/products/samick-linear-bushing-sc-aluminuim-case-unit), but neither that nor THK's table names an alloy or temper, so the part uses aluminum-generic.
| 1 | # Linear bushing block |
| 2 | |
| 3 | A block with a linear bushing inside, base on the XY plane, shaft along Y at the centre height J. |
| 4 | |
| 5 | ## Source |
| 6 | |
| 7 | THK General Catalog, Linear Bushing, *Models SC6 to 30* dimension table (515-1E), <https://tech.thk.com/en/products/pdfs/en_a04_094.pdf>: height M, width W, length L, hole pitches B and C, tap S x depth l, and centre height J. The shaft bore is the model number's diameter. |
| 8 | |
| 9 | These blocks are also sold as SCS8UU and so on. A distributor lists them as one *SC(S)...UU* series (<https://china.org.ru/product/60029255845>), so both names find the same preset. Check the drawing of the block you buy. |
| 10 | |
| 11 | The block is one solid. The bushing shows only as its outside diameter and a shallow step in each end; the step depth is for looks. The four through-holes S2 from below and the block's corner details aren't modelled. Top hole depth is shortened where it would break into the bore. |
| 12 | |
| 13 | Sizes with no table here, SBR open blocks, are listed in `COVERAGE.md`. |
| 14 | |
| 15 | **Material:** a seller lists these as an aluminium case unit (<https://aimsindustrial.com.au/products/samick-linear-bushing-sc-aluminuim-case-unit>), but neither that nor THK's table names an alloy or temper, so the part uses `aluminum-generic`. |
| 16 |
Linear bushing block: a block housing a linear bushing, with four top holes, for round shafts. Outer dimensions, hole positions and centre height from THK's table. See the README.
A block with a linear bushing inside, base on the XY plane, shaft along Y at the centre height J.
THK General Catalog, Linear Bushing, Models SC6 to 30 dimension table (515-1E), https://tech.thk.com/en/products/pdfs/en_a04_094.pdf: height M, width W, length L, hole pitches B and C, tap S x depth l, and centre height J. The shaft bore is the model number's diameter.
These blocks are also sold as SCS8UU and so on. A distributor lists them as one SC(S)...UU series (https://china.org.ru/product/60029255845), so both names find the same preset. Check the drawing of the block you buy.
The block is one solid. The bushing shows only as its outside diameter and a shallow step in each end; the step depth is for looks. The four through-holes S2 from below and the block's corner details aren't modelled. Top hole depth is shortened where it would break into the bore.
Sizes with no table here, SBR open blocks, are listed in COVERAGE.md.
Material: a seller lists these as an aluminium case unit (https://aimsindustrial.com.au/products/samick-linear-bushing-sc-aluminuim-case-unit), but neither that nor THK's table names an alloy or temper, so the part uses aluminum-generic.
HIWIN MGN miniature linear guideway, sizes 7, 9, 12 and 15: rail (MGNR) or block (MGN-C / MGN-H).
Trapezoidal lead screw with a real thread: Tr8, Tr10, Tr12 and Tr16, leads 2 to 8 mm, any length.
Shaft support: SK8 to SK40 upright and SHF10 to SHF40 flanged, for round linear shafts.
Ball screw end support: BK and BF rectangular, FK and FF round, 6 to 40 mm shafts.