國立臺灣大學工學院機械工程學研究所 碩士論文
Graduate Institute of Mechanical Engineering College of Engineering
National Taiwan University Master thesis
B-spline 曲面搭接連續性調整
Continuity Adjustment of B-spline Surfaces
曹育銘 Yu-Ming Tsao
指導教授:尤春風 博士 Advisor: Chun-Fong You, Ph.D.
中華民國 99 年 7 月
July, 2010
誌謝
感 謝 尤 春 風 教 授 兩 年 多 的 引 領 指 導 , 讓 學 生 在 碩 班 期 間 確 立 研 究 學 習 方 向 , 並 朝 該 方 向 努 力 發 展 , 真 正 的 學 習 到 如 何 發 現 問 題 、 面 對 問 題 並 解 決 問 題 , 這 應 該 也 是 個 人 在 碩 班 期 間 , 於 學 術 學 習 上 最 大 的 收 穫 。 另 外 , 於 程 式 撰 寫 、 專 業 知 識 認 知 上 , 尤 教 授 亦 提 供 相 當 大 的 助 益 , 讓 個 人 得 以 順 利 完 成 這 一 份 碩 論 研 究 。 此 外 , 並 感 謝 口 試 委 員 莊 勝 雄 教 授 與 陳 俊 銘 教 授 , 對 於 本 論 文 及 研 究 的 意 見 與 指 正 。
感 謝 易 龍 學 長 於 碩 班 兩 年 , 在 個 人 專 業 領 域 的 協 助 與 指 引 以 及 生 活 中 的 諸 多 照 顧 ; 感 謝 振 揚 、 孜 佑 、 正 富 學 長 以 及 亦 蓮 學 姊 於 研 究 及 生 活 中 的 照 應 ; 感 謝 同 屆 的 昆 育 、 友 瑜 、 康 豪 , 在 課 業 、 研 究 上 的 相 互 討 論 , 協 力 前 進 ; 也 感 謝 大 堃 、 建 成 、 順 原 、 孟 貞 、 又 璇 、 淑 婷 學 弟 妹 , 在 個 人 論 文 撰 寫 期 間 的 同 行 與 打 氣 。
最 後 感 謝 父 母 、 哥 哥 、 姊 姊 以 及 兩 位 弟 弟 , 在 個 人 求 學 生 涯 中 的 陪 同 參 與 與 支 持 , 讓 自 己 不 管 走 到 哪 , 都 有 一 個 「 家 庭 」 為 後 盾 , 支 柱 著 自 己 的 前 行 , 於 精 神 上 、 生 活 上 都 提 供 了 最 大 的 依 歸 。
B-spline 曲面搭接連續性調整
摘要
隨 著 工 業 發 展 自 動 化 、 效 率 化 之 追 求 , 電 腦 輔 助 設 計 已 於 工 業 界 占 據 重 要 地 位 。 因 應 產 品 之 仿 製 作 業 需 求 , 於 電 腦 輔 助 設 計 中 更 衍 生 逆 向 工 程 作 業 項。由 產 品 外 形 的 點 資 料 掃 描,經 過 一 連 串 分 割、鋪 面 、 曲 面 調 整 等 演 算 , 於 電 腦 中 重 建 產 品 CAD 模 型 , 進 一 步 遞 送 分 析 及 製 程 規 劃 。
本 研 究 著 力 於 逆 向 工 程 領 域 中 的 曲 面 連 續 性 調 整 作 業 。 針 對 鋪 面 輸 出 之 曲 面 搭 接 間 隙,進 行 修 正 調 整,求 取 曲 面 與 曲 面 的 銜 接 平 順 性 。 研 究 探 討 上 , 以 B-spline 參 數 曲 面 為 調 整 目 標 , 藉 由 對 B-spline 曲 面 基 底 資 訊 探 討 , 並 引 入 數 值 方 法 , 對 曲 面 搭 接 連 續 性 進 行 最 佳 化 調 整 作 業 , 目 標 於 最 終 輸 出 符 合 G1、G2 連 續 性 之 曲 面 資 料 。
關 鍵 字 : 逆 向 工 程 、 連 續 性 、 B-spline 曲 面 、 數 值 方 法 、 最 佳 化 連 續 性 調 整 、G1連 續 、G2連 續 。
Continuity Adjustment of B-spline Surface
Yu-Ming Tsao
Abstract
With the pursuit of automatic and efficiently industrial development, computer aided design has been played an important role in the industry.
In response to the requirements of the work of imitation, reverse engineering is generated. Measuring the shape of products and a series of calculation including segmentation, surface reconstruction and surface adjustment are the steps of the reverse engineering process. Finally, we can reconstruct and analyze the CAD model of products and plan the product’s manufacture procedure.
This research focus on continuity adjustment of surfaces in reverse engineering. In order to reach the smoothness of adjacent surfaces, the output of surface reconstruction has been adjusted and modified. This research implements the optimal continuity adjustment of surfaces by using the numerical methods and discussing the basic information of B-spline surfaces which are the main adjust target of the research. The final goal is to export surfaces, that fit G1 and G2 continuity.
Keywords: reverse engineering; continuity; B-spline surface;
numerical methods; Optimal continuity adjustment;
G1 continuity; G2 continuity.
目錄
誌謝 ... i
摘要 ... ii
Abstract ... iii
目錄 ... iv
圖目錄 ... vii
表目錄 ... x
第一章 導論 ... 1
1.1 研究背景 ... 1
1.2 研究動機 ... 4
1.3 文獻回顧 ... 6
1.3.1 NURBS 基礎資料 ... 6
1.3.2 曲面搭接連續性資料 ... 8
1.3.3 最佳化調整資料 ... 9
1.4 研究內容 ... 10
1.5 論文架構 ... 12
第二章 B-spline 曲面搭接邊界連續條件 ... 13
2.1 B-spline 曲面數學模型 ... 13
2.2 位置連續(G0 continuity) ... 18
2.3 切平面連續(G1 continuity) ... 20
2.4 曲率連續(G2 continuity) ... 25
第三章 數值方法 ... 31
3.1 數值方法介紹 ... 32
3.1.1 牛頓法(Newton method) ... 33
3.1.2 最速下降法(steepest descent method) ... 35
3.1.3 粒子群優化(particle swarm optimization, PSO)演算法 ... 38
3.2 數值方法於曲面搭接連續性調整之銜接應用 ... 40
3.3 案例探討曲面搭接連續性調整 ... 42
3.3.1 雙曲面搭接 ... 43
3.3.2 等同邊界參數四曲面田字形搭接 ... 46
第四章 曲面搭接連續性調整實作 ... 49
4.1 曲面資料 ... 49
4.1.1 曲面資料建構-雙曲面搭接案例 ... 50
4.1.2 曲面資料建構-四曲面搭接案例 ... 53
4.1.3 曲面資料應用-調控指令接收 ... 54
4.1.4 曲面資料應用-誤差資訊擷取 ... 55
4.2 調整實作前處理 ... 60
4.3 調整實作 ... 62
4.3.1 雙曲面搭接調整 ... 63
4.3.2 四曲面田字形搭接調整 ... 65
4.3.3 序列曲面搭接調整 ... 67
第五章 實例驗證與討論 ... 69
5.1 數值方法實作討論 ... 69
5.2 搭接連續性調整驗證 ... 74
5.2.1 序列曲面搭接 ... 75
5.2.2 四曲面田字形搭接 ... 79
5.2.3 剪切曲面搭接 ... 83
5.3 結果討論 ... 86
5.3.1 實作成果討論 ... 86
5.3.2 目標函數選用探討 ... 88
第六章 結論與未來展望 ... 90
6.1 研究成果與結論 ... 90
6.2 未來展望 ... 92
參考文獻 ... 94
附錄A 數學化描述 B-spline 曲面搭接連續關係式 ... 97
A.1 G1連續關係式 ... 98
A.2 G2連續關係式 ... 99
附錄B 曲面搭接連續性調整實作之參數銜接程序 ... 103
B.1 解析求解 ... 107
B.2 數值求解 ... 109
作者簡歷 ... 110
圖目錄
圖1.1 逆向工程作業流程 ... 2
圖1.2 汽車鈑件模具業之鈑件生產流程 ... 3
圖1.3 批次處理鋪面、連續性調整作業流程 ... 5
圖2.1 單一補綴資料 ... 14
圖2.2 控制點調整單一造型曲面示意 ... 14
圖2.3 曲面搭接邊界關係示意 ... 15
圖2.4 雙曲面搭接關係示意 ... 16
圖2.5 雙曲面搭接邊界曲率誤差示意 ... 17
圖2.6 G0誤差示意 ... 18
圖2.7 位置連續與邊界控制點關係示意圖 ... 19
圖2.8 切平面示意圖 ... 21
圖2.9 雙曲面搭接 G1連續關係示意 ... 21
圖2.10 曲面搭接邊界微分項示意 ... 23
圖2.11 等同邊界參數搭接關係 G1連續相關控制點 ... 23
圖2.12 控制點共線調整切平面連續 ... 24
圖2.13 非等同邊界參數搭接曲面 ... 25
圖2.14 曲率基底示意 ... 25
圖2.15 等同邊界參數搭接關係 G2連續相關控制點 ... 28
圖3.1 數值求解流程 ... 31
圖3.2 數學函數呈現數值求解流程 ... 32
圖3.3 牛頓法求取方程式解步進示意 ... 33
圖3.4 牛頓法演算流程 ... 34
圖3.5 數值調整 G1連續目標函數項、變數項設定示意 ... 35
圖3.6 最速下降法搜尋極值示意 ... 36
圖3.7 最速下降法演算流程圖 ... 37
圖3.8 二維空間 PSO 演算粒子步進示意圖 ... 38
圖3.9 粒子演算法流程圖 ... 39
圖3.10 曲面資料存取架構 ... 41
圖3.11 曲面資料於數值演算過程中傳遞示意 ... 42
圖3.12 雙案例曲面搭接關係 ... 42
圖3.13 雙曲面搭接關係 ... 43
圖3.14 剪切曲面搭接邊界連續性調整-調整曲面選擇 ... 44
圖3.15 雙曲面搭接連續性調整項次示意 ... 45
圖3.16 各級連續性調變順序 ... 46
圖3.17 等同邊界參數四曲面田字形搭接 ... 46
圖3.18 田字形搭接連續性調整示意 ... 47
圖4.1 曲面連續性調整步驟 ... 49
圖4.2 曲面資料探討架構 ... 50
圖4.3 雙曲面搭接曲面資料建構流程 ... 50
圖4.4 調整曲面邊界示意 ... 51
圖4.5 搭接邊界分例探討 ... 52
圖4.6 四曲面田字形搭接曲面資料建構流程 ... 53
圖4.7 衝突點判別圖示 ... 54
圖4.8 曲面搭接誤差顯示與邊線細切密度關係 ... 56
圖4.9 雙曲面邊界點標定示意 ... 56
圖4.10 雙曲面搭接邊界資料對應示意 ... 57
圖4.11 剪切邊界前處理示意 ... 60
圖4.12 零散邊線前處理示意 ... 61
圖4.13 曲面搭接連續性調整實作分例 ... 62
圖4.14 雙曲面搭接連續性調整實作對話框 ... 63
圖4.15 雙曲面搭接連續性調整實作 ... 64
圖4.16 四曲面田字形搭接連續性調整實作對話框 ... 65
圖4.17 四曲面田字形搭接連續性調整實作 ... 66
圖4.18 序列曲面搭接連續性調整實作對話框 ... 67
圖4.19 序列曲面搭接連續性調整實作 ... 68
圖5.1 數值方法評比測試案例 ... 70
圖5.2 調整驗證曲面資料 ... 74
圖5.3 實例驗證呈現架構 ... 74
圖5.4 序列曲面搭接調整輸入資料 ... 75
圖5.5 CATIA 呈現序列曲面調整前 G1連續誤差 ... 75
圖5.6 CATIA 呈現序列曲面調整前 G2連續誤差 ... 76
圖5.7 CATIA 呈現序列曲面調整後 G1連續誤差 ... 76
圖5.8 CATIA 呈現序列曲面調整後 G2連續誤差 ... 76
圖5.9 Imageware 邊界連續性誤差資訊檢測對話框 ... 77
圖5.10 Imageware 呈現序列曲面搭接連續性調整前後資料點誤差 ... 78
圖5.11 四曲面調整輸入資料 ... 79
圖5.12 CATIA 呈現四曲面調整前 G1連續誤差 ... 79
圖5.13 CATIA 呈現四曲面調整前 G2連續誤差 ... 80
圖5.14 CATIA 呈現四曲面調整後 G1連續誤差 ... 80
圖5.15 CATIA 呈現四曲面調整後 G2連續誤差 ... 81
圖5.16 Imageware 呈現四曲面連續性調整前後資料點誤差 ... 81
圖5.17 剪切曲面調整輸入資料 ... 83
圖5.18 CATIA 呈現剪切曲面調整前 G1連續誤差 ... 83
圖5.19 CATIA 呈現剪切曲面調整前 G2連續誤差 ... 83
圖5.20 CATIA 呈現剪切曲面調整後 G1連續誤差 ... 84
圖5.21 CATIA 呈現剪切曲面調整後 G2連續誤差 ... 84
圖5.22 Imageware 呈現剪切曲面搭接連續性調整前後資料點誤差 ... 85
圖A.1 剪切曲面搭接控制點分佈關係 ... 97
圖A.2 剪切曲面搭接邊界點參數示意 ... 97
圖A.3 曲面搭接邊界微分向量合成示意 ... 98
圖B.1 控制點分佈示意 ... 103
圖B.2 曲面參數方向、一階微分項示意 ... 103
圖B.3 調整控制點判別 ... 107
表目錄
表1.1 開發平台 ... 11
表2.1 各級搭接邊界連續條件統整表格 ... 30
表3.1 田字形搭接各步驟調整曲面規劃 ... 48
表4.1 調整曲面於相異搭接邊之分例討論 ... 52
表4.2 變數資料傳遞陣列規劃 ... 55
表5.1 測試案例一-原始資料 ... 71
表5.2 測試案例一-連續性調整結果比較 ... 71
表5.3 測試案例二-原始資料 ... 72
表5.4 測試案例二-連續性調整結果比較 ... 72
表5.5 序列曲面調整前後誤差呈現 ... 78
表5.6 四曲面調整前後結果呈現 ... 82
表5.7 剪切曲面調整前後結果呈現 ... 85
第一章 導論
1.1 研究背景
逆 向 工 程 之 應 用 , 常 見 於 復 刻 版 或 各 式 副 廠 用 品 之 製 作 上 , 小 如 球 鞋 , 大 至 車 輛 鈑 件 皆 可 見 逆 向 工 程 之 實 作 應 用 。 於 實 務 上 , 逆 向 工 程 之 仿 製 作 業 , 大 多 無 法 取 得 產 品 的 原 始 設 計 圖 , 而 是 經 由 委 託 廠 提 供 模 型 或 原 廠 零 件 的 購 買 , 取 得 仿 製 目 標 模 型 。
早 期 的 仿 製 作 業 , 利 用 立 體 雕 刻 機 , 依 靠 磨 銑 床 作 業 製 作 一 比 一 等 比 例 模 具 , 再 進 行 產 品 量 產 。 此 作 法 為 類 比 式 作 業 , 並 無 法 進 行 尺 寸 變 更 等 相 關 設 計 變 更 作 業 , 且 於 模 具 設 計 上 仰 賴 傳 統 工 業 技 藝 , 全 賴 作 業 經 驗 評 估 設 計 良 劣 。 現 今 新 式 的 作 業 流 程 , 企 圖 以 數 位 化 之 作 業 取 代 傳 統 經 驗 法 則 之 操 作 , 利 用 非 接 觸 式 光 學 掃 描 量 測 系 統 (advanced topometric sensor, ATOS)進 行 模 型 外 形 資 訊 量 測 , 取 得 模 型 外 形 之 點 群 資 料 。 該 數 位 資 料 經 過 處 理 , 產 生 CAD 曲 面 資 料 , 並 向 下 傳 遞 , 藉 由 CAE 分 析 規 劃 , 利 用 較 科 學 的 方 式 評 估 、 設 計 模 具 。
概 略 的 逆 向 工 程 流 程 如 下 列 , 並 於 圖 1.1 以 流 程 圖 方 式 呈 現 : (1) 取 得 樣 品 模 型 。
(2) 3D 輪 廓 掃 描 得 到 模 型 輪 廓 點 資 料 。 (3) 點 資 料 經 處 理 鋪 設 得 曲 面 資 料 。
(4) 曲 面 修 飾 、 檢 測 至 符 合 原 始 模 型 輪 廓 資 訊 。 (5) 模 具 設 計 製 作 。
(6) 產 品 生 產 。
圖1.1 逆向工程作業流程
根 據 經 濟 部 工 業 局 及 相 關 工 業 雜 誌 資 料[26], 2005 年 台 灣 汽 車 零 組 件 產 值 為 新 台 幣 2,198.4 億 元 , 而 鈑 件 結 構 市 場 產 值 即 占 約 新 台 幣 576 億 元,且 台 灣 汽 車 零 件 外 銷 市 場 中,屬 碰 撞 維 修 零 件 部 分 已 於 國 際 市 場 占 有 一 席 之 地 。 台 灣 廠 商 藉 由 於 模 具 開 發 上 的 技 術 優 勢 , 於 車 輛 售 後 維 修(after market, AM)碰 撞 市 場 在 全 球 的 市 占 率 將 近 八 成 。
逆 向 作 業 鈑 件 生 產 過 程 中 , 最 大 的 競 爭 力 就 在 於 如 何 能 以 最 快 的 速 度 投 入 市 場 , 供 給 零 件 至 車 輛 的 AM 市 場 。 而 台 灣 業 者 於 製 造 生 產 的 時 程 掌 握 上 有 較 佳 的 控 制 能 力 , 該 部 分 的 時 程 精 簡 較 難 著 墨 , 因 此 於 前 端 設 計 規 劃 時 程 的 精 簡 、 縮 短 乃 成 為 重 要 課 題 。
汽 車 鈑 件 模 具 業 之 鈑 件 生 產 流 程 如 下,並 於 圖 1.2 以 流 程 圖 呈 現 : (1) 購 買 原 廠 (original equipment manufacturer, OEM)汽 車 鈑 件 。
(2) 挑 選 品 質 佳 之 鈑 件 進 行 輪 廓 資 料 掃 描 。
(3) 由 掃 描 輪 廓 點 資 料 鋪 設 為 曲 面 資 料 , 並 進 行 曲 面 搭 接 、 誤 差 調 整 至 通 過 誤 差 檢 測 。
(4) 進 行 模 具 設 計 之 工 法 流 程 規 劃 。
(5) 依 各 工 法 對 應 曲 面 資 料 建 構 模 面 , 並 進 行 CAE 分 析 。 (6) 製 作 模 具 。
(7) 生 產 線 之 鈑 件 量 產 作 業 。
圖1.2 汽車鈑件模具業之鈑件生產流程
於 前 端 模 具 設 計 、 規 劃 過 程 中 , 最 為 費 時 的 部 分 即 在 於 點 資 料 的 鋪 面 及 調 整 上 。 經 過 數 位 掃 描 , 得 到 鈑 件 輪 廓 點 資 料 , 須 經 鋪 面 、 連 續 性 及 誤 差 調 整 之 動 作,輸 出 符 合 規 格 之 曲 面 資 料,方 得 以 往 下 傳 遞 。 而 曲 面 之 輸 出 目 標 , 在 於 鋪 設 出 符 合 搭 接 連 續 性 且 與 原 始 雲 點 資 料 比 對 下 誤 差 值 小 於 一 定 數 值 之 曲 面 , 參 照 相 關 業 界 之 準 則 , 統 整 檢 測 標 的 如 下 列 :
(1) 點 資 料 誤 差
比 對 原 始 雲 點 資 料 與 鋪 設 曲 面 資 料 之 距 離 誤 差 。 誤 差 距 離 須 小 於 0.3mm。
(2) 曲 面 搭 接 邊 界 連 續 性
雙 片 曲 面 搭 接 之 連 續 性 要 求 標 的 , 求 取 誤 差 於 特 定 範 圍 內 。 依 訴 求 層 級 不 同 可 分 為G0(位 置 )連 續、G1(切 平 面 )連 續、G2(曲 率 )連 續 。
其 中 G0 連 續 條 件 為 距 離 誤 差 落 於 0.001mm 內 ; G1 連 續 條 件 為 切 平 面 角 度 誤 差 小 於 0.05deg; G2連 續 條 件 為 曲 率 誤 差 小 於 1%。 上 列 標 的 亦 為 業 界 曲 面 調 整 所 追 求 之 目 標。一 般 稱 達 到 G2連 續 條 件 之 曲 面 為 A 級 面;達 到 G1連 續 條 件 曲 面 為 B 級 面。除 此 客 觀 標 準 外 , 另 須 考 量 一 項 較 為 直 觀 標 的 : 光 影 反 應 。
(3) 光 影 反 應
藉 由 CAD 軟 體 之 應 用 , 附 加 材 質 至 曲 面 資 料 上 , 由 工 程 人 員 觀 察 曲 面 之 光 影 反 應 平 順 性 , 作 為 另 一 參 考 、 調 整 依 據 。 該 部 分 調 整 上 , 一 般 皆 須 依 賴 工 程 人 員 實 作 經 驗 , 依 照 個 人 思 維 進 行 調 整 , 且 調 整 上 較 屬 藝 術 美 感 上 之 追 求 , 有 賴 實 作 經 驗 方 得 完 善 。
於 輸 出 曲 面 皆 通 過 檢 測 後,以 此 鈑 件 曲 面 為 後 續 模 具 規 劃 之 依 據 , 接 續 進 行 模 具 設 計 、 製 作 , 進 而 生 產 鈑 件 。
1.2 研究動機
汽 車 鈑 件 的 模 具 規 劃 設 計 流 程 中 , 模 型 資 料 之 數 位 化 前 處 理 過 程 占 據 極 大 時 程 比 重 。 汽 車 鈑 件 經 由 掃 描 得 到 眾 多 雲 點 資 料 , 藉 由 針 對 雲 點 資 料 特 徵 標 定 , 進 行 點 資 料 分 群 動 作 , 分 別 由 各 群 點 資 料 鋪 設 為 曲 面 。 由 此 流 程 可 得 知 單 一 片 鈑 件 , 因 其 外 形 特 徵 之 變 異 , 可 能 分 割 為 數 十 至 數 百 塊 曲 面,須 於 曲 面 鋪 設 完 成 後,進 行 搭 接 連 續 性 之 調 整 。 然 而 各 鈑 件 中 曲 面 與 曲 面 之 相 關 性 乃 環 環 相 扣 , 於 任 意 曲 面 之 變 動 皆 有 可 能 影 響 到 其 相 鄰 曲 面 之 搭 接 連 續 性 , 因 此 該 連 續 性 調 整 作 業 流 程 須 不 斷 往 返 進 行 , 藉 由 重 覆 性 微 調 作 業 不 斷 壓 低 連 續 性 誤 差 , 至 多 數 接 隙 皆 落 入 誤 差 範 圍 內 。
現 前 車 輛 鈑 件 曲 面 鋪 設 、 調 整 流 程 中 , 操 作 人 員 須 對 鈑 件 特 性 有 一 定 程 度 了 解 , 且 在 軟 體 操 作 上 要 有 相 當 的 經 驗 。 然 而 該 流 程 之 作 業 仍 相 當 費 時 , 以 汽 車 外 鈑 為 例 , 其 作 業 時 程 須 5-7 天 ; 內 鈑 則 須 12-15 天,其 時 間 消 耗 主 要 在 於 眾 多 往 返 操 作 之 作 業 及 數 量 龐 大 之 資 料 處 理 。 由 程 式 設 計 角 度 觀 之 , 可 發 現 在 曲 面 資 料 處 理 過 程 中 , 有 眾 多 重 複 性 高 、 依 循 特 定 法 則 之 作 業 項 , 試 圖 藉 由 程 式 整 合 , 統 整 原 本 手 動 操 作 流 程 至 程 式 作 業 中 , 利 用 電 腦 擅 長 處 理 重 複 性 資 訊 之 特 性 , 取 代 人 工 的 費 時 處 理 , 目 標 務 求 鈑 件 曲 面 處 理 時 程 的 精 簡 , 有 效 達 到 前 處 理 時 程 的 縮 短 。
當 前 的 曲 面 鋪 設 調 整 方 式 , 由 操 作 人 員 取 得 雲 點 資 料 , 對 雲 點 資 料 進 行 分 群 並 逐 一 鋪 設 為 曲 面 資 料 , 於 單 一 曲 面 鋪 設 完 成 後 , 隨 即 與 前 端 鋪 設 好 之 曲 面 進 行 連 續 性 比 對 及 點 資 料 誤 差 比 對,其 流 程 可 視 為 Z 型 演 進 , 往 返 於 點 資 料 鋪 面 、 連 續 性 與 點 誤 差 調 整 以 及 檢 測 三 動 作 之 間 , 逐 步 驟 作 業 至 整 塊 鈑 件 曲 面 鋪 設 完 成 。
於 自 動 化 流 程 設 計 中 , 考 量 規 劃 線 性 之 作 業 流 程 , 以 批 次 處 理 方 式 處 理 龐 大 資 料 項 。 於 分 群 後 之 雲 點 資 料 全 數 鋪 設 成 曲 面 , 再 針 對 曲 面 資 料 進 行 連 續 性 調 整 , 最 後 進 行 檢 測 。 流 程 如 圖 1.3 所 示 。
圖1.3 批次處理鋪面、連續性調整作業流程
本 研 究 乃 針 對 曲 面 搭 接 連 續 性 調 整 部 分 進 行 探 討 , 目 標 在 於 得 以 接 收 批 次 輸 入 鈑 件 曲 面 資 料 , 並 進 行 搭 接 連 續 性 調 整 , 最 終 輸 出 符 合 搭 接 連 續 性 之 曲 面 資 料 。
由 搭 接 連 續 性 調 整 衍 生 相 關 作 業 , 包 含 雙 片 搭 接 調 整 、 特 殊 搭 接 案 例(四 曲 面 田 字 形 搭 接 )調 整、剪 切 曲 面 搭 接 調 整 等。藉 由 程 式 規 劃 設 計 , 達 成 自 動 化 調 整 作 業 。
就 汽 車 鈑 件 而 言 , 單 一 鈑 件 之 連 續 性 調 整 , 內 鈑 須 調 整 達 到 B 級 面 需 求 , 即 符 合 G0、G1 連 續 條 件 ; 外 鈑 須 達 到 A 級 面 需 求 , 即 符 合 G0、G1、G2 連 續 條 件 。 於 連 續 性 相 關 檢 測 通 過 後 , 方 可 往 下 傳 遞 進 行 後 續 工 法 排 程 、 模 具 規 劃 作 業 。 且 調 整 好 之 鈑 件 曲 面 , 即 為 接 續 製 模 之 模 面 依 據 , 因 此 曲 面 資 料 前 處 理 不 僅 關 係 著 車 輛 鈑 件 生 產 時 效 , 亦 影 響 鈑 件 製 作 品 質 , 由 此 可 見 該 流 程 之 重 要 性 。
1.3 文獻回顧
1.3.1 NURBS 基礎資料
NURBS[17]為 非 均 勻 有 理 B-spline(non-uniform rational B-spline) 縮 寫 。 於 現 今 電 腦 3D 繪 圖 領 域 中 , NURBS 幾 何 資 料 呈 現 模 型 已 占 據 重 要 地 位。其 重 要 性 源 於 NURBS 於 資 料 呈 現 上 的 準 確 性、調 控 性 佳 、 簡 潔 明 確 的 關 係 式 以 及 可 用 少 量 資 訊 呈 現 複 雜 幾 何 外 形 等 優 點 。 也 因 如 此 NURBS 亦 成 為 電 腦 輔 助 幾 何 設 計 (computer aided geometric design, CAGD)領 域 中 , 設 計 規 劃 之 重 要 工 具 。 其 發 展 推 演 , 最 初 為 Bézier 曲 線 之 成 形 , 後 續 漸 整 合 擴 充 至 較 為 完 整 的 NURBS 模 型 。
Bézier 曲 線 於 1962 年,由 法 國 雷 諾 (Renault)汽 車 公 司 工 程 師 Pierre Bézier 發 表 。 Bézier 提 出 Bézier 幾 何 建 構 模 型 , 並 應 用 於 汽 車 主 體 設 計 上 。Bézier 模 型 異 於 多 項 式 幾 何 建 構 模 型,利 用 數 值 方 式 建 構 3D 幾 何 資 料 , 添 增 設 計 者 於 外 形 設 計 調 控 的 便 捷 性 , 漸 發 展 成 工 藝 設 計 領 域 之 重 要 工 具 。
B-spline 資 料 於 1946 年 由 Isaac Jacob Schoenberg 提 出 。 其 建 立 之 曲 線 近 似 模 型 , 最 初 應 用 於 統 計 資 料 的 平 順 化 上 , 然 而 直 至 1974 年 Gordon 與 Riesenfeld 於 探 討 研 究 Bézier 模 型 間 , 衍 生 至 B-spline, 進 而 發 現 該 資 料 之 眾 多 便 利 性 及 強 大,B-spline 之 幾 何 建 構 模 型 始 大 力 發 展 並 引 用 至 電 腦 輔 助 設 計 領 域 。 相 較 於 Bézier 模 型 B-spline 有 較 高 的 局 部 調 控 性 , 不 致 因 為 設 計 外 形 大 幅 變 異 , 迫 使 切 分 曲 面 , 造 成 搭 接 處 理 問 題,且 B-spline 模 型 有 一 套 較 為 通 用 的 演 算 標 準,針 對 升 降 階 、 插 入 節 點 等 問 題 進 行 處 理 運 算 , 於 衍 伸 應 用 上 有 較 高 的 便 利 性 。
儘 管 B-spline 模 型 於 設 計 造 型 曲 線 、 曲 面 有 著 極 佳 的 效 力 , 然 而 於 二 次 曲 線 、 曲 面 資 料 之 模 擬 應 用 上 , 卻 無 法 精 確 的 呈 現 該 造 型 , 而 有 設 計 誤 差 之 問 題 。 為 解 決 相 關 二 次 函 式 的 模 擬 問 題 , 隨 後 發 展 出 非 均 勻 有 理 B-spline 模 型 , 其 涵 括 Bézier、 B-spline 資 料 項 , 得 以 充 分 呈 現 各 式 幾 何 資 訊 , 並 被 國 際 標 準 化 組 織 定 義 為 工 業 產 品 形 狀 表 示 之 標 準 方 法 。
Piegl and Tiller[17]統 整 NURBS 相 關 資 料,由 底 層 幾 何 資 訊 起 始 , 對 Bézier、B-spline、NURBS 等 進 行 概 括 性 的 統 整 說 明,並 說 明 於 實 作 層 面 上 如 何 呈 現 相 關 幾 何 資 訊 。 衍 生 部 分 亦 針 對 常 見 幾 何 形 體 , 整 理 建 構 方 法 , 於 NURBS 幾 何 資 訊 上 提 供 充 分 的 認 知 空 間 。
Faux and Pratt[8]提 供 計 算 幾 何 相 關 演 算 概 念 , 從 基 礎 的 空 間 幾 何 概 念 , 至 曲 線 、 曲 面 幾 何 形 體 設 計 , 並 衍 生 處 理 造 型 搭 接 問 題 等 。 另 外 亦 說 明 幾 何 形 體 的 微 分 關 係 , 對 應 於 切 線 、 切 平 面 、 曲 率 等 相 關 幾 何 資 訊 關 係 式 。
1.3.2 曲面搭接連續性資料
Kahmann[14]針 對 相 接 曲 面 切 平 面 及 曲 率 關 係,推 演 Bézier 曲 面 邊 界 平 滑 銜 接 條 件 , 即 切 平 面 、 曲 率 連 續 式 。 以 曲 面 函 數 資 料 為 基 礎 , 推 導 於 特 定 交 界 點 上 , 欲 達 到 連 續 條 件 , 雙 曲 面 函 數 式 微 分 關 係 , 其 關 係 式 資 料 包 含 曲 面 雙 參 數 方 向 函 數 微 分 式 及 向 量 量 值 平 衡 係 數 項 。 當 銜 接 邊 界 上 各 點 皆 符 合 推 演 之 關 係 式 , 即 可 視 為 達 到 特 定 連 續 性 之 曲 面 銜 接 平 滑 化 動 作 。
Du 與 Schmitt[7]由 Bézier 曲 面 函 數 推 演,建 構 G1連 續 基 礎 關 係 式 , 並 訂 定 平 衡 係 數 決 定 法 則 , 引 入 張 量 積 式 , 導 得 於 雙 曲 面 搭 接 G1連 續 性 下,控 制 點 之 分 配 關 係。後 續 進 階 探 討 N 片 曲 面 (N>2)共 用 中 心 點 環 狀 搭 接 下 ,G1連 續 性 調 整 之 控 制 點 規 劃 法 則 。
Ye 等 人 [21]探 討 雙 片 Bézier 曲 面 搭 接 的 邊 界 連 續 性 條 件 。 在 預 設 共 同 搭 接 邊 界 下 , 藉 由 Bézier 曲 面 張 量 積 式 微 分 關 係 求 取 推 演 , 並 加 入 適 當 的 調 控 係 數 , 規 劃 邊 界 連 續 條 件 之 數 學 模 型 。 該 數 學 模 型 包 含 調 控 係 數 及 曲 面 控 制 點 兩 大 調 控 項 。 於 文 中 並 推 演 調 控 係 數 之 求 取 法 則,進 而 求 取 平 衡 條 件 下 之 控 制 點。最 後 針 對 G1、G2 連 續 性 調 整 實 作 。
Hu 與 Sun[10]由 B-spline 參 數 曲 面 及 曲 線 關 係 , 推 演 剪 切 曲 面 之 搭 接 連 續 性 調 整 演 算 法 。 藉 由 B-spline 張 量 積 式 之 推 演 , 導 得 剪 切 曲 面 搭 接 G0、G1 連 續 性 演 算 式 , 並 實 例 調 整 呈 現 搭 接 連 續 性 調 整 結 果 。
陳 見 宜[24]針 對 B-spline 曲 面 搭 接 關 係,由 基 礎 連 續 性 平 衡 關 係 式 起 始 , 歸 納 平 衡 係 數 的 求 取 法 則 , 進 而 調 控 連 續 性 關 係 。 於 雙 片 搭 接 調 整 中 可 有 效 的 調 降 搭 接 邊 界 誤 差 至 G2 連 續 條 件 。
1.3.3 最佳化調整資料
Moreton 與 Séquin[16]以 最 佳 化 方 法 進 行 曲 面 造 型 設 計 規 劃。由 點 資 料 鋪 面 延 伸 至 後 續 連 續 性 調 整 , 藉 由 最 小 能 量 之 規 劃 求 取 , 取 得 曲 面 鋪 設 調 整 之 適 當 結 果 。
Alhanaty 與 Bercovier[1]探 討 曲 線 及 曲 面 對 點 資 料 的 貼 合 關 係 , 藉 由 最 佳 化 方 法 的 引 用 , 定 義 出 目 標 函 數 並 進 行 數 值 解 求 取 。 相 較 於 傳 統 資 料 貼 合 方 法 , 於 數 值 解 可 得 到 相 異 的 造 型 效 果 。
Ueng 等 人 [20]應 用 最 佳 化 演 算 法 , 進 行 曲 線 貼 合 運 算 。 藉 由 訂 立 不 同 目 標 案 例 , 即 不 同 的 目 標 函 數 , 求 取 與 輸 入 資 料 點 相 符 之 曲 線 方 程 式 。 視 目 標 之 狀 態 , 得 到 貼 合 資 料 點 或 平 順 、 延 伸 預 測 性 之 曲 線 。
由 上 列 整 合 相 關 文 獻 資 料 , 經 比 對 評 估 , 在 曲 面 搭 接 連 續 性 調 整 上 , 本 研 究 採 用 最 佳 化 方 法 進 行 調 整 , 試 突 破 解 析 求 解 的 相 關 限 制 , 以 新 的 求 解 概 念,適 應 至 幾 何 問 題 處 理 上。運 算 上 以 數 值 方 法 為 工 具 , 並 整 合 各 級 連 續 性 條 件 為 求 解 目 標 , 進 行 最 佳 化 調 整 。
1.4 研究內容
本 研 究 針 對 B-spline 參 數 曲 面 進 行 搭 接 邊 界 的 連 續 性 調 整 。 首 先 對 調 整 目 標 項:B-spline 曲 面,進 行 概 略 性 介 紹,於 問 題 討 論 上 建 立 初 步 著 力 點 。 接 續 討 論 曲 面 搭 接 連 續 性 關 係 , 以 雙 參 數 方 向(u、 v 方 向 ) 曲 面 為 基 礎 , 統 整 曲 面 搭 接 G1、G2連 續 關 係 式 。 為 銜 接 數 值 方 法 之 演 算 , 並 由 曲 面 搭 接 關 係 中 規 劃 調 整 控 制 點(變 數 項 )及 調 整 目 標 (目 標 函 數), 初 步 完 成 前 端 資 料 之 統 整 。
問 題 求 解 上 , 以 數 值 方 法 為 求 解 工 具 , 進 行 最 佳 化 求 解 。 針 對 選 用 數 值 演 算 方 法 進 行 概 略 介 紹 , 並 詳 述 實 作 層 面 上 , 曲 面 資 料 與 演 算 法 之 銜 接 關 係 , 最 終 遞 送 資 料 進 行 實 作 調 整 。 針 對 調 整 輸 出 資 料 項 進 行 討 論 , 比 較 各 式 調 整 設 定 之 輸 出 結 果 , 進 行 結 論 歸 納 。 於 實 作 討 論 上 , 規 劃 三 搭 接 案 例 進 行 調 整 實 作 :
(1) 序 列 曲 面 搭 接
呈 現 一 般 非 剪 切 曲 面 搭 接 狀 況 之 調 整 結 果 及 效 果 。
(2) 四 曲 面 田 字 形 搭 接
顯 示 於 曲 面 調 整 衝 突 點 之 處 理 方 式 , 並 細 列 調 整 流 程 及 調 整 周 邊 限 制 。
(3) 剪 切 曲 面 搭 接
特 殊 搭 接 案 例 之 調 整 。 異 於 非 剪 切 曲 面 搭 接 狀 況 , 添 增 調 整 設 定 限 制 條 件 。
於 整 體 研 究 過 程 中 , 以 調 整 曲 面 搭 接 連 續 性 為 目 標 , 運 用 數 值 方 法 步 進 運 算 , 於 相 異 演 算 方 法 中 會 得 到 不 同 的 收 斂 效 果 。 本 研 究 亦 針 對 不 同 的 數 值 演 算 法 運 用 提 出 說 明 , 解 述 如 何 將 訂 定 目 標 套 用 至 既 有 數 值 演 算 法 中 , 並 進 行 適 應 性 調 整 , 於 最 終 選 擇 可 得 到 最 佳 演 算 結 果 之 演 算 方 法 為 實 作 項 目 。
本 研 究 演 算 開 發 , 以 JAVA 程 式 語 言 為 發 展 工 具 , 並 於 Eclipse 開 發 平 台 上 進 行 開 發 實 作 。 整 體 架 構 以 尤 春 風 博 士 所 開 發 之 Spring Solid System[22]為 演 算 核 心 , 並 於 SpringSolidCAD[23]之 曲 面 設 計 模 組 上 , 擴 充 曲 面 搭 接 連 續 性 調 整 功 能 。Spring Solid System 為 純 Java 撰 寫 , 可 供 跨 平 台 運 用 之 CAD 核 心 , 該 系 統 符 合 STEP AP203/214[12][13]規 範 , 得 以 支 援 自 行 開 發 之 Spring Solid Part、 STEP AP203/214。
資 料 傳 遞 方 面,以 STEP 檔 案 格 式 為 基 底,藉 由 Spring Solid System 核 心 解 讀 規 劃 演 算,最 終 輸 出 STEP 檔 案,傳 輸 至 相 關 軟 體 進 行 驗 證 。
因 於 JAVA 運 作 之 需 求,本 程 式 須 於 可 支 援 Java Runtime 與 Java 3D Runtime 之 作 業 系 統 上 運 行 。 本 研 究 使 用 之 開 發 平 台 如 下 :
表1.1 開發平台
硬 體 部 分 Intel® Core™2 Duo CPU 2.8GHz, 4GB of RAM
作 業 系 統 Microsoft Windows XP Professional Version 2002 SP3
開 發 環 境 Java 2.0 Platform SE 6.0, Spring Solid System, SpringSolidCAD.
開 發 平 台 Eclipse SDK 32bit Version 3.4.0
1.5 論文架構
本 論 文 分 為 六 個 章 節 , 各 章 節 呈 現 內 容 大 致 如 下 :
第 一 章 導 論
說 明 整 體 研 究 背 景 , 並 細 分 研 究 背 景 、 研 究 動 機 、 文 獻 回 顧 、 研 究 內 容 、 論 文 架 構 子 細 目 。
第 二 章 B-spline 曲 面 搭 接 邊 界 連 續 條 件
說 明 本 研 究 的 主 體 目 標 : 搭 接 連 續 性 。 由 B-spline 參 數 曲 面 數 學 模 型 介 紹 為 起 始 , 接 續 分 別 導 引 說 明 G0 連 續 、G1 連 續 、G2連 續 為 調 整 目 標 下 , 如 何 匯 整 條 件 式 。
第 三 章 數 值 方 法
針 對 所 引 用 之 數 值 方 法 進 行 說 明,並 對 曲 面 搭 接 連 續 性 調 整 及 數 值 方 法 作 相 關 銜 接 處 理 。
第 四 章 曲 面 搭 接 連 續 性 調 整 實 作
實 際 引 入 數 值 方 法 , 分 別 探 討 曲 面 資 料 的 實 例 建 構 、 實 作 前 處 理 及 調 整 實 作 。
第 五 章 實 例 驗 證 與 討 論
進 行 實 作 輸 出 , 並 以 相 關 流 通 軟 體 進 行 驗 證 比 對 。
第 六 章 結 論 與 未 來 展 望
總 結 , 並 細 列 可 延 伸 發 展 方 向 。
第二章 B-spline 曲面搭接邊界連續條件
NURBS 曲 面 資 料 可 視 為 較 大 範 疇 之 幾 何 模 型, 於 本 研 究 應 用 上 添 增 許 多 非 必 要 考 量 項 , 運 用 上 將 其 資 料 範 圍 縮 減 至 非 均 勻 非 有 理 (non-uniform, non-rational)B-spline 曲 面 , 以 下 簡 稱 B-spline 曲 面 。 利 用 B-spline 曲 面 之 數 學 關 係 式 進 一 步 探 討 雙 片 曲 面 於 搭 接 邊 界 之 幾 何 關 係 。
2.1 B-spline 曲面數學模型
利 用 張 量 積 方 式(tensor-product-form)呈 現 一 組 B-spline 曲 面 之 參 數 方 程 式 :
, , ,
1 1
( , ) m n i j k i( ) l j( )
i j
Q u v C N u N v
= =
=
⋅ ⋅
(2.1)
B-spline 曲 面 利 用 兩 個 維 度 參 數 (u、 v), 定 義 包 含 四 稜 邊 之 四 邊 形 幾 何 外 形 曲 面 資 料 , 稱 此 一 完 整 四 稜 邊 曲 面 為 單 位 補 綴(patch)。 於 方 程 式 中 包 含 階 數(order)、 控 制 點 (control point)、 節 點 (knot)以 及 演 算 基 礎 Cox-deBoor[4]演 算 法 四 大 要 項。其 中Ci j,
代 表 參 數 曲 面 控 制 點 資 料 ;
,( )
Nk i u 及 Nl j, ( )v 分 別 為 u 、 v 方 向 基 底 函 數 (basic functions, blending functions); k 及 l 為 雙 參 數 方 向 之 階 數 ; m、 n 為 雙 參 數 方 向 各 控 制 點 數 量 。 圖 2.1 為 簡 易 單 一 補 綴 資 料 , 包 含 控 制 點 及 曲 面 彩 現 資 料 。
控制點
u v
圖2.1 單一補綴資料
於 應 用 層 面 探 討 B-spline 參 數 曲 面 張 量 積 關 係 式 項 次 , 可 分 為 控 制 點 及 基 底 函 數 兩 大 部 分 。 控 制 點 為 曲 面 造 型 主 要 調 控 項 , 可 藉 由 控 制 點 的 調 控 , 設 計 造 型 曲 面 ; 基 底 函 數 包 含 階 數 、 節 點 及 Cox-deBoor 遞 迴 演 算 式 。 於 基 底 函 數 中 可 藉 由 階 數 、 節 點 之 調 控 , 改 變 曲 面 調 控 特 性 , 如 控 制 點 數 量 等 , 由 此 可 發 現 控 制 點 與 基 底 函 數 亦 有 一 定 相 對 應 關 聯 性 。 本 研 究 連 續 性 調 整 探 討 , 即 針 對 雙 片 補 綴 資 料 著 手 , 對 應 曲 面 張 量 積 式 , 推 演 規 劃 控 制 點 調 控 目 標 , 以 控 制 點 調 控 為 連 續 性 調 整 之 實 作 方 法 。 圖 2.2 呈 現 控 制 點 變 動 前 後 , 對 應 曲 面 造 型 之 關 係 。
圖2.2 控制點調整單一造型曲面示意
除 控 制 點 對 於 B-spline 曲 面 的 調 控 影 響 性 外 , 基 底 函 數 各 參 數 項 次 亦 對 連 續 性 調 整 實 作 規 劃 有 重 要 影 響 。 以 雙 片 曲 面 搭 接 為 例 , 當 雙 曲 面 於 搭 接 邊 界 階 數 、 節 點 資 料 相 等 時 , 於 此 稱 為 等 同 邊 界 參 數 。 如 圖 2.3(a),可 以 發 現 雙 邊 控 制 點 會 有 相 互 銜 接 現 象。在 搭 接 連 續 性 目 標 的 追 求 下 , 可 藉 由 曲 面 基 底 函 數 的 微 分 關 係 , 直 接 導 得 雙 曲 面 控 制 點 之 應 對 關 係 。 然 於 搭 接 邊 界 階 數 或 節 點 任 一 資 料 不 等 之 狀 況 , 稱 非 等 同 邊 界 參 數,如 圖 2.3(b)。連 續 性 調 整 則 須 往 覆 於 偵 測 邊 界 連 續 性 關 係 及 控 制 點 調 控 之 間 , 無 法 以 通 式 形 式 解 得 控 制 點 對 應 式 。 兩 者 實 作 上 有 著 極 大 差 異 。
1( , )l l L u v
1( , )r r R u v
2( , )l l L u v
2( , )r r R u v
圖2.3 曲面搭接邊界關係示意
圖 2.3 所 示 , (a)為 搭 接 邊 界 等 同 參 數 關 係 , 於 控 制 點 排 列 上 建 構 相 互 映 對 次 序 , 其 可 視 為 穩 定 參 數 案 例 , 在 連 續 性 調 整 上 可 直 接 導 得 控 制 點 對 應 關 係 ;(b)將 右 曲 面 進 行 升 階 動 作 、 節 點 關 係 維 持 不 變 , 得 到 左 曲 面 階 數 4、 右 曲 面 階 數 5, 而 雙 曲 面 維 持 相 同 節 點 之 參 數 關 係 。
如 圖 2.3(b)顯 示,左 面 有 5 排 控 制 點、右 面 6 排 控 制 點,於 搭 接 邊 界 之 控 制 點 對 應 , 變 為 交 錯 排 列 。 此 案 例 則 無 法 直 接 推 導 連 續 性 條 件 下 控 制 點 對 應 關 係 , 須 借 助 其 他 數 值 方 法 進 行 最 佳 化 求 解 。
於 雙 片 B-spline 曲 面 搭 接 基 礎 下 , 搭 接 關 係 可 分 為 等 同 邊 界 參 數 及 非 等 同 邊 界 參 數 兩 大 案 例 。 搭 接 連 續 性 條 件 之 探 討 , 除 說 明 各 級 連 續 性 條 件 , 並 規 劃 於 等 同 邊 界 參 數 下 , 邊 線 微 分 參 數 之 消 減 , 列 出 簡 化 之 搭 接 連 續 關 係 式 。 於 非 等 同 邊 界 參 數 案 例 , 則 另 行 規 劃 搭 接 連 續 關 係 式 。 於 第 三 章 引 入 數 值 方 法 , 以 曲 面 搭 接 連 續 關 係 式 為 目 標 , 進 行 控 制 點 調 整 。
( , )
l lL u v
R u v ( , )
r r圖2.4 雙曲面搭接關係示意
在 雙 片 曲 面 搭 接 邊 界 等 同 參 數 之 預 設 條 件 下 , 以 張 量 積 形 式 呈 現 雙 片 B-spline 曲 面。如 圖 2.4 所 示 搭 接 方 式,於 u 方 向 參 數 並 無 特 別 限 制 ; v 方 向 參 數 則 限 定 左 右 兩 面 階 數 、 節 點 值 須 相 互 映 對 , 即 相 等 。 整 體 限 制 條 件 上 , 因 於 B-spline 參 數 系 統 中 , 階 數 k 之 參 數 方 向 具 有 k-2 階 連 續 性 , 即 Ck - 2 連 續 。 本 研 究 目 標 欲 導 得 G2連 續 關 係 , 因 此 於 各 參 數 方 向 階 數 設 定 至 少 為 4, 於 運 算 推 演 才 得 以 取 得 需 求 數 值 。
, , ,
1 1
( , ) ( ) ( )
q r
L L i j k i L l j L
i j
L u v B M u M v
= =
=
⋅ ⋅
(2.2)
, , ,
1 1
( , )R R s t i j m i( )R n j( )R
i j
R u v C N u N v
= =
=
⋅ ⋅
(2.3)
式(2.2)與 式 (2.3)分 別 為 左 右 兩 曲 面 之 張 量 積 呈 現 式 , 於 搭 接 邊 界 參 數 限 制 下 , v 參 數 方 向 節 點 及 階 數 相 等 。 由 階 數 相 等 可 得 l=n; 節 點 及 階 數 相 等 可 衍 伸 得 到 控 制 點 數 量 相 等 , 即 r=t。 代 入 上 列 兩 條 件 , 曲 面 張 量 積 式 進 一 步 簡 化 v 方 向 參 數 :
, , ,
1 1
( , ) ( ) ( )
q r
L i j k i L l j
i j
L u v B M u M v
= =
=
⋅ ⋅
(2.4)
, , ,
1 1
( , )R s r i j m i( )R l j( )
i j
R u v C N u M v
= =
=
⋅ ⋅
(2.5)
為 求 關 係 式 推 演 之 一 致 性,於 曲 面 各 參 數 方 向 皆 進 行 正 規 化 作 業 , 使 參 數 域 皆 落 於[0,1]區 間 內 , 即uL∈[0,1]、uR∈[0,1]、v∈[0,1], 隨 後 再 進 行 各 等 級 搭 接 連 續 性 關 係 推 演 。
於 搭 接 邊 界 連 續 性 關 係 探 討 上 , 數 值 條 列 僅 能 針 對 邊 界 單 一 定 點 搭 接 關 係 分 析,如 圖 2.5 為 軟 體 針 對 雙 曲 面 之 搭 接 邊 界 曲 率 關 係 分 析 結 果 。 其 分 析 方 式 為 對 邊 界 點 逐 點 偵 測 並 取 雙 邊 差 值 , 得 到 對 應 之 分 佈 圖 。 在 調 整 目 標 定 義 上 , 即 需 求 取 邊 界 各 點 搭 接 誤 差 落 入 標 定 連 續 性 誤 差 內 。
圖2.5 雙曲面搭接邊界曲率誤差示意
2.2 位置連續(G0 continuity)
位 置 連 續 之 基 本 關 係 為 雙 曲 面 於 搭 接 邊 界 共 用 相 同 曲 線 。 於 數 值 上 界 定 , 以 0.001mm 誤 差 值 為 區 分 標 的 , 即 定 義 雙 曲 面 於 邊 界 點 之 距 離 誤 差 需 小 於 0.001mm,始 達 成 位 置 連 續。圖 2.6 顯 示 雙 曲 面 搭 接 產 生 距 離 誤 差 之 狀 況 。
圖2.6 G0誤差示意
圖 2.4 之 搭 接 基 礎 下,推 演 等 同 邊 界 參 數 案 例, ( , )L u v L
、R u v( , )R 雙 片 曲 面 搭 接 G0連 續 關 係,於 搭 接 邊 界 共 用 同 一 曲 線 條 件 下,可 得 下 式 :
(1, ) (0, ) L v =R v
(2.6)
另 行 求 取 雙 邊 張 量 積 式 :
, ,
1
(1, ) r q j l j( )
j
L v B M v
=
=
⋅
(2.7)
0, ,
1
(0, ) r j l j( )
j
R v C M v
=
=
⋅
(2.8)
進 一 步 整 理 兩 式 相 等 條 件 可 得 :
, , 0, ,
1 1
( ) ( )
r r
q j l j j l j
j j
B M v C M v
= =
⋅ = ⋅
(2.9), 0, , 1, 2 ,
q j j
B =C j= r
(2.10)
G0 連 續 條 件 下 , 於 搭 接 邊 界 上 雙 曲 面 控 制 點 應 相 互 對 應 、 相 等 。 在 搭 接 邊 界 參 數 相 同 之 前 提 下 ,G0 連 續 調 整 引 用 該 特 性 , 設 定 控 制 點 相 等 即 可 達 成 。
圖2.7 位置連續與邊界控制點關係示意圖
圖 2.7 所 示 , (a)呈 現 當 搭 接 邊 界 控 制 點 相 對 應 時 , 雙 曲 面 達 到 G0 連 續 條 件 ;(b)針 對 右 面 調 控 單 一 控 制 點 , 造 成 邊 界 分 離 現 象 , 失 去 連 續 條 件 。
於 雙 曲 面 非 等 同 參 數 條 件 下 , 調 整 方 式 須 針 對 邊 界 控 制 點 進 行 微 幅 調 控 , 並 逐 點 檢 測 距 離 誤 差 至 誤 差 值 落 於 需 求 標 的 之 內 。 本 研 究 並 未 考 量 此 案 例 調 整 , 因 其 調 整 上 較 難 界 定 雙 邊 對 應 之 參 照 點 , 且 於 鋪 面 之 輸 出 結 果 , 一 般 皆 已 達 到 位 置 連 續 之 條 件 , 若 有 需 求 , 會 於 前 處 理 階 段 , 以 相 關 軟 體 進 行 G0 連 續 調 整 。
2.3 切平面連續(G1 continuity)
G1 連 續 於 曲 線 與 曲 線 搭 接 關 係 中 詮 釋 為 切 線 連 續 ; 然 於 曲 面 與 曲 面 搭 接 關 係 中 則 稱 之 為 切 平 面 連 續。本 研 究 乃 針 對 曲 面 資 料 調 整 討 論 , 因 此 於 文 中 皆 以 曲 面 為 基 礎 , 稱 G1 連 續 為 切 平 面 連 續 。
於 車 輛 鈑 件 逆 向 工 程 作 業 中 , 各 部 鈑 件 為 平 衡 於 成 本 及 品 質 等 考 量 , 皆 會 訂 定 不 同 調 整 需 求 標 的 , 作 為 資 料 輸 出 前 的 檢 驗 要 項 。 由 最 基 礎 的 連 續 性 條 件 探 討 起,G0連 續 性 為 所 有 鈑 件 皆 須 達 到 的 基 本 條 件;
G1連 續 性 為 內 鈑 件 之 調 整 目 標 ;G2連 續 性 則 為 外 鈑 件 之 調 整 目 標 。 各 部 鈑 件 因 工 藝 需 求 差 異 而 訂 出 不 同 準 則 , 由 此 可 得 知 G1連 續 性 為 一 過 度 項 , 於 內 鈑 件 須 調 整 至 G1連 續 性 始 可 輸 出 ; 外 鈑 件 則 至 少 須 調 整 至 G1連 續 性 , 並 繼 續 G2連 續 性 之 調 整 。
在 切 平 面 連 續 目 標 追 求 下 , 首 先 定 義 曲 面 切 平 面 。 以 本 文 使 用 之 B-spline 曲 面 為 基 礎,單 片 曲 面 具 有 u、v 兩 維 度 空 間 域。試 於 曲 面 ( , )Q u v
上 尋 求 任 一 特 定 點Q a b( , )
, 即 u=a、 v=b。 針 對 該 點 分 別 對 曲 面 u 方 向 及 v 方 向 進 行 一 次 微 分 , 得 到Q a bu( , )
、Q a bv( , )
兩 參 數 方 向 切 線 值 。 取 兩 切 線 向 量 之 外 積 可 得 到 該 曲 面 上 定 點 切 平 面 法 向 量 , 記 作 Nab
, 其 中 ( , ) ( , )
ab u v
N =Q a b ×Q a b
。由 單 一 定 點 及 單 一 法 向 量 即 可 定 義 空 間 座 標 中 唯 一 平 面 , 即 所 求 切 平 面 , 由 圖 2.8 呈 現 於 曲 面 上 求 取 之 切 平 面 關 係 。
Nab
( , ) Q a bu
( , ) Q a bv
( , ) Q u v
圖2.8 切平面示意圖
曲 面 搭 接 G1 連 續 性 之 調 整 , 初 步 工 作 項 為 定 義 邊 界 點 , 藉 由 邊 界 點 資 料 項 對 應 雙 曲 面 參 數 座 標 並 求 取 微 分 關 係 , 計 算 各 曲 面 切 平 面 , 由 切 平 面 對 應 關 係 判 斷 校 調 方 向 , 進 而 調 整 。 因 此 於 調 整 設 定 上 ,G0 連 續 性 可 視 為 G1 連 續 性 調 整 之 先 決 條 件 。
u
lu
rv v
圖2.9 雙曲面搭接 G1連續關係示意
如 圖 2.9 所 示,針 對 一 對 搭 接 曲 面,擷 取 邊 界 點 資 料 並 判 斷 各 搭 接 點 G1連 續 性 。 圖 中 A 點 為 達 到 G1連 續 之 邊 界 點 , 由 雙 曲 面 求 取 之 切 平 面 為 共 同 平 面 ; B 點 未 達 G1連 續 , 於 雙 邊 求 取 之 切 平 面 相 異 , 即 切 平 面 法 向 量 方 向 相 異 。 因 此 可 以 藉 由 邊 界 點 幾 何 資 訊 的 探 求 , 規 劃 G1 連 續 性 調 整 目 標 式 。
於 搭 接 邊 界 等 同 參 數 下 , 針 對 雙 曲 面 邊 界L(1, )v
、 R(0, )v
進 行 G1 連 續 調 整 之 控 制 點 調 控 規 劃 。 由 共 用 切 平 面 關 係 , 可 得 :
(1, )Lu v ×Lv(1, )v =α( )v R⋅u(0, )v ×Rv(0, )v
(2.11)
(1, ) Lu v
、 Lv(1, )v
分 別 為 左 面 邊 線 L(1, )v
沿 ul、 v 參 數 方 向 一 次 微 分 ; (0, )
Ru v
、 Rv(0, )v
分 別 為 右 面 邊 線 R(0, )v
沿ur、 v 參 數 方 向 一 次 微 分 。 因 搭 接 邊 界 等 同 參 數 且 符 合 G0 連 續 之 先 決 條 件 , 可 得 雙 曲 面 邊 界 於 v方 向 一 次 微 分 值 應 等 同 , 即 Lv(1, )v =Rv(0, )v
。 原 外 積 關 係 式 可 減 化 為 三 向 量 共 平 面 條 件 式 :
( )
det Ru(0, ),v Lu(1, ),v Lv(1, )v =0
(2.12)
或 加 入 向 量 量 值 調 控 係 數 , 改 寫 式(2.12)至 下 式 :
(0, )Ru v =β( )v L⋅u(1, )v +γ( )v L⋅v(1, )v
(2.13)
式(2.12)及 式 (2.13)沿 用 Kahmann[14]於 Bézier 曲 面 搭 接 案 例 中 相 關 推 演 , 並 於 本 研 究 推 廣 至 B-spline 參 數 曲 面 搭 接 關 係 。det
(
A B C, ,)
為對 A
、B
、 C
三 向 量 求 取 行 列 式 值 , 該 數 值 可 對 應 於 三 向 量 圍 築 之 六 面 體 體 積 , 設 定 為 零 即 可 呈 現 三 向 量 共 平 面 關 係 ;β( )v 、γ( )v 為 向 量 量 值 調 控 係 數 。 微 分 項 向 量 關 係 示 意 圖 如 圖 2.10, 衍 生 求 取 雙 曲 面 張 量 積 式 微 分 項 , 並 導 入 G1 連 續 平 衡 式 :
, ', ,
1 1
(0, ) s r (0) ( )
u i j m i l j
i j
R v C N M v
= =
=
⋅ ⋅
(2.14)
, ', ,
1 1
(1, ) (1) ( )
q r
u i j k i l j
i j
L v B M M v
= =
=
⋅ ⋅
(2.15)
, , ',
1 1
(1, ) (1) ( )
q r
v i j k i l j
i j
L v B M M v
= =
=
⋅ ⋅
(2.16)
(1, ) (0, )
v v
L v =R v
( , ) L u v
l
R u v ( , )
r(1, ) Lu v
(0, ) Ru v
ul ur
v v
圖2.10 曲面搭接邊界微分項示意
由 Cox-deBoor 遞 迴 演 算 法 , 針 對 基 底 函 數 微 分 項 推 演 , 探 討 於 式 (2.13)相 關 影 響 之 控 制 點 。 可 以 得 到 對 G1 連 續 有 影 響 性 之 曲 面 控 制 點 為 搭 接 邊 界 一 排 控 制 點 及 雙 曲 面 由 搭 接 邊 界 向 外 推 算 一 排 控 制 點 。 於 當 前 G1 調 整 相 關 作 業 , 多 針 對 邊 界 往 外 推 演 一 排 控 制 點 調 控 , 避 免 邊 界 排 對 G0 連 續 之 影 響 。 相 關 示 意 如 圖 2.11 所 示 。
圖2.11 等同邊界參數搭接關係 G1連續相關控制點
在 等 同 邊 界 參 數 條 件 下 , 試 引 用 切 平 面 連 續 之 基 底 原 理 : 雙 邊 切 平 面 共 面 。 以 較 為 簡 潔 方 式 推 導 G1 連 續 關 係 。 由 式(2.13), 進 一 步 固 定 Lv(1, )v
項 次 , 即 設 定 β( ) 0v = , 得 到 式(2.17)。於 圖 2.10 邊 界 向 量 示 意 上 , 可 發 現 Lu(1, )v
、Ru(0, )v
若 共 線 , 亦 可 達 到 三 向 量 共 平 面 條 件 。 實 際 調 控 上,如 圖 2.12 設 定 雙 曲 面 對 應 控 制 點 共 線,即 可 達 到 搭 接 G1連 續 性 。 其 可 視 為 G1連 續 調 整 方 法 選 項 之 一 , 於 操 作 上 便 捷 , 然 而 相 對 應 的 犧 牲 些 許 調 控 自 由 度 , 並 添 增 誤 差 項 。
(0, )Ru v =γ( )v L⋅u(1, )v
(2.17)
圖2.12 控制點共線調整切平面連續
於 非 等 同 邊 界 參 數 案 例 , 如 圖 2.13, 曲 面 微 分 項 並 不 如 等 同 邊 界 相 互 對 應 分 配 , 於 運 算 上 無 法 進 行 參 數 消 減 動 作 。 衍 生 式(2.12)關 係 , 並 添 增 對 剪 切 曲 面 的 考 量 , 依 附 錄 A.1 G1 關 係 式 推 演 , 得 下 式 :
( )
det p Ru(0, )v +q Rv(0, ),v Lu(1, ),v Lv(1, )v =0
(2.18)
其 中 p、 q 為 向 量 取 值 參 數 , 為 確 保 全 面 考 量 到 各 向 量 權 重 。 將 式 (2.18)引 至 數 值 方 法 , 於 4.1.4 小 節 引 為 目 標 函 數 , 其 可 針 對 較 廣 義 的
曲 面 搭 接 關 係 進 行 G1 連 續 調 整 。
( , )r r R u v
( , )l l L u v
ul
vl
ur
vr
Ru
Rv Lu
Lv
搭接邊界一次微分向量關係
控制點資料
圖2.13 非等同邊界參數搭接曲面
2.4 曲率連續(G2 continuity)
由 曲 面 對 參 數 方 向 一 次 微 分 可 求 得 切 平 面 關 係 , 即 G1狀 態 ; 若 以 一 次 微 分 及 二 次 微 分 項 次 為 基 底 , 則 可 導 得 曲 率 關 係 , 即 G2狀 態 。 於 曲 面 搭 接 曲 率 連 續 性 調 整 關 係 式 中,以 G0連 續、G1連 續 為 基 底 條 件 , 針 對 G2 連 續 條 件 統 整 並 條 列 出 平 衡 關 係 式 , 後 續 調 整 控 制 點 , 目 標 至 符 合 平 衡 關 係 式 , 即 為 達 到 G2 連 續 條 件 。
( , ) Q u v
Qu
Qv
N
u v
t=Q u Q v+
圖2.14 曲率基底示意
於 幾 何 上 定 義 , 曲 率 為 曲 線 上 特 定 點 之 截 圓 半 徑 倒 數 , 如 圖 2.14 曲 率 關 係 示 意 。 因 此 於 曲 率 值 求 解 過 程 中 , 須 先 針 對 曲 面 資 料 求 取 定 點 切 平 面 法 向 量 N
及 以 定 點 座 標 為 出 發 點,求 取 切 平 面 上 一 方 向 向 量 t
。 方 向 向 量 為 利 用 雙 參 數 方 向 之 一 次 微 分 關 係 求 得 於 切 平 面 上 一 特 定 方 向 t =Q u Q vu +v
, 以 此 為 基 礎 下 可 得 法 曲 率(normal curvature)關 係 式 :
2 2
11 12 22
2 2
11 12 22
2 2
g u g u v g v e u e u v e v
κ = + +
+ +
(2.19)
式(2.19)之 各 項 參 數 , 如 下 所 示 :
11 u u
e =Q Q
e12 =Q Q u v
e22=Q Q v v
11 uu
g =Q N
g12 =Q uv N=Qvu N
g22=Q vv N
關 係 式 中Quu
為 參 數 曲 面 對 u 方 向 進 行 二 次 微 分;Quv
為 參 數 曲 面 對 u 方 向、v 方 向 各 進 行 一 次 微 分;Qvv
為 參 數 曲 面 對 v 方 向 進 行 二 次 微 分 ;
u
及v
分 別 為 對 u、 v 方 向 的 取 值 比 重 , 為 決 定 取 值 截 面 之 重 要 參 數 。
於 曲 面 上 固 定 點,隨 平 面 向 量 t
取 值 相 異 可 得 不 同 截 平 面,相 對 應 曲 率 值 亦 相 異 。 取 其 中 絕 對 最 大 曲 率 及 絕 對 最 小 曲 率 , 稱 之 為 主 曲 率 (principal curvature),記 作κ 、1 κ 。由 主 曲 率 延 伸 求 取 高 斯 曲 率 (Gaussian 2
curvature) K 、 平 均 曲 率 (mean curvature) H 分 別 如 下 所 示 :
1 2
K = κ κ (2.20)
(
1 2)
1
H =2 κ κ+ (2.21)
由 法 曲 率 關 係 , 衍 生 推 演 曲 率 連 續 關 係 式 。 於 Kahmann 所 述 , 在 雙 片 曲 面 搭 接 案 例 中 , 規 劃 搭 接 雙 邊 等 同 切 平 面 法 向 量 , 即 達 G1連 續 條 件 , 如 式(2.22); 並 由 等 同 邊 界 參 數 得 式 (2.23)。
(0, )Ru v =β( )v L⋅u(1, )v +γ( )v L⋅v(1, )v
(2.22) (0, )Rv v =Lv(1, )v
(2.23)
設 定 雙 曲 面 有 共 同 漸 進 方 向(法 曲 率 值 為 零 之 方 向 ),即 曲 率 連 續 條 件 , 並 銜 接 式(2.22)、 式 (2.23)。 由 比 較 係 數 方 式 , 可 求 得 G2連 續 關 係 式 , 式(2.24)。 因 其 推 演 過 程 藉 由 搭 街 關 係 對 邊 界 參 數 消 減 , 該 式 於 非 剪 切 曲 面 搭 接 關 係 中 才 得 以 引 用 。 於 附 錄 A.2 中 , 針 對 該 項 G2關 係 詳 述 推 演 概 念 。
(
)
2
2
det (1, ), (1, ), (0, ) ( ) (1, ) 2 ( ) ( ) (1, ) ( ) (1, ) 0
u v uu uu
uv vv
L v L v R v v L v
v v L v v L v β
β γ γ
−
− − =
(2.24)
或 加 入 向 量 量 值 調 控 係 數 呈 現 :
2 2
(0, ) ( ) (1, ) 2 ( ) ( ) (1, ) ( ) (1, ) ( ) (1, ) ( ) (1, )
uu uu uv vv
u v
R v v L v v v L v v L v
s v L v t v L v
β β γ γ
= ⋅ + ⋅ + ⋅
+ ⋅ + ⋅
(2.25)
其 中 β( )v 、γ( )v 、 s v( )、t v( )分 別 為 向 量 量 值 調 控 係 數 。