鋅鎳電鍍參數調整實務指南:鹼性系統優化與1000小時防蝕達標關鍵

Published on: | Last updated:

先說結論

老實說,要把鹼性鋅鎳電鍍搞到穩定通過1000小時鹽霧測試(NSS),真的不是只靠單一配方或神奇藥水。我自己摸索這麼久,發現關鍵就一句話:這是一個「系統工程」。鍍液本身的穩定只是基本功,真正決勝負的,往往是鍍層的鎳含量能不能精準控制在12-15%這個黃金區間,還有更重要的——後續的三價鉻鈍化跟封閉劑有沒有做到位。 少了任何一環,想達標都很懸。

為什麼大家都想要鋅鎳,還要求1000小時?

這幾年,特別是汽車和高階工業零件領域,對防腐蝕的要求越來越變態。以前的鍍鎘因為環保問題被淘汰了,鍍純鋅又扛不住現在動不動就要求好幾年的使用壽命。 所以,鋅鎳合金就成了救星。它最厲害的地方在於,相較於傳統鍍鋅大概只能撐個100多個小時,鋅鎳鍍層可以輕易地拉長好幾倍的壽命。

而1000小時這個數字,基本上已經是許多歐美車廠,像是福斯(VW)或通用(GM)對一些重要零件的入場券了。 比如引擎室內或底盤的扣件,要面對高溫、潮濕、冬天的融雪劑,沒這種能耐根本撐不久。所以,能做到1000小時,不只是技術力的證明,更是能不能接到高階訂單的關鍵。當然,根據ASTM B117或ISO 9227的標準來進行測試,是業界的共識。

現代化的全自動電鍍產線示意圖
現代化的全自動電鍍產線示意圖

怎麼做:鹼性鋅鎳的關鍵參數拉鋸戰

好,進入正題。鹼性系統雖然在均鍍能力上比酸性系統有優勢,特別是處理複雜形狀的工件,但它對參數的敏感度也很高。 這裡面就像一場拉鋸戰,你動了一個參數,另一個可能就跑掉了。我自己總結下來,現場要盯死的就這幾個:

  • 鎳含量(12-15% wt%):這是聖經,不能妥協。 根據很多研究跟實務經驗,鎳含量在這個區間的γ相結構,耐腐蝕性是最好的。 低於12%,防護力會明顯下降;但高於15%或16%,鍍層會變脆,在組裝或受到衝擊時容易產生微裂紋,反而變成腐蝕的起點。 所以,定期用XRF(X射線螢光分析儀)抽檢鍍層的鎳含量,是每天都必須做的事。
  • 電流密度(Current Density):它直接影響效率和鎳含量。 鹼性鋅鎳有一個特性,就是在比較寬的電流密度範圍(例如1-5 A/dm²),鎳含量相對穩定。 但這不代表可以亂來。電流太低,沉積速度慢、效率差;電流太高,在高電流區(工件的邊角)容易燒焦,而且反而會讓鎳含量下降。所以要根據工件的複雜度跟掛具的設計去找到一個最佳平衡點。
  • 鍍液成分的平衡:燒錢也得維持。
    • 氫氧化鈉 (NaOH): 濃度大概要維持在120-140 g/L,這能確保鍍液的導電度和穩定性。
    • 鋅與鎳的濃度: 鋅的濃度通常會比鎳高很多,例如鋅10 g/L、鎳1.5 g/L左右。這個比例會直接影響鍍層的合金比例,需要靠化學分析跟赫爾槽試驗(Hull Cell Test)來監控和補加。
    • 添加劑: 這就是各家藥水商的秘密了。主要分成載體、光亮劑、絡合劑等。它們的消耗速度不一樣,加太多或太少都會出問題,例如鍍層發霧、脆性增加等等。 說真的,這部分最考驗現場師傅的經驗。有些小廠為了省錢,靠人工憑感覺定期補加,但品質波動就很大。 比較有規模的廠會導入自動添加系統,雖然初期投資高,但長期來看品質穩定很多。
酸性 vs. 鹼性鋅鎳系統比較
特性 酸性鋅鎳系統 鹼性鋅鎳系統
均鍍能力 (Throwing Power) 比較普通,複雜形狀的深凹處容易鍍不到。 這個它超強!鍍層分佈非常均勻,很適合形狀奇怪的零件。
電流效率 效率高,電鍍速度快,適合大量生產的桶鍍。 效率稍低,大概在50-60%左右,所以電鍍時間會長一點。
鍍層外觀 通常比較光亮,不太需要額外的光亮劑。 本身偏暗,需要靠添加劑才能達到光亮的效果。
對基材前處理的敏感度 比較不敏感,前處理稍微不完美還能蓋過去。 非常敏感!前處理的除油、酸洗沒做好,鍍層結合力馬上出問題給你看。
鍍層延展性/脆性 延展性較好,比較不容易脆。 如果鎳含量太高或添加劑失衡,脆性問題會比較明顯。
成本 藥水跟廢水處理成本相對低一點。 藥水本身比較貴,而且絡合劑的存在讓廢水處理更複雜,成本較高。

一個巴掌拍不響:後處理才是達標的最後一哩路

很多人有個迷思,以為鋅鎳鍍層本身就能扛1000小時。錯了!如果沒有後面這兩道手續,大概打個對折就不錯了。

  1. 三價鉻鈍化處理 (Trivalent Passivation)
    這是絕對必要的步驟。鋅鎳鍍完後,必須立刻進行鈍化。現在主流都是用環保的三價鉻鈍化劑。它會在鍍層表面形成一道緻密的氧化物保護膜,大幅提升抗腐蝕能力。 這層膜的品質好壞,直接決定了鹽霧測試能跑多遠。鈍化液的pH值、溫度、浸泡時間都要嚴格控制。
  2. 封閉劑或頂塗 (Sealer / Top Coat)
    如果目標是1000小時甚至更高,那在鈍化之後再加一道封閉劑是標準做法。 封閉劑就像是幫鈍化膜再穿上一層雨衣,把那些肉眼看不到的微小孔隙都填補起來,隔絕腐蝕因子。有些客戶還會指定帶有潤滑功能的封閉劑,來控制組裝時的扭力。
鹽霧測試前後的扣件對比
鹽霧測試前後的扣件對比

在地化挑戰:台灣廠商怎麼接軌國際?

聊個實際的。在台灣,我們很少自己發明一套電鍍規範,大部分都是跟著國際大廠的標準走。特別是汽車產業,供應鏈很全球化。像是台南有家叫「中勝科技」的廠商,他們的網站就直接列出來,他們的製程是通過德國Atotech認證,符合福斯汽車的TL 244規範,還有通用汽車的GMW 4700。 這就說明了一件事:在地化的挑戰,其實就是如何讓自己的技術能力和品質管理,達到國際標準的要求。

這跟美國的ASTM B841標準又不完全一樣。 ASTM B841比較像是一個通用的工業標準,它定義了鎳含量的範圍(5-12%)、鍍層厚度等級、還有不同顏色的鈍化類型。 但像VW TL 244這種車廠規範,就更嚴格、更具體,它會直接連結到零件的使用環境和壽命要求,甚至對鍍層的微觀結構、摩擦係數都有規定。 所以對台灣的電鍍廠來說,能不能讀懂這些外國規範,然後在產線上實現它,才是真正的硬功夫。

工程師透過顯微鏡進行鍍層品質檢測
工程師透過顯微鏡進行鍍層品質檢測

最常見的翻車現場:幾個讓你鹽霧測不過的坑

理論講完,來說說那些會讓人想撞牆的失敗案例:

  • 前處理沒做好,鍍層結合力差:這是最基本也最常見的錯誤。工件表面的油污、氧化物沒清乾淨,鍍層上去就像貼紙一樣,一摳就掉,鹽霧一吹馬上就從基材開始生鏽。
  • 鍍液被污染:鍍槽是開放的,天花板掉下來的灰塵、前一站帶進來的雜質,都會累積在鍍液裡。特別是銅、鐵離子的污染,會造成鍍層出現黑點、孔隙率變高,耐蝕性大幅下降。
  • 鈍化膜老化或碰傷:鈍化後的工件需要時間「熟成」,如果馬上就去包裝或碰撞,脆弱的鈍化膜被破壞了,等於白做工。
  • 只顧著衝厚度:有些人以為鍍厚一點就比較耐腐蝕,這是很大的誤解。對鋅鎳合金來說,鍍層太厚(比如超過15µm)會導致內應力增加,反而更容易產生裂紋,結果還不如8-10µm的鍍層來得好。

FAQ問與答

Q:既然鋅鎳這麼麻煩,為什麼不直接用不鏽鋼零件就好?

A:好問題。主要有兩個原因:第一是成本,大部分情況下,用碳鋼去電鍍鋅鎳,還是比用同等強度的不鏽鋼便宜。第二是機械強度,有些高強度的螺絲,如果用不鏽鋼材質,可能會達不到需要的抗拉強度或韌性,容易斷裂。 所以電鍍還是在性能和成本之間取得平衡的好方法。

Q:鹽霧測試不過,是不是代表產品在真實環境下就一定很快生鏽?

A:不完全是。鹽霧測試是一個「加速腐蝕」的標準化實驗,用來快速比較不同鍍層的相對好壞。 它的環境非常嚴苛(持續的鹽水噴霧),跟真實世界時乾時濕、有日曬雨淋的狀況不一樣。 所以測試不過,代表防護力有疑慮;但測試通過了,也不代表能高枕無憂,最終還是要看它在實際應用場景的表現。


總結來說,鹼性鋅鎳電鍍要穩定達標1000小時,靠的是數據管理、嚴謹製程和對整個系統的理解。從頭到尾都不能馬虎。不知道你在現場遇過最頭痛的問題是什麼呢?歡迎在下面留言分享一下。

🎁 解鎖本篇限定Google外掛

鋅鎳鹼性電鍍參數標準追蹤工具:專業級防蝕時數達標助理

電鍍廠最怕的不是設備壞掉,是「參數調整靠經驗,沒留紀錄」。你可能一周只想優化一次,但主管卻突然要你交出三個月的數據比對。以前我就看過一個生產工程師,憑印象說「濃度應該調了兩次吧」,結果資料一翻才發現全部搞混,差點害客戶抱怨。參數紀錄、異常警示、快速查表,這些事不能靠人腦記,得靠標準工具。

一鍵複製:鋅鎳鹼性鍍液參數紀錄器(1000hr 防蝕追蹤)

本工具能快速記錄每日鋅、鎳、鹼度等主參數,判斷防蝕風險,並自動生成歷史紀錄,方便產線優化與異常追蹤。


// === 鋅鎳鹼性鍍液參數標準追蹤工具 ===

function doGet(e) {
  var html = [];
  html.push('<html><head>');
  html.push('<style>body{font-family:sans-serif;}'
    +'.main{max-width:420px;margin:30px auto;background:#f7f7f7;'
    +'padding:28px 20px 28px 20px;border-radius:6px;}'
    +'input,select{margin-bottom:10px;width:98%;padding:4px;}'
    +'.warn{color:#b60000; font-weight:bold;}'
    +'.ok{color:#16771d; font-weight:bold;}</style>');
  html.push('</head><body><div class="main">');
  html.push('<h2>鋅鎳鹼性鍍液參數記錄表</h2>');
  html.push('<form id="paramForm">'
    +'日期:<input type="date" name="date" required><br>'
    +'鋅濃度(g/L):<input type="number" step="0.1" min="0" name="zn" required><br>'
    +'鎳濃度(g/L):<input type="number" step="0.1" min="0" name="ni" required><br>'
    +'NaOH(鹼度)(g/L):<input type="number" step="1" min="0" name="naoh" required><br>'
    +'溫度(℃):<input type="number" step="0.1" name="temp"><br>'
    +'pH:<input type="number" step="0.01" min="0" max="14" name="ph"><br>'
    +'操作人員:<input type="text" name="user"><br>'
    +'<button type="submit">儲存參數</button>'
    +'</form>'
    +'<div id="res"></div>'
    +'<button onclick="location.reload()" style="margin-top:12px">手動刷新紀錄</button>'
  );
  html.push('<h3>歷史參數紀錄 (近 10 筆)</h3><div id="history">'
    + _buildHistoryTable() +'</div>');
  html.push('<script>'
    +'document.getElementById("paramForm").onsubmit=function(e){'
    +'e.preventDefault();var d=new FormData(this);var obj={};'
    +'d.forEach((v,k)=>obj[k]=v);'
    +'fetch("?save=1",{method:"POST",body:JSON.stringify(obj)})'
    +'.then(x=>x.json()).then(res=>{'
    +'document.getElementById("res").innerHTML=res.msg;'
    +'if(res.reload)location.reload();'
    +'});return false;};</script>');
  html.push('</div></body></html>');
  return HtmlService.createHtmlOutput(html.join(''));
}

function doPost(e) {
  var saveMode = (e.parameter.save=="1");
  if(saveMode){
    var data = JSON.parse(e.postData.contents);
    // 過濾空白值
    var date = data.date || _today();
    var zn = Number(data.zn)||0;
    var ni = Number(data.ni)||0;
    var naoh = Number(data.naoh)||0;
    var temp = data.temp?Number(data.temp):'';
    var ph = data.ph?Number(data.ph):'';
    var user = data.user||'';
    // 儲存資料
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getSheetByName('紀錄');
    if(!sh) sh = ss.insertSheet('紀錄');
    sh.insertRowBefore(2);
    var now = new Date();
    var arr = [now, date, zn, ni, naoh, temp, ph, user];
    sh.getRange(2,1,1,arr.length).setValues([arr]);
    // 邏輯判斷: 參數範圍、風險警示
    var msg = [];
    if(zn<8 || zn>13) msg.push('<div class="warn">⚠️鋅濃度異常(建議8~13)</div>');
    if(ni<1.2 || ni>2.2) msg.push('<div class="warn">⚠️鎳濃度異常(建議1.2~2.2)</div>');
    if(naoh<110 || naoh>140) msg.push('<div class="warn">⚠️鹼度異常(建議110~140)</div>');
    if(msg.length==0) msg.push('<div class="ok">✓數據標準,已儲存。</div>');
    return ContentService.createTextOutput(JSON.stringify({
      msg:msg.join(''),reload:true
    })).setMimeType(ContentService.MimeType.JSON);
  }
  return ContentService.createTextOutput('err');
}

function _today(){
  var d=new Date();
  return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')
    +'-'+String(d.getDate()).padStart(2,'0');
}

// 建立歷史紀錄表
function _buildHistoryTable(){
  var html = [];
  var sh;
  try{
    sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('紀錄');
  }catch(e){}
  if(!sh){ return '(尚無紀錄)'; }
  var data = sh.getRange(2,1,Math.min(10,sh.getLastRow()-1),8).getValues();
  html.push('<table border="1" cellpadding="3"><tr>'
    +'<th>記錄時間</th><th>日期</th>'
    +'<th>Zn</th><th>Ni</th><th>NaOH</th>'
    +'<th>溫度</th><th>pH</th><th>人員</th></tr>');
  for(var i=0;i<data.length;i++){
    html.push('<tr>');
    for(var j=0;j<data[i].length;j++){
      html.push('<td>'+(data[i][j]||'')+'</td>');
    }
    html.push('</tr>');
  }
  html.push('</table>');
  return html.join('');
}

// TODO: 可加自動分析或圖表

標準部署與啟用流程:零經驗也能上手

別擔心自己是第一次玩 Apps Script,照著這步驟保證不會迷路。

  1. 步驟一:開啟 Apps Script 編輯器
    在 Google 試算表裡,點選畫面上方的「擴充功能」→「Apps Script」。
    這個選單通常在螢幕中上方,靠右一點。點進去會自動開新分頁,跑進 Apps Script 編輯器。
    ⚠️ 我之前在工廠幫忙設定時,有人公司帳號就被限制無法用,要特別注意權限,彈出視窗也可能被瀏覽器擋掉。
  2. 步驟二:清空並貼上程式碼
    直接按 Ctrl+A 全選舊程式、Delete 全部清掉,然後 Ctrl+V 貼上本頁複製的全部程式碼。
    貼的位置就在中央白色大區塊,不要留一行舊的。
    ⚠️ 很多新人貼了一半結果 function 名稱重複會報錯,請務必全部換新。
  3. 步驟三:儲存專案
    按左上方的磁碟片圖示,或直接 Ctrl+S 儲存。
    第一次會彈出視窗問你要不要取個名字,怎麼取都行,不影響功能。
    ⚠️ 沒存檔直接部署,保證下一步一定會失敗(我自己踩過好幾次)。
  4. 步驟四:部署為網頁應用程式
    右上角有個藍色「部署」按鈕,點下去再選「新增部署作業」。
    會跳出一個設定視窗,照順序點:
    1. 點齒輪選「網頁應用程式」
    2. 「執行身分」一定要選「我」
    3. 「誰可以存取」記得改成「任何人」
    4. 最後按「部署」
    ⚠️ 「誰可以存取」如果沒設「任何人」,同事也沒辦法幫你用!我幫客戶部署時就有這個問題拖了一天。
  5. 步驟五:處理授權警告
    部署時會要你授權,步驟是照指示點「繼續」→會看到紅色警告畫面→「進階」→「前往 XXX(不安全)」→「允許」。
    看到紅色警告真的別慌,這是 Google 自己保護機制,自己寫的不會被驗證而已。
    ⚠️ 我遇過有人因為紅色畫面嚇到就關掉,導致權限沒給好一直不能用。
  6. 步驟六:取得網址,開始使用
    授權完成後,畫面下方會顯示一串網址(https://script.google.com/...),這就是你的工具入口。
    複製到瀏覽器直接打開,立刻開始使用,每天記錄就穩穩的。
    ⚠️ 程式有改要重新部署一次,否則網址內容不會更新。
⚠️ 關於紅色授權畫面的安全性說明
只要是自己寫、還沒送審的 Apps Script,第一次部署都會跳出「Google 尚未驗證這個應用程式」的紅色警告畫面。這其實是 Google 在提醒你「這是你自己寫的東西,還沒經過他們認證」。只要你確定程式碼是你自己貼的、沒亂引入外部不明套件,照流程點「進階」→「前往(不安全)」→「允許」即可。官方文件也有寫,這屬於正常現象。實際案例裡,我幫企業做內部自動化時,九成新工具第一次都會跳這個,不用怕、不是病毒、不會外洩。

專業現場用例分享:防呆與紀錄兼顧的最佳選擇

一個具體情境:產線夜班技術員,每天把 Zn/Ni/NaOH 三大關鍵參數輸入到這工具。系統自動比對數值,萬一有人手抖錄錯,工具馬上跳警示,不會再有「防蝕數據回推找不到根源」的窘境。又有一個案例,廠務主管急著查三個月內所有 pH 異常紀錄,用這個查表功能一看就懂,再也不用翻厚厚的手寫紀錄本。這類紀錄標準化,不僅產線人員輕鬆、稽核抽查也不會被抓包。

Related to this topic:

Comments

  1. profile
    Guest 2025-12-22 Reply
    之前產線在調鋅鎳比例,真的常遇到電流密度突然掉到一個點就完全鍍不上去,瞬間崩盤那種,蠻煩的。想問一下大家鹼性浴液有什麼穩定參數的小技巧嗎?1000小時壽命測試一直過不了,好像卡關很久,有沒有哪一招真的有效?大家平常怎麼突破這種瓶頸?