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

Alle Kategorieë

NUUS

Tuisblad>NUUS

Toepassings in die Elektroniese Industrie vir Metaalstans?

Aug 12, 2025

Presisie metaalstans vir miniaturiseerde elektroniese komponente

Die rol van mikropresisie-stans in slimfone, rekenaars en draagbare toestelle

Die kuns van mikro presisie metaalstans maak dit moontlik om al daardie klein maar belangrike onderdele te vervaardig wat ons moderne toestelle glad laat werk. Onlangse bedryfsdata van verlede jaar toon dat hedendaagse selfone werklik meer as tagtig verskillende gestanseerde metaalstukke bevat. Dink aan daardie baie dun SIM-kaartgleuwe van net 0,8 millimeter dik of daardie amper onsigbare antennebeugels wat letterlik dunner is as 'n haarstring. Wat regtig indrukwekkend is, is hoe akkuraat hierdie onderdele vervaardig word, dikwels binne toleransies onder vyf mikron, wat plus of minus 0,005 millimeter is. Daardie soort akkuraatheid is baie belangrik vir goed soos 5G-foonkonnektors waar selfs die geringste mislyninhoud die seininhoud kan versteur. Met veelvuldige stadiums progressiewe stanswerk kan vervaardigers elektriese kontakte vorm en ventilasiepatrone ontwerp reg in rekenaarskoenplaatjies alles in een keer, beide funksie en vorm in een proses kry. En laat ons ook nie die spoedfactor vergeet nie, want hierdie masjiene kan meer as 1 200 onderdele per minuut vervaardig sonder om kwaliteit te verloor, selfs wanneer hulle lopies van tien miljoen eenhede of meer maak. Wanneer dit met metodes soos lasersnying vergelyk word, wen hierdie stansmetode beslis wanneer dit by die doeltreffende opskaling van produksie kom.

Hoë-Volume Produksie van Metaalstansdele deur Gebruik van Progressiewe Giettegnologie

Hoëspoed Progressiewe Gietstans vir Elektroniese Koppelstukke

Progressiewe gietstans maak dit moontlik om verskeie bewerkings soos sny, boog en vormgewing almal in een persiklus te doen. Dit is hoekom vervaardigers hierdie metode verkies wanneer hulle groot hoeveelhede elektroniese koppelstukke moet vervaardig. Die proses kan spoed van meer as 1 200 slae per minuut bereik terwyl posisienauwkeurigheid behou word tot ongeveer plus of minus 0,05 mm. Dit is behoorlik indrukwekkend, veral aangesien komponente so klein soos USB-C poorte en SIM-kaartgleufe baie stringente toleransies vereis. Volgens onlangse vervaardigingsverslae het maatskappye wat progressiewe stansing aanneem, die hoeveelheid ekstra verwerkingsstappe met ongeveer 40% verminder in vergelyking met ouer stansmetodes. Dit maak 'n groot verskil veral wanneer delikate dele soos kontakvereders en die metaalskerms wat sensitiewe elektronika teen steuring beskerm, vervaardig word.

Skaalbaarheid en koste-effektiwiteit van metaalstans in massa produksie

Progressiewe steeksels het hierdie ingeboude vermoë om prosesse konsekwent te herhaal, wat beteken vervaardigers kan meer as 10 miljoen onderdele per maand uitwerk. En raai wat? Die koste per onderdeel bly onder tien sent vir die basiese koppelstukke wat die meeste maatskappye nodig het. Wanneer dit kom by die voer van materiale na hierdie stelsels, word moderne tegnologie regtig doeltreffend. Ons praat oor materiaalgebruik wat ongeveer 92% of beter bereik vir koperlegerings en fosfor brons goed. Daardie soort doeltreffendheid tel baie wanneer jy komponente vir 5G-antennes en batteryklemme maak waar elke sent tel. Persmasjiene het nou ook IoT-sensors. Hierdie slim toestelle help om die siklus tyd met ongeveer 15-20% te verminder en hou die oog op hoe gereedskap versleer gedurende produksie lopies.

Fynwalsing en saamgestelde steekstans vir komplekse elektroniese komponente

Fyn sniwerk werk regtig goed vir die vervaardiging van EMI-skermskappe en die klein mikro-SD-kaarthoeke. Die proses skep mooi skoon kante met 'n oppervlakgrofheid van onder ongeveer 3,2 mikron Ra. Wat betref saamgestelde stempels, doen hulle eintlik twee dinge gelyktydig - hulle boor en ekstrudeer - wat uitstekend is vir die vervaardiging van goudgeplate kontakpenne wat binne 'n noue 0,2 mm steekspeling moet pas. Vervaardigers het onlangs ook baie interessante vordering gemaak. Hulle kan nou veelvlakkoelblokke in een keer vervaardig met ingeboude montagekramme en termiese kanale. Dit bespaar 3 tot 5 afsonderlike samestellingsfase wanneer dit kom by die vervaardiging van bedienerkomponente, wat beide tyd en geld in die produksieproses spaar.

EMI/RFI-skermsoplossings deur gebruik van gestempelde metaalbehuisings

Hoe gestempelde metaalbehuisings effektiewe EMI/RFI-skerms verskaf in elektroniese toestelle

Metaalomhulsings wat geslaan word uit geleidende materiale soos koper of aluminiumlegerings help teen elektromagnetiese steuring (EMS) en radiogolffrekwensie-steuring (RFS). Hierdie materiale weerkaats instromende seine terwyl sekere tipes ferrosoorstaal die oorblywende energie absorbeer. Selfs klein gate tel hier egter baie. Indien daar openinge groter as 0,3 mm is, daal die skermvermoë aansienlik tot ongeveer 40 dB by 1 GHz frekwensies. Dit is dus hoekom presisie so belangrik is in die slaanprosesse wat tans algemeen toleransies binne plus of minus 0,05 mm bereik. Die opkoms van 5G-netwerke tesame met al daardie Internet-van-Dinge-toestelle op die mark het gelei tot 'n merkbare toename in vraag na hierdie skermkomponente. Sektorverslae toon eintlik 'n toename van ongeveer 22% sedert 2022. Die meeste vervaardigers fokus tans op die skepping van omhulsingsontwerpe waar aardingskenmerke reeds vanaf die begin ingebou is eerder as om dit later by te voeg.

Materiaalkeuse en Ontwerp-oorwegings vir Optimale Skermverrigting

Drie faktore wat oorheerskende invloed het op skermverrigting:

Faktor Hoë-verrigting Voorbeeld Kompromisoorweging
Geleiingsvermoë Koper (100% IACS*) Höher koste teenoor aluminium
Korrosiebestandheid 304-roestvrystaal 18% laer geleidingvermöe
Vormbaarheid Gegloeide Aluminium 6061 Dunner plaatdiktes loop gevaar van deuwe

*Internasionale Gegloeide Koper Standaard

Ontwerpers moet die kabinetgeometrie optimeer om skerp hoeke te elimineer wat verantwoordelik is vir 90% van die EM-lekplekke in verbruikers elektronika, terwyl hulle veerbelaste kontakpunte handhaaf vir bestendige geleiding onder vibrasie. In motor toeppassings, verdra staal gesnyde beskermingsdele nou temperatuur siklusse van -40°C tot 125°C sonder dat die werkverrigting versleg.

Veelfunksionele Integrasie van Metaal Stansdele in Elektroniese Stelsels

Kombinering van Meganiese en Elektriese Funksies in Gesnyde Komponente

Hierdie dae is elektroniese toestelle sterk afhanklik van gestanseerde onderdele wat meer as een taak gelyktydig uitvoer, deur strukturele sterkte te kombineer met die vermoë om elektrisiteit te gelei. Neem byvoorbeeld EMI-skermskermplate. Baie vervaardigers ontwerp dit tans ook as die raamwerk vir 5G-routerhulsel te dien. Dit verminder die aantal verskillende onderdele wat vervaardig en saamgevoeg moet word, wat 'n groot saak is wanneer daar gepoog word om vervaardigingskoste onder beheer te hou. Volgens navorsing wat vorige jaar gepubliseer is oor verskeie nywe, het ongeveer twee derdes van die maatskappye wat telekommunikasietoerusting vervaardig, hierdie benadering aangeneem. Wat is die hoofrede? Dit maak die samestelling van komplekse toerusting baie eenvoudiger, veral wanneer daar te make is met beperkte ruimte binne moderne toestelle.

Toepassings van Veelvoorkomende Metaalstansonderdele in Verbruikerelektronika

Slimfone wat hierdie tendens uitbeeld deur:

  • Antennebeugels wat as hitte-ontladers dien
  • SIM-kaartlaaie wat as aardpunte funksioneer
  • Knophuise wat EMI-digtings insluit
    Hierdie funksionele konsolidering moontlik maak 15–20% spasiebesparing in toestelle soos slimhorlosies en ultradun rekenaars in vergelyking met tradisionele gestapelde komponente.

Balansering van Meganiese Duursaamheid met Elektriese Prestasie in Ontwerp

Ingenieurs optimiseer multi-funksionele ontwerpe deur koper-berilliumlegerings te gebruik, wat 80 000 PSI treksterkte balanseer met 98% IACS geleiding. Oppervlakpatrone wat met 'n laser geëts is, behou die elektriese kontakintegriteit na 50 000+ buigingsiklusse in vou-skermtoestelle. Simulasie-gedrewe ontwerpe bereik nou <0,1Ø weerstandsverskil onder ±5% meganiese spanning – 'n kritieke maatstaf vir outomotiewe sensortoepassings.

Vrae-en-antwoorde-afdeling

Wat is mikropresisie metaalstempeling?

Mikro presisie metaalstans is 'n proses wat klein en hoogs akkurate metaaldele vervaardig, dikwels gebruik in elektroniese komponente soos slimfone en rekenaars. Dit behels die vorming van metaal met hoë presisie binne nou toleransievlakke.

Hoe bevoordeel voortgangsdoof-stans elektroniese konnektorproduksie?

Voorwaartse matrys stampwerk kombineer verskeie operasies soos sny, boog en vormgewing in een pers siklus, wat hoë-spoed produksie van elektroniese koppelstukke met konstante akkuraatheid toelaat. Dit verminder ekstra verwerkingsstappe en produksiekoste.

Wat verseker optimale EMI/RFI afskerming in gestempelde metaal behuisinge?

Materiaalkeuse, soos die gebruik van koper vir hoë geleiding, tesame met presiese stampwerk wat gaping groter as 0.3 mm elimineer, verseker effektiewe EMI/RFI afskerming. Ontwerpte aardingskenmerke verbeter die werkverrigting deurdat dit stringente toleransies handhaaf.

Hoekom is multi-funksionele integrasie belangrik in metaal stampwerk vir elektronika?

Multi-funksionele integrasie verminder die aantal aparte onderdele wat benodig word, en vereenvoudig sodoende die samestellingsprosesse en verminder produksiekoste terwyl ruimte binne elektroniese toestelle bespaar word.