{"id":4870,"date":"2026-05-29T14:31:45","date_gmt":"2026-05-29T06:31:45","guid":{"rendered":"https:\/\/www.opticalcutting.com\/?post_type=product&#038;p=4870"},"modified":"2026-05-29T14:40:07","modified_gmt":"2026-05-29T06:40:07","slug":"g-100-infrared-optics-grinding-machine","status":"publish","type":"product","link":"https:\/\/www.opticalcutting.com\/es\/g-100-infrared-optics-grinding-machine\/","title":{"rendered":"G-100"},"content":{"rendered":"\t\t<div data-elementor-type=\"product-post\" data-elementor-id=\"4870\" class=\"elementor elementor-4870\" data-elementor-post-type=\"product\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfcb12d e-con-full e-flex e-con e-parent\" data-id=\"cfcb12d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-713158d elementor-widget elementor-widget-html\" data-id=\"713158d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!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>Infrared Optics Grinding Machine: Spherical Generation, \u00d8 \u2264 100 mm<\/title>\n<meta name=\"description\" content=\"The G-100 infrared optics grinding machine generates convex, concave or flat surfaces on Ge \/ ZnSe \/ ZnS \/ Si lenses up to \u00d8 100 mm. Request a sample grind.\">\n<link rel=\"canonical\" href=\"https:\/\/www.opticalcutting.com\/infrared-optics-grinding-machine\/\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@500;600;700;800&family=Mulish:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --white:#ffffff;\n    --bg:#F2F8FD;\n    --bg-2:#D5E8F6;\n    --ink:#14202C;\n    --ink-soft:#4E5C72;\n    --blue:#0274BE;\n    --blue-dark:#015A93;\n    --blue-deep:#013D66;\n    --blue-tint:#E1F0FB;\n    --line:#DCE7EF;\n    --line-2:#B8DBEF;\n    --sans:'Mulish',sans-serif;\n    --disp:'Sora',sans-serif;\n    --mono:'IBM Plex Mono',monospace;\n  }\n  *{margin:0;padding:0;box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  body{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.66;-webkit-font-smoothing:antialiased}\n  .wrap{max-width:1180px;margin:0 auto;padding:0 26px}\n  a{color:var(--blue-dark);text-underline-offset:3px}\n  a:hover{color:var(--blue)}\n  h2{font-family:var(--disp);font-weight:700;font-size:clamp(25px,3.2vw,34px);line-height:1.14;letter-spacing:-.018em;color:var(--ink)}\n  h3{font-family:var(--disp);font-weight:600;font-size:19px;color:var(--ink);letter-spacing:-.01em}\n  p{margin-bottom:15px;max-width:68ch}\n  .eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}\n  .eyebrow::before{content:\"\";width:24px;height:2px;background:var(--blue)}\n\n  \/* buttons *\/\n  .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:700;font-size:14.5px;text-decoration:none;\n    background:var(--blue);color:#fff;padding:11px 20px;border-radius:8px;border:none;transition:.16s;cursor:pointer}\n  .btn:hover{background:var(--blue-dark);color:#fff;transform:translateY(-1px)}\n  .btn svg{width:16px;height:16px}\n  .btn-ghost{background:transparent;color:var(--blue-dark);border:1.5px solid var(--line-2)}\n  .btn-ghost:hover{background:var(--blue-tint);color:var(--blue-dark)}\n\n  \/* hero *\/\n  .hero{padding:60px 0 56px;background:\n     radial-gradient(90% 120% at 88% 0%,var(--bg) 0%,transparent 60%);}\n  .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}\n  .model-line{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--blue-dark);letter-spacing:.04em;margin-bottom:16px}\n  h1{font-family:var(--disp);font-weight:800;font-size:clamp(32px,4.7vw,52px);line-height:1.06;letter-spacing:-.025em;margin-bottom:18px}\n  .lede{font-size:18px;color:var(--ink-soft);max-width:42ch;margin-bottom:24px}\n  .lede strong{color:var(--ink);font-weight:700}\n  .chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}\n  .chip{background:var(--white);border:1px solid var(--line-2);border-radius:10px;padding:12px 16px;min-width:108px}\n  .chip .v{font-family:var(--disp);font-weight:800;font-size:21px;color:var(--blue-dark);line-height:1}\n  .chip .v small{font-size:12px}\n  .chip .l{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:5px}\n  .hero-actions{display:flex;gap:12px;flex-wrap:wrap}\n  .hero-visual{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px -28px rgba(1,90,147,.35);overflow:hidden}\n  .hero-visual .vhead{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);\n    font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}\n  .hero-visual .vhead b{color:var(--blue-dark)}\n  .hero-visual .vbody{padding:22px}\n  .hero-visual .vcap{font-family:var(--mono);font-size:11px;color:var(--ink-soft);padding:0 18px 16px;line-height:1.55}\n  @media(max-width:880px){.hero .wrap{grid-template-columns:1fr;gap:34px}.lede{max-width:none}}\n\n  section{padding:64px 0}\n  .band{background:var(--bg)}\n  .band-2{background:var(--ink);color:#DBE7EF}\n  .sec-head{max-width:60ch;margin-bottom:34px}\n  .sec-head h2{margin-bottom:8px}\n  .sec-head p{color:var(--ink-soft);margin:0}\n\n  \/* key features grid *\/\n  .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n  .feat{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px 22px;transition:.18s}\n  .feat:hover{border-color:var(--line-2);box-shadow:0 14px 36px -26px rgba(1,90,147,.45);transform:translateY(-3px)}\n  .feat .num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--blue-tint);\n    color:var(--blue-dark);font-family:var(--disp);font-weight:800;font-size:17px;margin-bottom:14px}\n  .feat h3{margin-bottom:8px}\n  .feat p{font-size:15px;color:var(--ink-soft);margin:0;max-width:none}\n  @media(max-width:860px){.feat-grid{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:560px){.feat-grid{grid-template-columns:1fr}}\n\n  \/* video *\/\n  .video-frame{position:relative;width:100%;aspect-ratio:16\/9;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:#000;box-shadow:0 22px 60px -34px rgba(1,90,147,.5)}\n  .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\n  .video-wrap{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}\n  @media(max-width:860px){.video-wrap{grid-template-columns:1fr;gap:24px}}\n\n  \/* prose two-col *\/\n  .twocol{display:grid;grid-template-columns:.62fr 1.38fr;gap:44px;align-items:start}\n  .twocol .lab .eyebrow{margin-bottom:12px}\n  @media(max-width:820px){.twocol{grid-template-columns:1fr;gap:10px}}\n\n  ul.clean{list-style:none;max-width:68ch;margin:4px 0 14px}\n  ul.clean li{padding:9px 0 9px 28px;border-bottom:1px solid var(--line);position:relative}\n  ul.clean li::before{content:\"\";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--blue)}\n  ul.clean li strong{font-weight:700}\n\n  \/* tables *\/\n  .tbl{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;margin:6px 0}\n  .tbl th,.tbl td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--line)}\n  .tbl thead th{background:var(--blue-deep);color:#ECF7FF;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}\n  .tbl tbody tr:last-child td{border-bottom:none}\n  .tbl tbody tr:nth-child(even){background:var(--bg)}\n  .tbl .hl{color:var(--blue-dark);font-weight:700}\n  .datasheet td:first-child{font-family:var(--sans);color:var(--ink-soft);width:48%;font-weight:600}\n  .datasheet td:last-child{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink)}\n\n  .note{border-left:4px solid var(--blue);background:var(--blue-tint);padding:15px 20px;border-radius:0 10px 10px 0;margin:18px 0;max-width:72ch}\n  .note .t{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--blue-deep);margin-bottom:5px;font-weight:600}\n  .note p{margin:0;font-size:15px}\n  .note.warn{border-left-color:#C98A00;background:#FBF4E3}\n  .note.warn .t{color:#8A6200}\n\n  \/* highlights strip *\/\n  .hl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  .hl-card{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 18px}\n  .hl-card .ic{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--blue-tint);display:grid;place-items:center}\n  .hl-card .ic svg{width:22px;height:22px;stroke:var(--blue-dark);fill:none;stroke-width:1.9}\n  .hl-card .v{font-family:var(--disp);font-weight:700;font-size:16px;line-height:1.2}\n  .hl-card .d{font-size:13.5px;color:var(--ink-soft);margin-top:3px;line-height:1.45}\n  @media(max-width:860px){.hl-grid{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.hl-grid{grid-template-columns:1fr}}\n\n  figure.photo{margin:20px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}\n  figure.photo img{display:block;width:100%;height:auto;background:var(--bg-2)}\n  figure.photo figcaption{font-family:var(--mono);font-size:11px;color:var(--ink-soft);padding:10px 15px;border-top:1px solid var(--line)}\n\n  \/* cta *\/\n  .cta{background:linear-gradient(135deg,var(--blue-deep),var(--blue-dark));color:#ECF7FF}\n  .cta h2{color:#fff}\n  .cta p{color:#B8DBEF}\n  .cta .eyebrow{color:#92CBED}\n  .cta .eyebrow::before{background:#92CBED}\n  .cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}\n  .cta .btn{background:#fff;color:var(--blue-deep)}\n  .cta .btn:hover{background:#ECF7FF;color:var(--blue-deep)}\n  .cta a{color:#92CBED}\n  .trust{font-family:var(--mono);font-size:12.5px;color:#A0C3DE;margin-top:18px;line-height:1.75}\n  .trust b{color:#fff}\n  @media(max-width:820px){.cta-inner{grid-template-columns:1fr;gap:22px}}\n\n  \/* machine shot *\/\n  .shot{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-2);box-shadow:0 18px 50px -30px rgba(1,90,147,.4)}\n  .shot img{display:block;width:100%;height:auto}\n  .shot .ph{display:none}\n  .shot .ph.show{display:block}\n  .shot .ph svg{display:block;width:100%;height:auto;background:linear-gradient(160deg,#fff,var(--bg-2))}\n  .shot figcaption{font-family:var(--mono);font-size:11px;color:var(--ink-soft);padding:10px 15px;border-top:1px solid var(--line);background:var(--white)}\n  .build-list{list-style:none;margin:8px 0 18px}\n  .build-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-soft)}\n  .build-list li::before{content:\"\u25b8\";color:var(--blue);font-weight:700}\n  .build-list b{color:var(--ink);font-weight:700}\n  \/* dual video *\/\n  .vid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n  @media(max-width:780px){.vid-2{grid-template-columns:1fr}}\n  .vid-item .cap{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-dark);margin:12px 0 0;font-weight:600}\n  .video-ph{position:relative;display:grid;place-items:center;aspect-ratio:16\/9;border-radius:16px;overflow:hidden;\n    border:1.5px dashed var(--line-2);background:linear-gradient(135deg,var(--blue-tint),var(--bg));text-decoration:none}\n  .video-ph .play{width:62px;height:62px;border-radius:50%;background:var(--blue);display:grid;place-items:center;box-shadow:0 12px 30px -8px rgba(1,90,147,.65);transition:.16s}\n  .video-ph:hover .play{transform:scale(1.06);background:var(--blue-dark)}\n  .video-ph .play svg{width:24px;height:24px;fill:#fff;margin-left:3px}\n  .video-ph .t{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:11px;color:var(--blue-deep);font-weight:600;padding:0 12px}\n  .rise{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}\n  .d1{animation-delay:.04s}.d2{animation-delay:.12s}.d3{animation-delay:.2s}.d4{animation-delay:.28s}.d5{animation-delay:.36s}\n  @keyframes rise{to{opacity:1;transform:none}}\n  @media(prefers-reduced-motion:reduce){.rise{animation:none;opacity:1;transform:none}}\n  .geo *{vector-effect:non-scaling-stroke}\n<\/style>\n<\/head>\n<body>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <div>\n      <div class=\"model-line rise d1\">G-100 \u00b7 Spherical &amp; Aspheric Grinding<\/div>\n      <h1 class=\"rise d2\">Infrared Optics Grinding Machine<\/h1>\n      <p class=\"lede rise d2\">An <strong>infrared optics grinding machine<\/strong> for production small-aperture work \u2014 convex, concave, or flat on one spindle, on Ge, ZnSe, ZnS, Si or sapphire blanks up to <strong>\u00d8 100&nbsp;mm<\/strong>, with form held to <strong>\u00b10.005&nbsp;mm<\/strong> and centering inside <strong>20\u2033<\/strong>.<\/p>\n      <div class=\"chips rise d3\">\n        <div class=\"chip\"><div class=\"v\">\u00d8 10\u2013100<small>&nbsp;mm<\/small><\/div><div class=\"l\">Workpiece range<\/div><\/div>\n        <div class=\"chip\"><div class=\"v\">\u00b10.005<small>&nbsp;mm<\/small><\/div><div class=\"l\">Surface form<\/div><\/div>\n        <div class=\"chip\"><div class=\"v\">\u2264 20<small>&nbsp;\u2033<\/small><\/div><div class=\"l\">Centering<\/div><\/div>\n        <div class=\"chip\"><div class=\"v\">~45<small>&nbsp;sec<\/small><\/div><div class=\"l\">Cycle \/ face (\u00d8 40)<\/div><\/div>\n      <\/div>\n      <div class=\"hero-actions rise d4\">\n        <a class=\"btn\" href=\"#quote\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>Request a sample grind<\/a>\n        <a class=\"btn btn-ghost\" href=\"#video\">Watch it grind<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"hero-visual rise d3\">\n      <div class=\"vhead\"><span>FIG.01 \u2014 CONVEX \u00b7 CONCAVE \u00b7 FLAT<\/span><b>G-100<\/b><\/div>\n      <div class=\"vbody\">\n        <svg class=\"geo\" viewBox=\"0 0 460 290\" width=\"100%\" role=\"img\" aria-label=\"G-100 infrared optics grinding machine: three surface types \u2014 convex, concave, and flat \u2014 generated on the same spindle, with form tolerance and cycle time annotations\">\n          <defs><marker id=\"ar\" markerWidth=\"9\" markerHeight=\"9\" refX=\"6\" refY=\"4.2\" orient=\"auto\"><path d=\"M0 0 L9 4.2 L0 8.4 z\" fill=\"#0274BE\"\/><\/marker><\/defs>\n          <!-- PANEL 1: CONVEX -->\n          <text x=\"85\" y=\"38\" text-anchor=\"middle\" font-family=\"IBM Plex Mono\" font-size=\"11\" fill=\"#015A93\" font-weight=\"700\">CONVEX<\/text>\n          <!-- spindle -->\n          <rect x=\"80\" y=\"50\" width=\"10\" height=\"34\" fill=\"#14202C\"\/>\n          <!-- rotation arrow -->\n          <path d=\"M96 60 A8 8 0 1 1 96 75\" fill=\"none\" stroke=\"#0274BE\" stroke-width=\"1.4\" marker-end=\"url(#ar)\"\/>\n          <!-- wheel (tilted cup) -->\n          <ellipse cx=\"85\" cy=\"108\" rx=\"28\" ry=\"7\" fill=\"#D5E8F6\" stroke=\"#015A93\" stroke-width=\"1.7\" transform=\"rotate(12 85 108)\"\/>\n          <!-- lens with convex top -->\n          <path d=\"M50 160 Q85 138 120 160 L120 190 L50 190 Z\" fill=\"#E1F0FB\" stroke=\"#0274BE\" stroke-width=\"1.7\"\/>\n          <!-- chuck -->\n          <rect x=\"44\" y=\"190\" width=\"82\" height=\"14\" rx=\"2\" fill=\"#015A93\"\/>\n          <!-- PANEL 2: CONCAVE -->\n          <text x=\"230\" y=\"38\" text-anchor=\"middle\" font-family=\"IBM Plex Mono\" font-size=\"11\" fill=\"#015A93\" font-weight=\"700\">CONCAVE<\/text>\n          <rect x=\"225\" y=\"50\" width=\"10\" height=\"34\" fill=\"#14202C\"\/>\n          <path d=\"M241 60 A8 8 0 1 1 241 75\" fill=\"none\" stroke=\"#0274BE\" stroke-width=\"1.4\" marker-end=\"url(#ar)\"\/>\n          <ellipse cx=\"230\" cy=\"108\" rx=\"28\" ry=\"7\" fill=\"#D5E8F6\" stroke=\"#015A93\" stroke-width=\"1.7\" transform=\"rotate(-12 230 108)\"\/>\n          <!-- lens with concave top -->\n          <path d=\"M195 140 Q230 170 265 140 L265 190 L195 190 Z\" fill=\"#E1F0FB\" stroke=\"#0274BE\" stroke-width=\"1.7\"\/>\n          <rect x=\"189\" y=\"190\" width=\"82\" height=\"14\" rx=\"2\" fill=\"#015A93\"\/>\n          <!-- PANEL 3: FLAT -->\n          <text x=\"375\" y=\"38\" text-anchor=\"middle\" font-family=\"IBM Plex Mono\" font-size=\"11\" fill=\"#015A93\" font-weight=\"700\">FLAT<\/text>\n          <rect x=\"370\" y=\"50\" width=\"10\" height=\"34\" fill=\"#14202C\"\/>\n          <path d=\"M386 60 A8 8 0 1 1 386 75\" fill=\"none\" stroke=\"#0274BE\" stroke-width=\"1.4\" marker-end=\"url(#ar)\"\/>\n          <ellipse cx=\"375\" cy=\"108\" rx=\"28\" ry=\"7\" fill=\"#D5E8F6\" stroke=\"#015A93\" stroke-width=\"1.7\"\/>\n          <!-- flat lens (rectangle) -->\n          <rect x=\"340\" y=\"148\" width=\"70\" height=\"42\" fill=\"#E1F0FB\" stroke=\"#0274BE\" stroke-width=\"1.7\"\/>\n          <rect x=\"334\" y=\"190\" width=\"82\" height=\"14\" rx=\"2\" fill=\"#015A93\"\/>\n          <!-- separator lines between panels -->\n          <line x1=\"155\" y1=\"50\" x2=\"155\" y2=\"210\" stroke=\"#DCE7EF\" stroke-width=\"1\" stroke-dasharray=\"2 4\"\/>\n          <line x1=\"300\" y1=\"50\" x2=\"300\" y2=\"210\" stroke=\"#DCE7EF\" stroke-width=\"1\" stroke-dasharray=\"2 4\"\/>\n          <!-- bottom annotation -->\n          <line x1=\"40\" y1=\"232\" x2=\"420\" y2=\"232\" stroke=\"#DCE7EF\" stroke-width=\"1\"\/>\n          <text x=\"40\" y=\"252\" font-family=\"IBM Plex Mono\" font-size=\"11\" fill=\"#4E5C72\">Same spindle \u00b7 \u2264 20\u2033 centering \u00b7 \u00b10.005 mm form \u00b7 ~45 sec\/face on \u00d8 40 mm Ge<\/text>\n          <text x=\"40\" y=\"270\" font-family=\"IBM Plex Mono\" font-size=\"11\" fill=\"#4E5C72\">350\u2013400 grit electroplated nickel-bond wheel \u00b7 water-soluble emulsion coolant<\/text>\n        <\/svg>\n      <\/div>\n      <div class=\"vcap\">Three surface types, one spindle \u2014 no retooling between convex, concave, and flat work on the same Ge \/ ZnSe \/ ZnS \/ Si lens line.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MACHINE APPEARANCE -->\n<section>\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">The Machine<\/div>\n      <h2>A compact spherical generator for small IR optics<\/h2>\n      <p>PLC + servo control, mechanical centering with a centroscope optical-axis check, and one spindle that handles convex, concave, and flat surfaces without a tool change.<\/p>\n    <\/div>\n    <div class=\"video-wrap\">\n      <figure class=\"shot\">\n        <img fetchpriority=\"high\" decoding=\"async\" src=\"images\/g100-infrared-optics-grinding-machine.jpg\" alt=\"G-100 infrared optics grinding machine front view with centroscope and lens chuck\" width=\"1100\" height=\"770\" onerror=\"this.style.display=&#039;none&#039;;this.nextElementSibling.classList.add(&#039;show&#039;)\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\">\n        <div class=\"ph\">\n          <svg viewBox=\"0 0 460 320\" role=\"img\" aria-label=\"G-100 infrared optics grinding machine \u2014 vertical spindle, lens chuck on x-axis stage, centroscope arm, control panel on cast-iron base\">\n            <rect x=\"0\" y=\"0\" width=\"460\" height=\"320\" fill=\"none\"\/>\n            <!-- floor line -->\n            <line x1=\"20\" y1=\"296\" x2=\"440\" y2=\"296\" stroke=\"#DCE7EF\" stroke-width=\"1.5\"\/>\n            <!-- cast iron base -->\n            <rect x=\"90\" y=\"220\" width=\"290\" height=\"76\" rx=\"8\" fill=\"#015A93\"\/>\n            <text x=\"105\" y=\"270\" font-family=\"Sora,sans-serif\" font-weight=\"800\" font-size=\"16\" fill=\"#fff\">G-100<\/text>\n            <text x=\"170\" y=\"270\" font-family=\"IBM Plex Mono\" font-size=\"10.5\" fill=\"#B8DBEF\">SPHERICAL GRINDER<\/text>\n            <!-- back column (supports spindle) -->\n            <rect x=\"310\" y=\"60\" width=\"50\" height=\"180\" rx=\"4\" fill=\"#fff\" stroke=\"#015A93\" stroke-width=\"2\"\/>\n            <!-- spindle housing on column -->\n            <rect x=\"288\" y=\"92\" width=\"50\" height=\"44\" rx=\"4\" fill=\"#14202C\"\/>\n            <!-- spindle shaft going down -->\n            <rect x=\"306\" y=\"136\" width=\"14\" height=\"50\" fill=\"#14202C\"\/>\n            <!-- wheel cup at end of spindle -->\n            <ellipse cx=\"313\" cy=\"190\" rx=\"22\" ry=\"6\" fill=\"#D5E8F6\" stroke=\"#015A93\" stroke-width=\"1.7\"\/>\n            <!-- lens chuck on left x-axis stage -->\n            <rect x=\"140\" y=\"210\" width=\"100\" height=\"14\" rx=\"2\" fill=\"#14202C\"\/>\n            <rect x=\"160\" y=\"196\" width=\"60\" height=\"14\" rx=\"2\" fill=\"#015A93\"\/>\n            <!-- lens on chuck (small convex) -->\n            <path d=\"M170 188 Q190 178 210 188 L210 196 L170 196 Z\" fill=\"#E1F0FB\" stroke=\"#0274BE\" stroke-width=\"1.4\"\/>\n            <!-- centroscope arm (folds out from back) -->\n            <rect x=\"218\" y=\"100\" width=\"68\" height=\"10\" rx=\"3\" fill=\"#0274BE\"\/>\n            <circle cx=\"218\" cy=\"105\" r=\"8\" fill=\"#fff\" stroke=\"#015A93\" stroke-width=\"1.7\"\/>\n            <text x=\"222\" y=\"92\" font-family=\"IBM Plex Mono\" font-size=\"9.5\" fill=\"#4E5C72\">centroscope<\/text>\n            <!-- control panel on the column right side -->\n            <rect x=\"355\" y=\"100\" width=\"35\" height=\"60\" rx=\"3\" fill=\"#14202C\"\/>\n            <rect x=\"360\" y=\"106\" width=\"25\" height=\"32\" rx=\"2\" fill=\"#0274BE\"\/>\n            <line x1=\"360\" y1=\"144\" x2=\"385\" y2=\"144\" stroke=\"#2685C8\" stroke-width=\"2\"\/>\n            <line x1=\"360\" y1=\"150\" x2=\"380\" y2=\"150\" stroke=\"#2685C8\" stroke-width=\"2\"\/>\n            <text x=\"396\" y=\"118\" font-family=\"IBM Plex Mono\" font-size=\"9.5\" fill=\"#4E5C72\">PLC<\/text>\n            <text x=\"396\" y=\"130\" font-family=\"IBM Plex Mono\" font-size=\"9.5\" fill=\"#4E5C72\">+<\/text>\n            <text x=\"396\" y=\"142\" font-family=\"IBM Plex Mono\" font-size=\"9.5\" fill=\"#4E5C72\">servo<\/text>\n            <!-- emergency stop button on base -->\n            <circle cx=\"350\" cy=\"252\" r=\"9\" fill=\"#D24A4A\"\/>\n            <!-- dimension annotation -->\n            <line x1=\"90\" y1=\"306\" x2=\"380\" y2=\"306\" stroke=\"#015A93\" stroke-width=\"1\"\/>\n            <line x1=\"90\" y1=\"302\" x2=\"90\" y2=\"310\" stroke=\"#015A93\" stroke-width=\"1\"\/>\n            <line x1=\"380\" y1=\"302\" x2=\"380\" y2=\"310\" stroke=\"#015A93\" stroke-width=\"1\"\/>\n          <\/svg>\n          <div style=\"font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);padding:9px 14px;background:var(--white);border-top:1px solid var(--line)\">[ Illustration placeholder \u2014 upload images\/g100-infrared-optics-grinding-machine.jpg on deploy ]<\/div>\n        <\/div>\n        <figcaption>G-100 \u2014 vertical spindle, lens chuck on x-axis stage, swing-out centroscope, PLC + servo on a cast-iron base.<\/figcaption>\n      <\/figure>\n      <div>\n        <p>The G-100 infrared optics grinding machine is a compact spherical generator built on a cast-iron base for vibration stability \u2014 spindle vibration sits inside \u00b13&nbsp;\u00b5m, which is what holds the form tolerance on a thin Ge lens. Control is PLC + servo with an English HMI and a handheld controller; that's deliberately not full CNC, because production spherical work doesn't need it and the simpler interface trains a new operator in a shift.<\/p>\n        <ul class=\"build-list\">\n          <li><b>Workpiece range<\/b>&nbsp; \u00d8 10\u2013100 mm \u00b7 thickness \u2264 30 mm<\/li>\n          <li><b>Positioning accuracy<\/b>&nbsp; \u00b10.003 mm on each axis<\/li>\n          <li><b>Spindle runout<\/b>&nbsp; radial &amp; axial within 0.005 mm<\/li>\n          <li><b>Spindle vibration<\/b>&nbsp; displacement \u2264 \u00b13 \u00b5m<\/li>\n          <li><b>Bearings<\/b>&nbsp; NSK 7203C \/ 7005AC P4 mechanical bearings, natural air cooling<\/li>\n          <li><b>Control<\/b>&nbsp; PLC + servo \u00b7 English HMI \u00b7 handheld controller \u00b7 backlash compensation N\/A (servo direct)<\/li>\n        <\/ul>\n        <a class=\"btn btn-ghost\" href=\"#quote\">Request the full spec sheet<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- KEY FEATURES -->\n<section class=\"band\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Key Features<\/div>\n      <h2>What the G-100 infrared optics grinding machine does<\/h2>\n      <p>A spherical generator built for production small-aperture IR lens work \u2014 not a CNC freeform machine, not a desktop lapper. The features below are what actually drives form, throughput, and yield on the shop floor.<\/p>\n    <\/div>\n    <div class=\"feat-grid\">\n      <div class=\"feat\"><div class=\"num\">1<\/div><h3>Convex, concave &amp; flat \u2014 one spindle<\/h3><p>Same chuck handles all three surface types up to \u00d8&nbsp;100&nbsp;mm. No wheel change, no fixture swap \u2014 change the program, change the surface.<\/p><\/div>\n      <div class=\"feat\"><div class=\"num\">2<\/div><h3>\u00b10.005 mm form, \u2264 20\u2033 centering<\/h3><p>Surface form after grinding holds inside 0.005&nbsp;mm; centering with the centroscope optical-axis check stays inside 20 arc-seconds \u2014 tight enough for athermalized thermal-imaging assemblies.<\/p><\/div>\n      <div class=\"feat\"><div class=\"num\">3<\/div><h3>&lt; 0.2 mm edge chipping<\/h3><p>On germanium and ZnSe \u2014 both materials that punish the wrong wheel approach. The G-100's spindle stability (\u00b13&nbsp;\u00b5m vibration) and recommended electroplated wheel (350\u2013400 grit) together keep chips inside the centering allowance.<\/p><\/div>\n      <div class=\"feat\"><div class=\"num\">4<\/div><h3>~45 sec \/ face cycle, \u00d8 40 mm Ge<\/h3><p>Typical face-grind on a \u00d8&nbsp;40&nbsp;mm germanium blank with 0.5&nbsp;mm single-side allowance \u2014 fast enough that a small thermal-imaging line doesn't bottleneck at grinding.<\/p><\/div>\n      <div class=\"feat\"><div class=\"num\">5<\/div><h3>PLC + servo, not full CNC<\/h3><p>Deliberate. Production spherical grinding doesn't need a CNC license \u2014 the PLC + servo controller with English HMI trains a new operator in a shift and skips the licensing cost that buys nothing on spherical work.<\/p><\/div>\n      <div class=\"feat\"><div class=\"num\">6<\/div><h3>Cast-iron base, \u00b13 \u00b5m spindle vibration<\/h3><p>Vibration shows up as form error and edge chipping. The cast-iron base damps it, the precision NSK bearings hold radial \/ axial runout inside 0.005&nbsp;mm, and natural air cooling keeps thermal drift out of the spindle housing.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- VIDEO -->\n<section id=\"video\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Videos<\/div>\n      <h2>See the G-100 grind a small IR lens<\/h2>\n      <p>How the infrared optics grinding machine sets up \u2014 chuck the blank, dial in the centroscope, select the wheel angle for the target surface (convex \/ concave \/ flat), and run the cycle. Two clips below: one on the centering setup, one on a full grinding cycle.<\/p>\n    <\/div>\n    <div class=\"vid-2\">\n      <div class=\"vid-item\">\n        <a class=\"video-ph\" href=\"https:\/\/www.youtube.com\/@endlessdiamondwireloop\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"G-100 centering setup video\">\n          <span class=\"play\"><svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg><\/span>\n          <span class=\"t\">Centering setup \u2014 centroscope optical-axis alignment (paste embed ID on deploy)<\/span>\n        <\/a>\n        <p class=\"cap\">\u25b8 Setup \u2014 centroscope centering inside 20\u2033<\/p>\n      <\/div>\n      <div class=\"vid-item\">\n        <a class=\"video-ph\" href=\"https:\/\/www.youtube.com\/@endlessdiamondwireloop\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"G-100 grinding cycle video\">\n          <span class=\"play\"><svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg><\/span>\n          <span class=\"t\">Grinding cycle \u2014 \u00d8 40 mm Ge convex face (paste embed ID on deploy)<\/span>\n        <\/a>\n        <p class=\"cap\">\u25b8 Cycle \u2014 face grind on a germanium blank<\/p>\n      <\/div>\n    <\/div>\n    <p style=\"color:var(--ink-soft);font-size:15px;margin-top:18px\">Need a clip for your specific lens drawing? When you <a href=\"#quote\">request a sample grind<\/a>, we record the run on your blank and send it with the metrology report.<\/p>\n  <\/div>\n<\/section>\n\n<!-- COST -->\n<section class=\"band\">\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">The Cost Driver<\/div><h2>Why small-aperture IR grinding is a throughput problem first<\/h2><\/div>\n    <div>\n      <p>For shops running an infrared optics grinding machine on thermal-imaging volume \u2014 \u00d8&nbsp;20\u201360&nbsp;mm Ge or ZnSe lenses for handheld scopes, automotive ADAS, or sensor modules \u2014 the cost driver isn't material price. The ingots and wafers are already cut. It's how many parts come off the grinder per shift, and how many of those parts are within spec on the first pass.<\/p>\n      <p>Two numbers set that. First, cycle time per face. A typical \u00d8&nbsp;40&nbsp;mm germanium lens with 0.5&nbsp;mm single-side allowance grinds in 40\u201350&nbsp;seconds on the G-100; double-sided that's about 90&nbsp;seconds plus chucking. At 60% utilization across an 8-hour shift, a single G-100 puts out 200\u2013300 lenses. Second, first-pass yield. The G-100 holds form within 0.005&nbsp;mm and chipping under 0.2&nbsp;mm; that's enough margin that the downstream centering and polishing stages don't reject material back upstream.<\/p>\n      <p>Where the G-100 infrared optics grinding machine earns its keep against a general-purpose CNC freeform grinder is the same place it earns it against an outsourced grinding service: spherical work doesn't need CNC freeform's feature set, and outsourcing trades cycle time for lead time. For the surface-finish theory and grinding-to-polishing handoff details, see our <a href=\"https:\/\/www.opticalcutting.com\/germanium-lens-grinding\/\">germanium lens grinding<\/a> process page.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CAPABILITY DETAIL -->\n<section>\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">How it grinds<\/div><h2>Spherical generation, plus the bits everyone forgets to spec<\/h2><\/div>\n    <div>\n      <h3>One spindle for three surface types<\/h3>\n      <p>Tilt the wheel cup, change the program \u2014 the same chuck and spindle generate convex, concave, or flat surfaces on the same lens blank if you need both faces of a meniscus. The wheel itself is a 350\u2013400 grit electroplated nickel-bond cup on a #45 steel base; we ship the G-100 with one wheel for each common grit, and a wheel change is under five minutes once the spindle is calibrated.<\/p>\n      <h3>Centering before grinding, not after<\/h3>\n      <p>The integrated centroscope is what makes the \u2264&nbsp;20\u2033 centering tolerance achievable. Drop the blank in the chuck, swing the centroscope into the optical path, dial the chuck until the optical axis pin sits steady on the reticle, lock it down. Now the spherical generation cycle has a true optical-axis reference, not a mechanical OD reference. Decenter on the finished part is bounded by how well you set the centroscope, not how round the blank's OD was.<\/p>\n      <div class=\"note warn\"><div class=\"t\">\u26a0 Spec gotcha \u2014 backlash compensation<\/div><p>The G-100 doesn't run backlash compensation in software, because the servo drives a direct ball screw without a gear backlash to compensate. New customers who ask for backlash compensation as a spec line are usually carrying it over from a stepper-driven machine. On servo-driven ball screws like this one, the relevant spec is repeatability (\u00b10.003&nbsp;mm here), not backlash. Worth flagging before the spec sheet comes back marked \"no\" and somebody worries.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- COMPARISON -->\n<section class=\"band\">\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">Comparison<\/div><h2>How does a dedicated spherical grinder compare to CNC freeform and outsourcing?<\/h2><\/div>\n    <div>\n      <p>Most small-aperture IR work is spherical or near-spherical. A dedicated infrared optics grinding machine like the G-100 handles that natively. A full CNC freeform grinder will do the job too, but it's optimized for aspherics and freeform optics \u2014 features you pay for and don't use. Outsourcing trades cycle time for lead time. Here's how the three approaches compare on a typical \u00d8&nbsp;40&nbsp;mm Ge production run.<\/p>\n      <table class=\"tbl\">\n        <thead><tr><th>Approach<\/th><th>Cycle \/ face<\/th><th>Form tolerance<\/th><th>Setup &amp; training<\/th><th>Lead time<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Full CNC freeform grinder<\/td><td>90\u2013120 sec<\/td><td>tight (overkill)<\/td><td>CNC programmer needed<\/td><td>days<\/td><\/tr>\n          <tr><td>Outsourced grinding<\/td><td>n\/a<\/td><td>varies by vendor<\/td><td>none (drawing handoff)<\/td><td>2\u20136 weeks<\/td><\/tr>\n          <tr><td class=\"hl\">G-100 dedicated spherical<\/td><td class=\"hl\">40\u201350 sec<\/td><td class=\"hl\">\u00b10.005 mm form<\/td><td class=\"hl\">PLC + handheld, one shift<\/td><td class=\"hl\">in-house<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n      <p>The G-100 wins on cycle time on its native job (spherical, small-aperture IR) and loses to a CNC freeform machine if you also need aspherics on the same machine. That's a real tradeoff \u2014 if your product mix is 70% spherical and 30% aspheric, two G-100s plus a CNC freeform usually beats three CNC freeforms on both CapEx and shift output. Reference materials data is in <a href=\"https:\/\/www.crystran.co.uk\/optical-materials\/germanium-ge\" target=\"_blank\" rel=\"noopener noreferrer\">Crystran's germanium datasheet<\/a>; finished-lens tolerance frameworks are <a href=\"https:\/\/www.iso.org\/standard\/79655.html\" target=\"_blank\" rel=\"noopener noreferrer\">ISO 10110<\/a>.<\/p>\n      <div class=\"note\"><div class=\"t\">When you need aspherics on the same machine<\/div><p>The G-100 will generate near-spherical surfaces with controlled departure, but a true aspheric \u2014 large sag, varying curvature \u2014 wants a CNC freeform spindle with closed-loop profile control. Honest answer: send us your asphere's drawing and we'll tell you whether the G-100 will do it or whether you want a different machine.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- HIGHLIGHTS -->\n<section>\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Engineering Highlights<\/div>\n      <h2>Built for production small-aperture IR work<\/h2>\n      <p>Why the G-100 infrared optics grinding machine earns its place on a thermal-imaging line \u2014 the numbers that drive cycle time, yield, and the tolerance handoff to centering and polishing.<\/p>\n    <\/div>\n    <div class=\"hl-grid\">\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M12 4 v16 M4 12 h16\"\/><\/svg><\/div><div><div class=\"v\">Convex \u00b7 concave \u00b7 flat<\/div><div class=\"d\">All three surface types on the same spindle and chuck.<\/div><\/div><\/div>\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 12c0-5 4-9 9-9s9 4 9 9-4 9-9 9\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><\/svg><\/div><div><div class=\"v\">\u2264 20\u2033 centering<\/div><div class=\"d\">Centroscope optical-axis verification before each cycle.<\/div><\/div><\/div>\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 18 L9 13 l3 3 8-10\"\/><\/svg><\/div><div><div class=\"v\">\u00b10.005 mm form<\/div><div class=\"d\">Surface form holds inside 5 \u00b5m \u2014 fits the polishing handoff budget.<\/div><\/div><\/div>\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M12 8v4l3 2\"\/><\/svg><\/div><div><div class=\"v\">~45 sec \/ face<\/div><div class=\"d\">On \u00d8 40 mm Ge with 0.5 mm allowance \u2014 fast enough not to bottleneck.<\/div><\/div><\/div>\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 7h18M3 12h18M3 17h18\"\/><\/svg><\/div><div><div class=\"v\">Multi-material<\/div><div class=\"d\">Ge, ZnSe, ZnS, Si, sapphire, BK7 \u2014 same machine, different wheels.<\/div><\/div><\/div>\n      <div class=\"hl-card\"><div class=\"ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5 9-11\"\/><\/svg><\/div><div><div class=\"v\">Free sample grind<\/div><div class=\"d\">Send a sliced blank and a drawing; we grind a proof + send the report.<\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SPECS -->\n<section class=\"band\">\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">Datasheet<\/div><h2>G-100 technical specifications<\/h2><\/div>\n    <div>\n      <p>Standard-configuration specs for the G-100 infrared optics grinding machine. Each row is committed at the machine level \u2014 no carry-forward from a different model's datasheet.<\/p>\n      <table class=\"tbl datasheet\"><tbody>\n        <tr><td>Workpiece diameter<\/td><td>\u00d8 10 \u2013 100 mm<\/td><\/tr>\n        <tr><td>Workpiece thickness<\/td><td>\u2264 30 mm<\/td><\/tr>\n        <tr><td>Surface types<\/td><td>convex \u00b7 concave \u00b7 flat (same spindle)<\/td><\/tr>\n        <tr><td>Axis positioning accuracy<\/td><td>\u00b10.003 mm<\/td><\/tr>\n        <tr><td>Spindle radial \/ axial runout<\/td><td>within 0.005 mm<\/td><\/tr>\n        <tr><td>Spindle vibration (displacement)<\/td><td>\u2264 \u00b13 \u00b5m<\/td><\/tr>\n        <tr><td>Surface form after grinding<\/td><td>within 0.005 mm<\/td><\/tr>\n        <tr><td>Centering tolerance (centroscope)<\/td><td>\u2264 20\u2033 arc-seconds<\/td><\/tr>\n        <tr><td>Diameter tolerance<\/td><td>\u00b10.01 mm<\/td><\/tr>\n        <tr><td>Roundness<\/td><td>\u2264 0.01 mm<\/td><\/tr>\n        <tr><td>Edge chipping (Ge \/ ZnSe)<\/td><td>&lt; 0.2 mm<\/td><\/tr>\n        <tr><td>Cycle \/ face (\u00d8 40 mm Ge, 0.5 mm side allowance)<\/td><td>~40\u201350 sec<\/td><\/tr>\n        <tr><td>Cycle \/ face (\u00d8 80\u2013100 mm)<\/td><td>~70\u201380 sec<\/td><\/tr>\n        <tr><td>Recommended wheel<\/td><td>electroplated nickel-bond, 350\u2013400 grit on #45 steel base<\/td><\/tr>\n        <tr><td>Coolant<\/td><td>water-soluble emulsion<\/td><\/tr>\n        <tr><td>Bearings<\/td><td>NSK 7203C \/ 7005AC P4 \u2014 mechanical, natural air-cooled<\/td><\/tr>\n        <tr><td>Linear guides<\/td><td>4-direction equal-load preload precision rail<\/td><\/tr>\n        <tr><td>Ball screws<\/td><td>single-nut un-flanged rolled C7 preload<\/td><\/tr>\n        <tr><td>Control<\/td><td>PLC + servo \u00b7 English HMI \u00b7 handheld controller<\/td><\/tr>\n        <tr><td>Drawing standard<\/td><td>ISO 10110<\/td><\/tr>\n        <tr><td>Service life (well-maintained, clean environment)<\/td><td>20\u201330 years<\/td><\/tr>\n      <\/tbody><\/table>\n      <p>Tolerances on the ground part flow into the centering machine and the polisher per <a href=\"https:\/\/www.iso.org\/standard\/79655.html\" target=\"_blank\" rel=\"noopener noreferrer\">ISO 10110<\/a>. The form-error budget left at this stage is what gives the polisher its removal target.<\/p>\n      <figure class=\"photo\">\n        <img decoding=\"async\" src=\"images\/g100-infrared-optics-grinding-machine-spindle.jpg\" alt=\"G-100 infrared optics grinding machine \u2014 spindle and centroscope close-up\" width=\"1200\" height=\"600\" onerror=\"this.style.display=&#039;none&#039;;this.parentNode.querySelector(&#039;figcaption&#039;).textContent=&#039;[ Product photo placeholder \u2014 upload images\/g100-infrared-optics-grinding-machine-spindle.jpg on deploy; alt text already set. ]&#039;;\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\">\n        <figcaption>G-100 spindle and centroscope arm \u2014 mechanical bearings, vibration inside \u00b13 \u00b5m.<\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MATERIALS -->\n<section>\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">Materials<\/div><h2>Which IR materials does the G-100 grind?<\/h2><\/div>\n    <div>\n      <p>The brittle IR materials that show up most often on small-aperture thermal-imaging and CO\u2082-laser optics. Each gets its own wheel grit and coolant cadence \u2014 the G-100 ships with parameter sets for the common ones, and we calibrate new sets on customer-supplied blanks:<\/p>\n      <ul class=\"clean\">\n        <li><strong>Germanium (Ge)<\/strong> \u2014 Mohs 6\u20136.5, cleaves on {111}; 350\u2013400 grit wheel, gentle infeed<\/li>\n        <li><strong>Zinc selenide (ZnSe)<\/strong> \u2014 softer Mohs 4\u20134.5, easy to chip; light contact, fresh slurry<\/li>\n        <li><strong>Zinc sulfide (ZnS)<\/strong> \u2014 multispectral and clear grades; similar approach to ZnSe<\/li>\n        <li><strong>Silicon (Si)<\/strong> \u2014 mature spherical grinding parameter set<\/li>\n        <li><strong>Sapphire<\/strong> \u2014 slower removal but stable, scratch-resistant final surface<\/li>\n        <li><strong>BK7 \/ K9 optical glass<\/strong> \u2014 reference workflow if you need a quick wheel check<\/li>\n      <\/ul>\n      <p>For deep-dive ZnSe \/ ZnS grinding chemistry \u2014 wheel-grit tradeoffs, coolant pH, edge-chipping control on the {110} cleavage \u2014 see our dedicated <a href=\"https:\/\/www.opticalcutting.com\/znse-zns-optics-grinding-machine\/\">ZnSe \/ ZnS optics grinding machine<\/a> page.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PRODUCTION LINE -->\n<section class=\"band\">\n  <div class=\"wrap twocol\">\n    <div class=\"lab\"><div class=\"eyebrow\">Production line<\/div><h2>Where it fits in an IR lens line<\/h2><\/div>\n    <div>\n      <p>The G-100 infrared optics grinding machine sits between the cutting station and the polisher. It takes a sliced lens blank \u2014 typically off an endless-wire saw \u2014 and hands the polisher a ground surface with form inside 0.005&nbsp;mm and SSD shallow enough that polishing time is bounded. Centering happens here too, with the centroscope check before each grinding cycle.<\/p>\n      <p>Looking at the whole chain rather than just the grinding stage? The <a href=\"https:\/\/www.opticalcutting.com\/germanium-lens-manufacturing\/\">germanium lens manufacturing<\/a> solution page lays out the five-stage workflow from ingot to coated lens. The upstream pairing here is usually the <a href=\"https:\/\/www.opticalcutting.com\/germanium-wafer-slicing-machine\/\">germanium wafer slicing machine<\/a>; the full equipment range is at the <a href=\"https:\/\/www.opticalcutting.com\/\">infrared optics manufacturing equipment<\/a> hub.<\/p>\n      <div class=\"note\"><div class=\"t\">When to pick a different machine<\/div><p>For larger lenses \u2014 beamsplitters, large-aperture defense optics, anything beyond \u00d8&nbsp;100&nbsp;mm \u2014 the G-100 is the wrong frame. The <a href=\"https:\/\/www.opticalcutting.com\/znse-zns-optics-grinding-machine\/\">G-250 grinder<\/a> covers \u00d8&nbsp;80\u2013250&nbsp;mm with the same spherical-generation principles. For deep-dive ZnSe \/ ZnS material chemistry on either machine, that same page is the engineering reference. And if you genuinely need aspheric or freeform optics, a full-CNC machine fits the job better than either G-series spherical generator.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CTA -->\n<section class=\"cta\" id=\"quote\">\n  <div class=\"wrap cta-inner\">\n    <div>\n      <div class=\"eyebrow\">Next step<\/div>\n      <h2>Get a sample grind on your own blank<\/h2>\n      <p>Pick the G-100 infrared optics grinding machine if you're running small-aperture spherical IR work \u2014 thermal-imaging modules, sensor optics, ADAS lenses \u2014 and you want a dedicated spherical generator that doesn't bottleneck your line. Send us your finished-lens drawing and a sliced blank; we'll grind a proof part and return it with a metrology report before you commit.<\/p>\n    <\/div>\n    <div>\n      <a class=\"btn\" href=\"mailto:daria@endlesswiresaw.com?subject=G-100%20infrared%20optics%20grinding%20machine%20\u2014%20sample%20grind%20request\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>Request a sample grind &amp; quote<\/a>\n      <p class=\"trust\"><b>Vimfun<\/b> \u00b7 ISO 9001 \u00b7 CE compliant \u00b7 shipped to 20+ countries<br>\n      Optics customers include Edmund Optics and Coherent.<br>\n      Tel +1 (408) 571-8651 \u00b7 <a href=\"mailto:daria@endlesswiresaw.com\">daria@endlesswiresaw.com<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!--\nSEO SETTINGS (Rank Math)\nSEO Title: Infrared Optics Grinding Machine: Spherical Generation, \u00d8 \u2264 100 mm\nMeta Description: The G-100 infrared optics grinding machine generates convex, concave or flat surfaces on Ge \/ ZnSe \/ ZnS \/ Si lenses up to \u00d8 100 mm. Request a sample grind.\nPermalink: infrared-optics-grinding-machine\nFocus Keyword: infrared optics grinding machine\nImage alt: G-100 infrared optics grinding machine front view with centroscope and lens chuck\nVideo embeds: centering setup + grinding cycle \u2014 paste real YouTube IDs on deploy\n-->\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<ul>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">Convexo, c\u00f3ncavo y plano en un solo husillo<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">\u00d8 10\u2013100 mm<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\">\u00b10.005 mm de forma<\/li>\n<\/ul>","protected":false},"featured_media":4873,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product_brand":[],"product_cat":[242,838],"product_tag":[],"class_list":{"0":"post-4870","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-products","7":"product_cat-grinding-machine","8":"desktop-align-left","9":"tablet-align-left","10":"mobile-align-left","11":"ast-product-gallery-layout-horizontal-slider","12":"ast-product-gallery-with-no-image","14":"first","15":"instock","16":"shipping-taxable","17":"product-type-simple"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product\/4870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/comments?post=4870"}],"version-history":[{"count":0,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product\/4870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/media\/4873"}],"wp:attachment":[{"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/media?parent=4870"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product_brand?post=4870"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product_cat?post=4870"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.opticalcutting.com\/es\/wp-json\/wp\/v2\/product_tag?post=4870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}