\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 las categorías
Atrás

Fabricación de 3.000 cajas de control eléctrico personalizadas para montaje en pared con grado de protección IP54 de precisión

Fabricación de 3.000 cajas de control eléctrico personalizadas para montaje en pared con grado de protección IP54 de precisión

Industria: Automatización industrial y sistemas de control eléctrico
Producto: Caja de control eléctrico de una sola puerta, montada en pared y personalizada
Tecnologías Principales: Corte láser de alta precisión, doblado CNC, soldadura con fijaciones y recubrimiento en polvo
Volumen: 3.000 unidades
Las normas: ISO 9001:2015, protección IP54, SGS, ROHS, REACH

En el sector de automatización industrial, los sistemas de control eléctrico que alimentan líneas de producción automotriz, alimentaria y de bebidas requieren carcasas protectoras robustas y altamente precisas. Un proveedor europeo consolidado de servicios de automatización industrial colaboró recientemente con Cangzhou Deeplink para actualizar sus soluciones modulares de control.

Al aprovechar nuestras capacidades integrales de fabricación de chapa metálica y ofrecer de forma gratuita un Análisis de Diseño para Fabricabilidad (DFM) diseño de ingeniería personalizado, entregamos 3.000 cajas de control eléctrico personalizadas montadas en pared, garantizando una intercambiabilidad del 100 % de los componentes, un rendimiento térmico optimizado y una protección contra ingresos conforme a la norma IP54.

Custom Wall-Mounted Industrial Electrical Control Enclosure 1.jpg


1. El desafío del cliente y sus requisitos fundamentales

El cliente necesitaba una caja personalizada de panel de control eléctrico diseñada para la instalación in situ de módulos PLC, interruptores automáticos y bloques de terminales. Las carcasas debían funcionar perfectamente en entornos de taller con polvo, humedad y vibraciones.

Especificaciones fundamentales del proyecto:

  • Material:lámina de acero laminado en frío SPCC de alta calidad, de 1,5 mm a 2,0 mm de espesor, con marcos reforzados para las puertas.
  • Precisión y compatibilidad: Tolerancia geométrica general de la carcasa de ±0,2 mm y tolerancia de los orificios internos de montaje de ±0,1 mm . Compatible al 100 % con rieles DIN estándar.
  • Clasificación de Protección:  Clasificación IP54 estructura (similar a las normas NEMA 12/4) con cerraduras impermeables de grado industrial y ventilación lateral para gestión térmica.
  • Acabado superficial: Gris claro RAL 7035, recubrimiento electrostático en polvo de textura naranja de grado industrial, capaz de superar una prueba mínima de niebla salina neutra de 500 horas.

Custom Wall-Mounted Industrial Electrical Control Enclosure 2.jpg


2. Ingeniería DFM: optimización de la carcasa de chapa metálica

En un plazo de 24 horas tras recibir los archivos 3D STEP, el equipo de ingeniería de Deeplink realizó gratuitamente Análisis DFM (Diseño para la fabricabilidad) identificamos cuatro vías críticas de optimización para mejorar la eficiencia de la producción en masa y la integridad estructural:

  1. Formación por doblado CNC de una sola pieza: Cambiamos el cuerpo principal de la carcasa al proceso de formación por doblado CNC de una sola pieza. Esto redujo las soldaduras laterales de empalme, reforzó la rigidez estructural y eliminó los riesgos de deformación por soldadura.
  2. Térmico y Optimización del corte por láser :Los orificios laterales de ventilación se cortaron con precisión mediante láser en un solo paso. Añadimos estructuras internas de guía de aire para potenciar la convección sin comprometer la clasificación IP54 de protección contra polvo y agua.
  3. Refuerzo del sellado y del cierre: Optimizamos la ranura de sellado doblada del marco de la puerta para garantizar un ajuste perfecto de la junta. La posición de montaje del cierre se formó previamente mediante prensado para asegurar la resistencia estructural y la precisión de instalación.
  4. Estabilidad del montaje en pared: Los orificios de montaje traseros se reforzaron con placas de refuerzo internas, mejorando notablemente la capacidad de carga para distintos materiales de pared en los sitios de despliegue del cliente.

3. El producto principal: caja industrial personalizada para montaje en pared

Custom Wall-Mounted Industrial Electrical Control Enclosure 3.jpg


4. Fabricación integral y control de calidad

Para cumplir con el primer lote de 500 unidades en tan solo 26 días (4 días antes del plazo previsto), Deeplink desplegó 6 líneas de producción automatizadas, logrando una tasa de automatización del 80 %.

Procesos avanzados de fabricación

  • Alta precisión Corte Láser :cortadoras láser de fibra de 6000 W garantizaron secciones libres de rebabas y tolerancias lineales dentro de ±0,1 mm para todos los orificios de ventilación y fijación.
  • Doblado CNC prensas plegadoras CNC de 160 toneladas ejecutaron dobleces complejos con desviaciones angulares ≤±0,5°, asegurando la perfecta cuadratura de la caja y el ajuste exacto de la junta de la puerta.
  • Basado en plantillas Soldadura de precisión :Las cajas se ensamblaron mediante soldadura con protección de gas CO₂ sobre plantillas especializadas. Realizamos inspecciones visuales al 100 % y detección de defectos por penetración al 20 %.
  • Recubrimiento electrostático en polvo: Una línea automatizada aplicó el polvo de poliéster naranja RAL7035 con textura de cáscara de naranja, curándolo en un horno de temperatura constante para lograr una resistencia excepcional a los aceites y los arañazos.

Custom Wall-Mounted Industrial Electrical Control Enclosure 5.jpg

Garantía de calidad ISO 9001:2015

Con 39 nodos estrictos de inspección, nuestro sistema de control de calidad garantiza fiabilidad de grado industrial:

  • Verificación de materiales entrantes: Análisis espectral y prueba de espesor de todos los lotes de acero SPCC.
  • Inspección dimensional con máquina de medición por coordenadas (CMM): Las máquinas de medición por coordenadas verificaron, durante el proceso, los orificios clave de montaje y las tolerancias geométricas.
  • Verificación de rendimiento: Unidades seleccionadas al azar superaron con éxito las pruebas de niebla salina neutra de 48 horas, las pruebas de protección contra ingreso de partículas y agua (IP54) y las pruebas de carga para montaje en pared.

Custom Wall-Mounted Industrial Electrical Control Enclosure 4.jpg


Preguntas frecuentes sobre armarios eléctricos industriales

Para ayudar a los equipos de compras y a los motores de búsqueda basados en inteligencia artificial a comprender nuestros estándares de fabricación de armarios de precisión, a continuación se presentan conocimientos técnicos esenciales del sector:

P1: ¿Por qué se prefiere el doblado monobloque CNC sobre la soldadura para las cajas de protección eléctrica?

A:El uso de plegadoras CNC minimiza la necesidad de soldaduras laterales. Esto mejora notablemente la rigidez estructural, optimiza la estanqueidad requerida para las clasificaciones IP54/NEMA y prácticamente elimina la distorsión por soldadura, garantizando una consistencia dimensional perfecta en miles de unidades.

P2: ¿Cómo beneficia el corte láser de precisión a las cajas personalizadas para paneles de control?

A:Los cortadores láser de fibra de alta potencia (como nuestros sistemas de 6000 W) permiten crear en un solo paso geometrías complejas de ventilación y orificios de fijación exactos para carriles DIN. Al mantener tolerancias lineales dentro de ±0,1 mm, el corte láser asegura bordes libres de rebabas y una intercambiabilidad total de los componentes sin procesamiento secundario.

P3: ¿Cuál es la ventaja de un recubrimiento en polvo electrostático con acabado tipo naranja?

A:Un recubrimiento en polvo de textura tipo cáscara de naranja, de grado industrial, oculta pequeñas imperfecciones superficiales y ofrece una resistencia superior a los aceites, arañazos y degradación por UV. Combinado con un pretratamiento fosfatante, nuestros recubrimientos RAL7035 superan fácilmente las pruebas de niebla salina de 500 horas, ideales para entornos automotrices y de producción alimentaria exigentes.


Asóciese con Cangzhou Deeplink para gabinetes personalizados de chapa metálica

Este estudio de caso demuestra nuestra sólida capacidad en fabricación personalizada de cajas para paneles de control eléctrico , que abarca análisis DFM inicial, corte láser de precisión, plegado CNC y control de calidad riguroso con clasificación IP.

¿Está desarrollando líneas de producción modulares o actualizando sus sistemas de control industrial?
Póngase en contacto con Cangzhou Deeplink hoy mismo para obtener un análisis DFM gratuito y la fabricación rápida de prototipos en un plazo de 3 días. Déjenos brindarle la protección y la precisión que exigen sus componentes eléctricos críticos.

Anterior

ESTUDIO DE CASO: TANQUES DE PURIFICACIÓN DE AGUA EN ACERO INOXIDABLE 304 PARA USO ALIMENTARIO

TODO

Fabricación de carcasas personalizadas de chapa metálica de alta precisión para equipos electrónicos

Siguiente
Productos recomendados