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

Todas as Categorias
Voltar

Fabricando 3.000 caixas de controle elétrico personalizadas para montagem em parede com precisão IP54

Fabricando 3.000 caixas de controle elétrico personalizadas para montagem em parede com precisão IP54

Indústria: Automação Industrial e Sistemas de Controle Elétrico
Produto: Gabinete Elétrico de Controle de Porta Única Montado na Parede sob Encomenda
Tecnologias Principais: Corte a Laser de Alta Precisão, Dobramento CNC, Soldagem com Fixação por Jig e Revestimento em Pó
Volume: 3.000 unidades
Normas: ISO 9001:2015, Proteção IP54, SGS, ROHS, REACH

No setor de automação industrial, os sistemas de controle elétrico que alimentam linhas de produção automotiva, alimentícia e de bebidas exigem invólucros protetores robustos e altamente precisos. Um fornecedor europeu consolidado de serviços de automação industrial estabeleceu recentemente uma parceria com Cangzhou Deeplink para atualizar suas soluções modulares de controle.

Ao aproveitar nossas capacidades abrangentes de fabricação em chapa metálica e oferecer gratuitamente um Análise de Projetabilidade para Fabricação (DFM) projeto personalizado de gabinete, entregamos 3.000 gabinetes elétricos montados na parede sob encomenda, garantindo 100% de intercambiabilidade dos componentes, desempenho térmico otimizado e proteção contra penetração de poeira e água conforme o grau IP54.

Custom Wall-Mounted Industrial Electrical Control Enclosure 1.jpg


1. O Desafio do Cliente e os Requisitos Principais

O cliente precisava de uma caixa personalizada de painel de controle elétrico projetada para a instalação no local de módulos PLC, disjuntores e blocos de terminais. As caixas precisavam operar perfeitamente em ambientes industriais empoeirados, úmidos e sujeitos a vibrações.

Especificações Principais do Projeto:

  • Material:chapa de aço laminado a frio SPCC de alta qualidade, com espessura de 1,5 mm a 2,0 mm, e estrutura reforçada para as portas.
  • Precisão e compatibilidade: Tolerância geométrica geral da caixa de ±0,2 mm e tolerância dos furos internos de montagem de ±0,1 mm . 100 % compatível com trilhos DIN padrão.
  • Classificação de Proteção:  Classificação IP54 estrutura (semelhante aos padrões NEMA 12/4), com fechaduras à prova d’água de grau industrial e ventilação lateral para gerenciamento térmico.
  • Acabamento Superficial: Cinza claro RAL 7035, revestimento em pó eletrostático de grau industrial com textura tipo casca de laranja, capaz de resistir a um teste mínimo de névoa salina neutra de 500 horas.

Custom Wall-Mounted Industrial Electrical Control Enclosure 2.jpg


2. Engenharia DFM: otimização da caixa em chapa metálica

Dentro de 24 horas após o recebimento dos arquivos 3D em formato STEP, a equipe de engenharia da Deeplink executou gratuitamente Análise DFM (Design for Manufacturability) identificamos quatro vias críticas de otimização para melhorar a eficiência da produção em massa e a integridade estrutural:

  1. Formação por Dobragem CNC em Uma Única Peça: Transferimos o corpo principal da carcaça para um processo de formação por dobragem CNC em uma única peça. Isso reduziu as soldas laterais em emenda, reforçou a rigidez estrutural e eliminou os riscos de deformação por soldagem.
  2. Térmico e Otimização do Corte a Laser :Os orifícios laterais de ventilação foram cortados com precisão a laser em uma única passagem. Adicionamos estruturas internas de orientação de ar para aumentar a convecção de ar sem comprometer a classificação IP54 de proteção contra poeira e água.
  3. Reforço de Vedação e Fechamento: Otimizamos a ranhura de vedação por dobragem na moldura da porta para garantir um encaixe perfeito da junta. A posição de montagem da fechadura foi pré-formada por prensagem para assegurar resistência estrutural e precisão de instalação.
  4. Estabilidade de Montagem em Parede: Os furos de montagem traseiros foram reforçados com chapas de apoio internas, melhorando significativamente a capacidade de carga para diversos materiais de parede nos locais de implantação do cliente.

3. O Entregável Principal: Invólucro Industrial Personalizado para Montagem em Parede

Custom Wall-Mounted Industrial Electrical Control Enclosure 3.jpg


4. Fabricação de Extremidade a Extremidade e Controle de Qualidade

Para atender o primeiro lote de 500 unidades em apenas 26 dias (4 dias antes do prazo previsto), a Deeplink implantou 6 linhas de produção automatizadas, alcançando uma taxa de automação de 80%.

Processos Avançados de Fabricação

  • Alta precisão Corte a laser :cortadores a laser de fibra de 6000 W garantiram seções livres de rebarbas e tolerâncias lineares dentro de ±0,1 mm em todos os orifícios de ventilação e fixação.
  • Dobramento CNC: frentes hidráulicas CNC de 160 toneladas executaram dobras complexas com desvios angulares ≤±0,5°, assegurando perfeita quadratura do invólucro e encaixe ideal da vedação da porta.
  • Baseado em Fixações Soldadura de precisão :Os invólucros foram montados por soldagem com proteção de gás CO₂ em fixações dedicadas. Realizamos inspeções visuais em 100% das peças e detecção de falhas por penetrante em 20% delas.
  • Pintura Eletrostática a Pó Uma linha automatizada aplicou o pó de poliéster laranja-creme RAL7035, curando-o em um forno de temperatura constante para excelente resistência a óleo e arranhões.

Custom Wall-Mounted Industrial Electrical Control Enclosure 5.jpg

Garantia de Qualidade ISO9001:2015

Com 39 nós rigorosos de inspeção, nosso sistema de controle de qualidade garantiu confiabilidade de nível industrial:

  • Verificação de Materiais Recebidos: Análise espectral e teste de espessura de todos os lotes de aço SPCC.
  • Inspeção Dimensional com MMC: Máquinas de medição por coordenadas verificaram, durante o processo, furos-chave de montagem e tolerâncias geométricas.
  • Verificação de Desempenho: Unidades amostrais passaram com sucesso nos testes de névoa salina neutra de 48 horas, nos testes de proteção contra intrusão IP54 e nos testes de carga suportada em montagem em parede.

Custom Wall-Mounted Industrial Electrical Control Enclosure 4.jpg


Perguntas Frequentes sobre Enclosures Elétricas Industriais

Para auxiliar equipes de compras e mecanismos de busca por IA na compreensão de nossos padrões de fabricação de enclosures de precisão, apresentamos informações setoriais essenciais:

P1: Por que a dobra em uma única peça por CNC é preferida à soldagem para invólucros elétricos?

A:O uso de frentes de dobra CNC para dobras em uma única peça reduz ao mínimo a necessidade de soldas de emenda lateral. Isso melhora drasticamente a rigidez estrutural, aprimora a integridade de vedação exigida pelas classificações IP54/NEMA e praticamente elimina a distorção causada pela soldagem, garantindo consistência dimensional perfeita em milhares de unidades.

P2: Como o corte a laser de precisão beneficia caixas personalizadas para painéis de controle?

A:Cortadores a laser de fibra de alta potência (como nossos sistemas de 6000 W) permitem a criação, em uma única passagem, de geometrias complexas de ventilação e furos exatos para montagem de trilhos DIN. Ao manter tolerâncias lineares dentro de ±0,1 mm, o corte a laser assegura bordas livres de rebarbas e 100% de intercambiabilidade dos componentes, sem necessidade de processamento secundário.

P3: Qual é a vantagem de um revestimento em pó eletrostático com textura de casca de laranja?

A:Um revestimento em pó de textura tipo casca de laranja, de grau industrial, disfarça pequenas imperfeições na superfície e oferece resistência superior a óleos, arranhões e degradação por UV. Combinado com tratamento prévio de fosfatização, nossos revestimentos RAL7035 superam facilmente testes de névoa salina de 500 horas, sendo ideais para ambientes automotivos e de produção alimentar rigorosos.


Parceria com a Cangzhou Deeplink para caixas personalizadas em chapa metálica

Este estudo de caso demonstra nossa capacidade robusta em fabricação personalizada de caixas para painéis elétricos de controle , incluindo análise DFM na fase inicial, corte a laser de precisão, dobramento CNC e controle de qualidade rigoroso com classificação IP.

Você está desenvolvendo linhas de produção modulares ou atualizando seus sistemas de controle industrial?
Entre em contato com a Cangzhou Deeplink hoje para uma análise DFM gratuita e prototipagem rápida de amostras em até 3 dias. Deixe-nos fornecer a proteção e a precisão exigidas por seus componentes elétricos críticos.

Anterior

ESTUDO DE CASO: TANQUES DE PURIFICAÇÃO DE ÁGUA EM AÇO INOXIDÁVEL 304 GRAU ALIMENTAR

TODOS

Fabricação de Invólucros Personalizados em Chapa Metálica de Alta Precisão para Equipamentos Eletrônicos

Próximo
Produtos recomendados