управо је.

,需要通过父级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); } }); })();

Све категорије

Primena metalnog štampanja u elektronskoj industriji?

Aug 12, 2025

Precizno duboko izvlačenje za izradu mini komponenata u elektronici

Uloga mikro-preciznog štancovanja u pametnim telefonima, laptopovima i nosivim uređajima

Уметност микропрецизног клатнања метала омогућава производњу свих оних малих али важних делова који чине да наши модерни гаджети без проблема раде. Недавни подаци из индустрије из прошле године показују да савремени смартфонови заправо садрже више од осамдесет различитих делова од клатвог метала. Замислите оне изузетно танке слотове за SIM картицу дебеле само 0,8 милиметара или скоро невидљиве антенске носаче који су дебелији од људске косе. Заиста запањујућа је прецизност израде тих делова, често у толеранцијама испод пет микрона, што је плус или минус 0,005 милиметара. Та врста прецизности је веома важна за ствари попут конектора на 5G телефонима, где чак и најмање одступање може ометати квалитет сигнала. Помоћу вишестепеног прогресивног клатна, произвођачи могу обликовати електричне контактe и уградити шару за вентилацију у топлотним разменима лаптопа одједном, тако да се постигне и функционалност и дизајн у једном кораку. А не заборавимо ни на брзину – ове машине могу произвести и више од 1.200 делова у свакој минуту, без губитка квалитета, чак и при серијама од десет милиона јединица или више. У поређењу са методама као што је ласерско сецање, ова метода клатнања јасно води када је у питању ефикасно повећање обима производње.

Masovna proizvodnja delova izrađenih metodom progresivnog hladnog izvlačenja metala uz pomoć progresivnih alata

Brzo progresivno hladno izvlačenje metala za elektronske konektore

Progresivno hladno izvlačenje metala omogućava više operacija poput sečenja, savijanja i oblikovanja istovremeno u jednom ciklusu preše. Zbog toga proizvođači vole da koriste ovu metodu za proizvodnju velikih količina elektronskih konektora. Proces može dostići brzinu veću od 1.200 radnji u minuti, dok održava tačnost pozicioniranja na oko plus-minus 0,05 mm. Prilično impresivno, imajući u vidu koliko su mali delovi poput USB-C portova i SIM kartičnih utora često podložni vrlo strogim tolerancijama. Prema nedavnim izveštajima iz industrije, kompanije koje su usvojile progresivnu tehniku hladnog izvlačenja smanjile su dodatne procesne korake za oko 40% u poređenju sa starijim tehnikama hladnog izvlačenja. To čini veliku razliku, posebno kod izrade delikatnih delova poput kontakt opruga i onih metalnih zaštitnih ploča koje štite osetljivu elektroniku od smetnji.

Могућност повећања обима производње и ефективност по питању трошкова код израде делова пробијањем метала

Системи са прогресивним матрицама имају уграђену способност да непрекидно понављају процесе, што значи да произвођачи могу да направе и више од 10 милиона делова месечно. И погодите шта? Трошак по делу остаје испод десет центи за оне основне спојнице које већини компанија требају. Када је реч о доводу материјала у ове системе, модерна технологија постаје веома ефективна. Говоримо о проценат коришћења материјала који достиже 92% или више за легуре бакра и фосфорне бронзе. Та врста ефективности има велики значај када се праве компоненте за 5G антене и прикључке батерија, где сваки пени има значаја. Прес машине сада долазе опремљене IoT сензорима. Ови паметни уређаји помажу смањење времена циклуса за отприлике 15-20% и прате стање алатки током трајања производних серија.

Прецизна обрада и композитно избацивање за сложене електронске компоненте

Precizno izbijanje funkcioniše veoma dobro za izradu kućišta za zaštitu od elektromagnetnih smetnji (EMI) i kućišta za mikro-SD kartice. Ovaj proces ostvaruje čiste ivice sa hrapavošću površine ispod oko 3,2 mikrona Ra. Štamparski alati sa više funkcija istovremeno obavljaju dve operacije - izbušivanje i izvlačenje, što je odlično za izradu kontaktnih pina sa zlatnim prevlakama koji moraju da odgovaraju strogim tolerancijama koraka od 0,2 mm. Proizvođači su nedavno postigli prilično zanimljive napretke. Sada mogu da se proizvedu višeslojna hladnjaka u jednom ciklusu, sa ugrađenim kliještima za montažu i termalnim kanalima. Ovo smanjuje broj montažnih koraka za 3 do 5 kada se grade serverski komponenti, što uštedjuje vreme i novac u procesu proizvodnje.

Rešenja za zaštitu od EMI/RFI pomoću limenih kućišta

Kako limena kućišta obezbeđuju efikasnu zaštitu od EMI/RFI u elektronskim uređajima

Metalni kućišta izrađena žigosanjem od provodnih materijala poput bakra ili aluminijumskih legura pomažu u borbi protiv elektromagnetnih smetnji (EMI) i smetnji u radio frekvencijama (RFI). Ovi materijali odbijaju dolazeće signale, dok određene vrste ferusnih nehrđajućih čelika apsorbuju preostatu energiju. I pored toga, čak i male pukotine imaju veliki značaj ovde. Ako postoje otvori veći od 0,3 mm, efikasnost ekranovanja značajno opada, oko 40 dB na frekvencijama od 1 GHz. Zbog toga preciznost igra ogromnu ulogu u procesima žigosanja, gde se danas obično postižu tolerancije unutar plus-minus 0,05 mm. Porast mreža 5G-a zajedno sa svim tim Internet of Things uređajima dostupnim na tržištu doveo je do vidljivog porasta potražnje za ovim komponentama za ekranovanje. Prema industrijskim izveštajima, došlo je do povećanja od oko 22% od 2022. godine. Većina proizvođača danas se fokusira na projektovanje kućišta koja imaju ugrađene karakteristike uzemljenja od samog početka, umesto da se one dodaju naknadno.

Izbor materijala i razmatranja u vezi sa dizajnom za optimalnu učinkovitost zaštitnog ekranjenja

Tri faktora dominiraju učinkovitost zaštitnog ekranjenja:

Faktor Primer visokih performansi Разматрање компромиса
Проводљивост Мед (100% ИАЦС*) Виша цена у односу на алуминијум
Otpornost na koroziju nerđajući čelik 304 18% нижа проводност
Формираност Алуминијум 6061 Tanji kalibri imaju rizik od udubljenja

*Međunarodni žareni bakarni standard

Дизајнери морају да оптимизују геометрију кућишта како би елиминисали оштре ивице — које су одговорне за 90% тачака електромагнетног сијања у потрошачким електронским уређајима — и при томе одржавају контактне тачке са опругама за постојану проводљивост у условима вибрација. У аутомобилским применама, делови за штићење израђени утискивањем сада издржавају температурне циклусе од -40°C до 125°C без пада перформанси.

Интеграција више функција у делове направљене утискивањем метала у електронским системима

Комбиновање механичких и електричних функција у деловима направљеним утискивањем

Данас, електронски уређаји у великој мери зависе од делова направљених методом штампања који обављају више од једне функције истовремено, комбинујући структурну чврстоћу са способношћу да воде електрицитет. Узмимо, на пример, плоче за заштиту од електромагнетних интерференција (EMI). Многи произвођачи их сада пројектују тако да истовремено служе као оквир кућишта 5G рутера. То смањује број појединачних делова које треба произвести и саставити, што је посебно важно када се покушава контролисати трошак производње. Према истраживању објављеном прошле године у више индустрија, око две трећине компанија које производе телекомуникациону опрему су прешле на овај приступ. Најважнији разлог? Олакшава састављање комплексних уређаја, нарочито када се ради са ограниченом просторном унутар модерних уређаја.

Примена вишефункционалних делова од метала направљених методом штампања у потрошачкој електроници

Паметни телефони овде служе као добар пример кроз:

  • Носачи антена који истовремено служе као радијатори
  • СИМ картице које истовремено служе као тачке за уземљење
  • Кућишта дугмади која укључују EMI жлебове
    Ова функционална консолидација омогућава уштеду простора од 15–20% у уређајима као што су паметни часовници и ултра танки лаптопови у поређењу са традиционалним слојевитим компонентама.

Уравнотежавање механичке издржљивости и електричних карактеристика у дизајну

Инжењери оптимизују мултифункционалне дизајне коришћењем легура бакра и берилума, који балансирају чврстоћу на затег 80.000 PSI и проводљивост од 98% IACS. Површинске текстуре израђене ласером одржавају интегритет електричног контакта након више од 50.000 циклуса савијања у уређајима са флексибилним екраном. Дизајни засновани на симулацијама сада постижу варијацију отпора <0,1Ø под ±5% механичким напоном — критични референтни показатељ за примену у аутомобилским сензорима.

Подела за често постављене питања

Šta je precizno mikro utiskivanje metala?

Микропрецизно клатње метала је процес који производи мале и веома прецизне металне делове, често се користе у електронским компонентама као што су паметни телефони и лаптопови. Подразумева обликовање метала са високом прецизношћу у оквиру уских толеранција.

Како таласно клатње утичу на производњу електронских конектора?

Postupno izvlačenje pomoću matrica kombinuje više operacija poput sečenja, savijanja i oblikovanja u jednom ciklusu prese, omogućavajući proizvodnju elektronskih konektora visokom brzinom i sa stalnom tačnošću. Time se smanjuju dodatni procesi obrade i proizvodni troškovi.

Šta obezbeđuje optimalno EMI/RFI ekraniranje u metalnim kućištima izrađenim izvlačenjem?

Izbor materijala, kao što je bakar za visoku provodljivost, zajedno sa preciznim izvlačenjem koje uklanja procepe veće od 0,3 mm, osigurava efikasno EMI/RFI ekraniranje. Projektovana uzemljna rešenja poboljšavaju performanse održavajući uske tolerancije.

Zašto je važna višefunkcionalna integracija u izradi metalnih delova za elektroniku metodom izvlačenja?

Višefunkcionalna integracija smanjuje broj potrebnih pojedinačnih delova, pojednostavljujući procese montaže i smanjujući proizvodne troškove, a istovremeno uštedeva prostor u elektronskim uređajima.