{"id":241654,"date":"2026-09-20T12:41:03","date_gmt":"2026-09-20T10:41:03","guid":{"rendered":"https:\/\/global-technology.ch\/?page_id=241654"},"modified":"2026-09-20T14:14:38","modified_gmt":"2026-09-20T12:14:38","slug":"selector-herramienta-mpk","status":"publish","type":"page","link":"https:\/\/global-technology.ch\/es\/selector-herramienta-mpk\/","title":{"rendered":"Selector de herramienta MPK"},"content":{"rendered":"<style id=\"gt-stackup-page-style\">#main-content .container:has(.gt-stackup-wrap){width:100%;max-width:none;padding:0}#left-area:has(.gt-stackup-wrap){width:100%;padding:0}#main-content:has(.gt-stackup-wrap) #sidebar{display:none}#main-content:has(.gt-stackup-wrap) .container:before,#main-content:has(.gt-stackup-wrap) .entry-title{display:none}.gt-stackup-wrap{width:100%;max-width:none;margin:0;padding:0;background:#F3F7F9}.gt-stackup-wrap p{max-width:none;width:100%;margin:0;padding:0}.gt-stackup-frame{display:block;width:100%;max-width:none;border:0;min-height:1500px}<\/style>\n<div class=\"gt-stackup-wrap\"><iframe class=\"gt-stackup-frame\" title=\"Selector de herramienta MPK\" srcdoc=\"&lt;!DOCTYPE html&gt;&#10;&lt;html lang=&quot;es&quot;&gt;&#10;&lt;head&gt;&#10;&lt;meta charset=&quot;utf-8&quot;&gt;&#10;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;&#10;&lt;title&gt;Qu\u00e9 herramienta MPK para esta construcci\u00f3n&lt;\/title&gt;&#10;&lt;style&gt;&#10;:root{--bg:#F3F7F9;--panel:#FFFFFF;--ink:#17324A;--muted:#5A6F82;--line:#D3DEE6;--field:#F7FAFB;--brand:#0B6070;--ok:#1E7A4C;--okbg:#DDF1E6;--bad:#B3261E;--badbg:#F9E0DE;--warn:#8A5F00;--warnbg:#FBEFCF;--hi:#E6F3F5;--cu:#C9702B;--steel:#8FA3B4}&#10;@media (prefers-color-scheme: dark){:root:not([data-theme=&quot;light&quot;]){--bg:#082B49;--panel:#0E3859;--ink:#E8F1F6;--muted:#A3B8C8;--line:#25506F;--field:#0A3150;--brand:#12C7D9;--ok:#7FD6A6;--okbg:#1E3A2C;--bad:#FF9A92;--badbg:#442422;--warn:#F0C86A;--warnbg:#3D3318;--hi:#12405F;--cu:#D9843F;--steel:#7E96AA}}&#10;:root[data-theme=&quot;dark&quot;]{--bg:#082B49;--panel:#0E3859;--ink:#E8F1F6;--muted:#A3B8C8;--line:#25506F;--field:#0A3150;--brand:#12C7D9;--ok:#7FD6A6;--okbg:#1E3A2C;--bad:#FF9A92;--badbg:#442422;--warn:#F0C86A;--warnbg:#3D3318;--hi:#12405F;--cu:#D9843F;--steel:#7E96AA}&#10;*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px\/1.55 &quot;Open Sans&quot;,Arial,Helvetica,sans-serif}&#10;.wrap{max-width:1120px;margin:0 auto;padding:36px 20px 64px}&#10;h1{font-size:clamp(26px,3.4vw,38px);line-height:1.15;margin:0 0 10px;text-wrap:balance}&#10;h2{font-size:20px;margin:0 0 14px}.lead{color:var(--muted);margin:0 0 26px;max-width:760px}&#10;.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:18px}&#10;.grid{display:grid;gap:14px}&#10;@media(min-width:760px){.g2{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}&#10;label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}&#10;select,input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:15px}&#10;.step{display:inline-block;min-width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:700;margin-right:8px}&#10;.presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}&#10;.presets button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}&#10;.presets button:hover{background:var(--hi);border-color:var(--brand)}&#10;.pick{border-left:4px solid var(--brand);background:var(--hi)}&#10;.sig{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0}&#10;.sub{color:var(--muted);font-size:14px;margin:2px 0 12px}&#10;.why{margin:0;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:14px}&#10;.why em{color:var(--muted);font-style:normal}&#10;.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:12px 0 0}&#10;.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}&#10;table{border-collapse:collapse;width:100%;font-size:14px}&#10;th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}&#10;th{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}&#10;td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.scroll{overflow-x:auto}&#10;.flag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}&#10;.f-ok{background:var(--okbg);color:var(--ok)}.f-warn{background:var(--warnbg);color:var(--warn)}.f-bad{background:var(--badbg);color:var(--bad)}&#10;.verdict{border-radius:10px;padding:14px 16px;font-size:15px;margin:0 0 16px}&#10;.v-ok{background:var(--okbg);color:var(--ok)}.v-warn{background:var(--warnbg);color:var(--warn)}.v-bad{background:var(--badbg);color:var(--bad)}&#10;.verdict strong{display:block;font-size:17px;margin-bottom:3px}&#10;ul.alt{margin:12px 0 0;padding-left:18px;font-size:14px}ul.alt li{margin-bottom:5px}&#10;.avoid li{margin-bottom:6px;font-size:14px}&#10;.copybox{width:100%;min-height:110px;font:14px\/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}&#10;.btn{display:inline-block;border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}&#10;.btn.ghost{background:transparent;color:var(--brand)}&#10;.docs a{display:inline-block;margin:0 8px 8px 0;padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:14px}&#10;.docs a:hover{border-color:var(--brand);background:var(--hi)}&#10;.note{font-size:13px;color:var(--muted);margin:10px 0 0}&#10;.diagram{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}&#10;.diagram text{font-family:&quot;Open Sans&quot;,Arial,sans-serif;font-size:11px}&#10;.stack{display:flex;flex-direction:column;gap:2px;margin-top:10px}&#10;.lyr{border-radius:2px;background:var(--cu)}.core{border-radius:2px;background:var(--line)}&#10;:focus-visible{outline:2px solid var(--brand);outline-offset:2px}&#10;@media print{.presets,.btn,form{display:none}body{background:#fff}}&#10;&lt;\/style&gt;&#10;&lt;\/head&gt;&#10;&lt;body&gt;&#10;&lt;div class=&quot;wrap&quot; id=&quot;app&quot;&gt;&lt;\/div&gt;&#10;&lt;script&gt;&#10;window.__LANG__=&quot;es&quot;;&#10;window.__URLPAR=&quot;\/es\/drilling-advisor\/&quot;;&#10;window.__T__={};window.__T__[&quot;es&quot;]={&quot;h1&quot;:&quot;Qu\u00e9 herramienta MPK para esta construcci\u00f3n&quot;,&quot;lead&quot;:&quot;El &lt;strong&gt;drilling advisor&lt;\/strong&gt; dice con qu\u00e9 par\u00e1metros trabajar. Esta p\u00e1gina dice &lt;strong&gt;qu\u00e9 art\u00edculo pedir&lt;\/strong&gt; &amp;#8212; familia, di\u00e1metro y longitud de h\u00e9lice &amp;#8212; y comprueba que la h\u00e9lice elegida cubra realmente el paquete. Valores de partida, a confirmar con una prueba en su m\u00e1quina.&quot;,&quot;h_pack&quot;:&quot;El paquete a taladrar&quot;,&quot;h_tool&quot;:&quot;La herramienta&quot;,&quot;l_lay&quot;:&quot;Capas&quot;,&quot;l_thk&quot;:&quot;Espesor de la placa (mm)&quot;,&quot;l_cin&quot;:&quot;Cobre interior (&amp;#181;m)&quot;,&quot;l_cout&quot;:&quot;Cobre exterior (&amp;#181;m)&quot;,&quot;l_mat&quot;:&quot;Material&quot;,&quot;l_pan&quot;:&quot;Paneles por paquete&quot;,&quot;l_entry&quot;:&quot;Entry (mm)&quot;,&quot;l_rpm&quot;:&quot;Revoluciones m\u00e1x. husillo&quot;,&quot;l_op&quot;:&quot;Operaci\u00f3n&quot;,&quot;l_fam&quot;:&quot;Tipo de herramienta&quot;,&quot;l_dia&quot;:&quot;Di\u00e1metro (mm)&quot;,&quot;l_flu&quot;:&quot;Longitud de h\u00e9lice (mm)&quot;,&quot;auto&quot;:&quot;Autom\u00e1tico&quot;,&quot;autoFam&quot;:&quot;Recomendada (autom\u00e1tica)&quot;,&quot;na&quot;:&quot;no aplicable&quot;,&quot;mats&quot;:[&quot;FR-4 est\u00e1ndar&quot;,&quot;FR-4 alto Tg \/ con carga \/ BT&quot;,&quot;Low-loss \/ PTFE&quot;,&quot;Poliimida \/ flex \/ r\u00edgido-flex&quot;,&quot;Base de aluminio (IMS)&quot;],&quot;ops&quot;:[&quot;Agujero pasante&quot;,&quot;Agujero ciego (blind via)&quot;,&quot;Microagujero &amp;lt; 0,10 mm&quot;,&quot;Ranura \/ agujero alargado&quot;,&quot;Fresado de contorno \/ depanel&quot;,&quot;Fresado en profundidad&quot;,&quot;Incisi\u00f3n en V&quot;,&quot;Avellanado&quot;,&quot;Chafl\u00e1n de conectores&quot;],&quot;note_rout&quot;:&quot;En fresado la familia la determina el material; la comprobaci\u00f3n de la h\u00e9lice vale para el taladrado.&quot;,&quot;note_sf&quot;:&quot;En la SF40S las longitudes de h\u00e9lice son las de cat\u00e1logo por di\u00e1metro; por encima de 0,50 mm deben confirmarse con MPK.&quot;,&quot;note_fl&quot;:&quot;Longitudes de h\u00e9lice est\u00e1ndar de la familia {f}: la disponibilidad en cada di\u00e1metro debe confirmarse al pedir.&quot;,&quot;why&quot;:&quot;Por qu\u00e9:&quot;,&quot;alts&quot;:&quot;Alternativas&quot;,&quot;attn&quot;:&quot;Atenci\u00f3n&quot;,&quot;c_flute&quot;:&quot;Comprobaci\u00f3n de la longitud de h\u00e9lice&quot;,&quot;c_build&quot;:&quot;Su construcci\u00f3n&quot;,&quot;c_pack&quot;:&quot;Paquete y duraci\u00f3n&quot;,&quot;c_par&quot;:&quot;Par\u00e1metros de partida&quot;,&quot;c_mill&quot;:&quot;En fresado, sobre el mismo material&quot;,&quot;c_avoid&quot;:&quot;Qu\u00e9 evitar en esta construcci\u00f3n&quot;,&quot;c_sum&quot;:&quot;Resumen para el taller&quot;,&quot;c_docs&quot;:&quot;Documentaci\u00f3n&quot;,&quot;t_item&quot;:&quot;Concepto&quot;,&quot;t_val&quot;:&quot;Valor&quot;,&quot;t_rule&quot;:&quot;Regla&quot;,&quot;t_qty&quot;:&quot;Magnitud&quot;,&quot;t_src&quot;:&quot;De d\u00f3nde sale&quot;,&quot;r_entry&quot;:&quot;Entry&quot;,&quot;r_pack&quot;:&quot;Paquete&quot;,&quot;r_pen&quot;:&quot;Penetraci\u00f3n en el backup&quot;,&quot;r_res&quot;:&quot;Zona de evacuaci\u00f3n junto al mango&quot;,&quot;r_min&quot;:&quot;H\u00e9lice m\u00ednima&quot;,&quot;r_cho&quot;:&quot;H\u00e9lice elegida&quot;,&quot;rule_data&quot;:&quot;valor introducido&quot;,&quot;rule_pen&quot;:&quot;&lt;strong&gt;1 &amp;#215; &amp;#216;&lt;\/strong&gt;&quot;,&quot;rule_res&quot;:&quot;&lt;strong&gt;2 &amp;#215; &amp;#216;&lt;\/strong&gt;, no debe entrar en el material&quot;,&quot;rule_min&quot;:&quot;entry + paquete + 3 &amp;#215; &amp;#216;&quot;,&quot;s_ok&quot;:&quot;suficiente&quot;,&quot;s_warn&quot;:&quot;al l\u00edmite&quot;,&quot;s_bad&quot;:&quot;insuficiente&quot;,&quot;v_bad&quot;:&quot;H\u00e9lice insuficiente: faltan {x} mm&quot;,&quot;v_bad_b&quot;:&quot;Hacen falta al menos {need} mm &amp;#8212; entry {e} + paquete {s} + {p} de penetraci\u00f3n en el backup + {r} reservados a la evacuaci\u00f3n de la viruta. &quot;,&quot;v_bad_s&quot;:&quot;En la familia {f} la longitud est\u00e1ndar adecuada es &lt;strong&gt;{v} mm&lt;\/strong&gt;.&quot;,&quot;v_bad_ns&quot;:&quot;Ninguna longitud est\u00e1ndar de la familia cubre este paquete.&quot;,&quot;v_bad_p&quot;:&quot; Como alternativa baje a &lt;strong&gt;{n} panel(es)&lt;\/strong&gt; por paquete ({mm} mm).&quot;,&quot;v_bad_np&quot;:&quot; Con esta h\u00e9lice no se taladra ni un solo panel.&quot;,&quot;v_warn&quot;:&quot;Al l\u00edmite: sobran {x} mm&quot;,&quot;v_warn_b&quot;:&quot;La h\u00e9lice cubre el paquete pero sin margen. Basta un backup m\u00e1s grueso o un entry distinto para quedarse corto: &quot;,&quot;v_warn_s&quot;:&quot;mejor la longitud est\u00e1ndar de {v} mm.&quot;,&quot;v_warn_k&quot;:&quot;mantenga el paquete en {s} mm y vuelva a comprobar la primera medida.&quot;,&quot;v_ok&quot;:&quot;H\u00e9lice suficiente: margen de {x} mm&quot;,&quot;v_ok_b&quot;:&quot;H\u00e9lice de {f} mm frente a los {need} mm necesarios para entry, paquete, penetraci\u00f3n en el backup y zona de evacuaci\u00f3n.&quot;,&quot;d_res&quot;:&quot;2 &amp;#215; &amp;#216; evacuaci\u00f3n &amp;#183; {v} mm&quot;,&quot;d_use&quot;:&quot;h\u00e9lice \u00fatil &amp;#183; {v} mm&quot;,&quot;d_pen&quot;:&quot;1 &amp;#215; &amp;#216; en el backup &amp;#183; {v} mm&quot;,&quot;d_entry&quot;:&quot;entry {v} mm&quot;,&quot;d_pack&quot;:&quot;paquete {v} mm&quot;,&quot;d_back&quot;:&quot;backup&quot;,&quot;d_shank&quot;:&quot;mango&quot;,&quot;flute_note&quot;:&quot;La broca debe entrar en el backup una medida igual a su propio di\u00e1metro: si se queda corta, el \u00faltimo cobre no se corta sino que se arranca, y aparece la rebaba de salida. &lt;strong&gt;Por debajo de 0,50 mm es donde m\u00e1s da\u00f1o hace&lt;\/strong&gt;, porque el error de profundidad de la m\u00e1quina pesa proporcionalmente mucho m\u00e1s. La parte de h\u00e9lice junto al mango, de dos di\u00e1metros, es la que deja salir la viruta: si trabaja dentro del paquete, la viruta se compacta, sube la temperatura y el agujero se ensucia de resina.&quot;,&quot;k_constr&quot;:&quot;Construcci\u00f3n&quot;,&quot;k_layers&quot;:&quot;ML {n} capas&quot;,&quot;k_mat&quot;:&quot;Material&quot;,&quot;k_cu&quot;:&quot;Cobre total&quot;,&quot;k_heavy&quot;:&quot;cobre pesado&quot;,&quot;k_class&quot;:&quot;Clase de taladrado&quot;,&quot;k_smax&quot;:&quot;Paquete m\u00e1ximo&quot;,&quot;k_pan&quot;:&quot;Paneles por paquete&quot;,&quot;k_over&quot;:&quot;por encima del m\u00e1ximo&quot;,&quot;k_hits&quot;:&quot;Impactos por broca&quot;,&quot;k_ar&quot;:&quot;Relaci\u00f3n de aspecto&quot;,&quot;ar_ok&quot;:&quot;dentro de los l\u00edmites habituales&quot;,&quot;ar_warn&quot;:&quot;a validar con una prueba&quot;,&quot;ar_bad&quot;:&quot;por encima de 8:1, reducir paquete o pasadas&quot;,&quot;pack_note&quot;:&quot;Con broca reafilada reduzca los impactos alrededor de un tercio y repita la primera medida de di\u00e1metro.&quot;,&quot;p_vc&quot;:&quot;Velocidad de corte&quot;,&quot;p_rpm&quot;:&quot;Revoluciones&quot;,&quot;p_cl&quot;:&quot;Chip load&quot;,&quot;p_feed&quot;:&quot;Avance&quot;,&quot;p_ret&quot;:&quot;Retroceso&quot;,&quot;p_doc&quot;:&quot;Profundidad por pasada&quot;,&quot;p_src_mat&quot;:&quot;clase de material&quot;,&quot;p_src_rpm&quot;:&quot;m\u00edn(Vc \/ &amp;#960;&amp;#183;&amp;#216; ; husillo)&quot;,&quot;p_src_feed&quot;:&quot;tabla de fresado MPK&quot;,&quot;p_src_doc&quot;:&quot;regla pr\u00e1ctica&quot;,&quot;p_src_rpm2&quot;:&quot;m\u00edn(Vc {vc} m\/min \/ &amp;#960;&amp;#183;&amp;#216; ; husillo {m})&quot;,&quot;p_src_cl&quot;:&quot;clase {c}&quot;,&quot;p_src_f2&quot;:&quot;revoluciones &amp;#215; chip load&quot;,&quot;p_lim&quot;:&quot; (limitado a {v})&quot;,&quot;p_src_ret&quot;:&quot;&amp;#8776; 2,5-3 &amp;#215; avance&quot;,&quot;p_min&quot;:&quot; &amp;#8212; a las revoluciones m&amp;#237;nimas del husillo (20.000)&quot;,&quot;p_rules&quot;:&quot;Reglas pr&amp;#225;cticas: el chip load se mantiene en torno al &lt;strong&gt;5 % del di&amp;#225;metro&lt;\/strong&gt; en multicapa y puede llegar al &lt;strong&gt;8 %&lt;\/strong&gt; en doble cara, donde el paquete es m&amp;#225;s corto y la viruta sale mejor. &lt;strong&gt;Por encima del 12 % se entra en la carga de rotura de la broca&lt;\/strong&gt;: ah&amp;#237; ya no es cuesti&amp;#243;n de calidad del agujero sino de herramientas que se parten. En los di&amp;#225;metros peque&amp;#241;os la limitaci&amp;#243;n real no es la velocidad de corte sino las &lt;strong&gt;revoluciones m&amp;#225;ximas del husillo&lt;\/strong&gt;: se trabaja al m&amp;#225;ximo y se ajusta el avance. Por encima de 3 mm la limitaci&amp;#243;n se invierte y son las &lt;strong&gt;revoluciones m&amp;#237;nimas&lt;\/strong&gt;, 20.000 rpm en la mayor&amp;#237;a de los husillos: no se baja de ah&amp;#237;, as&amp;#237; que la velocidad de corte sube y el avance se calcula sobre esas revoluciones.&quot;,&quot;cl_ok&quot;:&quot;dentro de la regla&quot;,&quot;cl_push&quot;:&quot;forzado&quot;,&quot;cl_break&quot;:&quot;por encima del 12%: riesgo de rotura&quot;,&quot;cl_soft&quot;:&quot;material blando, valores de cat&amp;#225;logo m&amp;#225;s altos&quot;,&quot;par_note&quot;:&quot;Los mismos valores por material y di\u00e1metro est\u00e1n en la tabla de &lt;a href=\\&quot;{url}\\&quot;&gt;par\u00e1metros de taladrado y fresado&lt;\/a&gt;.&quot;,&quot;btn_copy&quot;:&quot;Copiar&quot;,&quot;btn_print&quot;:&quot;Imprimir&quot;,&quot;copied&quot;:&quot;Copiado&quot;,&quot;foot&quot;:&quot;Fuente: cat\u00e1logo MPK Kemmer PCB Tools (gamas de di\u00e1metros, geometr\u00edas, velocidades de corte, impactos, altura de paquete). Las longitudes de h\u00e9lice indicadas son los valores est\u00e1ndar de la familia: la disponibilidad en cada di\u00e1metro debe confirmarse al pedir. Las revoluciones son el m\u00ednimo entre la velocidad de corte recomendada y el l\u00edmite del husillo; el avance es revoluciones &amp;#215; chip load. Un punto de partida, no una especificaci\u00f3n de proceso.&quot;,&quot;d_cat&quot;:&quot;Cat\u00e1logo MPK 2022&quot;,&quot;d_td&quot;:&quot;Troubleshooting taladrado&quot;,&quot;d_tr&quot;:&quot;Troubleshooting fresado&quot;,&quot;d_par&quot;:&quot;Par\u00e1metros de taladrado y fresado&quot;,&quot;d_su&quot;:&quot;Stackup builder&quot;,&quot;cls&quot;:[&quot;FR-4 DS \/ ML 4 capas&quot;,&quot;Material con carga \/ ML con cobre &amp;gt;600 &amp;#181;m&quot;,&quot;PTFE \/ poliimida flexible&quot;,&quot;IMS \/ base de aluminio&quot;],&quot;pre&quot;:[&quot;ML 6 alto Tg &amp;#183; &amp;#216; 0,30&quot;,&quot;ML 8 con carga cobre pesado &amp;#183; &amp;#216; 0,25&quot;,&quot;Monofilo SF40S &amp;#183; &amp;#216; 0,40&quot;,&quot;H\u00e9lice demasiado corta &amp;#183; &amp;#216; 0,30 en 2 paneles&quot;,&quot;Blind via &amp;#216; 0,15&quot;,&quot;IMS aluminio &amp;#183; contorno &amp;#216; 2,0&quot;],&quot;av_pen&quot;:&quot;Detener la broca a ras del backup: la penetraci\u00f3n debe ser de &lt;strong&gt;1 &amp;#215; &amp;#216;&lt;\/strong&gt;, o el \u00faltimo cobre sale con rebaba.&quot;,&quot;av_res&quot;:&quot;Hacer trabajar dentro del paquete la parte de h\u00e9lice junto al mango: esos &lt;strong&gt;2 &amp;#215; &amp;#216;&lt;\/strong&gt; son los que necesita la viruta para salir.&quot;,&quot;av_std&quot;:&quot;Usar la h\u00e9lice est\u00e1ndar por debajo de 0,80 mm en material con carga.&quot;,&quot;av_hits&quot;:&quot;Mantener 4.000 impactos y paquete de 4,8 mm: en material con carga se baja a 2.000 y 3,2 mm.&quot;,&quot;av_ptfe&quot;:&quot;Aplicar los chip load del FR-4: en PTFE y poliimida son mucho m\u00e1s altos y el paquete baja a 2,5 mm.&quot;,&quot;av_ims&quot;:&quot;Contornear el IMS con una diamantada de FR-4: para aluminio y cobre hacen falta ECA30-R o EAC30-R.&quot;,&quot;av_two&quot;:&quot;Cambiar dos par\u00e1metros a la vez tras un defecto: uno cada vez, y volver a medir agujero, rebaba y runout.&quot;,&quot;w_ux&quot;:&quot;El cat\u00e1logo asocia la serie UX a husillos por encima de 200.000 rpm: con {r} queda por debajo de su campo \u00f3ptimo. Considere MU42S, SF40S o SX35M.&quot;,&quot;w_sf&quot;:&quot;Por encima de 0,50 mm la longitud de h\u00e9lice de la SF40S debe confirmarse con MPK antes del pedido.&quot;,&quot;w_sd&quot;:&quot;Por encima de 3,20 mm el cat\u00e1logo indica 20.000 rpm m\u00e1ximas: limite el husillo.&quot;,&quot;w_fill&quot;:&quot;En material con carga o cobre pesado la h\u00e9lice est\u00e1ndar se paga en desviaci\u00f3n: las familias pensadas para este caso son MU42S, SF40S, UX42S y UX30E.&quot;,&quot;w_ims&quot;:&quot;En IMS el cat\u00e1logo no tiene una broca dedicada: un panel cada vez, par\u00e1metros reducidos, y para el contorno se pasa a ECA30-R o EAC30-R.&quot;,&quot;a_auto&quot;:&quot;Elecci\u00f3n autom\u00e1tica para este caso: &lt;strong&gt;{f}&lt;\/strong&gt;.&quot;,&quot;a_sf&quot;:&quot;&lt;strong&gt;SF40S&lt;\/strong&gt; monofilo cuando lo que cuenta es la precisi\u00f3n de posici\u00f3n del agujero.&quot;,&quot;sum_t&quot;:&quot;MPK - seleccion de herramienta&quot;,&quot;sum_b&quot;:&quot;Construccion: ML {l} capas, {t} mm, {m}, cobre total {c} um&quot;,&quot;sum_o&quot;:&quot;Operacion: {o} D {d} mm&quot;,&quot;sum_u&quot;:&quot;Herramienta: {u}&quot;,&quot;sum_fl&quot;:&quot;, helice {v} mm&quot;,&quot;sum_min&quot;:&quot;Helice minima: {v} mm (entry {e} + paquete {s} + 3 x D) - {r}&quot;,&quot;sum_ok&quot;:&quot;ok&quot;,&quot;sum_no&quot;:&quot;INSUFICIENTE&quot;,&quot;sum_back&quot;:&quot;Backup: penetracion {v} mm (1 x D)&quot;,&quot;sum_par&quot;:&quot;Parametros: {n} rpm, chip load {c} um, avance {f} m\/min&quot;,&quot;sum_pack&quot;:&quot;Paquete: {n} panel(es) ({mm} mm), {h} impactos max., relacion de aspecto {a}:1&quot;,&quot;fam&quot;:{&quot;SX35M&quot;:[&quot;SX35M &amp;#183; h\u00e9lice est\u00e1ndar&quot;,&quot;h\u00e9lice 30&amp;#176;, punta 130&amp;#176;, mango 3,175 mm&quot;,&quot;H\u00e9lice est\u00e1ndar para multicapa en resinas de alto Tg, con buenos valores de desviaci\u00f3n. La familia de referencia en FR-4 hasta 0,50 mm.&quot;],&quot;SX35M-BV&quot;:[&quot;SX35M blind via&quot;,&quot;h\u00e9lice 30&amp;#176;, punta 130&amp;#176;, filos cortos&quot;,&quot;Indicada por el cat\u00e1logo para el taladrado de agujeros ciegos, con baja desviaci\u00f3n y menos roturas.&quot;],&quot;SX30E&quot;:[&quot;SX30E &amp;#183; h\u00e9lice est\u00e1ndar&quot;,&quot;h\u00e9lice 30&amp;#176;, punta 130&amp;#176;&quot;,&quot;Para PCB est\u00e1ndar: CEM3, FR2, FR3, FR4, ML 4 capas, PTFE.&quot;],&quot;MU42S&quot;:[&quot;MU42S &amp;#183; semi-monofilo&quot;,&quot;semi-monofilo, h\u00e9lice 30&amp;#176;, punta 130&amp;#176;&quot;,&quot;Para materiales con y sin carga, con el objetivo declarado de reducir el coste de taladrado. Referencia: 2.000 impactos, paquete 2 &amp;#215; 1,5 mm.&quot;],&quot;SF40S&quot;:[&quot;SF40S &amp;#183; monofilo&quot;,&quot;monofilo undercut, punta 30&amp;#176;, mango 3,175 mm&quot;,&quot;Un solo filo, geometr\u00eda undercut: m\u00e1xima rigidez y precisi\u00f3n de posici\u00f3n del agujero, con buena evacuaci\u00f3n de la viruta. La elecci\u00f3n cuando importa d\u00f3nde cae el agujero.&quot;],&quot;UX40S&quot;:[&quot;UX40S &amp;#183; undercut&quot;,&quot;undercut, h\u00e9lice 30&amp;#176;, punta 130&amp;#176;&quot;,&quot;Para multicapa con materiales con carga y resinas de alto Tg y BT, en husillos por encima de 200.000 rpm.&quot;],&quot;UX42S&quot;:[&quot;UX42S &amp;#183; undercut&quot;,&quot;undercut de alma variable, h\u00e9lice 30&amp;#176;, punta 130&amp;#176;&quot;,&quot;Para multicapa con materiales con carga y resinas de alto Tg y BT; el cat\u00e1logo la asocia a husillos por encima de 200.000 rpm.&quot;],&quot;UX30E&quot;:[&quot;UX30E &amp;#183; undercut&quot;,&quot;undercut, h\u00e9lice 30&amp;#176;, punta 130&amp;#176;&quot;,&quot;Para multicapa en resinas de alto Tg: pocas roturas y buenos valores de desviaci\u00f3n.&quot;],&quot;LX30S&quot;:[&quot;LX30S &amp;#183; broca para ranuras&quot;,&quot;broca para ranuras, h\u00e9lice 30&amp;#176;&quot;,&quot;Geometr\u00eda para ranuras precisas, no para el agujero pasante.&quot;],&quot;SD30E&quot;:[&quot;SD30E &amp;#183; metal duro integral&quot;,&quot;metal duro integral, h\u00e9lice 30&amp;#176;, punta 165&amp;#176;&quot;,&quot;Di\u00e1metros grandes en PCB est\u00e1ndar, 20.000 rpm m\u00e1ximas.&quot;],&quot;MICRO&quot;:[&quot;SD20M \/ SD30M \/ SD35M &amp;#183; microagujeros&quot;,&quot;metal duro integral, h\u00e9lice 30&amp;#176;&quot;,&quot;Para microagujeros en todos los materiales PCB; tolerancias m\u00e1s estrechas bajo petici\u00f3n.&quot;]},&quot;rout&quot;:[[&quot;diamantada fina, h\u00e9lice 30&amp;#176;, corte a derechas&quot;,&quot;Para materiales PCB duros: FR3, FR4, FR4-ML, poliimida, resinas de alto Tg.&quot;,[&quot;DA20-R (1,00-2,40 mm) para velocidades de contorno superiores.&quot;,&quot;CA20-R como herramienta polivalente en materiales duros y blandos.&quot;]],[&quot;rompevirutas, h\u00e9lice 30&amp;#176;, corte a derechas&quot;,&quot;Pensada para resinas de alto Tg y BT y para laminados con carga.&quot;,[&quot;DA30-R diamantada para duraci\u00f3n en materiales abrasivos.&quot;,&quot;CA20-L para reducir rebabas, CA20LL en breakaways metalizados.&quot;]],[&quot;dos filos, h\u00e9lice 30&amp;#176;, corte a derechas&quot;,&quot;Para materiales PCB blandos: CEM3, FR2, FR3, PTFE, aramida, prepreg.&quot;,[&quot;CA20-R cuando conviven duros y blandos en el mismo panel.&quot;,&quot;EP30-R para contornos y profundidad en PTFE y prepreg.&quot;]],[&quot;monofilo, cabeza perforante, h\u00e9lice 30&amp;#176;&quot;,&quot;Para materiales flexibles, r\u00edgido-flex y pl\u00e1sticos.&quot;,[&quot;EP30-R para el fresado en profundidad en flex y prepreg.&quot;]],[&quot;dos filos diamantados, corte a derechas&quot;,&quot;Para el depanel de IMS en aluminio y cobre y para laminados con cargas cer\u00e1micas, con una duraci\u00f3n hasta 12 veces superior.&quot;,[&quot;ECA30-R (0,80-3,00 mm) como versi\u00f3n no diamantada para aluminio.&quot;]]],&quot;spec&quot;:{&quot;vcut&quot;:[&quot;fresa de incisi\u00f3n en V&quot;,&quot;En PCB est\u00e1ndar: 80.000 rpm a 22,5&amp;#176; hasta 30.000 a 90&amp;#176;, avance 1,0-6,0 m\/min seg\u00fan el \u00e1ngulo.&quot;,&quot;\u00e1ngulos 22,5&amp;#176; \/ 30&amp;#176; \/ 45&amp;#176; \/ 60&amp;#176; \/ 90&amp;#176;&quot;],&quot;csk&quot;:[&quot;avellanador de metal duro integral&quot;,&quot;Avellanado en todos los materiales; otros di\u00e1metros y \u00e1ngulos bajo petici\u00f3n.&quot;,&quot;&amp;#216; 5,0-6,5 mm &amp;#183; 90&amp;#176; \/ 100&amp;#176; \/ 120&amp;#176; \/ 140&amp;#176;&quot;],&quot;cham&quot;:[&quot;herramienta de chafl\u00e1n&quot;,&quot;Chafl\u00e1n de conectores con m\u00e1quina CNC en los laminados habituales: sin repaso manual.&quot;,&quot;&amp;#216; 5,40-6,10 mm &amp;#183; 60&amp;#176;-140&amp;#176;&quot;],&quot;depth&quot;:[&quot;fresa de punta plana, corte a derechas&quot;,&quot;Para fresado en profundidad, contornos y ranuras en PE, PTFE, PMMA, poliimida, prepreg, flex.&quot;,&quot;0,30-3,00 mm&quot;]}};&#10;(function(){&#10;var LG=window.__LANG__, T=window.__T__[LG];&#10;var LOC=({it:'it-IT',en:'en-GB',fr:'fr-FR',de:'de-DE',es:'es-ES'})[LG];&#10;var PFX=({it:'',en:'\/en',fr:'\/fr',de:'\/de',es:'\/es'})[LG];&#10;var URL_PAR=PFX+'\/drilling-advisor\/', URL_STK=PFX+'\/stackup-builder\/';&#10;function f(s,o){return s.replace(\/\\{(\\w+)\\}\/g,function(_,k){return o[k]!==undefined?o[k]:''})}&#10;function num(n,d){return (Math.round(n*Math.pow(10,d))\/Math.pow(10,d)).toLocaleString(LOC,{minimumFractionDigits:d,maximumFractionDigits:d})}&#10;function int(n){return n.toLocaleString(LOC)}&#10;var DIAS=[0.025,0.05,0.075,0.095,0.10,0.15,0.20,0.25,0.30,0.35,0.40,0.45,0.50,0.55,0.60,0.65,0.70,0.80,0.90,1.00,1.20,1.50,1.60,2.00,2.40,3.00,3.175,3.20,4.00,5.00,6.00,6.50];&#10;function seq(a,b,s){var r=[];for(var v=a;v&lt;=b+1e-9;v+=s)r.push(Math.round(v*10)\/10);return r}&#10;var FAMD={&#10; 'SX35M':{dmin:0.10,dmax:0.50,fl:seq(1.5,7,0.5),ops:['thru']},&#10; 'SX35M-BV':{dmin:0.15,dmax:1.20,fl:seq(0.8,5.5,0.5),ops:['blind']},&#10; 'SX30E':{dmin:0.50,dmax:3.175,fl:seq(5.5,10.5,0.5),ops:['thru']},&#10; 'MU42S':{dmin:0.15,dmax:0.55,fl:seq(1.5,7,0.5),ops:['thru','blind']},&#10; 'SF40S':{dmin:0.20,dmax:0.65,fl:[4.0,4.8,5.5,6.0,7.0,8.5],flD:{'0.20':4.0,'0.25':4.8,'0.30':5.5,'0.35':6.0,'0.40':7.0,'0.45':7.0,'0.50':8.5},ops:['thru','blind']},&#10; 'UX40S':{dmin:0.15,dmax:0.50,fl:seq(1.5,6,0.5),ops:['thru']},&#10; 'UX42S':{dmin:0.15,dmax:0.80,fl:seq(1.5,7,0.5),ops:['thru','blind']},&#10; 'UX30E':{dmin:0.85,dmax:2.00,fl:seq(5,9,0.5),ops:['thru']},&#10; 'LX30S':{dmin:0.50,dmax:2.00,fl:seq(5,8.5,0.5),ops:['slot']},&#10; 'SD30E':{dmin:3.20,dmax:6.50,fl:[13.0],ops:['thru']},&#10; 'MICRO':{dmin:0.025,dmax:0.095,fl:[0.4,0.6,0.8,1.0,1.2,1.5],ops:['micro']}};&#10;var ROUTD=[{sig:'DA30-R',rng:[0.50,2.40],vc:250},{sig:'CA30-R',rng:[0.80,2.40],vc:180},{sig:'EA30-R',rng:[0.30,3.175],vc:150},{sig:'SC30-R',rng:[0.80,3.00],vc:100},{sig:'EAC30-R',rng:[0.80,2.40],vc:100}];&#10;var ROUTFEED=(LG==='en')?{250:'0.5-2.0',180:'0.5-1.8',150:'0.6-1.5',100:'0.6-1.1'}:{250:'0,5-2,0',180:'0,5-1,8',150:'0,6-1,5',100:'0,6-1,1'};&#10;var SPECSIG={vcut:'VG',csk:'ZW',cham:'SW30E',depth:'EP30-R'};&#10;var DRILL={0:{vc:150,cl:function(d){return 50*d},hits:4000,stack:4.8,fmax:2.4},&#10; 1:{vc:function(d){return d&lt;0.40?130:100},cl:function(d){return (d&lt;0.40?40:52)*d},hits:2000,stack:3.2,fmax:2.4},&#10; 2:{vc:100,cl:function(d){return 140*d},hits:2000,stack:2.5,fmax:4.5},&#10; 3:{vc:100,cl:function(d){return 60*d},hits:1500,stack:1.6,fmax:1.5}};&#10;function drillClass(m,cu){if(m===4)return 3;if(m===2||m===3)return 2;if(m===1||cu&gt;600)return 1;return 0}&#10;function rpmOf(vc,d,cap){return Math.min(cap,Math.floor(vc*1000\/(Math.PI*d)\/100)*100)}&#10;function isDrillOp(op){return op==='thru'||op==='blind'||op==='micro'||op==='slot'}&#10;function autoFam(dc,d,op){if(op==='micro'||d&lt;0.10)return 'MICRO';if(op==='slot')return 'LX30S';if(op==='blind')return 'SX35M-BV';if(d&gt;=3.20)return 'SD30E';&#10; if(dc===1){if(d&lt;=0.55)return 'MU42S';if(d&lt;=0.80)return 'UX42S';if(d&lt;=2.00)return 'UX30E';return 'SX30E'}&#10; if(d&lt;=0.50)return 'SX35M';return 'SX30E'}&#10;var OPS=['thru','blind','micro','slot','rout','depth','vcut','csk','cham'];&#10;document.getElementById('app').innerHTML=&#10; '&lt;h1&gt;'+T.h1+'&lt;\/h1&gt;&lt;p class=&quot;lead&quot;&gt;'+T.lead+'&lt;\/p&gt;&lt;div class=&quot;presets&quot; id=&quot;presets&quot;&gt;&lt;\/div&gt;'&#10; +'&lt;form class=&quot;card&quot; id=&quot;f&quot; onsubmit=&quot;return false&quot;&gt;'&#10; +'&lt;h2&gt;'+T.h_pack+'&lt;\/h2&gt;&lt;div class=&quot;grid g4&quot;&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;lay&quot;&gt;'+T.l_lay+'&lt;\/label&gt;&lt;select id=&quot;lay&quot;&gt;'+[2,4,6,8,10,12,14,16].map(function(v){return '&lt;option'+(v===6?' selected':'')+'&gt;'+v+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;thk&quot;&gt;'+T.l_thk+'&lt;\/label&gt;&lt;input id=&quot;thk&quot; type=&quot;number&quot; step=&quot;0.1&quot; min=&quot;0.2&quot; max=&quot;6&quot; value=&quot;1.6&quot;&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;cin&quot;&gt;'+T.l_cin+'&lt;\/label&gt;&lt;select id=&quot;cin&quot;&gt;'+[12,18,35,70,105,140,210].map(function(v){return '&lt;option'+(v===35?' selected':'')+'&gt;'+v+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;cout&quot;&gt;'+T.l_cout+'&lt;\/label&gt;&lt;select id=&quot;cout&quot;&gt;'+[18,35,50,70,105].map(function(v){return '&lt;option'+(v===35?' selected':'')+'&gt;'+v+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;\/div&gt;&lt;div class=&quot;grid g4&quot; style=&quot;margin-top:14px&quot;&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;mat&quot;&gt;'+T.l_mat+'&lt;\/label&gt;&lt;select id=&quot;mat&quot;&gt;'+T.mats.map(function(m,i){return '&lt;option value=&quot;'+i+'&quot;'+(i===1?' selected':'')+'&gt;'+m+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;pan&quot;&gt;'+T.l_pan+'&lt;\/label&gt;&lt;select id=&quot;pan&quot;&gt;&lt;option value=&quot;auto&quot; selected&gt;'+T.auto+'&lt;\/option&gt;&lt;option value=&quot;1&quot;&gt;1&lt;\/option&gt;&lt;option value=&quot;2&quot;&gt;2&lt;\/option&gt;&lt;option value=&quot;3&quot;&gt;3&lt;\/option&gt;&lt;option value=&quot;4&quot;&gt;4&lt;\/option&gt;&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;entry&quot;&gt;'+T.l_entry+'&lt;\/label&gt;&lt;select id=&quot;entry&quot;&gt;'+['0.10','0.15','0.20','0.25'].map(function(v){return '&lt;option value=&quot;'+v+'&quot;'+(v==='0.15'?' selected':'')+'&gt;'+num(+v,2)+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;rpm&quot;&gt;'+T.l_rpm+'&lt;\/label&gt;&lt;select id=&quot;rpm&quot;&gt;'+[100000,160000,200000,250000].map(function(v){return '&lt;option value=&quot;'+v+'&quot;'+(v===160000?' selected':'')+'&gt;'+int(v)+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;\/div&gt;&lt;h2 style=&quot;margin-top:26px&quot;&gt;'+T.h_tool+'&lt;\/h2&gt;&lt;div class=&quot;grid g4&quot;&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;op&quot;&gt;&lt;span class=&quot;step&quot;&gt;1&lt;\/span&gt;'+T.l_op+'&lt;\/label&gt;&lt;select id=&quot;op&quot;&gt;'+OPS.map(function(o,i){return '&lt;option value=&quot;'+o+'&quot;'+(i===0?' selected':'')+'&gt;'+T.ops[i]+'&lt;\/option&gt;'}).join('')+'&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;fam&quot;&gt;&lt;span class=&quot;step&quot;&gt;2&lt;\/span&gt;'+T.l_fam+'&lt;\/label&gt;&lt;select id=&quot;fam&quot;&gt;&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;dia&quot;&gt;&lt;span class=&quot;step&quot;&gt;3&lt;\/span&gt;'+T.l_dia+'&lt;\/label&gt;&lt;select id=&quot;dia&quot;&gt;&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;div&gt;&lt;label for=&quot;flu&quot;&gt;&lt;span class=&quot;step&quot;&gt;4&lt;\/span&gt;'+T.l_flu+'&lt;\/label&gt;&lt;select id=&quot;flu&quot;&gt;&lt;\/select&gt;&lt;\/div&gt;'&#10; +'&lt;\/div&gt;&lt;p class=&quot;note&quot; id=&quot;famnote&quot;&gt;&lt;\/p&gt;&lt;\/form&gt;&lt;div id=&quot;out&quot;&gt;&lt;\/div&gt;'&#10; +'&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_sum+'&lt;\/h2&gt;&lt;textarea class=&quot;copybox&quot; id=&quot;copy&quot; readonly aria-label=&quot;'+T.c_sum+'&quot;&gt;&lt;\/textarea&gt;'&#10; +'&lt;p style=&quot;margin:12px 0 0&quot;&gt;&lt;button class=&quot;btn&quot; id=&quot;btnCopy&quot; type=&quot;button&quot;&gt;'+T.btn_copy+'&lt;\/button&gt; &lt;button class=&quot;btn ghost&quot; id=&quot;btnPrint&quot; type=&quot;button&quot;&gt;'+T.btn_print+'&lt;\/button&gt;&lt;\/p&gt;&lt;\/div&gt;'&#10; +'&lt;div class=&quot;card docs&quot;&gt;&lt;h2&gt;'+T.c_docs+'&lt;\/h2&gt;'&#10; +'&lt;a href=&quot;https:\/\/nftradingsrl.com\/wp-content\/uploads\/2022\/02\/Product-Catalogue_MPK_2022.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;'+T.d_cat+' &amp;#8599;&lt;\/a&gt;'&#10; +'&lt;a href=&quot;https:\/\/nftradingsrl.com\/wp-content\/uploads\/2020\/04\/MPK_KEMMER_PCB_TOOLS-troubleshooting_drilling.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;'+T.d_td+' &amp;#8599;&lt;\/a&gt;'&#10; +'&lt;a href=&quot;https:\/\/nftradingsrl.com\/wp-content\/uploads\/2020\/04\/MPK_KEMMER_PCB_TOOLS-troubleshooting_routing.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;'+T.d_tr+' &amp;#8599;&lt;\/a&gt;'&#10; +'&lt;a href=&quot;'+URL_PAR+'&quot;&gt;'+T.d_par+' &amp;#8599;&lt;\/a&gt;&lt;a href=&quot;'+URL_STK+'&quot;&gt;'+T.d_su+' &amp;#8599;&lt;\/a&gt;&lt;\/div&gt;'&#10; +'&lt;p class=&quot;note&quot;&gt;'+T.foot+'&lt;\/p&gt;';&#10;var $=function(id){return document.getElementById(id)};&#10;function fillSelect(sel,vals,keep){var prev=keep?sel.value:null;&#10; sel.innerHTML=vals.map(function(v){return '&lt;option value=&quot;'+v[0]+'&quot;&gt;'+v[1]+'&lt;\/option&gt;'}).join('');&#10; if(prev!==null&amp;&amp;vals.some(function(v){return String(v[0])===prev}))sel.value=prev}&#10;function famLabel(k){return T.fam[k][0]}&#10;window.__syncSelectors=function(){&#10; var op=$('op').value,mat=+$('mat').value,lay=+$('lay').value,cin=+$('cin').value,cout=+$('cout').value;&#10; var dc=drillClass(mat,(lay-2)*cin+2*cout);&#10; if(!isDrillOp(op)){$('fam').innerHTML='&lt;option value=&quot;-&quot;&gt;'+T.na+'&lt;\/option&gt;';$('fam').disabled=true;&#10;  $('flu').disabled=true;$('flu').innerHTML='&lt;option value=&quot;-&quot;&gt;&amp;#8212;&lt;\/option&gt;';&#10;  fillSelect($('dia'),DIAS.filter(function(x){return x&gt;=0.3&amp;&amp;x&lt;=6.5}).map(function(x){return [x,num(x,x&lt;1?2:3)]}),true);&#10;  $('famnote').textContent=T.note_rout;return null}&#10; $('fam').disabled=false;$('flu').disabled=false;&#10; var list=Object.keys(FAMD).filter(function(k){return FAMD[k].ops.indexOf(op)&gt;=0});&#10; var prevFam=$('fam').value;&#10; var opts=[['auto',T.autoFam]].concat(list.map(function(k){return [k,famLabel(k)]}));&#10; fillSelect($('fam'),opts,false);&#10; if(opts.some(function(o){return o[0]===prevFam}))$('fam').value=prevFam;&#10; var famKey=$('fam').value,d0=parseFloat($('dia').value)||0.3;&#10; var key=famKey==='auto'?autoFam(dc,d0,op):famKey;&#10; if(!FAMD[key])key=list[0];&#10; var F=FAMD[key];&#10; var dl=DIAS.filter(function(x){return x&gt;=F.dmin-1e-9&amp;&amp;x&lt;=F.dmax+1e-9});&#10; fillSelect($('dia'),dl.map(function(x){return [x,num(x,x&lt;0.1?3:2)]}),true);&#10; if(!dl.some(function(x){return String(x)===$('dia').value}))$('dia').value=dl[Math.min(dl.length-1,Math.floor(dl.length\/2))];&#10; var d=parseFloat($('dia').value);&#10; var sugg=F.flD?F.flD[d.toFixed(2)]:null;&#10; fillSelect($('flu'),F.fl.map(function(x){return [x,num(x,1)]}),true);&#10; if(sugg&amp;&amp;!$('flu').dataset.touched)$('flu').value=String(sugg);&#10; $('famnote').textContent=F.flD?T.note_sf:f(T.note_fl,{f:key.replace('-BV',' blind via')});&#10; return key};&#10;window.__diagram=function(d,entry,stack,pen,reserve,flute,state){&#10; var need=entry+stack+pen+reserve,span=Math.max(need,flute)*1.12;&#10; var H=300,W=560,top=34,scale=(H-top-46)\/span,yE=top+reserve*scale;&#10; var xd=150,w=Math.max(9,Math.min(26,d*26+7)),xl=xd+52,wl=250;&#10; var col=state==='bad'?'var(--bad)':(state==='warn'?'var(--warn)':'var(--brand)');&#10; function dim(x,y1,y2,txt,anchor){return '&lt;line x1=&quot;'+x+'&quot; y1=&quot;'+y1+'&quot; x2=&quot;'+x+'&quot; y2=&quot;'+y2+'&quot; stroke=&quot;var(--ink)&quot; stroke-width=&quot;1&quot;\/&gt;'&#10;  +'&lt;line x1=&quot;'+(x-4)+'&quot; y1=&quot;'+y1+'&quot; x2=&quot;'+(x+4)+'&quot; y2=&quot;'+y1+'&quot; stroke=&quot;var(--ink)&quot; stroke-width=&quot;1&quot;\/&gt;'&#10;  +'&lt;line x1=&quot;'+(x-4)+'&quot; y1=&quot;'+y2+'&quot; x2=&quot;'+(x+4)+'&quot; y2=&quot;'+y2+'&quot; stroke=&quot;var(--ink)&quot; stroke-width=&quot;1&quot;\/&gt;'&#10;  +'&lt;text x=&quot;'+(anchor==='end'?x-8:x+8)+'&quot; y=&quot;'+((y1+y2)\/2+4)+'&quot; fill=&quot;var(--ink)&quot; text-anchor=&quot;'+(anchor||'start')+'&quot;&gt;'+txt+'&lt;\/text&gt;'}&#10; return '&lt;svg class=&quot;diagram&quot; viewBox=&quot;0 0 '+W+' '+H+'&quot; role=&quot;img&quot; aria-label=&quot;'+T.c_flute+'&quot;&gt;'&#10; +'&lt;rect x=&quot;'+xl+'&quot; y=&quot;'+yE+'&quot; width=&quot;'+wl+'&quot; height=&quot;'+(entry*scale)+'&quot; fill=&quot;var(--steel)&quot; opacity=&quot;.55&quot;\/&gt;'&#10; +'&lt;rect x=&quot;'+xl+'&quot; y=&quot;'+(yE+entry*scale)+'&quot; width=&quot;'+wl+'&quot; height=&quot;'+(stack*scale)+'&quot; fill=&quot;var(--cu)&quot; opacity=&quot;.38&quot;\/&gt;'&#10; +'&lt;rect x=&quot;'+xl+'&quot; y=&quot;'+(yE+(entry+stack)*scale)+'&quot; width=&quot;'+wl+'&quot; height=&quot;'+Math.max(pen*scale*2.2,16)+'&quot; fill=&quot;var(--line)&quot;\/&gt;'&#10; +'&lt;line x1=&quot;'+xl+'&quot; y1=&quot;'+(yE+(entry+stack+pen)*scale)+'&quot; x2=&quot;'+(xl+wl)+'&quot; y2=&quot;'+(yE+(entry+stack+pen)*scale)+'&quot; stroke=&quot;'+col+'&quot; stroke-width=&quot;1.5&quot; stroke-dasharray=&quot;4 3&quot;\/&gt;'&#10; +'&lt;rect x=&quot;'+(xd-w\/2)+'&quot; y=&quot;6&quot; width=&quot;'+w+'&quot; height=&quot;'+(top-6)+'&quot; rx=&quot;2&quot; fill=&quot;var(--steel)&quot;\/&gt;'&#10; +'&lt;rect x=&quot;'+(xd-w\/2)+'&quot; y=&quot;'+top+'&quot; width=&quot;'+w+'&quot; height=&quot;'+(flute*scale)+'&quot; fill=&quot;'+col+'&quot; opacity=&quot;.85&quot;\/&gt;'&#10; +'&lt;polygon points=&quot;'+(xd-w\/2)+','+(top+flute*scale)+' '+(xd+w\/2)+','+(top+flute*scale)+' '+xd+','+(top+flute*scale+w*0.9)+'&quot; fill=&quot;'+col+'&quot;\/&gt;'&#10; +'&lt;rect x=&quot;'+(xd-w\/2-3)+'&quot; y=&quot;'+top+'&quot; width=&quot;'+(w+6)+'&quot; height=&quot;'+(reserve*scale)+'&quot; fill=&quot;none&quot; stroke=&quot;var(--ink)&quot; stroke-dasharray=&quot;3 3&quot; opacity=&quot;.7&quot;\/&gt;'&#10; +dim(xd-42,top,top+reserve*scale,f(T.d_res,{v:num(reserve,2)}),'end')&#10; +dim(xd-42,top+reserve*scale,top+flute*scale,f(T.d_use,{v:num(Math.max(0,flute-reserve),2)}),'end')&#10; +dim(xl+wl+34,yE+(entry+stack)*scale,yE+(entry+stack+pen)*scale,f(T.d_pen,{v:num(pen,2)}))&#10; +'&lt;text x=&quot;'+(xl+8)+'&quot; y=&quot;'+(yE+entry*scale-3)+'&quot; fill=&quot;var(--ink)&quot; opacity=&quot;.8&quot;&gt;'+f(T.d_entry,{v:num(entry,2)})+'&lt;\/text&gt;'&#10; +'&lt;text x=&quot;'+(xl+8)+'&quot; y=&quot;'+(yE+(entry+stack\/2)*scale+4)+'&quot; fill=&quot;var(--ink)&quot;&gt;'+f(T.d_pack,{v:num(stack,2)})+'&lt;\/text&gt;'&#10; +'&lt;text x=&quot;'+(xl+8)+'&quot; y=&quot;'+(yE+(entry+stack)*scale+Math.max(pen*scale*2.2,16)-5)+'&quot; fill=&quot;var(--ink)&quot; opacity=&quot;.8&quot;&gt;'+T.d_back+'&lt;\/text&gt;'&#10; +'&lt;text x=&quot;'+xd+'&quot; y=&quot;18&quot; fill=&quot;var(--ink)&quot; text-anchor=&quot;middle&quot; opacity=&quot;.8&quot;&gt;'+T.d_shank+'&lt;\/text&gt;&lt;\/svg&gt;'};&#10;window.__mk={f:f,num:num,int:int,FAMD:FAMD,ROUTD:ROUTD,ROUTFEED:ROUTFEED,SPECSIG:SPECSIG,DRILL:DRILL,drillClass:drillClass,rpmOf:rpmOf,isDrillOp:isDrillOp,autoFam:autoFam,famLabel:famLabel,T:T,$:$};&#10;})();&#10;(function(){&#10;var M=window.__mk,T=M.T,$=M.$,f=M.f,num=M.num,int=M.int,FAMD=M.FAMD,ROUTD=M.ROUTD,ROUTFEED=M.ROUTFEED,SPECSIG=M.SPECSIG,DRILL=M.DRILL;&#10;function calc(){&#10; var famKey=window.__syncSelectors();&#10; var lay=+$('lay').value,thk=+$('thk').value||1.6,cin=+$('cin').value,cout=+$('cout').value;&#10; var mat=+$('mat').value,op=$('op').value,d=parseFloat($('dia').value)||0.3,rpm=+$('rpm').value;&#10; var entry=parseFloat($('entry').value),flute=parseFloat($('flu').value)||0;&#10; var cu=(lay-2)*cin+2*cout,dc=M.drillClass(mat,cu);&#10; var P=DRILL[dc],vc=(typeof P.vc==='function')?P.vc(d):P.vc,cl=P.cl(d);&#10; var n=M.rpmOf(vc,d,rpm),nMinClamp=false;if(n&lt;20000){n=20000;nMinClamp=true}var feed=Math.min(P.fmax,n*cl\/1e6);&#10; var panelsMax=Math.max(1,Math.floor(P.stack\/thk));&#10; var panels=$('pan').value==='auto'?panelsMax:+$('pan').value;&#10; var stack=panels*thk,ar=stack\/d;&#10; var arf=ar&lt;=6?['f-ok',T.ar_ok]:(ar&lt;=8?['f-warn',T.ar_warn]:['f-bad',T.ar_bad]);&#10; var drilling=M.isDrillOp(op),html='';&#10; var clTag=function(p,dc,lay){if(dc===2||dc===3)return '&lt;span class=&quot;flag f-ok&quot;&gt;'+T.cl_soft+'&lt;\/span&gt;';var lim=(lay&lt;=2?8:5)+0.5;if(p&gt;12)return '&lt;span class=&quot;flag f-bad&quot;&gt;'+T.cl_break+'&lt;\/span&gt;';if(p&gt;lim)return '&lt;span class=&quot;flag f-warn&quot;&gt;'+T.cl_push+'&lt;\/span&gt;';return '&lt;span class=&quot;flag f-ok&quot;&gt;'+T.cl_ok+'&lt;\/span&gt;'};&#10; var head,rng='',geo='',why='',alt=[],warn=[];&#10; if(op==='rout'){var R=ROUTD[mat],RT=T.rout[mat];head=R.sig;rng=num(R.rng[0],2)+'-'+num(R.rng[1],2)+' mm';geo=RT[0];why=RT[1];alt=RT[2].slice();}&#10; else if(SPECSIG[op]){var S=T.spec[op];head=SPECSIG[op];geo=S[0];why=S[1];rng=S[2];}&#10; else{var F=FAMD[famKey],FT=T.fam[famKey];&#10;  head=famKey==='SX35M-BV'?'SX35M blind via':(famKey==='MICRO'?'SD20M \/ SD30M \/ SD35M':famKey);&#10;  rng=num(F.dmin,F.dmin&lt;0.1?3:2)+'-'+num(F.dmax,2)+' mm';&#10;  geo=FT[1]+' &amp;#183; '+num(flute,1)+' mm';why=FT[2];&#10;  if((famKey==='UX42S'||famKey==='UX40S')&amp;&amp;rpm&lt;200000)warn.push(f(T.w_ux,{r:int(rpm)}));&#10;  if(famKey==='SF40S'&amp;&amp;d&gt;0.5)warn.push(T.w_sf);&#10;  if(famKey==='SD30E'&amp;&amp;rpm&gt;20000)warn.push(T.w_sd);&#10;  if(dc===1&amp;&amp;(famKey==='SX35M'||famKey==='SX30E'))warn.push(T.w_fill);&#10;  if(mat===4)warn.push(T.w_ims);&#10;  var au=M.autoFam(dc,d,op);&#10;  if(famKey!==au&amp;&amp;FAMD[au])alt.push(f(T.a_auto,{f:M.famLabel(au)}));&#10;  if(dc===1&amp;&amp;d&gt;=0.20&amp;&amp;d&lt;=0.65&amp;&amp;famKey!=='SF40S')alt.push(T.a_sf);}&#10; html+='&lt;div class=&quot;card pick&quot;&gt;&lt;p class=&quot;sig&quot;&gt;'+head+'&lt;\/p&gt;&lt;p class=&quot;sub&quot;&gt;'+(rng?rng+' &amp;#183; ':'')+geo+'&lt;\/p&gt;&lt;p class=&quot;why&quot;&gt;&lt;em&gt;'+T.why+'&lt;\/em&gt; '+why+'&lt;\/p&gt;';&#10; if(alt.length)html+='&lt;ul class=&quot;alt&quot;&gt;&lt;strong&gt;'+T.alts+'&lt;\/strong&gt;'+alt.map(function(a){return '&lt;li&gt;'+a+'&lt;\/li&gt;'}).join('')+'&lt;\/ul&gt;';&#10; warn.forEach(function(w){html+='&lt;p style=&quot;margin:12px 0 0&quot;&gt;&lt;span class=&quot;flag f-warn&quot;&gt;'+T.attn+'&lt;\/span&gt; '+w+'&lt;\/p&gt;'});&#10; html+='&lt;\/div&gt;';&#10; if(drilling&amp;&amp;flute&gt;0){&#10;  var pen=d,reserve=2*d,need=entry+stack+pen+reserve,usable=flute-reserve,margin=flute-need;&#10;  var state=margin&gt;=0.3?'ok':(margin&gt;=0?'warn':'bad');&#10;  var fls=FAMD[famKey].fl.filter(function(x){return x&gt;=need});&#10;  var sug=fls.length?fls[0]:null;&#10;  var panelsFit=Math.floor((usable-entry-pen)\/thk);&#10;  var v;&#10;  if(state==='bad'){v='&lt;div class=&quot;verdict v-bad&quot;&gt;&lt;strong&gt;'+f(T.v_bad,{x:num(-margin,2)})+'&lt;\/strong&gt;'&#10;   +f(T.v_bad_b,{need:num(need,2),e:num(entry,2),s:num(stack,2),p:num(pen,2),r:num(reserve,2)})&#10;   +(sug?f(T.v_bad_s,{f:head,v:num(sug,1)}):T.v_bad_ns)&#10;   +(panelsFit&gt;=1?f(T.v_bad_p,{n:panelsFit,mm:num(panelsFit*thk,2)}):T.v_bad_np)+'&lt;\/div&gt;';}&#10;  else if(state==='warn'){v='&lt;div class=&quot;verdict v-warn&quot;&gt;&lt;strong&gt;'+f(T.v_warn,{x:num(margin,2)})+'&lt;\/strong&gt;'+T.v_warn_b&#10;   +((sug&amp;&amp;sug&gt;flute)?f(T.v_warn_s,{v:num(sug,1)}):f(T.v_warn_k,{s:num(stack,2)}))+'&lt;\/div&gt;';}&#10;  else{v='&lt;div class=&quot;verdict v-ok&quot;&gt;&lt;strong&gt;'+f(T.v_ok,{x:num(margin,2)})+'&lt;\/strong&gt;'+f(T.v_ok_b,{f:num(flute,1),need:num(need,2)})+'&lt;\/div&gt;';}&#10;  html+='&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_flute+'&lt;\/h2&gt;'+v+window.__diagram(d,entry,stack,pen,reserve,flute,state)&#10;   +'&lt;div class=&quot;scroll&quot; style=&quot;margin-top:14px&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;'+T.t_item+'&lt;\/th&gt;&lt;th&gt;'+T.t_val+'&lt;\/th&gt;&lt;th&gt;'+T.t_rule+'&lt;\/th&gt;&lt;\/tr&gt;&lt;\/thead&gt;&lt;tbody&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_entry+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(entry,2)+' mm&lt;\/td&gt;&lt;td&gt;'+T.rule_data+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_pack+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(stack,2)+' mm&lt;\/td&gt;&lt;td&gt;'+panels+' &amp;#215; '+num(thk,2)+' mm&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_pen+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(pen,2)+' mm&lt;\/td&gt;&lt;td&gt;'+T.rule_pen+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_res+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(reserve,2)+' mm&lt;\/td&gt;&lt;td&gt;'+T.rule_res+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_min+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(need,2)+' mm&lt;\/td&gt;&lt;td&gt;'+T.rule_min+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;tr&gt;&lt;td&gt;'+T.r_cho+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(flute,1)+' mm&lt;\/td&gt;&lt;td&gt;&lt;span class=&quot;flag f-'+state+'&quot;&gt;'+(state==='ok'?T.s_ok:(state==='warn'?T.s_warn:T.s_bad))+'&lt;\/span&gt;&lt;\/td&gt;&lt;\/tr&gt;'&#10;   +'&lt;\/tbody&gt;&lt;\/table&gt;&lt;\/div&gt;&lt;p class=&quot;note&quot;&gt;'+T.flute_note+'&lt;\/p&gt;&lt;\/div&gt;';}&#10; var bars='';&#10; for(var i=0;i&lt;lay;i++){bars+='&lt;div class=&quot;lyr&quot; style=&quot;height:'+((i===0||i===lay-1)?Math.max(5,cout\/14):Math.max(4,cin\/16))+'px&quot;&gt;&lt;\/div&gt;'+(i&lt;lay-1?'&lt;div class=&quot;core&quot; style=&quot;height:'+Math.max(5,(thk*1000-(lay-2)*cin-2*cout)\/(lay-1)\/24)+'px&quot;&gt;&lt;\/div&gt;':'')}&#10; html+='&lt;div class=&quot;grid g2&quot;&gt;&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_build+'&lt;\/h2&gt;&lt;dl class=&quot;kv&quot;&gt;'&#10;  +'&lt;dt&gt;'+T.k_constr+'&lt;\/dt&gt;&lt;dd&gt;'+f(T.k_layers,{n:lay})+' &amp;#183; '+num(thk,2)+' mm&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_mat+'&lt;\/dt&gt;&lt;dd&gt;'+T.mats[mat]+'&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_cu+'&lt;\/dt&gt;&lt;dd&gt;'+int(cu)+' &amp;#181;m'+(cu&gt;600?' &lt;span class=&quot;flag f-warn&quot;&gt;'+T.k_heavy+'&lt;\/span&gt;':'')+'&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_class+'&lt;\/dt&gt;&lt;dd&gt;'+T.cls[dc]+'&lt;\/dd&gt;&lt;\/dl&gt;&lt;div class=&quot;stack&quot;&gt;'+bars+'&lt;\/div&gt;&lt;\/div&gt;'&#10;  +'&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_pack+'&lt;\/h2&gt;&lt;dl class=&quot;kv&quot;&gt;'&#10;  +'&lt;dt&gt;'+T.k_smax+'&lt;\/dt&gt;&lt;dd&gt;'+num(P.stack,1)+' mm&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_pan+'&lt;\/dt&gt;&lt;dd&gt;'+panels+' ('+num(stack,2)+' mm)'+(stack&gt;P.stack?' &lt;span class=&quot;flag f-bad&quot;&gt;'+T.k_over+'&lt;\/span&gt;':'')+'&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_hits+'&lt;\/dt&gt;&lt;dd&gt;'+int(P.hits)+'&lt;\/dd&gt;'&#10;  +'&lt;dt&gt;'+T.k_ar+'&lt;\/dt&gt;&lt;dd&gt;'+num(ar,1)+':1 &lt;span class=&quot;flag '+arf[0]+'&quot;&gt;'+arf[1]+'&lt;\/span&gt;&lt;\/dd&gt;'&#10;  +'&lt;\/dl&gt;&lt;p class=&quot;note&quot;&gt;'+T.pack_note+'&lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;';&#10; if(op!=='vcut'&amp;&amp;op!=='csk'&amp;&amp;op!=='cham'){&#10;  html+='&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_par+'&lt;\/h2&gt;&lt;div class=&quot;scroll&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;'+T.t_qty+'&lt;\/th&gt;&lt;th&gt;'+T.t_val+'&lt;\/th&gt;&lt;th&gt;'+T.t_src+'&lt;\/th&gt;&lt;\/tr&gt;&lt;\/thead&gt;&lt;tbody&gt;';&#10;  if(op==='rout'||op==='depth'){var R2=ROUTD[mat],rn=M.rpmOf(R2.vc,Math.max(d,0.3),rpm);if(rn&lt;20000)rn=20000;&#10;   html+='&lt;tr&gt;&lt;td&gt;'+T.p_vc+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+R2.vc+' m\/min&lt;\/td&gt;&lt;td&gt;'+T.p_src_mat+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_rpm+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+int(rn)+'&lt;\/td&gt;&lt;td&gt;'+T.p_src_rpm+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_feed+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+ROUTFEED[R2.vc]+' m\/min&lt;\/td&gt;&lt;td&gt;'+T.p_src_feed+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_doc+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;&amp;#8804; 1 &amp;#215; &amp;#216;&lt;\/td&gt;&lt;td&gt;'+T.p_src_doc+'&lt;\/td&gt;&lt;\/tr&gt;';}&#10;  else{html+='&lt;tr&gt;&lt;td&gt;'+T.p_rpm+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+int(n)+'&lt;\/td&gt;&lt;td&gt;'+f(T.p_src_rpm2,{vc:vc,m:int(rpm)})+(nMinClamp?T.p_min:'')+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_cl+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(cl,1)+' &amp;#181;m&lt;\/td&gt;&lt;td&gt;'+f(T.p_src_cl,{c:T.cls[dc]})+' &amp;#183; '+num(cl\/(d*10),1)+'% &amp;#216; '+clTag(cl\/(d*10),dc,lay)+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_feed+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(feed,2)+' m\/min&lt;\/td&gt;&lt;td&gt;'+T.p_src_f2+(n*cl\/1e6&gt;P.fmax?f(T.p_lim,{v:num(P.fmax,1)}):'')+'&lt;\/td&gt;&lt;\/tr&gt;'&#10;    +'&lt;tr&gt;&lt;td&gt;'+T.p_ret+'&lt;\/td&gt;&lt;td class=&quot;n&quot;&gt;'+num(Math.min(feed*2.8,25),1)+' m\/min&lt;\/td&gt;&lt;td&gt;'+T.p_src_ret+'&lt;\/td&gt;&lt;\/tr&gt;';}&#10;  html+='&lt;\/tbody&gt;&lt;\/table&gt;&lt;\/div&gt;&lt;p class=&quot;note&quot;&gt;'+f(T.par_note,{url:window.__URLPAR})+'&lt;\/p&gt;&lt;p class=&quot;note&quot;&gt;'+T.p_rules+'&lt;\/p&gt;&lt;\/div&gt;';}&#10; if(drilling){var R3=ROUTD[mat],R3T=T.rout[mat];&#10;  html+='&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_mill+'&lt;\/h2&gt;&lt;p style=&quot;margin:0 0 6px&quot;&gt;&lt;strong&gt;'+R3.sig+'&lt;\/strong&gt; &lt;span class=&quot;sub&quot; style=&quot;display:inline&quot;&gt;'+num(R3.rng[0],2)+'-'+num(R3.rng[1],2)+' mm &amp;#183; Vc '+R3.vc+' m\/min &amp;#183; '+ROUTFEED[R3.vc]+' m\/min&lt;\/span&gt;&lt;\/p&gt;&lt;p class=&quot;why&quot;&gt;'+R3T[1]+'&lt;\/p&gt;&lt;\/div&gt;';}&#10; var avoid=[T.av_pen,T.av_res];&#10; if(dc===1){avoid.push(T.av_std);avoid.push(T.av_hits)}&#10; if(dc===2)avoid.push(T.av_ptfe);&#10; if(mat===4)avoid.push(T.av_ims);&#10; avoid.push(T.av_two);&#10; html+='&lt;div class=&quot;card&quot;&gt;&lt;h2&gt;'+T.c_avoid+'&lt;\/h2&gt;&lt;ul class=&quot;avoid&quot;&gt;'+avoid.map(function(a){return '&lt;li&gt;'+a+'&lt;\/li&gt;'}).join('')+'&lt;\/ul&gt;&lt;\/div&gt;';&#10; $('out').innerHTML=html;&#10; var NL=String.fromCharCode(10);&#10; var txt=T.sum_t+NL+f(T.sum_b,{l:lay,t:num(thk,2),m:T.mats[mat],c:int(cu)})+NL&#10;  +f(T.sum_o,{o:$('op').options[$('op').selectedIndex].text,d:num(d,2)})+NL&#10;  +f(T.sum_u,{u:head+(rng?' ('+rng+')':'')})+(drilling?f(T.sum_fl,{v:num(flute,1)}):'')+NL;&#10; if(drilling&amp;&amp;flute&gt;0){var need2=entry+stack+3*d;&#10;  txt+=f(T.sum_min,{v:num(need2,2),e:num(entry,2),s:num(stack,2),r:flute&gt;=need2?T.sum_ok:T.sum_no})+NL&#10;   +f(T.sum_back,{v:num(d,2)})+NL+f(T.sum_par,{n:int(n),c:num(cl,1),f:num(feed,2)})+NL;}&#10; txt+=f(T.sum_pack,{n:panels,mm:num(stack,2),h:int(P.hits),a:num(ar,1)});&#10; $('copy').value=txt;}&#10;var PRE=[[0,{lay:'6',thk:'1.6',mat:'1',cin:'35',cout:'35',op:'thru',fam:'auto',dia:'0.3',pan:'auto'}],&#10; [1,{lay:'8',thk:'2',mat:'1',cin:'105',cout:'70',op:'thru',fam:'auto',dia:'0.25',pan:'auto',rpm:'200000'}],&#10; [2,{lay:'8',thk:'1.6',mat:'1',cin:'35',cout:'35',op:'thru',fam:'SF40S',dia:'0.4',pan:'auto',rpm:'200000'}],&#10; [3,{lay:'8',thk:'1.6',mat:'1',cin:'35',cout:'35',op:'thru',fam:'SX35M',dia:'0.3',pan:'2',flu:'3'}],&#10; [4,{lay:'10',thk:'1.6',mat:'1',cin:'18',cout:'35',op:'blind',fam:'auto',dia:'0.15',pan:'1'}],&#10; [5,{lay:'2',thk:'1.6',mat:'4',cin:'35',cout:'70',op:'rout',dia:'2',rpm:'100000'}]];&#10;$('presets').innerHTML=PRE.map(function(p,i){return '&lt;button type=&quot;button&quot; data-i=&quot;'+i+'&quot;&gt;'+T.pre[p[0]]+'&lt;\/button&gt;'}).join('');&#10;$('presets').addEventListener('click',function(e){var b=e.target.closest('button');if(!b)return;&#10; var v=PRE[+b.dataset.i][1];&#10; ['lay','thk','cin','cout','mat','pan','entry','rpm','op'].forEach(function(k){if(v[k]!==undefined)$(k).value=v[k]});&#10; window.__syncSelectors();&#10; if(v.fam){$('fam').value=v.fam;window.__syncSelectors()}&#10; if(v.dia){$('dia').value=v.dia;window.__syncSelectors()}&#10; $('flu').dataset.touched='';&#10; if(v.flu){$('flu').value=v.flu;$('flu').dataset.touched='1'}&#10; calc()});&#10;['lay','thk','cin','cout','mat','pan','entry','rpm'].forEach(function(id){$(id).addEventListener('change',calc);$(id).addEventListener('input',calc)});&#10;['op','fam','dia'].forEach(function(id){$(id).addEventListener('change',function(){$('flu').dataset.touched='';calc()})});&#10;$('flu').addEventListener('change',function(){this.dataset.touched='1';calc()});&#10;$('btnCopy').addEventListener('click',function(){$('copy').select();try{document.execCommand('copy');this.textContent=T.copied;var b=this;setTimeout(function(){b.textContent=T.btn_copy},1500)}catch(e){}});&#10;$('btnPrint').addEventListener('click',function(){window.print()});&#10;calc();&#10;})();&#10;(function(){&#10; var $=function(id){return document.getElementById(id)};&#10; var dia=$('dia'); if(!dia) return;&#10; if([...dia.options].some(function(o){return o.value==='0.3'})){dia.value='0.3';dia.dispatchEvent(new Event('change'))}&#10; var thk=+$('thk').value||1.6, entry=parseFloat($('entry').value)||0.15, d=parseFloat($('dia').value)||0.3;&#10; var panels=Math.max(1,Math.floor(3.2\/thk)), need=entry+panels*thk+3*d+0.3;&#10; var flu=$('flu'); if(flu&amp;&amp;!flu.disabled){&#10;  var vals=[...flu.options].map(function(o){return +o.value}).filter(function(x){return !isNaN(x)});&#10;  var ok=vals.filter(function(x){return x&gt;=need});&#10;  var pick=ok.length?ok[0]:(vals.length?vals[vals.length-1]:null);&#10;  if(pick!==null){flu.value=String(pick);flu.dataset.touched='1';flu.dispatchEvent(new Event('change'))}}&#10;})();&#10;&lt;\/script&gt;&#10;&#10;&lt;script&gt;(function(){function p(){try{parent.postMessage({gtFrameH:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},&quot;*&quot;)}catch(e){}}window.addEventListener(&quot;load&quot;,p);setInterval(p,800);if(window.ResizeObserver){new ResizeObserver(p).observe(document.body)}})();&lt;\/script&gt;&#10;&#10;&lt;style id=&quot;gtchain-css&quot;&gt;.gtsteps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px;font:13px\/1.4 inherit}.gtsteps a,.gtsteps span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line,#d3dee6);border-radius:999px;color:var(--ink,#17324a);text-decoration:none;background:var(--panel,#fff)}.gtsteps a:hover{border-color:var(--brand,#0b6070)}.gtsteps .cur{background:var(--brand,#0b6070);border-color:var(--brand,#0b6070);color:#fff;font-weight:700}.gtsteps .sep{border:0;padding:0;background:none;opacity:.45}.gtsteps b{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--line,#d3dee6);color:var(--ink,#17324a);align-items:center;justify-content:center;font-size:11px;font-weight:700}.gtsteps .cur b{background:rgba(255,255,255,.28);color:#fff}.gtcta{margin:26px 0 0}.gtcta a{display:inline-block;padding:12px 18px;border-radius:9px;background:var(--brand,#0b6070);color:#fff;text-decoration:none;font-weight:700}.gtflash{margin:0 0 16px;padding:10px 14px;border-radius:9px;background:var(--hi,#e6f3f5);border:1px solid var(--line,#d3dee6);font-size:13px}.gtflash a{color:inherit}&lt;\/style&gt;&#10;&lt;script id=&quot;gtchain-js&quot;&gt;(function(){var U={&quot;stack&quot;:&quot;\/es\/stackup-builder\/&quot;,&quot;sel&quot;:&quot;\/es\/selector-herramienta-mpk\/&quot;,&quot;adv&quot;:&quot;\/es\/drilling-advisor\/&quot;,&quot;contact&quot;:&quot;\/es\/contacto\/&quot;},T={&quot;steps&quot;:[&quot;Stackup&quot;,&quot;Herramienta&quot;,&quot;Par\u00e1metros&quot;],&quot;next&quot;:&quot;Continuar&quot;,&quot;imported&quot;:&quot;Construcci\u00f3n importada del stackup builder.&quot;,&quot;edit&quot;:&quot;Modificar el stackup&quot;,&quot;ask&quot;:&quot;Solicitar esta herramienta&quot;,&quot;fromSel&quot;:&quot;Datos tomados del selector de herramienta.&quot;,&quot;subj&quot;:&quot;Solicitud de herramienta PCB&quot;,&quot;contact&quot;:&quot;Ir a contactos&quot;},CUR=1;var urls=[U.stack,U.sel,U.adv];function wrap(){return document.querySelector(&quot;.wrap&quot;)||document.body}function steps(){if(document.querySelector(&quot;.gtsteps&quot;))return;var w=wrap(),n=document.createElement(&quot;nav&quot;);n.className=&quot;gtsteps&quot;;for(var i=0;i&lt;3;i++){var e;if(i===CUR){e=document.createElement(&quot;span&quot;);e.className=&quot;cur&quot;}else{e=document.createElement(&quot;a&quot;);e.href=urls[i];e.target=&quot;_top&quot;}e.innerHTML=&quot;&lt;b&gt;&quot;+(i+1)+&quot;&lt;\/b&gt;&quot;+T.steps[i];n.appendChild(e);if(i&lt;2){var s=document.createElement(&quot;span&quot;);s.className=&quot;sep&quot;;s.textContent=&quot;\u2192&quot;;n.appendChild(s)}}w.insertBefore(n,w.firstChild);if(CUR&lt;2){var p=document.createElement(&quot;p&quot;);p.className=&quot;gtcta&quot;;var a=document.createElement(&quot;a&quot;);a.href=urls[CUR+1];a.target=&quot;_top&quot;;a.textContent=T.next+&quot; \u2192 &quot;+T.steps[CUR+1];p.appendChild(a);w.appendChild(p)}}function flash(msg,href,label){var w=wrap(),d=document.createElement(&quot;p&quot;);d.className=&quot;gtflash&quot;;d.innerHTML=msg+(href?&quot; &lt;a href=\\&quot;&quot;+href+&quot;\\&quot; target=\\&quot;_top\\&quot;&gt;&quot;+label+&quot; \u2192&lt;\/a&gt;&quot;:&quot;&quot;);var nav=w.querySelector(&quot;.gtsteps&quot;);w.insertBefore(d,nav?nav.nextSibling:w.firstChild)}function set(id,v){var e=document.getElementById(id);if(!e||v==null)return;e.value=String(v);e.dispatchEvent(new Event(&quot;change&quot;));e.dispatchEvent(new Event(&quot;input&quot;))}function near(id,v){var e=document.getElementById(id);if(!e||v==null)return;var o=[].map.call(e.options,function(x){return +x.value}).filter(function(x){return !isNaN(x)});if(!o.length)return;var b=o.reduce(function(a,c){return Math.abs(c-v)&lt;Math.abs(a-v)?c:a});e.value=String(b);e.dispatchEvent(new Event(&quot;change&quot;))}function readSum(){try{return JSON.parse(localStorage.getItem(&quot;gt-stackup-summary&quot;)||&quot;null&quot;)}catch(e){return null}}function readSel(){try{return JSON.parse(localStorage.getItem(&quot;gt-tool-selection&quot;)||&quot;null&quot;)}catch(e){return null}}function matFromBuilder(m){return m===1?0:(m===2?2:1)}function init(){steps();if(CUR===1){var s=readSum();if(s&amp;&amp;s.thk){set(&quot;thk&quot;,Math.round(s.thk*100)\/100);near(&quot;lay&quot;,s.layers);near(&quot;cin&quot;,s.cin);near(&quot;cout&quot;,s.cout);set(&quot;mat&quot;,matFromBuilder(s.mat));flash(T.imported,U.stack,T.edit)}setInterval(function(){try{var g=function(i){var e=document.getElementById(i);return e?e.value:null};var sig=document.querySelector(&quot;.sig&quot;);localStorage.setItem(&quot;gt-tool-selection&quot;,JSON.stringify({ts:Date.now(),lang:&quot;es&quot;,tool:sig?sig.textContent.trim():null,fam:g(&quot;fam&quot;),d:g(&quot;dia&quot;),flute:g(&quot;flu&quot;),op:g(&quot;op&quot;),lay:g(&quot;lay&quot;),thk:g(&quot;thk&quot;),mat:g(&quot;mat&quot;),cin:g(&quot;cin&quot;),cout:g(&quot;cout&quot;),entry:g(&quot;entry&quot;),rpm:g(&quot;rpm&quot;),summary:(document.getElementById(&quot;copy&quot;)||{}).value||&quot;&quot;}))}catch(e){}},900);var host=document.getElementById(&quot;btnCopy&quot;);if(host&amp;&amp;host.parentNode&amp;&amp;!document.getElementById(&quot;gtAsk&quot;)){var a=document.createElement(&quot;a&quot;);a.id=&quot;gtAsk&quot;;a.className=&quot;btn&quot;;a.style.marginLeft=&quot;8px&quot;;a.textContent=T.ask;a.href=&quot;#&quot;;a.addEventListener(&quot;click&quot;,function(ev){ev.preventDefault();var body=(document.getElementById(&quot;copy&quot;)||{}).value||&quot;&quot;;window.top.location.href=&quot;mailto:info@global-technology.ch?subject=&quot;+encodeURIComponent(T.subj)+&quot;&amp;body=&quot;+encodeURIComponent(body)});host.parentNode.appendChild(a);var c=document.createElement(&quot;a&quot;);c.className=&quot;btn ghost&quot;;c.style.marginLeft=&quot;8px&quot;;c.href=U.contact;c.target=&quot;_top&quot;;c.textContent=T.contact;host.parentNode.appendChild(c)}}if(CUR===2){var t=readSel();if(t&amp;&amp;t.d){set(&quot;thk&quot;,t.thk);near(&quot;lay&quot;,+t.lay);near(&quot;cin&quot;,+t.cin);near(&quot;cout&quot;,+t.cout);set(&quot;mat&quot;,t.mat);set(&quot;dmin&quot;,t.d);flash(T.fromSel,U.sel,T.steps[1])}}}if(document.readyState===&quot;loading&quot;)document.addEventListener(&quot;DOMContentLoaded&quot;,init);else init();})();&lt;\/script&gt;&#10;&lt;\/body&gt;&#10;&lt;\/html&gt;\"><\/iframe><\/div>\n<p><script>(function(){window.addEventListener(\"message\",function(e){var d=e&&e.data;if(!d||!d.gtFrameH)return;var f=document.querySelector(\".gt-stackup-frame\");if(f&&Math.abs(parseInt(f.style.height||0,10)-d.gtFrameH)>4){f.style.height=(d.gtFrameH+20)+\"px\"}})})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-241654","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/pages\/241654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/comments?post=241654"}],"version-history":[{"count":4,"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/pages\/241654\/revisions"}],"predecessor-version":[{"id":241670,"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/pages\/241654\/revisions\/241670"}],"wp:attachment":[{"href":"https:\/\/global-technology.ch\/es\/wp-json\/wp\/v2\/media?parent=241654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}