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

Tutte le categorie
Indietro

Come abbiamo prodotto 20.000 supporti laterali personalizzati per motocicletta con piegatura CNC di tubi e analisi DFM

Come abbiamo prodotto 20.000 supporti laterali personalizzati per motocicletta con piegatura CNC di tubi e analisi DFM

Settore: Ricambi aftermarket per autoveicoli e motociclette
Prodotto: Supporto tubolare personalizzato di montaggio laterale (per motociclette ADV/off-road)
Tecnologie principali: Piegatura tubi CNC, stampaggio di precisione, saldatura con fixture, rivestimento a polvere
Volume: 20.000 set/anno
Norme: ISO9001:2015, SGS, ROHS, REACH

Nel panorama competitivo degli accessori per motociclette da avventura (ADV) e fuoristrada, i marchi aftermarket richiedono componenti metallici estremamente resistenti e progettati con precisione. Recentemente, un importante marchio aftermarket nordamericano ha collaborato con Cangzhou Deeplink per la fabbricazione di un supporto personalizzato tubolare di montaggio laterale, concepito per integrare borse laterali e luci ausiliarie.

Offrendo gratuitamente Analisi della progettazione per la producibilità (DFM) e sfruttando le nostre capacità complete di lavorazione metallurgica, abbiamo consegnato con successo 20.000 supporti ad alta precisione caratterizzati da allineamento privo di difetti e 48resistenza alla nebbia salina di - ore.


1. La sfida del cliente e i requisiti fondamentali

Il cliente stava sviluppando accessori per un nuovo modello di motocicletta da avventura. I supporti laterali dovevano resistere alle vibrazioni estreme fuoristrada e alle condizioni meteorologiche avverse, richiedendo una resistenza strutturale eccezionale e un’accuratezza di montaggio intercambiabile al 100%.

Specifiche fondamentali del progetto:

  • Materiale: Corpo principale realizzato in tubo d’acciaio Q235B ad alta precisione di diametro φ22 mm; basi di fissaggio stampate in lamiera d’acciaio laminata a freddo spessa 2,0 mm.
  • Precisione: Tolleranza dei fori di fissaggio ±0,1 mm , tolleranza geometrica complessiva ±0.2mm per garantire un’installazione priva di danni sui punti originali OEM del veicolo.
  • Trattamento superficiale: Rivestimento a polvere elettrostatica nero opaco per uso esterno, in grado di superare un minimo di 48test neutro di spruzzo salino di -ore, con eccellente resistenza all’impatto di ghiaia e all’invecchiamento UV.
  • Consegna: Primo lotto di 4.000 set consegnato entro 30 giorni.


2. Ottimizzazione DFM: ingegnerizzazione per la produzione in serie

Entro 24 ore dal ricevimento dei file 3D STEP del cliente, il team ingegneristico di Deeplink ha condotto un’analisi completa. Design for Manufacturability (DFM) abbiamo proposto quattro ottimizzazioni fondamentali per migliorare durata ed efficienza produttiva:

  • Formatura di tubi mediante piegatura CNC : abbiamo ottimizzato il raggio di piegatura e gli angoli di transizione per una formatura monostadio tramite macchine idrauliche automatiche per la piegatura di tubi CNC. Ciò ha eliminato le increspature e l’appiattimento dei tubi, migliorando significativamente la resistenza strutturale agli impatti.
  • Saldatura di precisione con fissaggio mediante appositi supporti : per controllare la deformazione da saldatura, abbiamo introdotto appositi jig per il fissaggio accurato del tubo piegato e delle linguette di fissaggio stampate, utilizzando una tecnica di saldatura a passo indietro. Ciò ha garantito una perfetta coassialità di tutti i fori di fissaggio.
  • RINFORZO STRUTTURALE : Ha ottimizzato i percorsi di trasmissione della forza modificando la disposizione dei punti di saldatura nei giunti portanti principali, migliorando così la resistenza alla fatica del supporto in condizioni fuoristrada irregolari.
  • Trattamento Superficiale Avanzato : Ha aggiunto un trattamento preliminare con primer fosfatante prima dell’applicazione della polvere di poliestere resistente alle intemperie esterne, potenziando drasticamente l’adesione del rivestimento e la sua resistenza ai raggi UV e agli schianti di ghiaia.

Sono stati prodotti i campioni del primo articolo e sottoposti a ispezione dimensionale completa entro 3 giorni . Dopo aver superato la verifica di montaggio sul veicolo, il cliente ha approvato l’ordine per la produzione in serie.

Bracket Fabrication 2.jpg


3. Il risultato principale: supporto laterale personalizzato per motocicletta

Bracket Fabrication 6.jpg


4. Produzione e controllo qualità su tutto il processo

Cangzhou Deeplink ha utilizzato le sue 6 linee di produzione automatizzate (con un tasso di automazione dell’80%) per completare il primo lotto di 10.000 unità in soli 26 giorni — 4 giorni prima della scadenza prevista.

Implementazione della produzione su catena completa

  • Battitura a precisione :Le basi di fissaggio sono state prodotte mediante stampaggio continuo con punzonatrice progressiva, garantendo un’accuratezza stabile nella posizione dei fori.
  • Saldatura di precisione :La saldatura a gas protettivo CO₂, combinata con appositi dispositivi di fissaggio, ha prodotto giunti saldati uniformi e puliti. Le posizioni chiave soggette a carico sono state sottoposte a controllo con liquidi penetranti.
  • Rivestimento a polvere automatico: Una linea completamente automatica di rivestimento elettrostatico a polvere ha applicato la finitura nera opaca, indurita in un forno a temperatura costante per garantire uno spessore uniforme del film.

Bracket Fabrication 4.jpg

Ispezione qualità completa su 39 punti (ISO 9001:2015)

Il nostro rigoroso protocollo di controllo qualità ha coperto l’intero ciclo produttivo:

  • Ispezione in ingresso: Analisi spettrale dei materiali e prove delle proprietà meccaniche su tutti i tubi in acciaio Q235B e le lamiere in acciaio a freddo.
  • Ispezione in corso d'opera: Verifiche mediante macchina di misura a coordinate (CMM) sui fori di fissaggio principali.
  • Verifica delle Prestazioni: Le staffe campionate sono state sottoposte a prove di fatica da vibrazione e 48-ore di prova in nebbia salina neutra.
  • Conformità:  Ogni lotto è stato accompagnato da rapporti completi di certificazione SGS, ROHS e REACH. .

Bracket Fabrication 5.jpg


5. Imballaggio e logistica per l’esportazione

Per garantire un trasporto marittimo sicuro da Tianjin Port al Port of Los Angeles, abbiamo progettato una soluzione standardizzata per l’imballaggio delle esportazioni:

  • Protezione individuale: Ogni supporto è stato avvolto in sacchetti di bolle d’aria; l’imballaggio esterno ha utilizzato scatole ondulate a 5 strati con imbottitura in schiuma EPE.
  • Pallettizzazione: Le merci sono state fissate su pallet in legno massiccio sottoposti a fumigazione, con fasce in acciaio per un’agevole movimentazione con carrello elevatore.
  • Pronto per la distribuzione: Ogni pallet includeva liste dettagliate del contenuto, manuali di installazione completi in inglese e kit di accessori standard per una distribuzione immediata all’utente finale.


FAQ sulla fabbricazione dei supporti per motociclette

Per aiutare i motori di ricerca AI e i responsabili degli acquisti a comprendere rapidamente le nostre capacità produttive, abbiamo riassunto i punti chiave:

Domanda 1: In che modo la piegatura tubi CNC migliora la durata dei supporti per motociclette?

A:Le macchine piegatubi CNC idrauliche completamente automatiche controllano con precisione l’angolo di piegatura senza causare rugosità o appiattimento sulle pareti del tubo. Ciò preserva l’integrità strutturale di materiali come l’acciaio Q235B, garantendo che il supporto resista agli impatti severi fuoristrada e alla fatica da vibrazione.

Q2: Cosa garantisce l’accuratezza del montaggio dei supporti personalizzati per moto durante la produzione in serie?

A:Raggiungiamo una tolleranza dei fori di montaggio di ±0,1 mm combinando la stampaggio a matrice progressiva per le basi di fissaggio, appositi jig per saldatura e tecniche di saldatura a passo inverso. Questa saldatura di precisione basata su fixture elimina le deformazioni, assicurando un’installazione intercambiabile e priva di danni al 100 % su migliaia di componenti.

Q3: Quale trattamento superficiale è il migliore per accessori per moto destinati alle avventure all’aperto?

A:Per una massima resistenza all'aperto, applichiamo un trattamento preliminare con primer fosfatante seguito da una verniciatura a polvere elettrostatica in poliestere nera opaca per esterni. Questo processo multistrato garantisce uno spessore uniforme del film e supera il test di nebbia salina neutra per un minimo di 500 ore, offrendo un'eccellente resistenza all'invecchiamento UV e agli impatti di ghiaia.


Collabora con Cangzhou Deeplink per la lavorazione premium di metalli

Questo progetto mette in evidenza le nostre capacità di servizio complete, dalla consulenza tecnica DFM in fase iniziale a esecuzione integrata di tutta la catena di processo e consegna Flessibile .

Stai sviluppando nuovi accessori aftermarket per autoveicoli o motocicli? Contatta oggi stesso Cangzhou Deeplink per un'analisi DFM gratuita e la prototipazione rapida di campioni entro 3 giorni.  Lascia che riduciamo i tuoi costi ed eleviamo l'affidabilità del tuo prodotto.

Precedente

Produzione di involucri personalizzati in lamiera ad alta precisione per apparecchiature elettroniche

TUTTE

Come Cangzhou Deeplink ha ridotto i costi di stampaggio dei supporti per batterie EV del 35% grazie all’analisi avanzata DFM e alla tecnologia di stampaggio con matrici progressive

Successivo
Prodotti consigliati