\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šetky kategórie

Použitie kovového výlisku v elektronickom priemysle?

Aug 12, 2025

Presné tvárnenie kovov pre miniaturizované elektronické súčiastky

Úloha mikropresných výtlakov v smartfónoch, notebookoch a nositeľných zariadeniach

Umelosť mikropresného tvárnenia kovov umožňuje vyrábať všetky tie drobné, no kľúčové súčiastky, ktoré udržiavajú hladký chod našich moderných zariadení. Nedávne údaje z priemyslu z minulého roka ukazujú, že súčasné smartfóny v skutočnosti obsahujú viac než osemdesiat rôznych kovových súčiastok vytváraných tvárnením. Zamyslite sa nad tými mimoriadne tenkými držiakmi SIM kariet s hrúbkou len 0,8 milimetra alebo takmer neviditeľnými upevňovacími konzolami antén, ktoré sú doslova tenšie než ľudský vlas. Skutočne pôsobivo je, ako presne sa tieto súčiastky vyrábajú, často v toleranciách pod piatimi mikrónmi, čo je plus alebo mínus 0,005 milimetra. Táto úroveň presnosti je veľmi dôležitá pre veci ako konektory pre 5G telefóny, kde už najmenšie nesúosadenie môže pokaziť kvalitu signálu. Vďaka viacstupňovým postupným nástrojom môžu výrobcovia formovať elektrické kontakty a zároveň integrovať ventilačné vzory priamo do chladičov pre notebooky, čím dosiahnu súčasne funkčnosť aj estetiku jedným ťahom. A nemali by sme zabudnúť ani na rýchlosť – tieto stroje dokážu vyrobiť viac než 1 200 súčiastok každú minútu, bez toho, aby stratili kvalitu, aj pri výrobách v množstve desať miliónov kusov alebo viac. Ak porovnáme tento spôsob s metódami ako je laserové rezaní, tento spôsob tvárnenia rozhodne víťazí, keď ide o efektívne zvýšenie výroby.

Vysokootáčková výroba kovových lisovaných dielov pomocou progresívnej technológie nástrojov

Vysokorýchlostné progresívne lisovanie pre elektronické konektory

Progresívne lisovanie umožňuje viacero operácií, ako napríklad rezanie, ohýbanie a tvarovanie naraz počas jedného lisovacieho cyklu. Preto výrobcovia obľubujú tento prístup pri výrobe väčších množstiev elektronických konektorov. Tento proces môže dosiahnuť rýchlosť vyše 1 200 úderov za minútu a zároveň udržať presnosť polohy na úrovni približne plus alebo mínus 0,05 mm. Celkom pôsobivé, keďže súčiastky ako porty USB-C či priečky na SIM karty vyžadujú veľmi tesné tolerancie. Podľa najnovších výrobných správ, podniky, ktoré zaviedli progresívne lisovanie, znížili počet dodatočných výrobných krokov približne o 40 % v porovnaní so staršími lisovacími technikami. To predstavuje veľký rozdiel najmä pri výrobe krehkých súčiastok, ako sú kontaktné pružiny alebo kovové clony chrániace citlivé elektronické súčiastky pred rušením.

Škálovateľnosť a nákladová efektívnosť kovového výlisku vo veľkosériovej výrobe

Progresívne výliskové systémy majú túto vrodenú schopnosť opakovať procesy spojite, čo znamená, že výrobcovia môžu mesačne vyrobiť viac než 10 miliónov súčiastok. A viete čo? Cena za súčiastku ostáva pod desiatimi centami pre tých základných konektorov, ktoré väčšina spoločností potrebuje. Keď príde na podávanie materiálov do týchto systémov, moderná technológia je naozaj efektívna. Hovoríme o využití materiálu, ktoré dosahuje okolo 92 % alebo viac pri zliatinach medi a fosforovej bronzovej surovine. Táto úroveň efektívnosti má veľký význam pri výrobe komponentov pre 5G antény a batériové svorky, kde každý cent počíta. Lisovacie stroje sú teraz vybavené aj IoT snímačmi. Tieto inteligentné zariadenia dokážu skrátiť dobu cyklu približne o 15-20 % a sledovať opotrebenie nástrojov počas výrobných série.

Precízne strihanie a kombinované výliskovanie pre zložité elektronické komponenty

Precízne strihanie funguje veľmi dobre pri výrobe krytov na odrušenie EMI a tých drobných puzdier pre micro-SD karty. Tento proces vytvára pekné čisté hrany s drsnosťou povrchu pod 3,2 mikrometrov Ra. Čo sa týka zložených strihacích nástrojov, vykonávajú v podstate dve operácie naraz - prederavujú a vyháňajú -, čo je výborne vhodné na výrobu kontaktov s plátkovaním zlatom, ktoré musia sedieť do veľmi tesných tolerancií rozostupu 0,2 mm. Výrobcovia dosiahli v poslednej dobe dosť pôsobivý pokrok. Teraz viu vyrábať viacúrovňové chladiče naraz so zabudovanými montážnymi príchytami a kanálmi na odvod tepla. To výrazne skráti výrobný proces pri výrobe serverových komponentov, keďže odpadnú 3 až 5 samostatných montážnych krokov, čím sa ušetrí čas aj náklady.

Riešenia na odrušenie EMI/RFI pomocou plechových krytov vystrihaných lisovaním

Ako plechové kryty vystrihané lisovaním zabezpečujú účinné odrušenie EMI/RFI v elektronických zariadeniach

Kovové skrinky vyražené z vodivých materiálov, ako sú zliatiny medi alebo hliníka, pomáhajú bojovať proti elektromagnetickému rušeniu (EMI) a rušeniu rádiovými frekvenciami (RFI). Tieto materiály odrážajú prichádzajúce signály, zatiaľ čo niektoré typy feritovej nehrdzavejúcej ocele pohlcujú zvyškovú energiu. Aj malé medzery tu však veľa znamenajú. Ak sú otvory väčšie ako 0,3 mm, účinnosť bariéry klesá výrazne približne o 40 dB pri frekvenciách 1 GHz. Preto je taká dôležitá presnosť v procesoch väznenia, ktoré dnes bežne dosahujú tolerancie v rozsahu plus mínus 0,05 mm. Rozvoj sietí 5G spolu s veľkým množstvom zariadení Internetu vecí (IoT) na trhu viedol k viditeľnému nárastu dopytu po týchto ochranných komponentoch. Podľa priemyselných správ došlo od roku 2022 skutočne k nárastu približne o 22 %. Väčšina výrobcov dnes zameriava svoje návrhy skríň tak, aby boli uzemňovacie prvky integrované už od začiatku, a nie dodané dodatočne.

Výber materiálu a návrhové zohľadnenie pre optimálne výkonové údery

Tri faktory dominujú výkonovému úderu:

Faktor Príklad vysokého výkonu Zváženie kompromisu
Vodičstvo Meď (100 % IACS*) Vyššia cena oproti hliníku
Odolnosť voči korózii nežiaducia oceľ triedy 304 18 % nižšia vodivosť
Tvarovateľnosť Žíhaný hliník 6061 Tenšie kalibry ohrozujú popukanie

*International Annealed Copper Standard

Dizajnéri musia optimalizovať geometriu krytu, aby eliminovali ostré rohy – ktoré sú zodpovedné za 90 % bodov úniku elektromagnetického žiarenia v spotrebnej elektronike – a zároveň zachovali kontaktné body so závieracím mechanizmom pre stálu vodivosť pri vibráciách. V automobilových aplikáciách odolávajú teraz lisy vystavené teplotným cyklom od -40 °C do 125 °C bez poklesu výkonu.

Komplexná integrácia lisovaných kovových dielov v elektronických systémoch

Kombinovanie mechanických a elektrických funkcií v lisovaných komponentoch

V súčasnosti závisia elektronické zariadenia veľmi od vyrobených dielov, ktoré zároveň plnia viac ako jednu úlohu a kombinujú konštrukčnú pevnosť s vodivosťou elektriny. Vezmite si napríklad dosky na odstínovanie elektromagnetického rušenia (EMI). Mnohé výrobné podniky ich teraz navrhujú tak, aby zároveň slúžili ako rám pre skrinky 5G smerovačov. Tým sa znižuje počet samostatných dielov, ktoré je potrebné vyrobiť a zmontovať, čo má veľký význam pri snahách udržať výrobné náklady pod kontrolou. Podľa výskumu zverejneného vlani v niekoľkých priemyselných odvetviach, približne dve tretiny spoločností vyrábajúcich telekomunikačné zariadenia tento prístup prijali. Hlavný dôvod? Výrazne to zjednodušuje montáž zložitých zariadení, najmä keď ide o prácu v obmedzenom priestore vo vnútri moderných zariadení.

Použitie viacúčelových kovových lisovaných dielov v spotrebnej elektronike

Tento trend ilustrujú smartfóny nasledovne:

  • Anténne konzoly slúžiace ako chladiče
  • Zásuvné SIM karty fungujúce ako uzemňovacie body
  • Tlačidlá v skrinkách zahŕňajúce EMI tesnenia
    Táto funkčná konsolidácia umožňuje úsporu priestoru 15–20% v zariadeniach ako sú chytré hodinky a ultratenké notebooky v porovnaní s tradičnými nadstavanými komponentmi.

Zachovanie rovnováhy medzi mechanickou odolnosťou a elektrickým výkonom v návrhu

Inžinieri optimalizujú viacfunkčné návrhy pomocou zliatin medi s beryliom, ktoré spájajú pevnosť v ťahu 80 000 PSI s vodivosťou 98% IACS. Povrchové vzory vyryté laserom zachovávajú integritu elektrického kontaktu po 50 000+ ohybovacích cykloch v zariadeniach s preklápacou obrazovkou. Návrhy riadené simuláciami dosahujú odchýlku odporu <0,1Ø pri mechanickej napätosti ±5% – čo je kritický parameter pre aplikácie automobilových snímačov.

Číslo FAQ

Čo je mikro presné kovové raznenie?

Mikro presné kovové väznenie je proces, ktorý vyrába malé a veľmi presné kovové súčiastky, často používané v elektronických komponentoch ako sú smartfóny a notebooky. Zahŕňa tvarovanie kovu s vysokou presnosťou v rámci úzkych tolerančných hraníc.

Aké sú výhody postupného väznenia pri výrobe elektrických konektorov?

Postupné strihanie a vytláčanie kombinuje viaceré operácie, ako sú rezanie, ohýbanie a tvarovanie, do jedného cyklu lisovania, čo umožňuje vysokorýchlostnú výrobu elektrických konektorov s konštantnou presnosťou. Znižuje počet dodatočných výrobných krokov a výrobné náklady.

Čo zabezpečuje optimálne odstínovanie EMI/RFI v kovových krytoch vyrobených strihaním?

Výber vhodného materiálu, napríklad použitie medi pre jej vysokú vodivosť, spolu s presným strihaním, ktoré odstraňuje medzery väčšie ako 0,3 mm, zabezpečuje účinné odstínovanie EMI/RFI. Navrhované uzemňovacie prvky zvyšujú výkon tým, že udržiavajú tesné tolerancie.

Prečo je dôležitá multifunkčná integrácia pri kovovom strihaní v elektronike?

Multifunkčná integrácia znižuje počet potrebných samostatných súčastí, čím zjednodušuje montážne procesy, znižuje výrobné náklady a šetrí miesto vo vnútri elektronických zariadení.