{"id":2895,"date":"2026-02-27T08:51:25","date_gmt":"2026-02-27T08:51:25","guid":{"rendered":"https:\/\/zxweldingrobot.com\/?page_id=2895"},"modified":"2026-03-16T05:58:15","modified_gmt":"2026-03-16T05:58:15","slug":"welding-robot-cost-estimator","status":"publish","type":"page","link":"https:\/\/zxweldingrobot.com\/pt\/welding-robot-cost-estimator\/","title":{"rendered":"Estimador de custos do rob\u00f4 de soldagem"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-56c6526\" data-block-id=\"56c6526\"><style>.stk-56c6526 {margin-bottom:7px !important;}.stk-56c6526-column{--stk-columns-spacing:15px !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-56c6526-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-13d2d54\" data-v=\"4\" data-block-id=\"13d2d54\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-13d2d54-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-13d2d54-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-220fa5e\" data-block-id=\"220fa5e\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-220fa5e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2c171d9\" data-v=\"4\" data-block-id=\"2c171d9\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2c171d9-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2c171d9-inner-blocks\">\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-e7c1282\" id=\"industrial-welding-robot-cost-amp-roi-calculator\" data-block-id=\"e7c1282\"><h1 class=\"stk-block-heading__text\">Industrial Welding Robot Cost &amp; ROI Calculator<\/h1><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a8c5bb1\" data-block-id=\"a8c5bb1\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a8c5bb1-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3c38f32\" data-v=\"4\" data-block-id=\"3c38f32\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3c38f32-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3c38f32-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Welding Robot Cost Estimator<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n#bx-wrm-cost-v1 {\n  box-sizing: border-box;\n  font-family: inherit;\n  background: #f4f7fb;\n  border-radius: 10px;\n  padding: 32px 24px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n#bx-wrm-cost-v1 *, #bx-wrm-cost-v1 *::before, #bx-wrm-cost-v1 *::after { box-sizing: inherit; }\n#bx-wrm-cost-v1 h2 {\n  font-family: inherit !important;\n  font-weight: 700 !important;\n  color: #184890;\n  margin: 0 0 6px;\n  font-size: 1.5rem;\n}\n#bx-wrm-cost-v1 h3 {\n  font-family: inherit !important;\n  font-weight: 700 !important;\n  color: #184890;\n  margin: 0 0 14px;\n  font-size: 1rem;\n}\n#bx-wrm-cost-v1 h4 {\n  font-family: inherit !important;\n  font-weight: 700 !important;\n  margin: 0;\n}\n#bx-wrm-cost-v1 .bx-subtitle { color: #555; margin: 0 0 24px; font-size: 0.95rem; }\n#bx-wrm-cost-v1 .bx-step-indicator {\n  display: flex;\n  gap: 0;\n  margin-bottom: 24px;\n}\n#bx-wrm-cost-v1 .bx-step-dot {\n  flex: 1;\n  text-align: center;\n  padding: 10px 6px;\n  font-size: 0.76rem;\n  font-weight: 700;\n  color: #999;\n  background: #e8ecf4;\n  border-right: 2px solid #f4f7fb;\n  transition: all 0.3s;\n  position: relative;\n}\n#bx-wrm-cost-v1 .bx-step-dot:first-child { border-radius: 6px 0 0 6px; }\n#bx-wrm-cost-v1 .bx-step-dot:last-child { border-radius: 0 6px 6px 0; border-right: none; }\n#bx-wrm-cost-v1 .bx-step-dot.active {\n  background: #184890;\n  color: #fff;\n}\n#bx-wrm-cost-v1 .bx-step-dot.done {\n  background: #2a6bc7;\n  color: #fff;\n}\n#bx-wrm-cost-v1 .bx-section { margin-bottom: 22px; }\n#bx-wrm-cost-v1 .bx-section-title {\n  font-size: 0.78rem;\n  font-weight: 700;\n  color: #184890;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  margin-bottom: 10px;\n  padding-bottom: 6px;\n  border-bottom: 2px solid #dde3ef;\n}\n#bx-wrm-cost-v1 .bx-options-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(185px, 1fr));\n  gap: 8px;\n}\n#bx-wrm-cost-v1 .bx-radio-wrap, #bx-wrm-cost-v1 .bx-check-wrap { position: relative; }\n#bx-wrm-cost-v1 .bx-radio-wrap input[type=\"radio\"],\n#bx-wrm-cost-v1 .bx-check-wrap input[type=\"checkbox\"] {\n  position: absolute !important;\n  opacity: 0 !important;\n  width: 0; height: 0;\n}\n#bx-wrm-cost-v1 .bx-radio-option,\n#bx-wrm-cost-v1 .bx-check-option {\n  display: block;\n  padding: 12px 14px;\n  border: 2px solid #dde3ef;\n  border-radius: 6px;\n  cursor: pointer;\n  font-size: 0.86rem;\n  color: #000018 !important;\n  background: #FFFFFF !important;\n  transition: all 0.15s;\n  user-select: none;\n  height: 100%;\n}\n#bx-wrm-cost-v1 .bx-radio-option:hover,\n#bx-wrm-cost-v1 .bx-check-option:hover {\n  border-color: #a0b4d8;\n}\n#bx-wrm-cost-v1 .bx-radio-option strong,\n#bx-wrm-cost-v1 .bx-check-option strong {\n  display: block;\n  font-weight: 700;\n  margin-bottom: 2px;\n  color: #0D1B2A;\n}\n#bx-wrm-cost-v1 .bx-radio-option small,\n#bx-wrm-cost-v1 .bx-check-option small {\n  font-size: 0.76rem;\n  color: #777;\n  font-family: 'IBM Plex Mono', monospace;\n}\n#bx-wrm-cost-v1 .bx-radio-wrap input[type=\"radio\"]:checked + .bx-radio-option {\n  border-color: #184890;\n  background: #eef3fb !important;\n}\n#bx-wrm-cost-v1 .bx-check-wrap input[type=\"checkbox\"]:checked + .bx-check-option {\n  border-color: #184890;\n  background: #eef3fb !important;\n}\n\n\/* Rail meter slider *\/\n#bx-wrm-cost-v1 .bx-slider-field { margin-top: 12px; padding: 0 4px; }\n#bx-wrm-cost-v1 .bx-slider-field label {\n  font-weight: 600;\n  color: #0D1B2A;\n  font-size: 0.88rem;\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 8px;\n}\n#bx-wrm-cost-v1 .bx-slider-field input[type=\"range\"] {\n  width: 100%;\n  -webkit-appearance: none;\n  height: 6px;\n  border-radius: 3px;\n  background: linear-gradient(to right, #184890 0%, #184890 22%, #dde3ef 22%, #dde3ef 100%);\n  outline: none;\n  cursor: pointer;\n  margin-bottom: 6px;\n}\n#bx-wrm-cost-v1 .bx-slider-field input[type=\"range\"]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 18px; height: 18px;\n  border-radius: 50%;\n  background: #184890;\n  border: 3px solid #fff;\n  box-shadow: 0 1px 4px rgba(0,0,0,0.2);\n  cursor: pointer;\n}\n#bx-wrm-cost-v1 .bx-slider-field input[type=\"range\"]::-moz-range-thumb {\n  width: 18px; height: 18px;\n  border-radius: 50%;\n  background: #184890;\n  border: 3px solid #fff;\n  cursor: pointer;\n}\n#bx-wrm-cost-v1 .bx-range-labels { display: flex; justify-content: space-between; font-size: 0.72rem; color: #888; font-family: 'IBM Plex Mono', monospace; }\n\n\/* Hidden addon sub-field *\/\n#bx-wrm-cost-v1 .bx-sub-field { display: none; margin-top: 8px; padding: 8px 12px; background: #f0f4ff; border-radius: 6px; }\n#bx-wrm-cost-v1 .bx-sub-field.visible { display: block; }\n\n\/* Navigation buttons *\/\n#bx-wrm-cost-v1 .bx-nav { display: flex; gap: 10px; margin-top: 6px; }\n#bx-wrm-cost-v1 .bx-btn {\n  background: #184890;\n  color: #fff;\n  border: none;\n  padding: 13px 36px;\n  border-radius: 6px;\n  font-size: 1rem;\n  font-weight: 700;\n  cursor: pointer;\n  transition: background 0.2s;\n  flex: 1;\n}\n#bx-wrm-cost-v1 .bx-btn:hover { background: #0D1B2A; }\n#bx-wrm-cost-v1 .bx-btn-back {\n  background: #fff;\n  color: #184890;\n  border: 2px solid #184890;\n  padding: 13px 24px;\n  border-radius: 6px;\n  font-size: 1rem;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.2s;\n  flex: 0 0 auto;\n}\n#bx-wrm-cost-v1 .bx-btn-back:hover { background: #eef3fb; }\n\n\/* Step panels *\/\n#bx-wrm-cost-v1 .bx-panel { display: none; }\n#bx-wrm-cost-v1 .bx-panel.active { display: block; }\n\n\/* Results *\/\n#bx-wrm-cost-v1 .bx-results { display: none; }\n#bx-wrm-cost-v1 .bx-results.visible { display: block; }\n#bx-wrm-cost-v1 .bx-total-card {\n  background: #184890;\n  color: #fff;\n  border-radius: 10px;\n  padding: 24px 26px;\n  margin-bottom: 20px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n#bx-wrm-cost-v1 .bx-total-label { font-size: 0.88rem; opacity: 0.85; }\n#bx-wrm-cost-v1 .bx-total-range {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 2rem;\n  font-weight: 600;\n  color: #FFD800;\n}\n#bx-wrm-cost-v1 .bx-payback-badge {\n  display: inline-block;\n  margin-top: 8px;\n  padding: 4px 12px;\n  background: rgba(255,216,0,0.18);\n  border: 1px solid rgba(255,216,0,0.4);\n  border-radius: 20px;\n  font-size: 0.78rem;\n  font-weight: 600;\n  color: #FFD800;\n}\n#bx-wrm-cost-v1 .bx-breakdown { background: #fff; border-radius: 8px; padding: 20px; margin-bottom: 16px; }\n#bx-wrm-cost-v1 .bx-breakdown-title {\n  font-size: 0.82rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  color: #0D1B2A;\n  margin-bottom: 14px;\n}\n#bx-wrm-cost-v1 .bx-bk-row { margin-bottom: 10px; }\n#bx-wrm-cost-v1 .bx-bk-header {\n  display: flex;\n  justify-content: space-between;\n  font-size: 0.85rem;\n  margin-bottom: 4px;\n}\n#bx-wrm-cost-v1 .bx-bk-name { color: #444; }\n#bx-wrm-cost-v1 .bx-bk-amt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-weight: 600;\n  color: #184890;\n}\n#bx-wrm-cost-v1 .bx-bk-bar-track {\n  height: 10px;\n  background: #f0f4ff;\n  border-radius: 5px;\n  overflow: hidden;\n}\n#bx-wrm-cost-v1 .bx-bk-bar-fill {\n  height: 100%;\n  border-radius: 5px;\n  background: #184890;\n  width: 0;\n  transition: width 0.8s ease;\n}\n#bx-wrm-cost-v1 .bx-bk-bar-fill.accent { background: #FFD800; }\n\n\/* Included summary *\/\n#bx-wrm-cost-v1 .bx-included { background: #fff; border-radius: 8px; padding: 20px; margin-bottom: 16px; }\n#bx-wrm-cost-v1 .bx-included-title {\n  font-size: 0.82rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  color: #0D1B2A;\n  margin-bottom: 10px;\n}\n#bx-wrm-cost-v1 .bx-included-list { list-style: none; padding: 0; margin: 0; }\n#bx-wrm-cost-v1 .bx-included-list li {\n  padding: 5px 0;\n  font-size: 0.86rem;\n  color: #444;\n  border-bottom: 1px solid #f0f4ff;\n}\n#bx-wrm-cost-v1 .bx-included-list li:last-child { border-bottom: none; }\n#bx-wrm-cost-v1 .bx-included-list li::before {\n  content: '\\2713';\n  color: #184890;\n  font-weight: 700;\n  margin-right: 8px;\n}\n\n#bx-wrm-cost-v1 .bx-disclaimer {\n  font-size: 0.78rem;\n  color: #777;\n  background: #f0f4ff;\n  border-radius: 6px;\n  padding: 8px 12px;\n  margin-bottom: 16px;\n}\n#bx-wrm-cost-v1 .bx-cta {\n  display: inline-block;\n  background: #FFD800;\n  color: #0D1B2A;\n  font-weight: 700;\n  padding: 13px 32px;\n  border-radius: 6px;\n  text-decoration: none;\n  font-size: 0.95rem;\n  transition: background 0.2s;\n}\n#bx-wrm-cost-v1 .bx-cta:hover { background: #e6c200; }\n\n#bx-wrm-cost-v1 .bx-recalc-link {\n  display: inline-block;\n  margin-left: 16px;\n  font-size: 0.86rem;\n  color: #184890;\n  cursor: pointer;\n  text-decoration: underline;\n  font-weight: 600;\n  background: none;\n  border: none;\n}\n\n@media (max-width: 680px) {\n  #bx-wrm-cost-v1 { padding: 20px 14px; }\n  #bx-wrm-cost-v1 .bx-options-grid { grid-template-columns: 1fr 1fr; }\n  #bx-wrm-cost-v1 .bx-total-card { flex-direction: column; text-align: center; }\n  #bx-wrm-cost-v1 .bx-total-range { font-size: 1.5rem; }\n  #bx-wrm-cost-v1 .bx-step-dot { font-size: 0.68rem; padding: 8px 4px; }\n}\n@media (max-width: 420px) {\n  #bx-wrm-cost-v1 .bx-options-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n<\/head>\n<body>\n<section id=\"bx-wrm-cost-v1\">\n  <h2>Welding Robot Cost Estimator<\/h2>\n  <p class=\"bx-subtitle\">Configure a robotic welding system step by step and get an indicative budget range with a full cost breakdown.<\/p>\n\n  <!-- Step indicators -->\n  <div class=\"bx-step-indicator\">\n    <div class=\"bx-step-dot active\" id=\"bx-dot-1\">1 &mdash; Base System<\/div>\n    <div class=\"bx-step-dot\" id=\"bx-dot-2\">2 &mdash; Add-Ons<\/div>\n    <div class=\"bx-step-dot\" id=\"bx-dot-3\">3 &mdash; Installation<\/div>\n  <\/div>\n\n  <!-- STEP 1: Base System -->\n  <div class=\"bx-panel active\" id=\"bx-panel-1\">\n    <div class=\"bx-section\">\n      <div class=\"bx-section-title\">Select Base System Type<\/div>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-base\" id=\"bx-base-cobot\" value=\"cobot\">\n          <label for=\"bx-base-cobot\" class=\"bx-radio-option\">\n            <strong>Cobot<\/strong>\n            <small>$10K &ndash; $20K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-base\" id=\"bx-base-workstation\" value=\"workstation\">\n          <label for=\"bx-base-workstation\" class=\"bx-radio-option\">\n            <strong>Workstation<\/strong>\n            <small>$22.5K &ndash; $30K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-base\" id=\"bx-base-rail\" value=\"rail\" checked>\n          <label for=\"bx-base-rail\" class=\"bx-radio-option\">\n            <strong>Rail-Mounted<\/strong>\n            <small>$38.5K &ndash; $65K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-base\" id=\"bx-base-cantilever\" value=\"cantilever\">\n          <label for=\"bx-base-cantilever\" class=\"bx-radio-option\">\n            <strong>Cantilever<\/strong>\n            <small>$46K &ndash; $50K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-base\" id=\"bx-base-gantry\" value=\"gantry\">\n          <label for=\"bx-base-gantry\" class=\"bx-radio-option\">\n            <strong>Gantry<\/strong>\n            <small>$77K &ndash; $80K<\/small>\n          <\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bx-nav\">\n      <button type=\"button\" class=\"bx-btn\" id=\"bx-next-1\">Continue to Add-Ons &#8594;<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 2: Add-Ons -->\n  <div class=\"bx-panel\" id=\"bx-panel-2\">\n    <div class=\"bx-section\">\n      <div class=\"bx-section-title\">Optional Add-Ons (select all that apply)<\/div>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-3dvision\" value=\"3dvision\">\n          <label for=\"bx-add-3dvision\" class=\"bx-check-option\">\n            <strong>3D Vision System<\/strong>\n            <small>+$15K &ndash; $25K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-pointcloud\" value=\"pointcloud\">\n          <label for=\"bx-add-pointcloud\" class=\"bx-check-option\">\n            <strong>Point Cloud Reconstruction<\/strong>\n            <small>+$10K &ndash; $15K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-seam\" value=\"seam\">\n          <label for=\"bx-add-seam\" class=\"bx-check-option\">\n            <strong>Seam Tracking Package<\/strong>\n            <small>+$8K &ndash; $12K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-offline\" value=\"offline\">\n          <label for=\"bx-add-offline\" class=\"bx-check-option\">\n            <strong>Offline Programming Software<\/strong>\n            <small>+$5K &ndash; $8K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-fixtures\" value=\"fixtures\">\n          <label for=\"bx-add-fixtures\" class=\"bx-check-option\">\n            <strong>Custom Fixtures<\/strong>\n            <small>+$5K &ndash; $20K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-autoload\" value=\"autoload\">\n          <label for=\"bx-add-autoload\" class=\"bx-check-option\">\n            <strong>Automatic Loading System<\/strong>\n            <small>+$15K &ndash; $30K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-check-wrap\">\n          <input type=\"checkbox\" id=\"bx-add-extrarail\" value=\"extrarail\">\n          <label for=\"bx-add-extrarail\" class=\"bx-check-option\">\n            <strong>Extended Rail Length<\/strong>\n            <small>+$3K &ndash; $5K per meter<\/small>\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <!-- Extended rail sub-field -->\n      <div class=\"bx-sub-field\" id=\"bx-rail-sub\">\n        <div class=\"bx-slider-field\">\n          <label>\n            <span>Additional Rail Length<\/span>\n            <span id=\"bx-rail-val\" style=\"font-family:'IBM Plex Mono',monospace;color:#184890;font-weight:600;\">3 m<\/span>\n          <\/label>\n          <input type=\"range\" id=\"bx-rail-meters\" min=\"1\" max=\"10\" value=\"3\">\n          <div class=\"bx-range-labels\"><span>1 m<\/span><span>10 m<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bx-nav\">\n      <button type=\"button\" class=\"bx-btn-back\" id=\"bx-back-2\">&#8592; Back<\/button>\n      <button type=\"button\" class=\"bx-btn\" id=\"bx-next-2\">Continue to Installation &#8594;<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 3: Installation -->\n  <div class=\"bx-panel\" id=\"bx-panel-3\">\n    <div class=\"bx-section\">\n      <div class=\"bx-section-title\">Installation Package<\/div>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-install\" id=\"bx-install-standard\" value=\"standard\" checked>\n          <label for=\"bx-install-standard\" class=\"bx-radio-option\">\n            <strong>Standard<\/strong>\n            <small>Included &mdash; $0<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-install\" id=\"bx-install-expedited\" value=\"expedited\">\n          <label for=\"bx-install-expedited\" class=\"bx-radio-option\">\n            <strong>Expedited<\/strong>\n            <small>+$5K<\/small>\n          <\/label>\n        <\/div>\n        <div class=\"bx-radio-wrap\">\n          <input type=\"radio\" name=\"bx-install\" id=\"bx-install-turnkey\" value=\"turnkey\">\n          <label for=\"bx-install-turnkey\" class=\"bx-radio-option\">\n            <strong>Turnkey with Training<\/strong>\n            <small>+$12K<\/small>\n          <\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bx-nav\">\n      <button type=\"button\" class=\"bx-btn-back\" id=\"bx-back-3\">&#8592; Back<\/button>\n      <button type=\"button\" class=\"bx-btn\" id=\"bx-calc-btn\">Calculate System Cost<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- RESULTS -->\n  <div class=\"bx-results\" id=\"bx-results\">\n    <div class=\"bx-total-card\">\n      <div>\n        <div class=\"bx-total-label\">Estimated System Investment<\/div>\n        <div class=\"bx-total-range\" id=\"bx-total-range\">&mdash;<\/div>\n        <div class=\"bx-payback-badge\" id=\"bx-payback\">Typical payback: 12 &ndash; 18 months<\/div>\n      <\/div>\n      <div style=\"text-align:right;\">\n        <div class=\"bx-total-label\">Base Configuration<\/div>\n        <div id=\"bx-total-config\" style=\"font-weight:700;font-size:0.95rem;\">&mdash;<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-breakdown\">\n      <div class=\"bx-breakdown-title\">Cost Breakdown<\/div>\n      <div id=\"bx-breakdown-rows\"><\/div>\n    <\/div>\n\n    <div class=\"bx-included\" id=\"bx-included-panel\">\n      <div class=\"bx-included-title\">What&#8217;s Included<\/div>\n      <ul class=\"bx-included-list\" id=\"bx-included-list\"><\/ul>\n    <\/div>\n\n    <p class=\"bx-disclaimer\">Indicative estimate only. Actual pricing varies based on site conditions, scope of integration, payload capacity, and project timeline. Contact us for a binding quotation.<\/p>\n\n    <div>\n      <a href=\"#ct-popup-1791\" class=\"bx-cta\">Get an Exact Quote &#8594;<\/a>\n      <button type=\"button\" class=\"bx-recalc-link\" id=\"bx-recalc\">&#8634; Reconfigure<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/* ---- DATA ---- *\/\n  var BASES = {\n    cobot:       { low: 10000,  high: 20000,  name: 'Cobot' },\n    workstation: { low: 22500,  high: 30000,  name: 'Workstation' },\n    rail:        { low: 38500,  high: 65000,  name: 'Rail-Mounted' },\n    cantilever:  { low: 46000,  high: 50000,  name: 'Cantilever' },\n    gantry:      { low: 77000,  high: 80000,  name: 'Gantry' }\n  };\n\n  var ADDONS = {\n    '3dvision':   { low: 15000, high: 25000, name: '3D Vision System' },\n    pointcloud:   { low: 10000, high: 15000, name: 'Point Cloud Reconstruction' },\n    seam:         { low: 8000,  high: 12000, name: 'Seam Tracking Package' },\n    offline:      { low: 5000,  high: 8000,  name: 'Offline Programming Software' },\n    fixtures:     { low: 5000,  high: 20000, name: 'Custom Fixtures' },\n    autoload:     { low: 15000, high: 30000, name: 'Automatic Loading System' }\n  };\n\n  var RAIL_PER_M = { low: 3000, high: 5000 };\n\n  var INSTALL = {\n    standard:  { low: 0,    high: 0,    name: 'Standard Installation' },\n    expedited: { low: 5000, high: 5000, name: 'Expedited Installation' },\n    turnkey:   { low: 12000, high: 12000, name: 'Turnkey with Training' }\n  };\n\n  var INCLUDED_ALWAYS = [\n    'Robot arm with controller',\n    'Welding power source',\n    'Torch and wire feeder',\n    'Safety system and fencing',\n    'Basic programming interface',\n    'Standard installation and commissioning',\n    '12-month parts warranty'\n  ];\n  var INCLUDED_ADDONS = {\n    '3dvision':  '3D vision camera with calibration',\n    pointcloud:  'Point cloud reconstruction software license',\n    seam:        'Real-time seam tracking sensor',\n    offline:     'Offline programming software with CAD import',\n    fixtures:    'Custom welding fixtures and tooling',\n    autoload:    'Automatic part loading and unloading system'\n  };\n\n  \/* ---- DOM REFS ---- *\/\n  var root = document.getElementById('bx-wrm-cost-v1');\n  var panels = [\n    root.querySelector('#bx-panel-1'),\n    root.querySelector('#bx-panel-2'),\n    root.querySelector('#bx-panel-3')\n  ];\n  var dots = [\n    root.querySelector('#bx-dot-1'),\n    root.querySelector('#bx-dot-2'),\n    root.querySelector('#bx-dot-3')\n  ];\n  var results = root.querySelector('#bx-results');\n  var railCheckbox = root.querySelector('#bx-add-extrarail');\n  var railSub = root.querySelector('#bx-rail-sub');\n  var railSlider = root.querySelector('#bx-rail-meters');\n  var railValDisplay = root.querySelector('#bx-rail-val');\n\n  \/* ---- STEP NAV ---- *\/\n  var currentStep = 0;\n\n  function goToStep(n) {\n    panels[currentStep].classList.remove('active');\n    panels[n].classList.add('active');\n    results.classList.remove('visible');\n    for (var i = 0; i < dots.length; i++) {\n      dots[i].classList.remove('active', 'done');\n      if (i < n) dots[i].classList.add('done');\n      else if (i === n) dots[i].classList.add('active');\n    }\n    currentStep = n;\n    root.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  root.querySelector('#bx-next-1').addEventListener('click', function() { goToStep(1); });\n  root.querySelector('#bx-back-2').addEventListener('click', function() { goToStep(0); });\n  root.querySelector('#bx-next-2').addEventListener('click', function() { goToStep(2); });\n  root.querySelector('#bx-back-3').addEventListener('click', function() { goToStep(1); });\n\n  \/* ---- EXTENDED RAIL SUB-FIELD ---- *\/\n  railCheckbox.addEventListener('change', function() {\n    railSub.classList.toggle('visible', railCheckbox.checked);\n  });\n\n  railSlider.addEventListener('input', function() {\n    railValDisplay.textContent = railSlider.value + ' m';\n    var pct = ((railSlider.value - railSlider.min) \/ (railSlider.max - railSlider.min)) * 100;\n    railSlider.style.background = 'linear-gradient(to right, #184890 0%, #184890 ' + pct + '%, #dde3ef ' + pct + '%, #dde3ef 100%)';\n  });\n\n  \/* ---- FORMAT ---- *\/\n  function fmt(n) {\n    if (n >= 1000000) return '$' + (n \/ 1000000).toFixed(2) + 'M';\n    return '$' + Math.round(n \/ 1000) + 'K';\n  }\n\n  \/* ---- ANIMATED COUNTER ---- *\/\n  function animateRange(el, targetLow, targetHigh, duration) {\n    var startTime = null;\n    var startLow = 0;\n    var startHigh = 0;\n    function step(timestamp) {\n      if (!startTime) startTime = timestamp;\n      var progress = Math.min((timestamp - startTime) \/ duration, 1);\n      var eased = 1 - Math.pow(1 - progress, 3);\n      var curLow = Math.round(startLow + (targetLow - startLow) * eased);\n      var curHigh = Math.round(startHigh + (targetHigh - startHigh) * eased);\n      el.textContent = fmt(curLow) + ' \\u2013 ' + fmt(curHigh);\n      if (progress < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/* ---- CALCULATE ---- *\/\n  root.querySelector('#bx-calc-btn').addEventListener('click', function() {\n    var baseKey = root.querySelector('input[name=\"bx-base\"]:checked').value;\n    var installKey = root.querySelector('input[name=\"bx-install\"]:checked').value;\n    var base = BASES[baseKey];\n    var install = INSTALL[installKey];\n\n    var totalLow = base.low;\n    var totalHigh = base.high;\n\n    var breakdownRows = [];\n    breakdownRows.push({ name: base.name + ' (base system)', low: base.low, high: base.high, accent: false });\n\n    \/* Add-ons *\/\n    var addonKeys = ['3dvision', 'pointcloud', 'seam', 'offline', 'fixtures', 'autoload'];\n    var selectedAddons = [];\n    addonKeys.forEach(function(key) {\n      var cb = root.querySelector('#bx-add-' + key);\n      if (cb &#038;&#038; cb.checked) {\n        var a = ADDONS[key];\n        totalLow += a.low;\n        totalHigh += a.high;\n        breakdownRows.push({ name: a.name, low: a.low, high: a.high, accent: false });\n        selectedAddons.push(key);\n      }\n    });\n\n    \/* Extended rail *\/\n    if (railCheckbox.checked) {\n      var meters = parseInt(railSlider.value, 10);\n      var rLow = meters * RAIL_PER_M.low;\n      var rHigh = meters * RAIL_PER_M.high;\n      totalLow += rLow;\n      totalHigh += rHigh;\n      breakdownRows.push({ name: 'Extended rail (' + meters + ' m)', low: rLow, high: rHigh, accent: false });\n    }\n\n    \/* Installation *\/\n    if (install.low > 0) {\n      totalLow += install.low;\n      totalHigh += install.high;\n      breakdownRows.push({ name: install.name, low: install.low, high: install.high, accent: true });\n    }\n\n    \/* --- Render results --- *\/\n    \/* Hide step panel, show results *\/\n    panels[currentStep].classList.remove('active');\n    dots.forEach(function(d) { d.classList.remove('active'); d.classList.add('done'); });\n    results.classList.add('visible');\n\n    \/* Animated total *\/\n    var totalEl = root.querySelector('#bx-total-range');\n    animateRange(totalEl, totalLow, totalHigh, 900);\n\n    \/* Config label *\/\n    root.querySelector('#bx-total-config').textContent = base.name;\n\n    \/* Breakdown bars *\/\n    var maxAmt = totalHigh;\n    var rowsHtml = breakdownRows.map(function(r) {\n      var lo = Math.round(r.low \/ 1000);\n      var hi = Math.round(r.high \/ 1000);\n      var label = lo === hi ? ('$' + lo + 'K') : ('$' + lo + 'K \\u2013 $' + hi + 'K');\n      var pct = Math.max(5, Math.round(((r.low + r.high) \/ 2) \/ maxAmt * 88));\n      var fillClass = r.accent ? 'bx-bk-bar-fill accent' : 'bx-bk-bar-fill';\n      return '<div class=\"bx-bk-row\">' +\n        '<div class=\"bx-bk-header\"><span class=\"bx-bk-name\">' + r.name + '<\/span><span class=\"bx-bk-amt\">' + label + '<\/span><\/div>' +\n        '<div class=\"bx-bk-bar-track\"><div class=\"' + fillClass + '\" data-w=\"' + pct + '\" style=\"width:0\"><\/div><\/div>' +\n        '<\/div>';\n    }).join('');\n    root.querySelector('#bx-breakdown-rows').innerHTML = rowsHtml;\n\n    \/* Animate bars after a short delay *\/\n    setTimeout(function() {\n      var fills = root.querySelectorAll('.bx-bk-bar-fill');\n      fills.forEach(function(f) { f.style.width = f.getAttribute('data-w') + '%'; });\n    }, 80);\n\n    \/* What's Included *\/\n    var included = INCLUDED_ALWAYS.slice();\n    if (installKey === 'expedited') included.push('Priority scheduling and expedited delivery');\n    if (installKey === 'turnkey') {\n      included.push('Full turnkey integration');\n      included.push('Operator and maintenance training on-site');\n    }\n    selectedAddons.forEach(function(k) {\n      if (INCLUDED_ADDONS[k]) included.push(INCLUDED_ADDONS[k]);\n    });\n    if (railCheckbox.checked) included.push('Extended rail track (' + railSlider.value + ' m additional)');\n\n    var listHtml = included.map(function(item) {\n      return '<li>' + item + '<\/li>';\n    }).join('');\n    root.querySelector('#bx-included-list').innerHTML = listHtml;\n\n    results.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n\n  \/* ---- RECALCULATE ---- *\/\n  root.querySelector('#bx-recalc').addEventListener('click', function() {\n    results.classList.remove('visible');\n    goToStep(0);\n  });\n\n})();\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Industrial Welding Robot Cost &amp; ROI Calculator Welding Robot Cost Estimator Welding Robot Cost Estimator Configure a robotic welding system step by step and get an indicative budget range with a full cost breakdown. 1 &mdash; Base System 2 &mdash; Add-Ons 3 &mdash; Installation Select Base System Type Cobot $10K &ndash; $20K Workstation $22.5K &ndash; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2895","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/pages\/2895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/comments?post=2895"}],"version-history":[{"count":0,"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/pages\/2895\/revisions"}],"wp:attachment":[{"href":"https:\/\/zxweldingrobot.com\/pt\/wp-json\/wp\/v2\/media?parent=2895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}