SpecimenWiki

Sampling, preparation, labeling, storage and sending

ユーザ用ツール

サイト用ツール


heat_shrink_tubing

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
heat_shrink_tubing [2025/01/17 03:20] Konajirami-yaheat_shrink_tubing [2025/02/11 18:35] (現在) Konajirami-ya
行 2: 行 2:
  
 <WRAP center round todo 60%> <WRAP center round todo 60%>
-計算ツール変更して反映してない。 
-計算ツール別記事に。 
  
-良く温める。+良く加熱すと剥がれにくくなる。 
 +温度
  
 写真。 写真。
 </WRAP> </WRAP>
  
-加熱することで収縮するチューブ。+加熱することで収縮するチューブ。主に径方向に収縮するが長さ方向にも少し収縮する。 
 +収縮率は2:1程度のものが普通
 電線の保護等でよく使われる。 電線の保護等でよく使われる。
 +
 +===== 関連事項 =====
 +
 +  * [[tubing simulator]] 収縮後の肉厚がどれくらいになるか計算するツール。
  
 ===== 使い方 ===== ===== 使い方 =====
行 19: 行 23:
 ヒートガンで加熱して収縮させ固定する。 ヒートガンで加熱して収縮させ固定する。
 加熱は工業的にはヒートガンが使われるが、工作的にはライターやロウソク等でもできる。 加熱は工業的にはヒートガンが使われるが、工作的にはライターやロウソク等でもできる。
-ドライヤーで収縮る製品もあるようだ。+ドライヤーで収縮できる製品もあるようだ。
  
  
行 39: 行 43:
 ベース素材が耐えられないので試してない。 ベース素材が耐えられないので試してない。
 粘着剤付きもあるが、 粘着剤付きもあるが、
-おそらくホットメルトで、+おそらく[[hot-melt adhesive]]で、
 有機溶剤耐性が無い気がするので試してない。 有機溶剤耐性が無い気がするので試してない。
  
行 92: 行 96:
  
 ==== SKYGOD? ==== ==== SKYGOD? ====
 +
 +やや高温か?
  
 [[aliexpress]]で売ってる。 [[aliexpress]]で売ってる。
行 125: 行 131:
   * [[https://skygod.ja.aliexpress.com/store/910570132|SKYGOD Official Store (AliExpress)]]   * [[https://skygod.ja.aliexpress.com/store/910570132|SKYGOD Official Store (AliExpress)]]
  
 +透明なやつへのリンク!
  
  
-===== 計算ツール ===== +===== Backlinks =====
- +
-熱収縮チューブを重ねてアダプターを作る場合の使える組み合わせを調べるツール。 +
-ニッチすぎる。 +
-すまん絶滅危惧種のPerl5で書いた。 +
- +
-<code perl tube-selector.pl> +
-#!/usr/bin/perl -w +
-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           IDBS  WTBS  IDAS  WTAS +
-    [ 'SUMITUBE C4' , 4.6 , 0.2 , 2.3, 0.4 ], +
-    [ 'SUMITUBE C5' , 5.6 , 0.2 , 2.9, 0.4 ], +
-    [ 'SUMITUBE C6' , 6.5 , 0.25, 3.5, 0.5 ], +
-    [ 'SUMITUBE C8' , 8.5 , 0.25, 4.7, 0.5 ], +
-    [ 'SUMITUBE C10', 10.5, 0.25, 6.0, 0.5 ], +
-    [ 'SUMITUBE C12', 12.4, 0.3 , 7.6, 0.6 ], +
-); +
- +
-# SKYGOD +
-# AliExpressから入手できる。 +
-# 一部。 +
-# メーカーは別っぽい。 +
-#   SALIPT: SALIPT S-201-600 +
-#   WOER  : WOER RSFR-H tube +
-my @SKYGOD = ( +
-  # model         IDBS  WTBS  IDAS  WTAS +
-    [ 'SKYGOD 4'  , 4.5 , 0.25, 2.0 , 0.46 ], +
-    [ 'SKYGOD 4.5', 5.0 , 0.25, 2.25, 0.50 ], +
-    [ 'SKYGOD 5'  , 5.5 , 0.25, 2.5 , 0.50 ], +
-    [ 'SKYGOD 5.5', 6.0 , 0.25, 2.75, 0.50 ], +
-    [ 'SKYGOD 6'  , 6.5 , 0.28, 3.0 , 0.56 ], +
-    [ 'SKYGOD 6.5', 7.0 , 0.28, 3.25, 0.56 ], +
-    [ 'SKYGOD 7'  , 7.5 , 0.30, 3.5 , 0.58 ], +
-    [ 'SKYGOD 8'  , 8.5 , 0.30, 4.0 , 0.60 ], +
-    [ 'SKYGOD 9'  , 9.5 , 0.30, 4.5 , 0.60 ], +
-    [ 'SKYGOD 10' , 10.5, 0.30, 5.0 , 0.60 ], +
-    [ 'SKYGOD 11' , 11.5, 0.30, 5.5 , 0.60 ], +
-    [ 'SKYGOD 12' , 12.5, 0.30, 6.0 , 0.60 ], +
-); +
- +
-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->{max_nesting_level} || 4; +
-    my $adapter_od = $param->{OD} || die"OD!";  +
-    my $adapter_id = $param->{ID} || die"ID!"; +
-    my $tolerance = $param->{tolerance} || 0.05; +
-    my $tube_list = $param->{tube_list} || die"tube_list"; +
-    my $safe_factor = $param->{safe_factor} || [1.0, 1.0]; +
-    my $number_of_results = $param->{number_of_results} || 5; +
- +
-    my $adapter_od_min = $adapter_od * (1-$tolerance); +
-    my $adapter_od_max = $adapter_od * (1+$tolerance); +
-    my $SF_U = $safe_factor->[1]; +
-    my $SF_L = $safe_factor->[0]; +
- +
-    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(" (%3.1f)", $id/$idas) +
-            ]; +
-            { +
-                if ($od >= $adapter_od_min && $od <= $adapter_od_max ) { +
-                    my $error = abs($od - $adapter_od); +
-                    push @result, [ $error, $od, $new_combination ]; +
-                } +
-                &$nesting( $nesting_level+1, $od, $new_combination ); +
-            } +
-        } +
-    }; +
- +
-    &$nesting( 1, $adapter_id, [] ); +
- +
-    @result = sort { $a->[0] <=> $b->[0] } @result; +
- +
-    # +
-    for my $e (@result[0..min($number_of_results-1,$#result)]) { +
-        print '  * ', +
-            sprintf("%4.2f", $e->[1]), ': ', +
-            join(', ', @{$e->[2]}), "\n"; +
-    } +
- +
-+
- +
-my $tube_list = [ +
- @SUMITUBE, +
- @SKYGOD, +
-]; +
- +
-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 "\n==== LUER(4mm) -> 200ul tip(5mm) ===\n"; +
-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 "\n==== long conical dispensing tip(5.5mm) -> 1mL tip(7.5mm) ===\n"; +
-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], +
-); +
- +
-</code> +
- +
-==== 結果 ==== +
- +
-==== 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) === +
-  * 4.95: SKYGOD 6.5 (1.2) +
-  * 5.06: SUMITUBE C4 (1.7), SUMITUBE C5 (1.6) +
-  * 5.08: SKYGOD 4 (2.0), SUMITUBE C5 (1.6) +
- +
-==== 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>.}}
  
  
  
heat_shrink_tubing.1737051601.txt.gz · 最終更新: 2025/01/17 03:20 by Konajirami-ya