\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); } }); })();

Všechny kategorie

Použití stříhání kovů v elektronickém průmyslu?

Aug 12, 2025

Přesný kovový výstřižek pro miniaturizované elektronické komponenty

Role mikropřesných výstřižků ve chytrých telefonech, noteboocích a nositelných zařízeních

Umění mikro přesného kovového výstřihu umožňuje vyrábět všechny ty malé, ale klíčové díly, které udržují hladký chod našich moderních zařízení. Nedávná data z průmyslu z minulého roku ukazují, že dnešní chytré telefony ve skutečnosti obsahují více než osmdesát různých kovových dílů vyrobených výstřihem. Zamyslete se nad těmi extrémně tenkými držáky SIM karet s tloušťkou pouhých 0,8 milimetru nebo těmi téměř neviditelnými upevněními antén, která jsou doslova tenčí než lidský vlas. Opravdu působivé je, jak přesně se tyto díly vyrábějí, často s tolerancemi pod pět mikronů, což je plus minus 0,005 milimetru. Tato úroveň přesnosti je velmi důležitá pro věci jako konektory pro 5G telefony, kde dokonce i nepatrné posunutí může narušit kvalitu signálu. Díky vícestupňovým postupným nástrojům mohou výrobci formovat elektrické kontakty a zároveň do laptopových chladičů integrovat vzory pro větrání, a to vše najednou, čímž dosáhnou funkčního i estetického výsledku v jediném procesu. A neměli bychom zapomínat ani na rychlostní faktor – tyto stroje dokážou vyrobit více než 1 200 dílů každou minutu, aniž by při tom ztratily kvalitu, dokonce i při výrobě sérií s objemem deset milionů kusů a více. Pokud to porovnáme s jinými metodami, jako je laserové řezání, pak tento způsob výstřihu rozhodně získává, pokud jde o efektivní rozšíření výroby.

Vysokozdělená výroba dílů z plechu metodou progresivního stříhání

Stříhání s vysokou rychlostí metodou progresivního nástroje pro elektronické konektory

Progresivní stříhání umožňuje provádět více operací současně, jako je řezání, ohýbání a tvární, v jediném pracovním cyklu. Proto výrobci tento způsob výroby velkého množství elektronických konektorů velmi využívají. Tento proces může dosáhnout rychlosti přes 1 200 zdvihů za minutu a zároveň udržuje přesnost polohování na úrovni plus minus 0,05 mm. Je to docela působivé, když vezmeme v úvahu, jak malé komponenty, jako jsou porty USB-C nebo sloty pro SIM karty, vyžadují velmi úzké tolerance. Podle nejnovějších průmyslových zpráv společnosti, které zavedly progresivní stříhání, snížily počet dodatečných výrobních kroků o přibližně 40 % ve srovnání s klasickými stříhacími technikami. To znamená velký rozdíl zejména při výrobě kritických dílů, jako jsou kontaktové pružiny nebo kovové štíty, které chrání citlivé elektronické komponenty před rušením.

Škálovatelnost a nákladová efektivita kovového výstřižku ve velké výrobě

Systémy postupných nástrojů mají tuto vlastní schopnost opakovaně konzistentně provádět procesy, což znamená, že výrobci mohou vyrobit měsíčně více než 10 milionů dílů. A hádejte co? Cena za díl zůstává pod deseti centy pro ty základní konektory, které většina společností potřebuje. Pokud jde o přívod materiálů do těchto systémů, moderní technologie je skutečně efektivní. Mluvíme o míře využití materiálu, která dosahuje přibližně 92 % nebo více u slitin mědi a fosforového bronzu. Taková efektivita je velmi důležitá při výrobě komponent pro 5G antény a bateriové svorky, kde každý cent počítá. Lisovací stroje jsou nyní také vybaveny IoT senzory. Tyto chytré zařízení pomáhají snížit dobu cyklu přibližně o 15–20 % a sledují opotřebení nástrojů během výrobních sérií.

Jemné výstřižky a kombinované nástroje pro výrobu složitých elektronických komponent

Precizní stříhání funguje velmi dobře pro výrobu stínících plechových krabiček EMI a těch nejmenších pouzder pro micro-SD karty. Tento proces vytváří hezké čisté hrany s drsností povrchu pod 3,2 mikronů Ra. Pokud jde o kombinované nástroje, v podstatě dělají najednou dvě věci - proděravují a vyhýčkují - což je skvělé pro výrobu kontaktů s pozlacenými kolíky, které musí zapadnout do přesných tolerancí rozteče 0,2 mm. Výrobci také v poslední době dosáhli docela pěkného pokroku. Nyní mohou najednou vyrábět víceúrovňové chladiče včetně vestavěných montážních držáků a kanálků pro odvod tepla. To snižuje počet montážních kroků při výrobě serverových komponent o 3 až 5, čímž se ušetří čas i peníze v průběhu výroby.

Řešení pro odstínění EMI/RFI pomocí plechových krytů vytvářených razním

Jak plechové kryty vytvářené razním zajišťují účinné odstínění EMI/RFI v elektronických zařízeních

Kovové skříně vytvořené z vodivých materiálů, jako jsou slitiny mědi nebo hliníku, pomáhají potírat elektromagnetické rušení (EMI) a rušení rádiovými frekvencemi (RFI). Tyto materiály odrážejí přicházející signály, zatímco určité typy feromagnetických nerezových ocelí pohlcují zbytkovou energii. I malé mezery zde však sehrávají velkou roli. Pokud jsou otvory větší než 0,3 mm, účinnost stínění výrazně klesá až o 40 dB při frekvencích 1 GHz. Proto je tak důležitá přesnost v procesech tváření, které dnes běžně dosahují tolerance plus minus 0,05 mm. Rozvoj sítí 5G spolu s velkým množstvím zařízení internetu věcí dostupných na trhu vedl ke znatelnému nárůstu poptávky po těchto stínících komponentech. Průmyslové zprávy dokonce uvádějí nárůst o 22 % od roku 2022. Většina výrobců se dnes soustředí na návrhy skříní, u kterých jsou uzemňovací prvky integrovány již od začátku, nikoli dodatečně přidávány.

Výběr materiálu a návrhové zohlednění pro optimální stínící výkon

Tři faktory ovlivňující stínící výkon:

Faktor Příklad vysokého výkonu Zvážení kompromisů
Vodivost Měď (100 % IACS*) Vyšší náklady oproti hliníku
Odolnost proti korozi nerezová ocel 304 o 18 % nižší vodivost
Formovatelnost Žíhaný hliník 6061 Tenčí plechy hrozí vznikem záhybů

*International Annealed Copper Standard

Návrháři musí optimalizovat geometrii pouzder, aby odstranili ostré hrany – které způsobují 90 % bodů uniků elektromagnetického pole v konzumní elektronice – a zároveň zajistili kontaktní body se závažím pro stálou vodivost za vibrací. V automobilových aplikacích odolávají nyní výliskové stínící díly teplotním cyklům od -40 °C do 125 °C bez poklesu výkonu.

Integrace více funkcí do výliskových dílů v elektronických systémech

Kombinace mechanických a elektrických funkcí ve výliskových komponentách

V dnešní době závisí elektronická zařízení těžce na dílech vyráběných tvářením, které zároveň plní více funkcí, například kombinují konstrukční pevnost s vodivostí elektrického proudu. Jako příklad můžeme uvést stínící desky EMI. Mnoho výrobců nyní navrhuje tak, aby zároveň sloužily jako kostra pro pouzdra 5G routerů. Tím se snižuje počet samostatných dílů, které je třeba vyrobit a následně sestavit, což je velmi důležité při kontrole výrobních nákladů. Podle výzkumu zveřejněného v loňském roce v několika odvětvích, přibližně dvě třetiny společností vyrábějících telekomunikační zařízení tento přístup uplatňují. Hlavní důvod? Výrazně usnadňuje sestavování složitých zařízení, zejména v případě těsných prostor u moderních zařízení.

Použití víceúčelových kovových lisovaných dílů ve spotřební elektronice

Tento trend ilustrují například chytré telefony následujícím způsobem:

  • Držáky antén fungující jako chladiče
  • Zásuvné moduly SIM karet fungující jako uzemňovací body
  • Tlačítka integrující EMI těsnění
    Tato funkční konsolidace umožňuje ušetřit 15–20 % prostoru v zařízeních, jako jsou chytré hodinky a ultratenké notebooky, ve srovnání s tradičními vrstvenými komponenty.

Dosažení rovnováhy mezi mechanickou odolností a elektrickým výkonem při návrhu

Inženýři optimalizují vícefunkční návrhy pomocí slitin mědi s beryliem, které kombinují pevnost v tahu 80 000 PSI s vodivostí 98 % IACS. Povrchové vzory vytvořené laserem udržují integritu elektrického kontaktu po více než 50 000 ohybových cyklech u zařízení s přehýbaným displejem. Simulacemi řízené návrhy nyní dosahují odchylky odporu <0,1Ø při mechanickém namáhání ±5 % – což je kritický referenční bod pro automobilové senzorové aplikace.

Sekce Často kladené otázky

Co je mikro přesné kovové lisování?

Mikro přesné tváření kovů je proces, který vyrábí malé a velmi přesné kovové díly, často používané v elektronických komponentách, jako jsou chytré telefony a notebooky. Zahrnuje tvarování kovu s vysokou přesností v rámci úzkých tolerančních mezí.

Jakým způsobem ovlivňuje postupné tváření výrobu elektrických konektorů?

Postupné tváření střihacími nástroky kombinuje více operací, jako je řezání, ohýbání a tváření, do jediného cyklu lisování, což umožňuje vysokorychlostní výrobu elektronických konektorů s konzistentní přesností. Tím se snižují dodatečné výrobní kroky a náklady na výrobu.

Co zajišťuje optimální stínění EMI/RFI ve stříhaných kovových skříních?

Výběr vhodného materiálu, například použití mědi pro vysokou vodivost, spolu s přesným stříháním, které odstraňuje mezery větší než 0,3 mm, zajišťuje účinné stínění EMI/RFI. Návrhové uzemňovací prvky dále vylepšují výkon tím, že udržují úzké tolerance.

Proč je důležitá multifunkční integrace při kovovém stříhání v elektronice?

Multifunkční integrace snižuje počet potřebných samostatných dílů, čímž zjednodušuje montážní procesy a snižuje výrobní náklady a zároveň šetří místo uvnitř elektronických zařízení.