🏭 T3_4_料盒自動倉儲.vb - 詳細說明

📋 概述

本檔案是一款專為計算料盒(容器)自動倉儲系統(ASS: Automated Storage System)所需空間所設計的專業工具。它能根據料盒尺寸、儲存數量及佈局條件,自動算出自動倉儲所需的寬度、長度與高度。

主要用途:
  • 料盒自動倉儲的設計與估價
  • 計算所需的廠房空間
  • 驗證系統是否能對應多種料盒尺寸
  • 貨架高度與層數的最佳化
  • 模擬佈局變更的影響
何謂料盒自動倉儲(ASS): 這是一種能自動儲存並搬運小型容器(料盒)的系統。透過堆垛機(Stacker Crane)存取料盒,實現高密度存放與高速揀貨。

🗂️ 支援的料盒尺寸

4 種標準料盒

型號 外徑 寬度(mm) 外徑 深度(mm) 外徑 高度(mm) 外徑容積(m³)
BK31型 530 366 220 0.043
BK40型 563 418 210 0.049
BK51型 530 366 325 0.063
BK60型 600 400 320 0.077

自訂尺寸模式

特色: 支援 4 種標準型號以外的特殊尺寸料盒

可輸入範圍:
・料盒寬度: 300 ~ 600 mm
・料盒深度: 300 ~ 600 mm
・料盒總高: 200 ~ 600 mm

注意: 在自訂尺寸模式下,輸入各項尺寸後必須點擊「重新計算」按鈕。
BK 型號的意義: BK = Bucket(料盒),數字大致代表以公升為單位的容量(例如 BK31型 ≒ 31公升級別)。

📐 計算參數詳細說明

1. 料盒尺寸

參數 符號 說明 單位
料盒寬度 BK_W 料盒的橫幅(從正面看的寬度) mm
料盒深度 BK_D 料盒的深度(側面的長度) mm
料盒總高 BK_H 料盒的高度(堆疊時的高度) mm

2. 儲存數量(佈局結構)

參數 說明
座數 夾著通道左右兩側的貨架數量(通常為 1 或 2)
列數 相對於通道,橫向排列的料盒列數
行數 相對於通道,縱向排列的料盒行數
層數 垂直方向的料盒層數
儲存料盒數 = 座數 × 列數 × 行數 × 層數

3. 寬度方向的尺寸

參數 說明 標準值
貨架深度 料盒寬度 + 25mm(安全間距) BK_W + 25
堆垛機通道 堆垛機的行駛通道寬度 可變
相鄰間距 與兩側牆壁・柱子的安全間距 可變
貨架間間距 設置多座時,貨架與貨架之間的距離 可變
貨架總寬 = 貨架深度 × 2 + 堆垛機通道
所需寬度 = 貨架總寬 × 座數 + 相鄰間距 × 2 + 貨架間間距 × (座數 - 1)

4. 長度方向的尺寸

參數 說明
貨架寬度間距 貨架支柱或結構材的厚度
貨架有效寬度 單一行的料盒寬度 + 兩側的安全間距
行距 單一行的重複間距尺寸
支柱寬度 貨架末端支柱的厚度
進出貨輸送帶 進出貨用輸送帶的設置空間
作業區域 供作業人員・維護保養使用的空間
防護欄 安全防護欄的設置空間
檢查通道 供維護檢查使用的通道寬度
貨架有效寬度 = 貨架寬度間距 + 料盒深度 + 貨架寬度間距
行距 = 貨架有效寬度 + 貨架寬度間距
所需長度 = 行距 × 行數 + 支柱寬度 + 進出貨輸送帶 + 作業區域 + 防護欄 + 檢查通道

5. 高度方向的尺寸

層級種類 構成 說明
第 1 層高 層板 1 + 插入高度間距 最底層(距離地面的高度)
一般層高 料盒高度 + 插入高度間距 一般層的高度(重複部分)
有補強材層高 插入高度C + 補強材高度 + 升降間距C + 料盒高度 加入結構補強的樓層
最上層高 升降間距C + 層板 2 + 料盒高度 最上層(包含天花板安全間距)
所需高度 = 第 1 層高 + 一般層高 × 一般層數 + 有補強材層高 × 有補強材層數 + 最上層高 + 天花板安全間距
層數的明細:
一般層數 = 層數 - (第 1 層數量 + 有補強材層數 + 最上層數量)
※通常,第 1 層數量 = 1、最上層數量 = 1

🔍 主要方法詳細說明

1. 表單載入處理

Private Sub 料盒自動倉儲計算_Load(sender As Object, e As EventArgs)

初始化處理:

  1. 顯示版權與有效期間
  2. 取得程式啟動資料夾的路徑
    MyJpgPath = Application.StartupPath() & "\Jpg"
  3. 清除自訂尺寸訊息標籤
  4. 執行料盒自動倉儲計算(初始畫面)

2. 料盒型號選擇處理

Private Sub BK31型Rb_CheckedChanged(sender As Object, e As EventArgs)

處理內容:

3. 料盒尺寸檢查

Private Sub 料盒尺寸檢查()

驗證內容:

僅在選擇自訂尺寸模式時執行:

・料盒寬度: 檢查是否在 300 ~ 600 mm 範圍內
・料盒深度: 檢查是否在 300 ~ 600 mm 範圍內
・料盒總高: 檢查是否在 200 ~ 600 mm 範圍內

若超出範圍: 透過訊息方塊顯示警告

4. 料盒自動倉儲計算

Private Sub 料盒自動倉儲計算()

計算流程:

  1. 執行尺寸檢查
    料盒尺寸檢查()
  2. 取得料盒尺寸
    BK_W = CDbl(BK_WTb.Text)
    BK_D = CDbl(BK_DTb.Text)
    BK_H = CDbl(BK_HTb.Text)
  3. 計算儲存數量
    儲存料盒數 = 座數 × 列數 × 行數 × 層數
  4. 計算寬度方向
    貨架深度 = BK_W + 25
    貨架總寬 = 貨架深度 × 2 + 堆垛機通道

    If 座數 = 1 Then
    所需寬度 = 貨架總寬 + 相鄰間距 × 2
    Else
    所需寬度 = 貨架總寬 × 座數 + 相鄰間距 × 2 + 貨架間間距 × (座數 - 1)
    End If
  5. 計算長度方向
    貨架有效寬度 = 貨架寬度間距 + BK_D + 貨架寬度間距
    行距 = 貨架有效寬度 + 貨架寬度間距
    行距總計 = 行距 × 行數

    所需長度 = 行距總計 + 支柱寬度 + 進出貨輸送帶 + 作業區域 + 防護欄 + 檢查通道
  6. 計算面積
    所需面積 = (所需寬度 × 所需長度) / 1000² [m²]
  7. 計算高度方向
    第 1 層高 = 層板 1 + 插入高度間距
    一般層高 = BK_H + 插入高度間距
    有補強材層高 = 插入高度間距 + 補強材高度 + 升降間距C + BK_H
    最上層高 = 升降間距C + 層板 2 + BK_H

    一般層數 = 層數 - (最上層數量 + 第 1 層數量 + 有補強材層數)

    所需高度 = 第 1 層高總計 + 一般層高總計 + 有補強材層高總計 + 最上層高總計 + 天花板安全間距

5. 重新計算處理

Private Sub 佈局重新計算Bt_Click(sender As Object, e As EventArgs)

處理內容:

切換背景顏色: 透過每次重新計算時變更背景顏色,讓使用者能在視覺上確認已執行計算。

🎨 UI 元件

RadioButton(選擇料盒型號)

控制項 說明
BK31型Rb 選擇 BK31型(530×366×220)
BK40型Rb 選擇 BK40型(563×418×210)
BK51型Rb 選擇 BK51型(530×366×325)
BK60型Rb 選擇 BK60型(600×400×320)
自訂尺寸Rb 手動輸入自訂尺寸

TextBox(料盒尺寸)

控制項 內容 是否可編輯
BK_WTb 料盒寬度(mm) 僅在自訂尺寸時可編輯
BK_DTb 料盒深度(mm) 僅在自訂尺寸時可編輯
BK_HTb 料盒總高(mm) 僅在自訂尺寸時可編輯

TextBox(儲存數量)

控制項 內容
BK座數Tb 座數(通常為 1 或 2)
BK列數Tb 列數(橫向的料盒數)
BK行數Tb 行數(縱向的料盒數)
BK層數Tb 層數(垂直方向的料盒數)
BK儲存料盒數Tb 計算結果: 總儲存料盒數

TextBox(寬度方向參數・計算結果)

控制項 內容
BK貨架深度Tb 計算結果: 貨架深度 = BK_W + 25
Bk堆垛機通道Tb 輸入: 堆垛機通道寬度
BK相鄰CTb 輸入: 兩端安全間距
BK貨架間CTb 輸入: 貨架間間距
BK貨架總寬Tb 計算結果: 貨架深度×2 + 堆垛機通道
BK所需寬度Tb 計算結果: 總所需寬度(mm)

TextBox(長度方向參數・計算結果)

控制項 內容
BK貨架寬度CTb 輸入: 貨架寬度間距
BK貨架有效寬度Bt 計算結果: 貨架寬度C + BK_D + 貨架寬度C
BK行距Tb 計算結果: 單一行的間距
BK支柱寬度Bt 輸入: 支柱寬度
BK進出貨CvTb 輸入: 進出貨輸送帶空間
BK作業區域Tb 輸入: 作業區域寬度
BK防護欄Tb 輸入: 防護欄寬度
BK檢查通道Tb 輸入: 檢查通道寬度
BK所需長度Tb 計算結果: 總所需長度(mm)

TextBox(高度方向參數・計算結果)

控制項 內容
BK插入高度CTb 輸入: 插入高度間距
BK層板1Tb 輸入: 第 1 層層板厚度
Bk補強材高度Tb 輸入: 補強材高度
BK升降CTb 輸入: 升降間距
層板2Tb 輸入: 最上層層板厚度
天花板CTb 輸入: 天花板安全間距
BK第1層高Tb 計算結果: 第 1 層的高度
BK一般層高Tb 計算結果: 一般層的高度
BK有補強材層高Tb 計算結果: 有補強材層的高度
BK最上層高Tb 計算結果: 最上層的高度
BK所需高度Tb 計算結果: 總所需高度(mm)

TextBox(層數明細)

控制項 內容
BK第1層數量Tb 輸入: 第 1 層數量(通常為 1)
BK一般層數Tb 計算結果: 一般層的層數
BK有補強材層數Tb 輸入: 有補強材層的層數
BK最上層數量Tb1 輸入: 最上層數量(通常為 1)

輸出(面積)

控制項 內容
BK所需面積Tb 計算結果: 所需面積(m²)

按鈕

PictureBox・TabControl

標籤 (Label)

🎯 視覺回饋

背景色的運用

顏色 用途 代表意義
Snow(白色) 料盒尺寸 TextBox 選擇標準型號時(唯讀)
Bisque(米黃色) 料盒尺寸 TextBox 選擇自訂尺寸時(可編輯)
LightYellow(淺黃色) GroupBox1 執行重新計算(奇數次)
Honeydew(蜜色) GroupBox1 執行重新計算(偶數次)

ReadOnly 屬性的控制

🔄 處理流程全圖

┌─────────────────────────────────────┐
│   表單載入                          │
└──────────┬──────────────────────────┘
           │
           ├→ 顯示版權・有效期間
           ├→ 取得圖片路徑
           └→ 料盒自動倉儲計算(初始畫面)
           │
           ▼
┌─────────────────────────────────────┐
│   選擇料盒型號(RadioButton)         │
│   BK31 / BK40 / BK51 / BK60 / 自訂    │
└──────────┬──────────────────────────┘
           │
           ├─ 選擇標準型號
           │   ├→ 尺寸TextBox → ReadOnly = True
           │   ├→ 背景色 = Snow(白色)
           │   └→ 自動設定標準尺寸
           │
           └─ 選擇自訂尺寸
               ├→ 尺寸TextBox → ReadOnly = False
               ├→ 背景色 = Bisque(米黃色)
               └→ 顯示訊息
           │
           ▼
┌─────────────────────────────────────┐
│   點擊佈局重新計算按鈕                │
└──────────┬──────────────────────────┘
           │
           ▼
┌─────────────────────────────────────┐
│   料盒自動倉儲計算                    │
└──────────┬──────────────────────────┘
           │
           ├→ 檢查料盒尺寸
           │   └→ 自訂尺寸時: 範圍檢查
           │
           ├→ 取得料盒尺寸
           │   ├ BK_W(寬度)
           │   ├ BK_D(深度)
           │   └ BK_H(高度)
           │
           ├→ 計算儲存數量
           │   └ 儲存料盒數 = 座數×列數×行數×層數
           │
           ├→ 計算寬度方向
           │   ├ 貨架深度 = BK_W + 25
           │   ├ 貨架總寬 = 貨架深度×2 + 堆垛機通道
           │   └ 所需寬度 = f(貨架總寬, 座數, 安全間距)
           │
           ├→ 計算長度方向
           │   ├ 貨架有效寬度 = 貨架寬度C + BK_D + 貨架寬度C
           │   ├ 行距 = 貨架有效寬度 + 貨架寬度C
           │   └ 所需長度 = 行距×行數 + 支柱 + 輸送帶 + 區域 + ...
           │
           ├→ 計算面積
           │   └ 所需面積 = (所需寬度 × 所需長度) / 1000²
           │
           └→ 計算高度方向
               ├ 第 1 層高 = 層板 1 + 插入高度C
               ├ 一般層高 = BK_H + 插入高度C
               ├ 有補強材層高 = 插入高度C + 補強材高 + 升降C + BK_H
               ├ 最上層高 = 升降C + 層板 2 + BK_H
               ├ 一般層數 = 層數 - (第 1 層 + 有補強材 + 最上層)
               └ 所需高度 = Σ(各層高×層數) + 天花板C
           │
           ▼
┌─────────────────────────────────────┐
│   顯示計算結果                        │
│   ・儲存料盒數                        │
│   ・所需寬度、所需長度、所需高度      │
│   ・所需面積                          │
└─────────────────────────────────────┘

💡 應用場景

1. 新建自動倉儲系統的規劃

2. 評估是否能安裝於現有廠房

3. 佈局最佳化

4. 評估採用特殊料盒

5. 報價與提案書製作

📊 計算範例

範例: BK40型料盒,配置 2 座的自動倉儲

輸入條件:
・料盒型號: BK40型(563×418×210 mm)
・座數: 2座(在通道的兩側配置)
・列數: 10列
・行數: 20行
・層數: 15層

寬度方向輸入:
・堆垛機通道: 1200 mm
・相鄰間距: 500 mm
・貨架間間距: 800 mm

長度方向輸入:
・貨架寬度間距: 50 mm
・支柱寬度: 200 mm
・進出貨輸送帶: 3000 mm
・作業區域: 2000 mm
・防護欄: 200 mm
・檢查通道: 1000 mm

計算結果:

儲存數量:
儲存料盒數 = 2 × 10 × 20 × 15 = 6,000 個料盒

寬度方向:
貨架深度 = 563 + 25 = 588 mm
貨架總寬 = 588 × 2 + 1200 = 2,376 mm
所需寬度 = 2,376 × 2 + 500 × 2 + 800 × 1 = 6,552 mm(約6.6m)

長度方向:
貨架有效寬度 = 50 + 418 + 50 = 518 mm
行距 = 518 + 50 = 568 mm
行距總計 = 568 × 20 = 11,360 mm
所需長度 = 11,360 + 200 + 3,000 + 2,000 + 200 + 1,000 = 17,760 mm(約17.8m)

面積:
所需面積 = (6,552 × 17,760) / 1,000,000 = 116.4 m²

如何解讀結果:
在寬度約 6.6m × 長度約 17.8m = 約 116m² 的廠房空間內,
可以建立一座能儲存 6,000 個 BK40型料盒的自動倉儲系統。

⚠️ 注意事項與限制

計算上的先決條件

  • 料盒尺寸的精確度: 必須準確測量並輸入外徑尺寸
  • 安全間距的重要性: 需考量機械精確度與熱膨脹,預留足夠的彈性空間
  • 結構安全性: 補強材的配置必須基於結構計算
  • 防震對策: 樓層越高,耐震設計就越重要

實務上的注意事項

  • 天花板高度限制: 確認廠房橫樑下方的高度,並與所需高度進行比較
  • 樓面負載: 確認樓面承載力是否能承受儲存料盒的總重量
  • 消防法規限制: 確認天花板高度、通道寬度等相關法規
  • 維護空間: 必須確保有足夠的維護保養空間
  • 堆垛機規格: 堆垛機的通道寬度需依據堆垛機的規格來定

輸入值的合理性範圍

自訂尺寸模式的限制:
・料盒寬度: 300 ~ 600 mm
・料盒深度: 300 ~ 600 mm
・料盒總高: 200 ~ 600 mm

超出範圍的值將顯示警告。若是特殊尺寸則需個別評估。

計算結果的應用

🔗 相關模組

本模組與以下 Tera 計算系統進行整合:

🎓 自動倉儲設計的基礎知識

座數的選定

決定行數・層數

堆垛機通道寬度的參考指標

補強材的配置

📚 總結

T3_4_料盒自動倉儲.vb 是一款能精確計算料盒自動倉儲系統所需空間的設計輔助工具。

主要特色

適用領域

提升設計精確度的要點

實務上的重要提醒: 計算結果僅作為基礎設計的參考值。實際導入時,請務必經過設備製造商的詳細設計、結構計算與法規確認後,再決定最終規格。

📞 支援資訊

文件建立日期: 自動產生

目標檔案: T3_4_料盒自動倉儲.vb

語言: Visual Basic .NET (VB.NET)

總行數: 235行

核心技術: Windows Forms, 自動倉儲空間計算, 佈局設計

支援料盒: BK31型、BK40型、BK51型、BK60型、自訂尺寸