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

Wszystkie kategorie

WIADOMOŚCI

Strona główna&gt;WIADOMOŚCI

Sprzęt i zdolności produkcyjne do obróbki metali

Sep 17, 2026

Zdolności produkcyjne decydują o tym, czy dana część może zostać wykonana dokładnie zgodnie z projektem oraz jaka będzie jej cena. Na tej stronie przedstawiamy sprzęt produkcyjny wykorzystywany przy przygotowywaniu ofert, abyś mógł sprawdzić swoją część pod kątem rzeczywistych możliwości technologicznych jeszcze przed wysłaniem zamówienia – a nie dopiero po wyprodukowaniu narzędzi.

Sprzęt i zdolności produkcyjne

Zdolność produkcyjna

Proces ZDOLNOŚĆ Uwagi
Naciskanie zakres pras od 25 T do 400 T Matryce postępujące, cięcie, perforacja i kształtowanie; narzędzia projektowane, wytwarzane i serwisowane we własnym zakresie
Cięcie laserowe laser włóknowy o mocy 12 kW Maksymalne grubości materiałów: stal węglowa – 25 mm, stal nierdzewna – 20 mm, aluminium – 12 mm, miedź – 6 mm
Formowanie na prasach gięciowych giętarka o długości 3200 mm, dokładność gięcia około 0,5 stopnia Wspornik tylny CNC, narzędzia dobrane indywidualnie w zależności od materiału i promienia zakrętu
Obróbka pięciu osi Dokładność do 0,005 mm Stosowane do elementów frezowanych, połączeń precyzyjnych oraz części wymagających tolerancji ścislszych niż standardowe dla blachy
Spawanie i łączenie Spawanie laserem, metodą TIG, metodą MIG oraz spawanie punktowe Dodatkowo: wkładanie elementów złącznych, nitowanie oraz montaż podzespołów
Kontrolę jakości Weryfikacja wymiarów za pomocą maszyny pomiarowej CMM Równolegle z inspekcją pierwszego egzemplarza, kontrolą w trakcie procesu oraz końcową inspekcją w ramach naszego systemu jakości ISO 9001
Zakres grubości blach i płyt typowo od 1,2 mm do 6,0 mm Grubsze płyty na specjalne zamówienie; ostateczna grubość potwierdzana podczas przeglądu DFM

Do czego każde z tych umiejętności jest przeznaczone

  • prasa 400T i tłoczenie progresywne: tłoczenie dużych serii, przy którym koszt matrycy jest rozłożony na całą partię
  • prasy od 25T do 100T: mniejsze uchwyty, zaciski, końcówki i elementy konstrukcyjne
  • cięcie laserem o mocy 12 kW: prototypy, małe serie oraz zmiany projektowe bez kosztów matryc i płytek o wymiarach do powyższych limitów
  • giętarka o długości 3200 mm: długie elementy, takie jak panele, szyny, obudowy i elementy podwozia, gięte w jednym kawałku
  • Obróbka pięcioosiowa: precyzyjne cechy konstrukcyjne, ścisłe otwory, powierzchnie nachylone oraz części, których nie da się wykonać wyłącznie metodami kształtowania
  • Spawanie laserem: połączenia o niskiej deformacji na widocznych i cienkościennych elementach ze stali nierdzewnej

Materiały, z którymi pracujemy

Stal nierdzewna 304, 304L, 316 i 316L, stal węglowa zimno- i gorąco-walcowana, aluminium (m.in. gatunki 5052 i 6061), miedź, mosiądz oraz tytan stopu Grade 2. Dokumentacja materiałowa dostępna na żądanie, w tym certyfikaty prób wytwórni zgodnie z normą EN 10204 typu 3.1, jeśli wymaga tego Państwa dokumentacja jakościowa.

Dlaczego same urządzenia nie są rozwiązaniem

Dwóch dostawców z tą samą listą maszyn nie wyprodukuje tego samego elementu. Wynik zależy od sposobu przygotowania i kontroli procesu: której sekwencji matryc użyto, jak obliczono zapas na gięcie dla danego materiału, w którym miejscu uchwyt trzyma zespół oraz jak zmierzono pierwszy egzemplarz w stosunku do rysunku. Nasz zespół inżynierów przegląda rysunki przed wykonaniem narzędzi, a każde zamówienie przechodzi ponad 39 kontrol jakości z dokumentacją zapewniającą śledzalność.

Wyślij rysunek – powiemy Ci, czy mieści się w naszych możliwościach

Wyślij rysunek wraz z wymaganiami dotyczącymi materiału, grubości, ilości i wykończenia. Jeśli element przekracza granice powtarzalnego zakresu obsługi przez wymienione powyżej urządzenia, poinformujemy o tym podczas przeglądu, zamiast przyjmować zamówienie, którego nie będziemy w stanie zrealizować.

Powiązane materiały: dopuszczalne odchyłki w obróbce metali ,tabela grubości blachy i numeracji kalibru i gwarancja jakości .

Najczęściej zadawane pytania

Jaka jest Wasza maksymalna zdolność prasowania?
Prasy działają w zakresie od 25 do 400 ton. Części produkowane wielokrotnie zwykle wytwarzane są za pomocą matryc postępujących, przy czym narzędzia są projektowane i serwisowane wewnętrznie.

Jaką maksymalną grubość można ciąć laserem?
W przypadku lasera włóknowego o mocy 12 kW praktyczne ograniczenia to: stal węglowa do 25 mm, stal nierdzewna do 20 mm, aluminium do 12 mm oraz miedź do 6 mm. Najczęściej cięte są blachy i płyty o grubości od 1,2 do 6,0 mm; grubsze płyty możliwe są po uzgodnieniu.

Jaka dokładność wymiarowa jest możliwa przy frezowaniu?
Frezowanie pięcioosiowe zapewnia dokładność rzędu 0,005 mm tam, gdzie geometria detalu, sposób jego zamocowania oraz metody kontroli to pozwalają; cechy wykonane frezowaniem weryfikowane są za pomocą maszyny pomiarowej współrzędnościowej (CMM). Dokładność dla giętych elementów z blachy wynosi ok. 0,1 mm; wybór procesu zależy więc od rzeczywistych wymagań tolerancyjnych zawartych w rysunku.

Jakie procesy spawania są dostępne?
Spawanie laserowe, TIG, MIG oraz spawanie punktowe, a także wkładanie elementów złącznych i nitowanie. Spawanie laserowe i TIG stosuje się tam, gdzie istotne są minimalne odkształcenia i wygląd powierzchni, natomiast spawanie MIG – do konstrukcji ze sztywniejszej stali węglowej.

Czy można dostarczyć certyfikaty materiałów?
Tak. Dokumentacja materiałowa jest dostępna na żądanie, w tym certyfikaty badania wytwórni zgodnie z normą EN 10204 3.1 tam, gdzie są wymagane, oraz protokoły inspekcyjne prowadzone dla zamówień produkcyjnych.