SpecimenWiki

Sampling, preparation, labeling, storage and sending

ユーザ用ツール

サイト用ツール


heat_shrink_tubing

文書の過去の版を表示しています。


️⛏️熱収縮チューブ

加熱することで収縮するチューブ。 電線の保護等でよく使われる。

使い方

チューブ状をなしているので、 ハサミで適当な長さに切って電線に嵌め、 ヒートガンで加熱して収縮させ固定する。 加熱は工業的にはヒートガンが使われるが、工作的にはライターやロウソク等でもできる。 ドライヤーで収縮する製品もあるようだ。

用途

一般的には電線の絶遠保護、部品の保護。

当サイトでは以下のような使い方をする(かも)。

ピペットチップアダプターの素材として。

マーキング。 ピペットチップの口の太さや、用途を識別するためにカラーコードとして使う。 用途というのは、KOH用とかそういうので分けるとき。

マイクロツールのハンドルのカバー。 柄を竹箸などで作った場合、カバーしておけば汚れないかもしれない(まだ試してない)。

素材

素材はいろいろ。 ポリオレフィン系、PVC系、 シリコン系、フッ素系。

粘着剤付きもあるが、 おそらくホットメルトで、 有機溶剤耐性が無い気がするので試してない。

ポリオレフィン系

薬品に強いかと思ったが、添加剤の影響か、キシレンに触れているとビヨビヨになる。 滑りにくい。 ポリプロピレンに嵌めると剥がれにくい。

特性

素材や製品による。

温度

収縮率

色は透明からカラー

太さ…

収縮率は通常1/2程度で長さ方向にはほとんど変化しない。 そのため、収縮させると肉厚が変換する(厚くなる)。 アダプターとして使う場合、 内径が決まっているときに、外径がどれくらいになるか問題になる。 メーカーが公表している完全に収縮したときの内径と肉厚から、 計算である程度求まると思う。

製品

アダプタに使う場合スペックが記載されていて安定供給されるメーカー品が良いのだけど、 種類が選べないので、 しょうがないのでアリエクも探しに行く。

スミチューブC

SKYGOD?

AliExpressで売ってる。 Shenzhen Tianshen Technology Co., Ltd. がSKYGODブランドで販売しているっぽいがよくわからない。

製造メーカーは、製品に印字されている情報から、

等ではないかと思う。

サイズと色のバリエーションが豊富で、 アダプターやカラーコード用に具合がいい。 一応細かいスペックが書かれてる。 AliExpressではいくつかのショップが扱っているっぽい。 ということで使ってみることにした。

試したのは圧縮率2:1のポリオレフィン系

サイズ

計算ツール

熱収縮チューブを重ねてアダプターを作る場合の使える組み合わせを調べるツール。 ニッチすぎる。 すまん絶滅危惧種のPerl5で書いた。

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],
);

結果

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)
heat_shrink_tubing.1736562465.txt.gz · 最終更新: 2025/01/11 11:27 by Konajirami-ya