heat_shrink_tubing
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| heat_shrink_tubing [2025/01/11 11:27] – Konajirami-ya | heat_shrink_tubing [2025/02/11 18:35] (現在) – Konajirami-ya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== ️⛏️熱収縮チューブ ====== | + | ====== ️️熱収縮チューブ ====== |
| - | 加熱することで収縮するチューブ。 | + | <WRAP center round todo 60%> |
| + | |||
| + | 良く加熱すると剥がれにくくなる。 | ||
| + | 温度。 | ||
| + | |||
| + | 写真。 | ||
| + | </ | ||
| + | |||
| + | 加熱することで収縮するチューブ。主に径方向に収縮するが長さ方向にも少し収縮する。 | ||
| + | 収縮率は2: | ||
| 電線の保護等でよく使われる。 | 電線の保護等でよく使われる。 | ||
| + | |||
| + | ===== 関連事項 ===== | ||
| + | |||
| + | * [[tubing simulator]] 収縮後の肉厚がどれくらいになるか計算するツール。 | ||
| ===== 使い方 ===== | ===== 使い方 ===== | ||
| 行 10: | 行 23: | ||
| ヒートガンで加熱して収縮させ固定する。 | ヒートガンで加熱して収縮させ固定する。 | ||
| 加熱は工業的にはヒートガンが使われるが、工作的にはライターやロウソク等でもできる。 | 加熱は工業的にはヒートガンが使われるが、工作的にはライターやロウソク等でもできる。 | ||
| - | ドライヤーで収縮する製品もあるようだ。 | + | ドライヤーで収縮できる製品もあるようだ。 |
| 行 16: | 行 29: | ||
| 一般的には電線の絶遠保護、部品の保護。 | 一般的には電線の絶遠保護、部品の保護。 | ||
| - | |||
| [[this site]]では以下のような使い方をする(かも)。 | [[this site]]では以下のような使い方をする(かも)。 | ||
| - | [[pipette tip]]アダプターの素材として。 | + | * [[pipette tip]]アダプターの素材として。 |
| - | + | | |
| - | マーキング。 | + | |
| - | ピペットチップの口の太さや、用途を識別するためにカラーコードとして使う。 | + | |
| - | 用途というのは、KOH用とかそういうので分けるとき。 | + | |
| - | + | ||
| - | マイクロツールのハンドルのカバー。 | + | |
| - | 柄を竹箸などで作った場合、カバーしておけば汚れないかもしれない(まだ試してない)。 | + | |
| ===== 素材 ===== | ===== 素材 ===== | ||
| 行 33: | 行 40: | ||
| ポリオレフィン系、PVC系、 | ポリオレフィン系、PVC系、 | ||
| シリコン系、フッ素系。 | シリコン系、フッ素系。 | ||
| + | シリコン系やフッ素系は収縮に高温が必要で、 | ||
| + | ベース素材が耐えられないので試してない。 | ||
| 粘着剤付きもあるが、 | 粘着剤付きもあるが、 | ||
| - | おそらくホットメルトで、 | + | おそらく[[hot-melt adhesive]]で、 |
| 有機溶剤耐性が無い気がするので試してない。 | 有機溶剤耐性が無い気がするので試してない。 | ||
| - | |||
| ==== ポリオレフィン系 ==== | ==== ポリオレフィン系 ==== | ||
| 行 74: | 行 81: | ||
| ==== スミチューブC ==== | ==== スミチューブC ==== | ||
| + | |||
| + | ポリオレフィン系。 | ||
| + | カラーとサイズの種類が少ない。 | ||
| + | カラーは製造可能となってるが小売りされてない。 | ||
| + | サイズもメーカーが製造可能となっているものより市場に出回っているものは種類が少ない。 | ||
| https:// | https:// | ||
| + | |||
| + | 入手先 | ||
| + | |||
| + | マルツ | ||
| + | |||
| ==== SKYGOD? ==== | ==== SKYGOD? ==== | ||
| + | |||
| + | やや高温か? | ||
| [[aliexpress]]で売ってる。 | [[aliexpress]]で売ってる。 | ||
| [[https:// | [[https:// | ||
| がSKYGODブランドで販売しているっぽいがよくわからない。 | がSKYGODブランドで販売しているっぽいがよくわからない。 | ||
| - | |||
| 製造メーカーは、製品に印字されている情報から、 | 製造メーカーは、製品に印字されている情報から、 | ||
| - | * [[http://en.salipt.com/ | + | * [[http://www.salipt.com/ |
| * [[https:// | * [[https:// | ||
| 行 99: | 行 117: | ||
| 試したのは圧縮率2: | 試したのは圧縮率2: | ||
| + | === 内径(mm) === | ||
| - | サイズ | + | 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 25, 28, 30, 35, 40, 45, 50 |
| - | + | ||
| - | + | ||
| - | 色 | + | |
| - | + | ||
| - | + | ||
| - | ===== 計算ツール ===== | + | |
| - | + | ||
| - | 熱収縮チューブを重ねてアダプターを作る場合の使える組み合わせを調べるツール。 | + | |
| - | ニッチすぎる。 | + | |
| - | すまん絶滅危惧種のPerl5で書いた。 | + | |
| - | + | ||
| - | <code perl tube-selector.pl> | + | |
| - | # | + | |
| - | use strict; | + | |
| - | use POSIX; | + | |
| - | + | ||
| - | # SPEC | + | |
| - | # IDBS: inner diameter before shrinkage | + | |
| - | # WTBS: wall thickness before shrinkage | + | |
| - | # ODAS: outer diameter after shrinkage | + | |
| - | # WTAS: wall thickness after shrinkage | + | |
| - | + | ||
| - | # SUMITUBE | + | |
| - | # 一部。 | + | |
| - | my @SUMITUBE = ( | + | |
| - | # model | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | ); | + | |
| - | + | ||
| - | # SKYGOD | + | |
| - | # AliExpressから入手できる。 | + | |
| - | # 一部。 | + | |
| - | # メーカーは別っぽい。 | + | |
| - | # | + | |
| - | # | + | |
| - | my @SKYGOD = ( | + | |
| - | # model | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | [ ' | + | |
| - | ); | + | |
| - | + | ||
| - | sub min{ | + | |
| - | my $a = shift; | + | |
| - | my $b = shift; | + | |
| - | $a <= $b? $a: $b; | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | # | + | |
| - | # ID => 4, | + | |
| - | # OD => 7.5, | + | |
| - | # tolerance => 0.05 | + | |
| - | # max_nesting_level => 3 | + | |
| - | # tube_list => [], | + | |
| - | # safe_factor_h => [ 1.2, 0.9 ], | + | |
| - | # number_of_result => 5, | + | |
| - | # | + | |
| - | sub tube_selector{ | + | |
| - | my $param = {@_}; | + | |
| - | my $max_nesting_level = $param-> | + | |
| - | my $adapter_od = $param-> | + | |
| - | my $adapter_id = $param-> | + | |
| - | my $tolerance = $param-> | + | |
| - | my $tube_list = $param-> | + | |
| - | my $safe_factor = $param-> | + | |
| - | my $number_of_results = $param-> | + | |
| - | + | ||
| - | my $adapter_od_min = $adapter_od * (1-$tolerance); | + | |
| - | my $adapter_od_max = $adapter_od * (1+$tolerance); | + | |
| - | my $SF_U = $safe_factor-> | + | |
| - | my $SF_L = $safe_factor-> | + | |
| - | + | ||
| - | my @result = (); | + | |
| - | + | ||
| - | # 1段重ねたとき | + | |
| - | # 内側から計算する | + | |
| - | my $nesting; | + | |
| - | $nesting = sub{ | + | |
| - | my $nesting_level = shift; # 重ね合わせ数 | + | |
| - | my $id = shift; # フィットさせる内径 | + | |
| - | my $combination = shift; # 重ね合わせたチューブの組み合わせ | + | |
| - | if ($nesting_level > $max_nesting_level) { | + | |
| - | return; | + | |
| - | } | + | |
| - | # spec | + | |
| - | for my $data (@$tube_list) { | + | |
| - | # idbs: inner diameter before shrinkage | + | |
| - | # wtbs: wall thickness before shrinkage | + | |
| - | # idas: inner diameter after shrinkage | + | |
| - | # wtas: wall thickness after shrinkage | + | |
| - | my ($model, $idbs, $wtbs, $idas, $wtas ) = @$data; | + | |
| - | + | ||
| - | # 入らないチューブをはねる | + | |
| - | # safe factor | + | |
| - | if ($id < $idas*$SF_L || $id > $idbs*$SF_U ) { | + | |
| - | next; | + | |
| - | } | + | |
| - | + | ||
| - | # 内径$idに収縮させたときの外径$odを求める。 | + | |
| - | # 長さ方向に変化しない、かつ密度が変化しないと仮定。 | + | |
| - | # つまり面積が変わらないとして計算する。 | + | |
| - | my $odas = $idas+2*$wtas; | + | |
| - | my $od = sqrt($odas*$odas - $idas*$idas + $id*$id); | + | |
| - | + | ||
| - | # shrinkage rate | + | |
| - | # 縮んだ状態を1とする | + | |
| - | my $new_combination = [@$combination, | + | |
| - | $model . sprintf(" | + | |
| - | ]; | + | |
| - | { | + | |
| - | if ($od >= $adapter_od_min && $od <= $adapter_od_max ) { | + | |
| - | my $error = abs($od - $adapter_od); | + | |
| - | push @result, [ $error, $od, $new_combination ]; | + | |
| - | } | + | |
| - | & | + | |
| - | } | + | |
| - | } | + | |
| - | }; | + | |
| - | + | ||
| - | & | + | |
| - | + | ||
| - | @result = sort { $a->[0] <=> $b->[0] } @result; | + | |
| - | + | ||
| - | # | + | |
| - | for my $e (@result[0..min($number_of_results-1, | + | |
| - | print ' | + | |
| - | sprintf(" | + | |
| - | join(', | + | |
| - | } | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | my $tube_list = [ | + | |
| - | | + | |
| - | | + | |
| - | ]; | + | |
| - | + | ||
| - | print "==== LUER(4mm) -> 1mL tip(7.5mm) ===\n"; | + | |
| - | tube_selector( | + | |
| - | ID => 4, # luer slip | + | |
| - | OD => 7.5, # 1mL tip | + | |
| - | tube_list => $tube_list, | + | |
| - | max_nesting_level => 4, | + | |
| - | tolerance => 0.02, | + | |
| - | safe_factor => [1.2, 0.9], | + | |
| - | ); | + | |
| - | + | ||
| - | print " | + | |
| - | tube_selector( | + | |
| - | ID => 4, # luer slip | + | |
| - | OD => 5, # 200uL tip | + | |
| - | tube_list => $tube_list, | + | |
| - | max_nesting_level => 4, | + | |
| - | tolerance => 0.02, | + | |
| - | safe_factor => [1.2, 0.9], | + | |
| - | ); | + | |
| - | print " | + | (色によっては全部揃ってない) |
| - | tube_selector( | + | |
| - | ID => 5.5, # long conical dispensing tip | + | |
| - | OD => 7.5, # 1mL tip | + | |
| - | tube_list => $tube_list, | + | |
| - | max_nesting_level => 4, | + | |
| - | tolerance => 0.02, | + | |
| - | safe_factor => [1.2, 0.9], | + | |
| - | ); | + | |
| - | </ | + | === 色 === |
| - | ==== 結果 ==== | + | 透明、黒、茶、赤、橙、黄、緑、青、紫、灰、白、他 |
| - | ==== LUER(4mm) -> 1mL tip(7.5mm) | + | === 入手先 |
| - | * 7.50: SKYGOD 5 (1.6), SKYGOD 6.5 (1.4), SKYGOD 9 (1.2), SKYGOD 10 (1.3) | + | |
| - | * 7.50: SKYGOD 5.5 (1.5), SUMITUBE C6 (1.4), SKYGOD 9 (1.2), SKYGOD 10 (1.3) | + | |
| - | * 7.51: SKYGOD 6 (1.3), SKYGOD 7 (1.4), SKYGOD 7 (1.7), SKYGOD 10 (1.3) | + | |
| - | * 7.49: SKYGOD 5.5 (1.5), SKYGOD 6 (1.6), SKYGOD 9 (1.2), SKYGOD 10 (1.3) | + | |
| - | * 7.49: SKYGOD 6 (1.3), SKYGOD 5.5 (1.8), SKYGOD 9 (1.2), SKYGOD 10 (1.3) | + | |
| - | ==== LUER(4mm) -> 200ul tip(5mm) === | + | |
| - | | + | |
| - | * 5.06: SUMITUBE C4 (1.7), SUMITUBE C5 (1.6) | + | |
| - | * 5.08: SKYGOD | + | |
| - | ==== long conical dispensing tip(5.5mm) -> 1mL tip(7.5mm) === | + | 透明なやつへのリンク! |
| - | * 7.48: SKYGOD 9 (1.2), SKYGOD 10 (1.3) | + | |
| - | * 7.56: SKYGOD 6 (1.8), SKYGOD 6.5 (1.9), SUMITUBE C8 (1.5) | + | |
| - | * 7.56: SUMITUBE C6 (1.6), SKYGOD 6.5 (1.9), SUMITUBE C8 (1.5) | + | |
| - | * 7.60: SKYGOD 6.5 (1.7), SKYGOD 6.5 (1.9), SUMITUBE C8 (1.5) | + | |
| - | * 7.40: SKYGOD 8 (1.4), SKYGOD 10 (1.3) | + | |
| + | ===== Backlinks ===== | ||
| + | {{backlinks> | ||
heat_shrink_tubing.1736562465.txt.gz · 最終更新: 2025/01/11 11:27 by Konajirami-ya
