{"id":4468,"date":"2026-05-08T10:22:50","date_gmt":"2026-05-08T10:22:50","guid":{"rendered":"https:\/\/gqlamp.com\/?page_id=4468"},"modified":"2026-05-08T10:23:48","modified_gmt":"2026-05-08T10:23:48","slug":"led-pwm-flicker-risk-indicator","status":"publish","type":"page","link":"https:\/\/gqlamp.com\/pt\/led-controller\/led-pwm-flicker-risk-indicator\/","title":{"rendered":"Indicador de risco de cintila\u00e7\u00e3o LED PWM"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-13a0884\" data-block-id=\"13a0884\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-13a0884-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e98fc2b\" data-v=\"4\" data-block-id=\"e98fc2b\"><style>.stk-e98fc2b-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e98fc2b-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-e98fc2b-inner-blocks\">\n<h1>Indicador de risco de cintila\u00e7\u00e3o LED PWM (IEEE 1789-2015)<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-392b62f\" data-block-id=\"392b62f\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-392b62f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-04857d2\" data-v=\"4\" data-block-id=\"04857d2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-04857d2-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-04857d2-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"p\u00e3o ralado\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Casa<\/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-f7f8484\" data-block-id=\"f7f8484\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f7f8484-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-108c748\" data-v=\"4\" data-block-id=\"108c748\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-108c748-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-108c748-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\">\n<title>Indicador de risco de cintila\u00e7\u00e3o LED PWM (IEEE 1789-2015) | Guangqi<\/title>\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n\/* \u91cd\u7f6e\u57fa\u7840\u5bb9\u5668\uff0c\u53d6\u6d88\u539f\u672c\u7684max-width\uff0c\u8ba9\u5176\u652f\u6301\u5168\u5bbd\u5ef6\u4f38 (Full-Bleed) *\/\n#tool-flicker {\n  --c0: #183090; --c1: #FFFFFF; --c2: #009048; --c2b: #D81818; --c-dark: #303030;\n  --c3: #F5F7FA; --c4: #E0E4EB; --c5: #9AA0A8; --c6: #5B6168; --yellow: #D4A012;\n  --fM: 'IBM Plex Mono', 'Courier New', monospace;\n  font-family: inherit; color: var(--c-dark); width: 100%;\n}\n#tool-flicker * { box-sizing: border-box; }\n\n\/* \u5168\u5bbd\u80cc\u666f\u5c42 (Full-Bleed Backgrounds) *\/\n#tool-flicker .full-bleed-section {\n  width: 100%;\n}\n#tool-flicker .bg-light {\n  background: var(--c1);\n}\n#tool-flicker .bg-gray {\n  background: var(--c3);\n  border-top: 1px solid var(--c4);\n  border-bottom: 1px solid var(--c4);\n}\n\n\/* \u5f39\u6027\u951a\u5b9a\u5185\u5bb9\u5c42 (Anchored Content) *\/\n#tool-flicker .anchored-container {\n  max-width: 1600px !important;\n  margin: 0 auto;\n  padding: 70px 30px; \/* Padding: 30px(\u5de6\u53f3) - 70px(\u4e0a\u4e0b) *\/\n}\n\n\/* Heading H2-H4 \u91cd\u6784\u6837\u5f0f *\/\n#tool-flicker h2.tool-title { color: var(--c0); font-size: 28px; font-weight: 700; margin: 0 0 12px; }\n#tool-flicker p.tool-sub { color: var(--c6); font-size: 15px; margin: 0; max-width: 900px; line-height: 1.6; }\n#tool-flicker h3 { margin: 0 0 18px; color: var(--c0); font-size: 18px; }\n#tool-flicker .result h3 { color: var(--c1); font-size: 16px; text-transform: uppercase; letter-spacing: 0.5px; opacity: 0.9; margin: 0 0 20px; }\n#tool-flicker .result h4.lbl { margin: 4px 0 0 0; padding: 0; font-size: 12px; color: rgba(255,255,255,0.78); text-transform: uppercase; letter-spacing: 0.5px; font-weight: normal; }\n\n\/* \u5185\u90e8\u7f51\u683c\u4e0e\u9762\u677f\u6837\u5f0f *\/\n#tool-flicker .tool-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }\n#tool-flicker .panel { padding: 32px; background: var(--c1); border: 1px solid var(--c4); border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,0.03); }\n#tool-flicker .field { margin-bottom: 16px; }\n#tool-flicker .field label { display: block; font-size: 12px; font-weight: 600; color: var(--c6); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; }\n#tool-flicker .input, #tool-flicker .select { width: 100% !important; height: 44px !important; font-family: var(--fM) !important; font-size: 14px !important; color: #000018 !important; background: #FFFFFF !important; border: 1px solid var(--c4) !important; padding: 0 14px !important; outline: none !important; border-radius: 0 !important; }\n#tool-flicker .select { -webkit-appearance: none !important; appearance: none !important; background-image: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239AA0A8' stroke-width='1.5' stroke-linecap='round'\/%3E%3C\/svg%3E\") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; }\n#tool-flicker .select option { color: #000018 !important; background: #FFFFFF !important; padding: 10px !important; }\n#tool-flicker .btn { display: inline-block; height: 48px; padding: 0 28px; font-size: 14px; font-weight: 600; color: var(--c1) !important; background: var(--c0) !important; border: none !important; cursor: pointer !important; -webkit-appearance: none !important; appearance: none !important; border-radius: 0 !important; text-decoration: none !important; line-height: 48px; margin-top: 8px; }\n#tool-flicker .btn-cta { background: var(--c2) !important; color: var(--c1) !important; }\n\n\/* \u7ed3\u679c\u9762\u677f *\/\n#tool-flicker .result { padding: 32px; background: var(--c0); color: var(--c1); border-radius: 4px; display: flex; flex-direction: column; }\n#tool-flicker .result .big { font-family: var(--fM); font-size: 34px; font-weight: 600; color: var(--c2); display: block; }\n#tool-flicker .result .row { display: flex; gap: 24px; padding: 18px 0; border-bottom: 1px solid rgba(255,255,255,0.18); }\n#tool-flicker .result .row:last-of-type { border: none; }\n#tool-flicker .result .col { flex: 1; }\n\n\/* \u7ed3\u8bba\u53ca\u8b66\u544a\u6837\u5f0f *\/\n#tool-flicker .verdict { padding: 16px 20px; margin-top: 16px; background: var(--c2); color: var(--c1); font-size: 14px; line-height: 1.5; font-weight: 500; }\n#tool-flicker .verdict.amber { background: var(--yellow); color: #000018; }\n#tool-flicker .verdict.warn { background: var(--c2b); }\n\n\/* \u533a\u57df\u6307\u793a\u56fe\u4f8b *\/\n#tool-flicker .zones { margin-top: 24px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; font-size: 11px; }\n#tool-flicker .zones .z { padding: 10px; text-align: center; font-family: var(--fM); }\n#tool-flicker .zones .z.green { background: var(--c2); color: var(--c1); }\n#tool-flicker .zones .z.amber { background: var(--yellow); color: #000018; }\n#tool-flicker .zones .z.red { background: var(--c2b); color: var(--c1); }\n\n\/* \u8865\u5145\u8bf4\u660e\u4e0e\u884c\u52a8\u547c\u5401 *\/\n#tool-flicker .footnote { font-size: 13px; color: var(--c6); margin-top: 24px; line-height: 1.6; }\n#tool-flicker .cta-row { padding: 24px 30px; background: var(--c3); border-left: 4px solid var(--c2); display: flex; flex-wrap: wrap; gap: 16px; align-items: center; border-radius: 0 4px 4px 0; }\n#tool-flicker .cta-row p { margin: 0; flex: 1; font-size: 15px; line-height: 1.6; color: var(--c-dark); }\n\n@media (max-width: 900px) {\n  #tool-flicker .tool-grid { grid-template-columns: 1fr; }\n  #tool-flicker .zones { grid-template-columns: 1fr; }\n  #tool-flicker .anchored-container { padding: 40px 20px; }\n}\n<\/style>\n<\/head>\n<body>\n<div id=\"tool-flicker\">\n\n  <section class=\"full-bleed-section bg-light\">\n    <div class=\"anchored-container\" style=\"padding-bottom: 35px;\">\n      <h2 class=\"tool-title\">Indicador de risco de cintila\u00e7\u00e3o LED PWM (IEEE 1789-2015)<\/h2>\n      <p class=\"tool-sub\">Estime a zona de risco de cintila\u00e7\u00e3o para a sa\u00edda PWM de um controlador com base na frequ\u00eancia e profundidade de modula\u00e7\u00e3o, em rela\u00e7\u00e3o ao envelope de pr\u00e1tica recomendada do IEEE 1789-2015. Use o resultado antes de especificar um controlador para instala\u00e7\u00f5es de sa\u00fade, sala de aula ou fachada onde a cintila\u00e7\u00e3o \u00e9 uma preocupa\u00e7\u00e3o de sa\u00fade documentada.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"full-bleed-section bg-gray\">\n    <div class=\"anchored-container\">\n      <div class=\"tool-grid\">\n        \n        <div class=\"panel\">\n          <h3>Entradas Sistema<\/h3>\n          <div class=\"field\">\n            <label for=\"freq\">Frequ\u00eancia PWM (Hz)<\/label>\n            <input id=\"freq\" class=\"input\" type=\"number\" min=\"0\" step=\"50\" value=\"25000\" \/>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"depth\">Profundidade de modula\u00e7\u00e3o no compartimento de escurecimento mais baixo (%)<\/label>\n            <input id=\"depth\" class=\"input\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"40\" \/>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"env\">Ambiente instala\u00e7\u00e3o<\/label>\n            <select id=\"env\" class=\"select\">\n              <option value=\"general\">Comercial geral\/varejo<\/option>\n              <option value=\"office\">Escrit\u00f3rio\/local de trabalho<\/option>\n              <option value=\"healthcare\">Cuidados de sa\u00fade\/sala de aula\/sens\u00edvel<\/option>\n              <option value=\"facade\">Fachada arquitet\u00f4nica ao ar livre<\/option>\n            <\/select>\n          <\/div>\n          <button class=\"btn btn-cta\" onclick=\"calcFlicker()\">Calcular Risco<\/button>\n        <\/div>\n\n        <div class=\"result\" id=\"result\">\n          <h3>Avalia\u00e7\u00e3o de Risco IEEE 1789<\/h3>\n          <div class=\"row\">\n            <div class=\"col\">\n              <span class=\"big\" id=\"r-zone\">Baixo Risco<\/span>\n              <h4 class=\"lbl\">Zona IEEE 1789<\/h4>\n            <\/div>\n            <div class=\"col\">\n              <span class=\"big\" id=\"r-thresh\">8%<\/span>\n              <h4 class=\"lbl\">Teto de modula\u00e7\u00e3o de baixo risco<\/h4>\n            <\/div>\n          <\/div>\n          <div class=\"row\">\n            <div class=\"col\">\n              <span class=\"big\" id=\"r-freq-mult\">3125\u00d7<\/span>\n              <h4 class=\"lbl\">vs cintila\u00e7\u00e3o vis\u00edvel (~8 Hz)<\/h4>\n            <\/div>\n            <div class=\"col\">\n              <span class=\"big\" id=\"r-margin\">+32%<\/span>\n              <h4 class=\"lbl\">Margem para limite m\u00e1ximo sem efeito<\/h4>\n            <\/div>\n          <\/div>\n          <div class=\"verdict\" id=\"verdict\">PWM de 25 kHz bem acima do limite de alta frequ\u00eancia IEEE 1789. nenhuma preocupa\u00e7\u00e3o de sa\u00fade relacionada \u00e0 cintila\u00e7\u00e3o em qualquer profundidade de modula\u00e7\u00e3o.<\/div>\n\n          <div class=\"zones\">\n            <div class=\"z green\">Nenhum efeito: f \u22653 kHz<\/div>\n            <div class=\"z amber\">Baixo risco: 90 Hz 3000 Hz<\/div>\n            <div class=\"z red\">Alto risco: f &lt; 90 Hz<\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <p class=\"footnote\">Modelo simplificado baseado nas curvas de pr\u00e1tica recomendada do IEEE 1789-2015. <strong>Sem efeito:<\/strong> Frequ\u00eancia PWM \u22653000 Hz, nenhuma preocupa\u00e7\u00e3o da sa\u00fade em toda a profundidade da modula\u00e7\u00e3o. <strong>Baixo risco:<\/strong> 90-3000 Hz com profundidade de modula\u00e7\u00e3o \u2264(f\/25) por cento. <strong>Alto risco:<\/strong> f &lt; 90 Hz ou modula\u00e7\u00e3o acima do teto de baixo risco As instala\u00e7\u00f5es de sa\u00fade, sala de aula e vis\u00e3o prolongada devem ter como alvo a banda Sem efeito; fachada e trabalhos decorativos toleram Baixo risco se a profundidade for controlada A norma IEEE 1789-2015 completa cont\u00e9m a curva frequ\u00eancia-vs-profundidade completa e \u00e9 a refer\u00eancia oficial.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"full-bleed-section bg-light\">\n    <div class=\"anchored-container\" style=\"padding-top: 35px;\">\n      <h3>Precisa de assist\u00eancia de hardware?<\/h3>\n      <div class=\"cta-row\">\n        <p>Quer um controlador spec'd para uma zona alvo IEEE 1789 espec\u00edfica? nossos engenheiros verificam a frequ\u00eancia PWM e a profundidade de modula\u00e7\u00e3o na bancada da f\u00e1brica antes de cada lote ser enviado.<\/p>\n        <a class=\"btn btn-cta\" href=\"#ct-popup-801\">Solicite or\u00e7amento OEM<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\nfunction calcFlicker(){\n  var f = parseFloat(document.getElementById('freq').value)||0;\n  var d = parseFloat(document.getElementById('depth').value)||0;\n  var env = document.getElementById('env').value;\n  var zone, thresh, ver, verClass;\n  \n  \/\/ No-effect zone: f >= 3000 Hz\n  \/\/ Low-risk: 90 <= f < 3000, depth <= f\/25\n  \/\/ High-risk: f < 90 OR depth > low-risk ceiling\n  if(f >= 3000){\n    zone = 'No Effect';\n    thresh = '100% (any)';\n    ver = 'PWM frequency ' + f.toLocaleString() + ' Hz exceeds the IEEE 1789-2015 no-effect boundary (3 kHz). No flicker-related health concern at any modulation depth. Suitable for healthcare, classrooms, and prolonged-viewing environments.';\n    verClass = 'verdict';\n  } else if(f >= 90){\n    var lowRiskCeiling = f \/ 25; \/\/ simplified linear approximation\n    thresh = lowRiskCeiling.toFixed(1) + '%';\n    if(d <= lowRiskCeiling){\n      zone = 'Low Risk';\n      ver = f.toLocaleString() + ' Hz at ' + d + '% modulation falls inside the IEEE 1789 low-risk envelope (ceiling ' + thresh + '). Acceptable for general commercial and decorative use; not preferred for healthcare or classroom spaces \u2014 push frequency above 3 kHz instead.';\n      verClass = 'verdict amber';\n    } else {\n      zone = 'Above Low-Risk';\n      ver = f.toLocaleString() + ' Hz at ' + d + '% modulation exceeds the low-risk ceiling of ' + thresh + '. Either raise frequency above 3 kHz, or reduce modulation depth (often by switching from 8-bit to 16-bit PWM resolution). For healthcare\/classroom installs this controller would not pass.';\n      verClass = 'verdict warn';\n    }\n  } else {\n    zone = 'High Risk';\n    thresh = 'N\/A';\n    ver = f.toLocaleString() + ' Hz is below 90 Hz \u2014 IEEE 1789 high-risk zone. Visible and stroboscopic flicker likely; not acceptable for any commercial installation. Switch to a high-frequency PWM controller (\u2265 3 kHz, ideally 25 kHz).';\n    verClass = 'verdict warn';\n  }\n  \n  document.getElementById('r-zone').textContent = zone;\n  document.getElementById('r-thresh').textContent = thresh;\n  document.getElementById('r-freq-mult').textContent = (f \/ 8).toFixed(0) + '\u00d7';\n  \n  var noEffectMargin = ((f - 3000) \/ 3000) * 100;\n  document.getElementById('r-margin').textContent = (noEffectMargin > 0 ? '+' : '') + noEffectMargin.toFixed(0) + '%';\n  \n  var v = document.getElementById('verdict');\n  v.textContent = ver;\n  v.className = verClass;\n}\ncalcFlicker();\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>LED PWM Flicker Risk Indicator (IEEE 1789-2015) | Guangqi LED PWM Flicker Risk Indicator (IEEE 1789-2015) Estimate the flicker-risk zone for a controller&#8217;s PWM output based on frequency and modulation depth, against the IEEE 1789-2015 recommended-practice envelope. Use the result before specifying a controller for healthcare, classroom, or facade installations where flicker is a documented [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":4293,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-4468","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/4468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/comments?post=4468"}],"version-history":[{"count":0,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/4468\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/4293"}],"wp:attachment":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/media?parent=4468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}