\n\n

,需要通过父级DOM结构来判断 */ var trackActionPhone = function (node) { var nodeInnerText = node.innerText || ''; if (!limitRegLength(nodeInnerText)) return; var nodeText = trimText(nodeInnerText); if (nodeText.length < 5 || nodeText.length > 20) return false; var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click'; var str = trimText(node.href || nodeText || ''); if (phoneReg.test(str) && numUseReg.test(str)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _paq.push(['trackEvent', type, 'phone', nodeText]); return true; } /** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */ var fatherText = trimText(node.parentNode.innerText || ''); if (fatherText.length < 5 || fatherText.length > 20) return false; if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _paq.push(['trackEvent', type, 'phone', nodeText]); return true; } return false; }; window.addEventListener('click', function (e) { var node = e.target; /** 社媒点击 */ var appName = ''; var getAppAriaLabel = node.ariaLabel || node.parentNode.ariaLabel || ''; if (mediaList.includes(getAppAriaLabel.toLowerCase())) { appName = getAppAriaLabel; } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'a' ) { appName = getMediaName(node.href) || getMediaName(node.alt); } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'img' ) { appName = getMediaName(node.alt) || getMediaName(node.src); } if ( !appName && node.nodeName && node.nodeName.toLowerCase() === 'i' ) { appName = getMediaName(node.className); } if (appName) { _paq.push(['trackEvent', 'click', 'contactApp', appName]); return; } /** 联系方式点击 */ if (trackActionPhone(node, 'click')) return; if (node.nodeName && node.nodeName.toLowerCase() === 'a') { var val = node.href; if (!limitRegLength(val)) return; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', val]); return; } } if (node.nodeName && node.nodeName.toLowerCase() === 'i') { var val = node.className; var content = node.parentNode.href || ''; if (val.includes('email')) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: content, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', content]); return; } } var nodeChildList = node.childNodes; for (var i = 0; i < nodeChildList.length; i++) { if (nodeChildList[i].nodeType !== 3) continue; var val = nodeChildList[i].textContent.replace(/\s?:?/g, ''); if (!limitRegLength(val)) continue; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'click', 'email', val]); return; } } trackNumberData(node); }); window.addEventListener('copy', function (e) { if (trackActionPhone(e.target, 'copy')) return; var text = e.target.textContent; if (!text) return; var val = text.replace(/\s:?/g, ''); if (!limitRegLength(val)) return; if (emailReg.test(val)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: val, }, }, '*'); _paq.push(['trackEvent', 'copy', 'email', val]); return; } trackNumberData(e.target); }); } trackContactInit(); /** * 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户 * 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00; * 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报 */ function trackActionInput() { const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00'; const pathName = window.location.hostname + window.location.pathname; var lockTrackInput = function () { try { const lastCacheData = localStorage.getItem(CACHE_KEY); if (!lastCacheData) return false; const cacheData = JSON.parse(lastCacheData); const cacheTime = cacheData[pathName]; if (!cacheTime) return false; return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报 } catch (error) { console.error('lockTrackInput Error', error); return false; } }; var setInputTrackId = function () { try { const curCacheData = localStorage.getItem(CACHE_KEY); if (curCacheData) { const cacheData = JSON.parse(curCacheData); cacheData[pathName] = Date.now(); localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData)); return; } const cacheData = { [pathName]: Date.now(), }; localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData)); } catch (error) { console.error('setInputTrackId Error', error); } }; var getInputDom = function (initDom) { var ele = initDom; while (ele) { /** * isWebSiteForm 是站点的表单 * isChatWindowForm 是聊天窗口的表单 */ /** 旧模板表单 */ var isWebSiteForm = !!( /crm-form/i.test(ele.className) && ele.querySelector('form') ); /** 1:新模板自定义表单、2:Get a Quote 弹框表单 */ var isWebSiteFormNew = !!( /inquiry/i.test(ele.className) && ele.querySelector('form') ); if (isWebSiteForm || isWebSiteFormNew) { _paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']); setInputTrackId(); return; } /** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */ var isInquiryChatForm = !!( /comp-form/i.test(ele.className) && ele.querySelector('form') ); if (isInquiryChatForm) { _paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']); setInputTrackId(); return; } /** 向上查找父节点 */ ele = ele.parentNode; } }; function initInputListener() { var inputUseDebounce = function (fn, delay) { var timer = null; var that = this; return function () { var args = Array.prototype.slice.call(arguments); if (timer) clearTimeout(timer); timer = setTimeout(function () { fn.apply(that, args); }, delay); }; }; var optimizeGetInputDom = inputUseDebounce(getInputDom, 300); window.addEventListener('input', function (e) { /** 如果已经上报过,则不再上报 */ if (lockTrackInput()) return; optimizeGetInputDom(e.target); }); } try { initInputListener(); } catch (error) { console.log('initInputListener Error', error); } } trackActionInput(); } /** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */ function thirdMsgCollect() { /** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */ const scriptList = Array.prototype.slice.call( document.querySelectorAll('script'), ); const checkStayReal = () => !!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn')); if (!checkStayReal()) return; /** 缓存当前消息队列的最后一条消息id */ const CACHE_KEY = 'CACHE_KEY_MONITOR'; const setCache = (msgIndex) => { /** 对缓存KEY进行base64转码处理 */ const cacheMsgIndex = btoa(msgIndex); localStorage.setItem(CACHE_KEY, cacheMsgIndex); }; const getCache = () => { const cacheMsgIndex = localStorage.getItem(CACHE_KEY); if (cacheMsgIndex) return Number(atob(cacheMsgIndex)); return -1; }; /** 拉取最新msg列表 */ const pullMsgList = () => { const msgEleList = Array.prototype.slice.call( document.querySelectorAll('#chat-list li'), ); const msgIds = []; const msgMap = msgEleList.reduce((acc, item) => { const sendTime = item .querySelector('.message-data-time') .textContent.trim(); const sendContent = item.querySelector('.message').textContent.trim(); /** msg带有class:other-message的是访客消息,my-message的是客服消息 */ const isOtherMessage = item .querySelector('.message') .classList.contains('other-message'); const msgId = item.querySelector('.message').getAttribute('id'); const msgItemData = { msgId, user: isOtherMessage ? 'visitor' : 'official', time: sendTime, content: sendContent, }; msgIds.push(msgId); acc[msgId] = msgItemData; return acc; }, {}); return { ids: msgIds, dataMap: msgMap, }; }; /** 加密并上传消息数据 */ let ENCRYPT_KEY = 'de29f1aab63ab033'; let ENCRYPT_IV = 'b8d2badf875e76ac'; const baseUrl = 'https://cms.xiaoman.cn'; // var getEncryptConfig = function () { // const url = baseUrl + '/shop-api/innerApi/getKeyIv' // $.get( // url, // function (result) { // console.log('result', result) // if (Number(result.code) === 0 && result.data.key && result.data.iv) { // ENCRYPT_KEY = result.data.key // ENCRYPT_IV = result.data.iv // uploadMsgData() // } else { // /** 如果获取失败,则重试 */ // setTimeout(() => { // getEncryptConfig() // }, 1000) // } // }, // 'json' // ) // } // getEncryptConfig() const encryptMsg = function (msgData) { const enc = new TextEncoder(); // 转字节 const keyBytes = enc.encode(ENCRYPT_KEY); const ivBytes = enc.encode(ENCRYPT_IV); const plainBytes = enc.encode(msgData); // 导入密钥并加密 return crypto.subtle .importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt']) .then(function (cryptoKey) { return crypto.subtle.encrypt( { name: 'AES-CBC', iv: ivBytes }, cryptoKey, plainBytes, ); }) .then(function (encryptedBuffer) { // 转 base64 返回 return btoa( String.fromCharCode(...new Uint8Array(encryptedBuffer)), ); }) .catch((err) => { return Promise.reject(err); }); }; let uploadFlag = false; const uploadMsgData = function () { if (uploadFlag) return; uploadFlag = true; const { ids, dataMap } = pullMsgList(); let cacheMsgIndex = getCache(); const msgLen = ids.length; if (!msgLen) { // 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空 uploadFlag = false; return; } if (msgLen - 1 < cacheMsgIndex) { /** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */ cacheMsgIndex = msgLen - 1; setCache(cacheMsgIndex); uploadFlag = false; return; } if (msgLen - 1 === cacheMsgIndex) { // 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报 uploadFlag = false; return; } const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen); const currentMsgData = currentMsgIds.map((id) => dataMap[id]); const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id const msgBody = { mtmId, curl: window.location.href, msgList: currentMsgData, }; const msgBodyStr = JSON.stringify(msgBody); encryptMsg(msgBodyStr) .then(function (encryptedMsg) { console.log('encryptedMsg:', encryptedMsg, msgBodyStr); const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus'; $.ajax({ type: 'POST', url, data: JSON.stringify({ d_v: encryptedMsg }), contentType: 'application/json', success: function (result) { if (Number(result.code) === 0) { // 更新消息队列 setCache(msgLen - 1); } uploadFlag = false; }, error: function (err) { console.error(err, '请求异常'); uploadFlag = false; }, }); }) .catch((err) => { console.error(err, '数据加密失败'); uploadFlag = false; }); }; /** 监控chat-list的DOM变更 */ const initChatListObserver = () => { // 需要监听的 DOM 节点 const target = document.getElementById('chat-list'); if (!target) return; // 回调函数 const callback = function (mutationsList, observer) { for (const mutation of mutationsList) { console.log('mutation', mutation); if (mutation.type === 'childList') { uploadMsgData(); } } }; // 配置 const config = { childList: true, // 监听子节点的增删 subtree: true, // 是否也监听后代节点 }; // 创建 observer const observer = new MutationObserver(callback); // 开始监听 observer.observe(target, config); }; let testCount = 30; let itv = null; const checkChatDom = () => !!document.querySelector('#vc-model'); const initTalkCheck = () => { itv = setTimeout(() => { console.log('checkChatDom', checkChatDom(), testCount); if (!checkChatDom() && testCount > 0) { testCount--; initTalkCheck(); return; } clearTimeout(itv); uploadMsgData(); initChatListObserver(); }, 1500); }; initTalkCheck(); } try { gtmTrack(); thirdMsgCollect(); console.log('inserted gtm code'); } catch (error) { console.error('gtmTrack Error', error); } }); })();

Lahat ng Kategorya
Likod

Pasadyang OEM na Pagkakagawa ng Sheet Metal: Pag-aaral ng Kaso sa Precision Laser Cutting at CNC Bending

High-Precision Laser Cutting at CNC Bending para sa mga Kabinet ng Kagamitan para sa Bagong Enerhiya

New Energy Equipment Enclosures 1.jpg

Dahil sa mabilis na pandaigdigang transisyon patungo sa pangmatagalang at renewable na enerhiya, ang mga pamantayan sa pagmamanupaktura ng imprastraktura—lalo na ang Battery Energy Storage Systems (BESS) at komersyal na solar inverter—ay naging mas mahigpit. Ang mga kritikal na sistemang ito ay nangangailangan ng matibay na kahon na nag-aalok ng walang kamatayang structural integrity, eksaktong thermal management, at labis na resistensya sa ekstremong panahon.

Cangzhou Deeplink International Supply Chain Co., Ltd., isang nangungunang pandaigdigang Paggawa ng sheet metal isang tagagawa na may higit sa 10 taon ng karanasan, na kamakailan ay nakipagtulungan sa isang nangungunang kumpanya ng bagong teknolohiya sa enerhiya upang magbigay ng pasadyang mga solusyon sa sheet metal para sa OEM. Ang komprehensibong case study na ito ay sumusuri kung paano ginamit ng aming koponan ng inhinyero ang advanced na laser cutting, multi-axis CNC bending, at eksaktong TIG welding upang tupdin at lampasan ang kanilang mahigpit na mga kinakailangan sa proyekto.

1. Mga Pangunahing Hamon at Kinakailangan ng Proyekto

Kailangan ng kliyente ng matatag at tumutol sa panahon na mga outdoor enclosure na idinisenyo upang ilagay ang napakasensitibong at mabibigat na mga battery module. Ang mga hamon sa inhinyero at pagmamanupaktura ay maramihang aspeto:

  • Mga Komplikadong Heometriya para sa Pamamahala ng Init : Ang disenyo ng enclosure ay nangangailangan ng mga intrikadong at mataas na densidad na ventilation cutouts upang matiyak ang tamang airflow para sa mga battery, na nangangailangan ng multi-angle bends na may ganap na zero margin for error upang maiwasan ang misalignment ng hardware.
  • Mahigpit na Tolerance at mga Kinakailangan sa Pag-seal : Upang makamit ang IP67 na antas ng pagkakatagpo sa tubig at alikabok, kailangan ang bawat bahagi ng pagkakabit na magkasya nang perpekto. Kahit isang milimetro lamang na pagkakaiba ay maaaring masira ang mga panloob na elektroniko kapag may matinding panahon.
  • Kakayahan na Tumagal sa Matitinding Kapaligiran : Ipinapatakbo sa mga pampang at industriyal na lugar, ang mga kabanayan ay kailangang tumagal sa labis na panlabas na kapaligiran—kabilang ang malakas na salt spray, mataas na kahalumigan, at eksposur sa UV—na nagpapagarantiya ng buhay na higit sa 10 taon nang walang corrosion sa istruktura o pagbaba ng itsura.

2. Mga Pagsasama-sama ng Deeplink na Solusyon sa Pagmamanupaktura

Sa Deeplink, ipinagmamalaki namin ang aming modelo ng serbisyo na isang-tindahan. Bago magsimula ang produksyon, isinagawa ng aming inhinyerong koponan ang lubusang Design for Manufacturability (DFM) na pagsusuri upang i-optimize ang mga blueprint ng kliyente para sa kahusayan sa gastos at katatagan ng istruktura.

2.1 Pambansang Antas ng Pasadyang Laser Cutting at Profiling

Upang pangasiwaan ang mga kumplikadong heometriya ng makapal na stainless steel at aluminum alloy na plato, ginamit namin ang aming state-of-the-art na fiber laser cutting systems. Ang aming Mga Bahagi sa Laser Cutting dibisyon ay gumagamit ng high-power na makina na kayang putulin ang hanggang 20mm na stainless steel na may kahalintulad na presisyon sa micron level. Ito ay nagpanatili na ang mataas na densidad na ventilation holes at ang mga kumplikadong edge profile ay naputol nang malinis, naiiwasan nang buo ang thermal deformation at micro-cracks. Ang napakagandang kalidad ng gilid na ito ay lubos na binawasan ang pangangailangan ng secondary deburring, na pabilisin ang production timeline.

H3: 2.2 CNC Press Brake Bending & Precision TIG Welding

CNC Press Brake Bending.jpg

Kasunod ng laser cutting phase, ang mga patag na bahagi ay inilipat sa aming automated forming line. Ginamit namin ang advanced na 6-axis CNC press brakes upang makamit ang eksaktong multi-angle bends. Ang pagpapanatili ng bending tolerance na ±0.1 mm ay nagbigay-daan sa perpektong alignment ng mga interlocking panels sa panahon ng assembly phase.

Para sa pagsasama ng mga bahagi, ginamit ng aming mga inhinyero na sertipikado sa ISO 3834 ang tumpak na TIG welding na may proteksyon mula sa argon. Ang teknik na ito ay nagpapagarantiya ng mataas na integridad ng istruktura, napakahusay na kakayahang magdala ng beban para sa mabibigat na panloob na baterya, at perpektong walang katuwiran na hugis na pangmatagalang nagpipigil sa pagpasok ng kahalumigmigan.

2.3 Mabuting Pagtrato sa Ibabaw: Electrophoretic Polishing

Upang tupdin ang mahigpit na kinakailangan sa pagkabuhay ng 10 taon sa labas, hindi sapat ang karaniwang powder coating dahil sa panganib ng hindi pantay na takip sa mga sulok na hindi nakikita ng kahon. Sa halip, ginamit namin ang electrophoretic polishing (E-coating). Ang advanced na pagtrato sa ibabaw na ito ay nagbibigay ng pantay na takip sa buong 360-degree, na aktibong sumasali sa metal na substrate. Hindi lamang ito nagpapabuti sa premium at estetikong metallic finish kundi nagbibigay din ng superior na anti-corrosion at anti-rust na katangian na madaling tumugon sa 1,000-oras na salt spray testing ng kliyente.

3. Mga Sukat sa Kakayahan sa Paggawa (Teknikal na Spesipikasyon)

Ang pasilidad ng Deeplink para sa pagmamanupaktura ay sumasaklaw ng higit sa 5,000 metro kuwadrado, na kinasagisagan ng 6 awtomatikong linya ng produksyon (80% na antas ng awtomasyon). Ang aming partikular na kakayahan para sa proyektong ito ay kinabibilangan ng:

  • Mga Materyales na Pinoproseso : 304/316L na stainless steel, aluminum alloy, at galvanized steel
  • Toleransya sa laser cutting : ±0.05 mm
  • Toleransya sa CNC Bending : ±0.1 mm / ±0.5°
  • Mga Pamantayan sa Pagsusulat : Sertipikadong ISO 3834 na TIG / MIG welding
  • Huling Pabulag-bulagan : Electrophoretic polishing, Ra ≤ 0.8μm
  • Pagsusuri ng Kalidad : CMM (Coordinate Measuring Machine), Optical Projectors, Salt Spray Testers
  • Kakayahan sa Produksyon : Hanggang 10,000 set ng enclosure kada buwan

4. Mga Resulta ng Proyekto at Benepisyo sa Kliyente

Sa pamamagitan ng pag-integrate ng aming kumpletong kakayahan sa buong industriya—mula sa DFM consulting at laser cutting hanggang sa Cnc machining parts at panghuling pag-aassemble—ang Deeplink ay nakapagbawas nang matagumpay ng 25% sa kabuuang lead time ng produksyon ng kliyente.

Ang kombinasyon ng eksaktong CNC machining tolerances at electrophoretic polishing ay nagdulot ng pagpasa ng produkto sa mahigpit na IP67 waterproof at environmental stress tests ng kliyente sa unang pagsubok pa lamang. Ang mataas na first-pass yield rate ay nagbawas nang malaki sa mga gastos sa pagmamanupaktura, na nagpatibay ng matagalang OEM/ODM partnership sa pagitan ng Deeplink at ng provider ng energy technology.

H2: 5. Karaniwang Itinatanong (FAQ)

Tanong: Ano ang pinakamataas na kapal ng materyales na kayang i-proseso ninyo para sa mga custom laser cutting parts? Sagot: Sa Deeplink, ang aming advanced fiber laser machines ay kayang mag-cut ng hanggang 25mm carbon steel, 20mm stainless steel, at 12mm aluminum na may napakataas na precision at malinis na gilid.

Tanong: Nag-o-offer ba kayo ng assembly at surface treatment kasama ang pangunahing sheet metal fabrication? A: Oo. Kami ay isang tunay na one-stop na tagagawa na sertipikado sa ISO9001. Nagbibigay kami ng komprehensibong end-to-end na serbisyo na kinabibilangan ng metal stamping, CNC bending, TIG/MIG welding, riveting, electrophoretic polishing, powder coating, at panghuling mechanical assembly.

Q: Maaari ba ninyong tulungan ang product design at prototyping para sa mga enclosure ng new energy? A: Syempre. Ang aming engineering team ay nag-ooffer ng Technical Consulting at Drawing Design (DFM analysis) upang i-optimize ang inyong CAD files bago ang produksyon. Nagbibigay kami ng mabilis na sample testing at prototyping upang matiyak na ang disenyo ay sumusunod sa lahat ng functional at IP rating na kinakailangan bago pumasok sa mass production.

Q: Paano ninyo sinisiguro ang dimensional accuracy ng deep drawing at metal stamping na bahagi? A: Mayroon kaming nakalaang Quality Assurance (QA) team na may higit sa 80 detection capabilities. Gamit ang CMM (Coordinate Measuring Machines) at precision optical projectors, sinisiguro namin na ang lahat ng custom OEM parts ay sumusunod nang mahigpit sa micron-level na toleransya.


Handa ka na bang i-optimize ang susunod mong proyekto sa pagmamanupaktura gamit ang premium na kalidad at mabilis na paghahatid? MAG-CONTACT NGAYON SA DEEPLINK para sa libreng pagsusuri ng DFM at mabilis na pasadyang quote.

Nakaraan

Kasong Pag-aaral: Presisyong Pagpapagawa ng Mga Bracket ng Makina na Panlaban sa Bigat at Nakapulbos na Pula

LAHAT

Mataas na Antas na Pag-aaral ng Kaso: Pagsasama-sama ng Mataas na Presisyong Pagputol gamit ang Laser at CNC Bending para sa Pasadyang Pagmamanupaktura ng Sheet Metal

Susunod
Mga Inirerekomendang Produkto