<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://blog.pikkobot.com/pt-BR/</id>
    <title>PikkoBot Blog</title>
    <updated>2026-07-03T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://blog.pikkobot.com/pt-BR/"/>
    <subtitle>PikkoBot — field notes from a precision robotics workshop</subtitle>
    <icon>https://blog.pikkobot.com/pt-BR/img/favicon.ico</icon>
    <rights>Copyright © 2026 PikkoBot</rights>
    <entry>
        <title type="html"><![CDATA[LumenPnP vs JUKI vs Yamaha: Comparação Honesta para Startups de Hardware]]></title>
        <id>https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha</id>
        <link href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha"/>
        <updated>2026-07-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Uma comparação prática entre as máquinas pick-and-place LumenPnP/PikkoBot, JUKI RS e Yamaha YS-class sob a perspectiva de uma startup de hardware — custo, produtividade, reparo e custo total de propriedade.]]></summary>
        <content type="html"><![CDATA[<p>Se você está escolhendo entre uma pick-and-place de mesa e uma unidade industrial usada, os materiais de marketing não contam o que realmente importa. Esta é a matriz de decisão honesta, escrita de dentro de ambos os mundos.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="três-categorias-três-trabalhos">Três categorias, três trabalhos<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#tr%C3%AAs-categorias-tr%C3%AAs-trabalhos" class="hash-link" aria-label="Link direto para Três categorias, três trabalhos" title="Link direto para Três categorias, três trabalhos" translate="no">​</a></h2>
<p>Estas máquinas parecem semelhantes em fotos de produtos. Elas são construídas para trabalhos completamente diferentes.</p>
<table><thead><tr><th>Categoria</th><th>Exemplo</th><th>Construída para</th><th>CPH realista</th></tr></thead><tbody><tr><td><strong>Desktop open-source</strong></td><td>LumenPnP, PikkoBot</td><td>Prototipagem, volume baixo-médio</td><td>800–1.500</td></tr><tr><td><strong>Industrial usada</strong></td><td>JUKI RS1, Yamaha YS24</td><td>Manufatura contratada de alto volume</td><td>25.000–60.000</td></tr><tr><td><strong>Industrial nova</strong></td><td>JUKI RX7, Yamaha Z<!-- -->:LEX</td><td>Linhas de produção</td><td>100.000+</td></tr></tbody></table>
<p>CPH = componentes por hora. Uma máquina de mesa colocando uma placa de 200 componentes em 10 minutos opera a 1.200 CPH. Uma JUKI RS1 usada faz a mesma placa em 12 segundos.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="custo-não-é-o-que-você-pensa">Custo: não é o que você pensa<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#custo-n%C3%A3o-%C3%A9-o-que-voc%C3%AA-pensa" class="hash-link" aria-label="Link direto para Custo: não é o que você pensa" title="Link direto para Custo: não é o que você pensa" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="preço-de-compra">Preço de compra<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#pre%C3%A7o-de-compra" class="hash-link" aria-label="Link direto para Preço de compra" title="Link direto para Preço de compra" translate="no">​</a></h3>
<table><thead><tr><th>Máquina</th><th>Preço (usada/nova)</th><th>Observações</th></tr></thead><tbody><tr><td>PikkoBot</td><td>US$ 3.500–6.000</td><td>Nova, com suporte</td></tr><tr><td>Kit DIY LumenPnP</td><td>US$ 2.000</td><td>Automontagem, ~40 horas de trabalho</td></tr><tr><td>JUKI RS1 (usada 5–10 anos)</td><td>US$ 8.000–18.000</td><td>"Funcionando" varia drasticamente</td></tr><tr><td>Yamaha YS24 (usada)</td><td>US$ 12.000–25.000</td><td>—</td></tr><tr><td>JUKI RX7 (nova)</td><td>US$ 180.000+</td><td>Apenas para linha de produção</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="custo-real-de-propriedade-no-ano-1">Custo real de propriedade no ano 1<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#custo-real-de-propriedade-no-ano-1" class="hash-link" aria-label="Link direto para Custo real de propriedade no ano 1" title="Link direto para Custo real de propriedade no ano 1" translate="no">​</a></h3>
<p>O preço de compra é metade da história. Veja o que o primeiro ano realmente custa:</p>
<table><thead><tr><th>Item de custo</th><th>Desktop (PikkoBot)</th><th>JUKI RS1 usada</th></tr></thead><tbody><tr><td>Máquina</td><td>US$ 5.000</td><td>US$ 12.000</td></tr><tr><td>Frete (EUA/Europa)</td><td>US$ 200</td><td>US$ 1.800 (caixote de 1 tonelada)</td></tr><tr><td>Instalação elétrica (trifásica 220V)</td><td>US$ 0 (monofásica 110V/220V)</td><td>US$ 400–1.500</td></tr><tr><td>Compressor de ar</td><td>US$ 200 (ou integrado)</td><td>US$ 800 (industrial 8 bar)</td></tr><tr><td>Alimentadores para BOM típico de 80 peças</td><td>US$ 0 (Photon incluso ou US$ 20/alimentador)</td><td>US$ 200–800 cada, usados</td></tr><tr><td>Ajuste do pipeline de visão</td><td>incluso</td><td>US$ 0–2.000 (consultor)</td></tr><tr><td>Estoque de peças de reposição</td><td>US$ 200</td><td>US$ 1.500</td></tr><tr><td>Reparo na primeira falha</td><td>US$ 0 (garantia, peças disponíveis)</td><td>US$ 500–4.000</td></tr><tr><td><strong>Total ano 1</strong></td><td><strong>~US$ 5.500</strong></td><td><strong>~US$ 18.000–30.000</strong></td></tr></tbody></table>
<p>A "JUKI usada" parece barata até você precificar os alimentadores sobressalentes. Um banco completo de 40 alimentadores de 8 mm usados custa sozinho US$ 4.000–8.000. Novo é o dobro.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-a-desktop-vence">Quando a desktop vence<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#quando-a-desktop-vence" class="hash-link" aria-label="Link direto para Quando a desktop vence" title="Link direto para Quando a desktop vence" translate="no">​</a></h2>
<ul>
<li class=""><strong>Prototipagem</strong>: 5–50 placas por rodada, múltiplos projetos por mês. O tempo de setup importa mais que a velocidade de colocação. A troca de configuração do PikkoBot leva 2 minutos; a JUKI leva 20.</li>
<li class=""><strong>Produtos de baixo volume</strong>: 100–500 unidades por mês. Máquinas de mesa a 1.200 CPH finalizam uma placa de 100 componentes em 5 minutos. Isso são 60 placas por hora, 480 por turno — dentro do "baixo volume".</li>
<li class=""><strong>Desenvolvimento interno em startups de hardware</strong>: Quando a mesma pessoa faz projeto elétrico, firmware e montagem. A interface amigável da desktop (OpenPnP) faz sentido; o software proprietário da JUKI exige um operador SMT dedicado.</li>
<li class=""><strong>Uso em laboratório e educacional</strong>: Hackerspaces, laboratórios universitários, departamentos de P&amp;D.</li>
<li class=""><strong>Diversidade de componentes</strong>: Muitas peças únicas, alimentadores personalizados, bobinas mistas. A desktop é mais flexível por troca.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-a-industrial-usada-vence">Quando a industrial usada vence<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#quando-a-industrial-usada-vence" class="hash-link" aria-label="Link direto para Quando a industrial usada vence" title="Link direto para Quando a industrial usada vence" translate="no">​</a></h2>
<ul>
<li class=""><strong>Produção estável</strong>: Mesma placa, 1.000+ por mês. CPH domina o custo total de propriedade.</li>
<li class=""><strong>Você tem um técnico SMT na equipe</strong>: Alguém que entende de trocas de bicos industriais, pipelines de visão JUKI e o fluxo de reparo padrão.</li>
<li class=""><strong>Passo fino em volume</strong>: BGA de 0,4 mm em escala se beneficia de visão de nível industrial (repetibilidade de 10 µm vs ~25 µm).</li>
<li class=""><strong>Expectativa 24/7</strong>: Unidades industriais funcionam a noite toda. Máquinas de mesa precisam de operação supervisionada.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-a-industrial-nova-vence">Quando a industrial nova vence<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#quando-a-industrial-nova-vence" class="hash-link" aria-label="Link direto para Quando a industrial nova vence" title="Link direto para Quando a industrial nova vence" translate="no">​</a></h2>
<p>Honestamente: apenas quando você está na produtividade em que a linha se paga em meses, não em anos. A maioria das startups de hardware nunca chega a esse ponto. Se chegar, você estará trabalhando com um fabricante contratado primeiro.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-decisão-em-um-parágrafo">A decisão em um parágrafo<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#a-decis%C3%A3o-em-um-par%C3%A1grafo" class="hash-link" aria-label="Link direto para A decisão em um parágrafo" title="Link direto para A decisão em um parágrafo" translate="no">​</a></h2>
<p>Se você é uma startup de hardware colocando menos de 500 placas por mês e não tem um técnico SMT dedicado, <strong>uma pick-and-place de mesa se paga na primeira rodada de produção</strong>. A mão de obra economizada nas primeiras 50 placas mais que cobre a máquina. Se você já ultrapassou 500 placas/mês e tem alguém treinado, <strong>uma máquina industrial usada vence em CPH</strong> — mas orce 2× o preço de compra para o custo total do ano 1.</p>
<p>A resposta errada é comprar uma máquina industrial usada "para crescer nela". Vimos duas startups fazerem isso. Ambas venderam a JUKI com prejuízo em 18 meses porque ninguém na equipe tinha tempo para aprendê-la.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quer-ver-a-matemática-para-o-seu-caso-específico">Quer ver a matemática para o seu caso específico?<a href="https://blog.pikkobot.com/pt-BR/lumenpnp-vs-juki-vs-yamaha#quer-ver-a-matem%C3%A1tica-para-o-seu-caso-espec%C3%ADfico" class="hash-link" aria-label="Link direto para Quer ver a matemática para o seu caso específico?" title="Link direto para Quer ver a matemática para o seu caso específico?" translate="no">​</a></h2>
<p>Envie sua contagem mensal de placas e BOM típico para <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> — executaremos um modelo honesto de CPH e diremos se o PikkoBot é a resposta certa para você (ou não).</p>
<p>Para especificações de configuração e o que está incluso, veja <a href="https://wiki.pikkobot.com/lumenpnp/getting-started/intro" target="_blank" rel="noopener noreferrer" class="">Introdução ao PikkoBot</a>. Para comparar quais componentes uma máquina de mesa realmente manipula, veja <a class="" href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes">o envelope de tamanho de componentes</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="guia" term="guia"/>
        <category label="estudo-de-caso" term="estudo-de-caso"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[De 0402 a QFN64: O que uma Máquina de Inserção de Mesa Realmente Consegue Processar]]></title>
        <id>https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes</id>
        <link href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes"/>
        <updated>2026-07-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Uma análise honesta de quais tamanhos de componentes SMD uma máquina de inserção de mesa consegue processar de forma confiável, com base em dados de produção de instalações PikkoBot e LumenPnP.]]></summary>
        <content type="html"><![CDATA[<p>A primeira pergunta que todo fundador de hardware faz antes de comprar uma máquina de inserção de mesa: <em>essa máquina realmente vai processar minhas placas?</em> Este artigo apresenta o envelope real, os casos extremos e os modos de falha que observamos em campo.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-resposta-curta">A resposta curta<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#a-resposta-curta" class="hash-link" aria-label="Link direto para A resposta curta" title="Link direto para A resposta curta" translate="no">​</a></h2>
<p>Um PikkoBot / LumenPnP bem calibrado com bicos JUKI processa a faixa de 0201 a QFN64 de forma confiável. Acima disso, você começa a precisar de preparação extra. Abaixo disso, aceite taxas de falha acima de 5%.</p>
<table><thead><tr><th>Componente</th><th>Bico</th><th>Confiabilidade de inserção</th><th>Observações</th></tr></thead><tbody><tr><td><strong>0201</strong></td><td>N04</td><td>80–90%</td><td>Eletricidade estática é sua inimiga. Fita antiestática e pinça são obrigatórios.</td></tr><tr><td><strong>0402</strong></td><td>N045 / N04</td><td><strong>97–99%</strong></td><td>Ponto ideal para máquinas de mesa.</td></tr><tr><td><strong>0603</strong></td><td>N045</td><td><strong>99%+</strong></td><td>Sem problemas em milhares de inserções.</td></tr><tr><td><strong>0805 a 1206</strong></td><td>N045 / N24</td><td><strong>99%+</strong></td><td>—</td></tr><tr><td><strong>SOIC, SOP-8 a SOP-16</strong></td><td>N24</td><td>99%</td><td>Observe empenamento de terminais na captura se a fita estiver solta.</td></tr><tr><td><strong>QFN-12 a QFN-32</strong></td><td>N24</td><td>97%</td><td>A calibração concêntrica da câmera inferior é crítica.</td></tr><tr><td><strong>QFN-48 a QFN-64</strong></td><td>N24</td><td>95%</td><td>Tolerância de rotação mais apertada — recalibre o desvio do bico a cada 100 placas.</td></tr><tr><td><strong>LQFP/TQFP-100+</strong></td><td>N24 / personalizado</td><td>90%</td><td>Empenamento de terminais em chips grandes é um problema. Vibração durante o deslocamento é relevante.</td></tr><tr><td><strong>BGA com passo 0,5 mm</strong></td><td>N24 (com cuidado)</td><td>80%</td><td>Requer altura Z cuidadosa e pasta consistente — fora do envelope típico de mesa.</td></tr><tr><td><strong>CIs &gt;15 mm² (QFN/QFP grandes)</strong></td><td>N24</td><td>90–95%</td><td>Observe a retenção a vácuo durante deslocamento rápido.</td></tr><tr><td><strong>Conectores</strong></td><td>Alimentador de arrasto + N24</td><td>variável</td><td>Conectores altos bloqueiam a detecção da câmera superior. Compromisso: inserir apenas pelas coordenadas do alimentador, ignorar verificação visual.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="o-que-o-leva-para-fora-do-envelope">O que o leva para fora do envelope<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#o-que-o-leva-para-fora-do-envelope" class="hash-link" aria-label="Link direto para O que o leva para fora do envelope" title="Link direto para O que o leva para fora do envelope" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-muito-pequeno-abaixo-de-0201">Componente muito pequeno (abaixo de 0201)<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#componente-muito-pequeno-abaixo-de-0201" class="hash-link" aria-label="Link direto para Componente muito pequeno (abaixo de 0201)" title="Link direto para Componente muito pequeno (abaixo de 0201)" translate="no">​</a></h3>
<p>Componentes 01005 são tecnicamente possíveis com um bico personalizado de 0,2 mm, mas a falha de inserção sobe acima de 15%. O gargalo não é o bico — é a resolução da câmera. Para detectar uma peça de 0,4 × 0,2 mm na câmera inferior, você precisa de &gt;12 px na borda mais longa, o que significa mover a câmera para mais perto do que seu foco calibrado.</p>
<p>Se seu projeto precisa de 01005 em volume, você está fora do território de mesa. Considere uma linha SMT sub-CM para protótipos e depois terceirize para um montador contratado para produção.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-muito-alto-10-mm">Componente muito alto (&gt;10 mm)<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#componente-muito-alto-10-mm" class="hash-link" aria-label="Link direto para Componente muito alto (>10 mm)" title="Link direto para Componente muito alto (>10 mm)" translate="no">​</a></h3>
<p>O deslocamento do eixo Z é finito. Os bicos do PikkoBot v4 podem capturar peças de até cerca de 25 mm de altura, mas qualquer coisa acima de 15 mm começa a bloquear a câmera inferior durante a verificação visual, o que significa que a rotação não pode ser verificada. Você pode desabilitar a verificação da câmera inferior por peça no OpenPnP, mas troca precisão de rotação por isso.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-muito-pesado-5-g">Componente muito pesado (&gt;5 g)<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#componente-muito-pesado-5-g" class="hash-link" aria-label="Link direto para Componente muito pesado (>5 g)" title="Link direto para Componente muito pesado (>5 g)" translate="no">​</a></h3>
<p>A retenção a vácuo se torna o limite. Com um bico JUKI N24 a ~70 kPa, você pode segurar uma peça de 5 g durante movimentos normais de inserção. Acima disso, aceite quedas em acelerações bruscas. Mitigações:</p>
<ul>
<li class="">Reduza a aceleração da máquina em <code>Machine Setup → Heads → Head → Max Feed Rate</code>.</li>
<li class="">Use um bico maior (ponta personalizada de 1,5 mm).</li>
<li class="">Aumente o tempo de retenção a vácuo antes da liberação em 50–100 ms.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="passo-muito-apertado-bga-04-mm">Passo muito apertado (BGA ≤0,4 mm)<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#passo-muito-apertado-bga-04-mm" class="hash-link" aria-label="Link direto para Passo muito apertado (BGA ≤0,4 mm)" title="Link direto para Passo muito apertado (BGA ≤0,4 mm)" translate="no">​</a></h3>
<p>Abaixo de 0,4 mm de passo, o requisito de alinhamento fica abaixo da repetibilidade da máquina (~25 µm em uma unidade de mesa típica). As inserções se tornam probabilísticas. O retrabalho manual posterior acaba sendo mais rápido do que perseguir os últimos 10% na máquina.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prototipagem-realista-vs-produção">Prototipagem realista vs produção<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#prototipagem-realista-vs-produ%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Prototipagem realista vs produção" title="Link direto para Prototipagem realista vs produção" translate="no">​</a></h2>
<p>Essas regras práticas valem para <strong>prototipagem em baixos volumes</strong> — menos de 50 placas por sessão. Em volumes maiores, duas coisas mudam:</p>
<ol>
<li class=""><strong>A deriva de calibração importa mais.</strong> Em uma execução de 200 placas, a calibração concêntrica do bico se desloca em ~30 µm. Programe uma recalibração a cada 100 placas se estiver processando QFNs de passo apertado.</li>
<li class=""><strong>Erros de carregamento de fita se acumulam.</strong> Um carretel desalinhado custa uma placa se o alimentador avançar incorretamente uma vez. Use <a href="https://wiki.pikkobot.com/lumenpnp/feeders/openpnp-setup" target="_blank" rel="noopener noreferrer" class="">alimentadores automáticos Photon</a> em vez de alimentadores de arrasto para execuções acima de 25 placas.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="o-que-não-afirmaremos">O que não afirmaremos<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#o-que-n%C3%A3o-afirmaremos" class="hash-link" aria-label="Link direto para O que não afirmaremos" title="Link direto para O que não afirmaremos" translate="no">​</a></h2>
<p>Vimos textos de marketing de outros fornecedores de máquinas de inserção de mesa alegando capacidade "01005 a BGA0,3 mm" em hardware essencialmente idêntico ao nosso. Esses números são máximos teóricos, não confiabilidade testada em campo. Os componentes cabem tecnicamente no bico. Eles simplesmente não inserem de forma confiável.</p>
<p>Se você está comprando uma máquina de mesa para produção, trabalhe com base na tabela acima. As linhas com 99%+ são onde essas máquinas realmente se destacam.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quer-testar-sua-bom-específica">Quer testar sua BOM específica?<a href="https://blog.pikkobot.com/pt-BR/desktop-pick-and-place-component-sizes#quer-testar-sua-bom-espec%C3%ADfica" class="hash-link" aria-label="Link direto para Quer testar sua BOM específica?" title="Link direto para Quer testar sua BOM específica?" translate="no">​</a></h2>
<p>Envie sua PCB e BOM para <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> e informaremos (a) se o PikkoBot consegue processá-la e (b) onde estão as peças marginais. Gratuito, sem compromisso, leva cerca de 10 minutos por BOM.</p>
<p>Para a configuração técnica por trás desses números, consulte <a href="https://wiki.pikkobot.com/lumenpnp/calibration/calibration-v4" target="_blank" rel="noopener noreferrer" class="">Calibração</a> e <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">Configuração do OpenPnP</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="guia" term="guia"/>
        <category label="estudo-de-caso" term="estudo-de-caso"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Falha na Detecção de Fiduciais no OpenPnP: 5 Correções Que Realmente Funcionam]]></title>
        <id>https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes</id>
        <link href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes"/>
        <updated>2026-07-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Correções práticas e testadas em campo para problemas de detecção de fiduciais no OpenPnP, desde iluminação e ajuste de pipeline até foco da câmera e preparação da superfície da PCB.]]></summary>
        <content type="html"><![CDATA[<p>Se o OpenPnP não consegue encontrar os fiduciais da sua PCB, todo o trabalho é interrompido. Após operar máquinas PikkoBot em centenas de placas, estas são as cinco correções que resolvem quase todos os erros de "fiducial não encontrado".</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-a-superfície-da-placa-é-muito-reflexiva">1. A superfície da placa é muito reflexiva<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#1-a-superf%C3%ADcie-da-placa-%C3%A9-muito-reflexiva" class="hash-link" aria-label="Link direto para 1. A superfície da placa é muito reflexiva" title="Link direto para 1. A superfície da placa é muito reflexiva" translate="no">​</a></h2>
<p>O máscara de solda brilhante reflete a luz do anel de volta para a câmera, saturando o círculo do fiducial. A correção é mecânica, não de software:</p>
<ul>
<li class="">Limpe a PCB com álcool isopropílico para remover resíduos de manuseio.</li>
<li class="">Se a placa tiver máscara de solda verde ou vermelha brilhante, incline levemente a fonte de luz do anel usando um anel difusor fino (imprimível em PETG, ângulo de ~30°).</li>
<li class="">Reduza a exposição da câmera superior em 20-30% em <code>Machine Setup → Cameras → Top Camera → Device Settings</code>. O pico do histograma deve ficar em aproximadamente 60% de brilho, não 95%.</li>
</ul>
<p>Um sinal claro desse problema: a detecção funciona nos cantos da placa, mas falha perto do centro, onde a reflexão é mais intensa.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-os-limites-do-detector-de-blob-na-pipeline-de-visão-estão-incorretos">2. Os limites do detector de blob na pipeline de visão estão incorretos<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#2-os-limites-do-detector-de-blob-na-pipeline-de-vis%C3%A3o-est%C3%A3o-incorretos" class="hash-link" aria-label="Link direto para 2. Os limites do detector de blob na pipeline de visão estão incorretos" title="Link direto para 2. Os limites do detector de blob na pipeline de visão estão incorretos" translate="no">​</a></h2>
<p>A pipeline de detecção de fiduciais padrão do OpenPnP usa um estágio <code>BlobDetector</code> com valores padrão conservadores. Para fiduciais de cobre de 1,0 mm em máscara de solda padrão, esses valores funcionam. Para qualquer coisa fora do padrão, não funcionam.</p>
<p>Abra o editor de pipeline: <strong>Job → PCB Fiducials → clique com o botão direito em um fiducial → Edit Pipeline</strong>.</p>
<p>Ajuste estes estágios na ordem:</p>
<table><thead><tr><th>Estágio</th><th>O que verificar</th><th>Valor típico</th></tr></thead><tbody><tr><td><code>ImageCapture</code></td><td>Câmera selecionada = Top Camera</td><td>—</td></tr><tr><td><code>Threshold</code></td><td><code>thresholdValue</code> corresponde ao brilho da sua máscara de solda</td><td>100–140 (verde), 60–80 (vermelho)</td></tr><tr><td><code>BlobDetector</code></td><td><code>minArea</code> e <code>maxArea</code> devem abranger o tamanho do seu fiducial em pixels²</td><td>Para fiducial de 1,0 mm a 0,05 mm/px: ~400–2000</td></tr><tr><td><code>BlobDetector</code></td><td><code>minCircularity</code></td><td>0,85 (relaxado para placas foscas)</td></tr><tr><td><code>MaskCircle</code></td><td>Raio de busca em torno da posição esperada</td><td>20–40 px</td></tr></tbody></table>
<p>Após cada alteração, clique em <strong>Process Pipeline</strong> com uma imagem estática da placa para ver o que sobrevive em cada estágio.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-a-câmera-está-desfocada">3. A câmera está desfocada<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#3-a-c%C3%A2mera-est%C3%A1-desfocada" class="hash-link" aria-label="Link direto para 3. A câmera está desfocada" title="Link direto para 3. A câmera está desfocada" translate="no">​</a></h2>
<p>A lente da câmera superior tem uma distância focal fixa definida durante a fabricação. Se você a ajustou para visão de componentes (foco mais próximo), a detecção de fiduciais na altura da PCB ficará borrada, e o <code>BlobDetector</code> rejeitará as bordas suaves.</p>
<p>Teste rápido:</p>
<ol>
<li class="">Posicione a câmera superior sobre um fiducial.</li>
<li class="">Observe a imagem ao vivo — bordas nítidas ou borradas?</li>
<li class="">Se estiver borrada, você tem duas opções:<!-- -->
<ul>
<li class="">Ajuste o anel de foco da câmera para a altura do fiducial (perde nitidez para verificação de captura de componentes — geralmente não vale a pena).</li>
<li class=""><strong>Melhor:</strong> reajuste o <code>minCircularity</code> do <code>BlobDetector</code> para 0,7 para aceitar bordas mais suaves e restrinja o <code>MaskCircle</code> para compensar falsos positivos.</li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-a-calibração-mmpixel-se-desviou">4. A calibração mm/pixel se desviou<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#4-a-calibra%C3%A7%C3%A3o-mmpixel-se-desviou" class="hash-link" aria-label="Link direto para 4. A calibração mm/pixel se desviou" title="Link direto para 4. A calibração mm/pixel se desviou" translate="no">​</a></h2>
<p>O OpenPnP precisa saber quantos milímetros um pixel da câmera representa. Se esse valor estiver errado em apenas 5%, a janela de busca no <code>MaskCircle</code> não estará centralizada na posição real do fiducial.</p>
<p>Recalibre usando uma referência conhecida — um fiducial que você mediu com paquímetro:</p>
<ol>
<li class="">Coloque a placa de referência na altura da mesa de posicionamento.</li>
<li class=""><strong>Machine Setup → Cameras → Top Camera → Calibration → mm/Pixel Calibration</strong>.</li>
<li class="">Siga o assistente com o diâmetro conhecido do fiducial.</li>
<li class="">Salve. Execute novamente a detecção de fiduciais.</li>
</ol>
<p>Sintoma que aponta para isso: a detecção encontra <em>algo</em>, mas está consistentemente deslocada do fiducial real por 1–3 mm.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-o-fiducial-não-está-onde-o-openpnp-pensa-que-está">5. O fiducial não está onde o OpenPnP pensa que está<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#5-o-fiducial-n%C3%A3o-est%C3%A1-onde-o-openpnp-pensa-que-est%C3%A1" class="hash-link" aria-label="Link direto para 5. O fiducial não está onde o OpenPnP pensa que está" title="Link direto para 5. O fiducial não está onde o OpenPnP pensa que está" translate="no">​</a></h2>
<p>Se você importou uma PCB, mas as coordenadas do fiducial no arquivo da PCB não correspondem à placa física (por exemplo, origem errada, design espelhado ou você virou a placa), o OpenPnP procura em espaço vazio.</p>
<p>Verifique:</p>
<ul>
<li class="">Abrindo o arquivo da PCB no OpenPnP e anotando as coordenadas X/Y do fiducial.</li>
<li class="">Posicione manualmente o cabeçote nessa coordenada.</li>
<li class="">Observe a imagem ao vivo da câmera. O fiducial deve estar aproximadamente centralizado.</li>
</ul>
<p>Se estiver deslocado exatamente pela largura ou altura da placa, você tem uma incompatibilidade de origem. Reexporte a PCB com a origem definida no fiducial inferior esquerdo.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-de-verificação-rápida">Lista de verificação rápida<a href="https://blog.pikkobot.com/pt-BR/openpnp-fiducial-detection-fixes#lista-de-verifica%C3%A7%C3%A3o-r%C3%A1pida" class="hash-link" aria-label="Link direto para Lista de verificação rápida" title="Link direto para Lista de verificação rápida" translate="no">​</a></h2>
<p>Quando a detecção de fiduciais falhar, percorra esta lista:</p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->PCB limpa com IPA</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Luz do anel não apontando diretamente para a câmera</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Exposição da câmera superior não no máximo</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <code>Threshold</code> e <code>BlobDetector</code> da pipeline de visão revisados no editor de pipeline</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Câmera focada na altura da PCB</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Calibração mm/pixel feita no último mês</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Coordenadas do arquivo da PCB verificadas em relação à placa física</li>
</ul>
<p>Se você marcou todas as caixas e ainda falha, o problema geralmente é a própria máscara de solda. Tente uma placa de teste diferente ou um formato de fiducial diferente (círculo de 1,5 mm em vez de 1,0 mm).</p>
<hr>
<p>Para configuração de máquina que vem pré-calibrada para detecção de fiduciais pronta para uso, consulte a <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">configuração PikkoBot JUKI</a> — ela inclui uma pipeline ajustada para máscaras de solda verde e preta padrão. Para testes práticos de câmera e iluminação fora do OpenPnP, use a <a href="https://wiki.pikkobot.com/lumenpnp/debug/" target="_blank" rel="noopener noreferrer" class="">Ferramenta de Depuração PikkoBot</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="OpenPnP" term="OpenPnP"/>
        <category label="calibração" term="calibração"/>
        <category label="guia" term="guia"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bem-vindo ao Blog da PikkoBot]]></title>
        <id>https://blog.pikkobot.com/pt-BR/hello</id>
        <link href="https://blog.pikkobot.com/pt-BR/hello"/>
        <updated>2026-06-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Este é o espaço onde compartilharemos notas de campo sobre a operação de máquinas PikkoBot: montagens reais, truques de calibração, ajustes de firmware de alimentadores e estudos de caso de usuários.]]></summary>
        <content type="html"><![CDATA[<p>Este é o espaço onde compartilharemos notas de campo sobre a operação de máquinas PikkoBot: montagens reais, truques de calibração, ajustes de firmware de alimentadores e estudos de caso de usuários.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="o-que-você-encontrará-aqui">O que você encontrará aqui<a href="https://blog.pikkobot.com/pt-BR/hello#o-que-voc%C3%AA-encontrar%C3%A1-aqui" class="hash-link" aria-label="Link direto para O que você encontrará aqui" title="Link direto para O que você encontrará aqui" translate="no">​</a></h2>
<ul>
<li class=""><strong>Estudos de caso</strong> — PCBs que montamos, o que funcionou e o que não funcionou.</li>
<li class=""><strong>Análises aprofundadas de calibração</strong> — desvio de bocal JUKI, ajuste de visão de fiducial, alinhamento zero do alimentador.</li>
<li class=""><strong>Dicas sobre OpenPnP</strong> — padrões de configuração, receitas de G-code, técnicas de depuração.</li>
<li class=""><strong>Modificações de hardware</strong> — atualizações testadas pela comunidade para a plataforma LumenPnP.</li>
</ul>
<p>Para documentação de configuração passo a passo e referência, consulte a <a href="https://wiki.pikkobot.com/lumenpnp/" target="_blank" rel="noopener noreferrer" class="">Wiki da PikkoBot</a>. Para testes de hardware baseados em navegador, utilize a <a href="https://wiki.pikkobot.com/lumenpnp/debug/" target="_blank" rel="noopener noreferrer" class="">Ferramenta de Depuração</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="contribuição">Contribuição<a href="https://blog.pikkobot.com/pt-BR/hello#contribui%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Contribuição" title="Link direto para Contribuição" translate="no">​</a></h2>
<p>Este blog é aberto. Se você resolveu uma calibração complexa ou tem uma montagem para compartilhar, envie um e-mail para <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="guia" term="guia"/>
    </entry>
</feed>