<?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/it/</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/it/"/>
    <subtitle>PikkoBot — field notes from a precision robotics workshop</subtitle>
    <icon>https://blog.pikkobot.com/it/img/favicon.ico</icon>
    <rights>Copyright © 2026 PikkoBot</rights>
    <entry>
        <title type="html"><![CDATA[LumenPnP vs JUKI vs Yamaha: confronto onesto per startup hardware]]></title>
        <id>https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha</id>
        <link href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha"/>
        <updated>2026-07-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Un confronto pratico tra le macchine pick-and-place LumenPnP/PikkoBot, JUKI RS e Yamaha YS-class dal punto di vista di una startup hardware — costo, produttività, riparazione e costo totale di proprietà.]]></summary>
        <content type="html"><![CDATA[<p>Se stai scegliendo tra una pick-and-place da tavolo e un'unità industriale usata, i materiali di marketing non ti dicono ciò che conta davvero. Questa è la matrice decisionale onesta, scritta dall'interno di entrambi i mondi.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tre-categorie-tre-lavori">Tre categorie, tre lavori<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#tre-categorie-tre-lavori" class="hash-link" aria-label="Link diretto a Tre categorie, tre lavori" title="Link diretto a Tre categorie, tre lavori" translate="no">​</a></h2>
<p>Queste macchine sembrano simili nelle foto dei prodotti. Sono costruite per lavori completamente diversi.</p>
<table><thead><tr><th>Categoria</th><th>Esempio</th><th>Costruita per</th><th>CPH realistica</th></tr></thead><tbody><tr><td><strong>Desktop open-source</strong></td><td>LumenPnP, PikkoBot</td><td>Prototipazione, volumi medio-bassi</td><td>800–1.500</td></tr><tr><td><strong>Industriale usata</strong></td><td>JUKI RS1, Yamaha YS24</td><td>Produzione conto terzi ad alto volume</td><td>25.000–60.000</td></tr><tr><td><strong>Industriale nuova</strong></td><td>JUKI RX7, Yamaha Z<!-- -->:LEX</td><td>Linee di produzione</td><td>100.000+</td></tr></tbody></table>
<p>CPH = componenti per ora. Una macchina da tavolo che posiziona una scheda da 200 componenti in 10 minuti opera a 1.200 CPH. Una JUKI RS1 usata esegue la stessa scheda in 12 secondi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="costo-non-è-come-pensi">Costo: non è come pensi<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#costo-non-%C3%A8-come-pensi" class="hash-link" aria-label="Link diretto a Costo: non è come pensi" title="Link diretto a Costo: non è come pensi" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="prezzo-di-acquisto">Prezzo di acquisto<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#prezzo-di-acquisto" class="hash-link" aria-label="Link diretto a Prezzo di acquisto" title="Link diretto a Prezzo di acquisto" translate="no">​</a></h3>
<table><thead><tr><th>Macchina</th><th>Prezzo usato/nuovo</th><th>Note</th></tr></thead><tbody><tr><td>PikkoBot</td><td>$3.500–6.000</td><td>Nuovo, con supporto</td></tr><tr><td>Kit DIY LumenPnP</td><td>$2.000</td><td>Autoassemblato, ~40 ore di lavoro</td></tr><tr><td>JUKI RS1 (usata 5–10 anni)</td><td>$8.000–18.000</td><td>"Funzionante" varia drasticamente</td></tr><tr><td>Yamaha YS24 (usata)</td><td>$12.000–25.000</td><td>—</td></tr><tr><td>JUKI RX7 (nuova)</td><td>$180.000+</td><td>Solo per linee di produzione</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="costo-reale-di-proprietà-nel-primo-anno">Costo reale di proprietà nel primo anno<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#costo-reale-di-propriet%C3%A0-nel-primo-anno" class="hash-link" aria-label="Link diretto a Costo reale di proprietà nel primo anno" title="Link diretto a Costo reale di proprietà nel primo anno" translate="no">​</a></h3>
<p>Il prezzo di acquisto è solo metà della storia. Ecco cosa costa realmente il primo anno:</p>
<table><thead><tr><th>Voce di costo</th><th>Desktop (PikkoBot)</th><th>JUKI RS1 usata</th></tr></thead><tbody><tr><td>Macchina</td><td>$5.000</td><td>$12.000</td></tr><tr><td>Spedizione (USA/EU)</td><td>$200</td><td>$1.800 (cassa da 1 tonnellata)</td></tr><tr><td>Installazione elettrica (trifase 220V)</td><td>$0 (monofase 110V/220V)</td><td>$400–1.500</td></tr><tr><td>Compressore d'aria</td><td>$200 (o integrato)</td><td>$800 (industriale 8 bar)</td></tr><tr><td>Alimentatori per BOM tipica da 80 parti</td><td>$0 (Photon incluso o $20/alimentatore)</td><td>$200–800 ciascuno, usati</td></tr><tr><td>Messa a punto del sistema di visione</td><td>incluso</td><td>$0–2.000 (consulente)</td></tr><tr><td>Scorta di ricambi</td><td>$200</td><td>$1.500</td></tr><tr><td>Riparazione al primo guasto</td><td>$0 (garanzia, ricambi disponibili)</td><td>$500–4.000</td></tr><tr><td><strong>Totale primo anno</strong></td><td><strong>~$5.500</strong></td><td><strong>~$18.000–30.000</strong></td></tr></tbody></table>
<p>La "JUKI usata" sembra economica finché non si valutano i costi degli alimentatori di ricambio. Un banco completo di 40 alimentatori usati da 8 mm costa da solo $4.000–8.000. Nuovo costa il doppio.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-vince-il-desktop">Quando vince il desktop<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#quando-vince-il-desktop" class="hash-link" aria-label="Link diretto a Quando vince il desktop" title="Link diretto a Quando vince il desktop" translate="no">​</a></h2>
<ul>
<li class=""><strong>Prototipazione</strong>: 5–50 schede per ciclo, più progetti al mese. Il tempo di setup conta più della velocità di posizionamento. La sostituzione della configurazione su PikkoBot richiede 2 minuti; sulla JUKI ne servono 20.</li>
<li class=""><strong>Prodotti a basso volume</strong>: 100–500 unità al mese. Le macchine da tavolo a 1.200 CPH completano una scheda da 100 componenti in 5 minuti. Sono 60 schede all'ora, 480 per turno — ben entro il "basso volume".</li>
<li class=""><strong>Sviluppo interno nelle startup hardware</strong>: Quando la stessa persona si occupa di progettazione elettronica, firmware e assemblaggio. L'interfaccia utente amichevole del desktop (OpenPnP) ha senso; il software proprietario della JUKI richiede un operatore SMT dedicato.</li>
<li class=""><strong>Uso in laboratorio e didattico</strong>: Hackerspace, laboratori universitari, reparti R&amp;D.</li>
<li class=""><strong>Diversità di componenti</strong>: Molte parti singole, alimentatori personalizzati, bobine miste. Il desktop è più flessibile per ogni cambio.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-vince-lindustriale-usato">Quando vince l'industriale usato<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#quando-vince-lindustriale-usato" class="hash-link" aria-label="Link diretto a Quando vince l'industriale usato" title="Link diretto a Quando vince l'industriale usato" translate="no">​</a></h2>
<ul>
<li class=""><strong>Produzione stabile</strong>: Stessa scheda, 1.000+ al mese. Il CPH domina il costo totale di proprietà.</li>
<li class=""><strong>Hai un tecnico SMT in organico</strong>: Qualcuno che conosce i cambi di ugello industriali, le pipeline di visione JUKI e il flusso di riparazione standard.</li>
<li class=""><strong>Passo fine in volume</strong>: BGA da 0,4 mm su larga scala beneficia della visione di livello industriale (ripetibilità 10 µm vs ~25 µm).</li>
<li class=""><strong>Aspettativa 24/7</strong>: Le unità industriali funzionano tutta la notte. Le macchine da tavolo richiedono supervisione.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-vince-il-nuovo-industriale">Quando vince il nuovo industriale<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#quando-vince-il-nuovo-industriale" class="hash-link" aria-label="Link diretto a Quando vince il nuovo industriale" title="Link diretto a Quando vince il nuovo industriale" translate="no">​</a></h2>
<p>Onestamente: solo quando la produttività è tale che la linea si ripaga in mesi, non in anni. La maggior parte delle startup hardware non raggiunge mai questo punto. Se lo fai, lavorerai prima con un produttore conto terzi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-decisione-in-un-paragrafo">La decisione in un paragrafo<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#la-decisione-in-un-paragrafo" class="hash-link" aria-label="Link diretto a La decisione in un paragrafo" title="Link diretto a La decisione in un paragrafo" translate="no">​</a></h2>
<p>Se sei una startup hardware che posiziona meno di 500 schede al mese e non hai un tecnico SMT dedicato, <strong>una pick-and-place da tavolo si ripaga con la prima produzione</strong>. Il lavoro risparmiato sulle prime 50 schede copre più che la macchina. Se superi le 500 schede al mese e hai personale formato, <strong>una macchina industriale usata vince sul CPH</strong> — ma metti in conto 2× il prezzo di acquisto per il costo totale del primo anno.</p>
<p>La scelta sbagliata è acquistare una macchina industriale usata "per crescere". Abbiamo visto due startup farlo. Entrambe hanno rivenduto la JUKI in perdita entro 18 mesi perché nessuno nel team aveva tempo per impararla.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="vuoi-vedere-i-calcoli-per-il-tuo-caso-specifico">Vuoi vedere i calcoli per il tuo caso specifico?<a href="https://blog.pikkobot.com/it/lumenpnp-vs-juki-vs-yamaha#vuoi-vedere-i-calcoli-per-il-tuo-caso-specifico" class="hash-link" aria-label="Link diretto a Vuoi vedere i calcoli per il tuo caso specifico?" title="Link diretto a Vuoi vedere i calcoli per il tuo caso specifico?" translate="no">​</a></h2>
<p>Invia il tuo numero mensile di schede e la BOM tipica a <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> — eseguiremo un modello CPH onesto e ti diremo se PikkoBot è la risposta giusta per te (o no).</p>
<p>Per le specifiche di setup e cosa è incluso, consulta <a href="https://wiki.pikkobot.com/lumenpnp/getting-started/intro" target="_blank" rel="noopener noreferrer" class="">Introduzione a PikkoBot</a>. Per confrontare quali componenti gestisce effettivamente una macchina da tavolo, vedi <a class="" href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes">l'involucro delle dimensioni dei componenti</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="Guide" term="Guide"/>
        <category label="caso-studio" term="caso-studio"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Da 0402 a QFN64: cosa può realmente gestire una pick-and-place da scrivania]]></title>
        <id>https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes</id>
        <link href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes"/>
        <updated>2026-07-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Un'analisi onesta delle dimensioni dei componenti SMD che una macchina pick-and-place da scrivania può gestire in modo affidabile, basata su dati di produzione da installazioni PikkoBot e LumenPnP.]]></summary>
        <content type="html"><![CDATA[<p>La prima domanda che ogni fondatore di hardware si pone prima di acquistare una pick-and-place da scrivania: <em>questa macchina gestirà effettivamente i miei circuiti stampati?</em> Questo post illustra il reale campo di applicazione, i casi limite e le modalità di guasto osservate sul campo.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risposta-sintetica">Risposta sintetica<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#risposta-sintetica" class="hash-link" aria-label="Link diretto a Risposta sintetica" title="Link diretto a Risposta sintetica" translate="no">​</a></h2>
<p>Un PikkoBot / LumenPnP ben calibrato con ugelli JUKI gestisce in modo affidabile la gamma 0201–QFN64. Oltre questa fascia sono necessarie preparazioni aggiuntive. Al di sotto, si accettano tassi di fallimento superiori al 5%.</p>
<table><thead><tr><th>Componente</th><th>Ugello</th><th>Affidabilità di posizionamento</th><th>Note</th></tr></thead><tbody><tr><td><strong>0201</strong></td><td>N04</td><td>80–90%</td><td>L'elettricità statica è il nemico. Necessari nastro antistatico e pinzette.</td></tr><tr><td><strong>0402</strong></td><td>N045 / N04</td><td><strong>97–99%</strong></td><td>Punto ottimale per macchine da scrivania.</td></tr><tr><td><strong>0603</strong></td><td>N045</td><td><strong>99%+</strong></td><td>Nessun problema su migliaia di posizionamenti.</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>Attenzione alla piegatura dei terminali durante il prelievo se il nastro è allentato.</td></tr><tr><td><strong>QFN-12 a QFN-32</strong></td><td>N24</td><td>97%</td><td>La calibrazione concentrica con telecamera inferiore è critica.</td></tr><tr><td><strong>QFN-48 a QFN-64</strong></td><td>N24</td><td>95%</td><td>Tolleranza di rotazione più stretta: ricalibrare il runout dell'ugello ogni 100 circuiti.</td></tr><tr><td><strong>LQFP/TQFP-100+</strong></td><td>N24 / personalizzato</td><td>90%</td><td>La piegatura dei terminali su chip grandi è un problema. Le vibrazioni durante lo spostamento sono rilevanti.</td></tr><tr><td><strong>BGA passo 0,5 mm</strong></td><td>N24 (con cautela)</td><td>80%</td><td>Richiede attenta regolazione dell'altezza Z e pasta costante — al di fuori del tipico campo di applicazione da scrivania.</td></tr><tr><td><strong>CI &gt;15 mm² (QFN/QFP grandi)</strong></td><td>N24</td><td>90–95%</td><td>Attenzione alla tenuta del vuoto durante spostamenti rapidi.</td></tr><tr><td><strong>Connettori</strong></td><td>Alimentatore a trascinamento + N24</td><td>variabile</td><td>I connettori alti bloccano il rilevamento della telecamera superiore. Compromesso: posizionare solo tramite coordinate dell'alimentatore, saltare il controllo visivo.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-ti-porta-fuori-dal-campo-di-applicazione">Cosa ti porta fuori dal campo di applicazione<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#cosa-ti-porta-fuori-dal-campo-di-applicazione" class="hash-link" aria-label="Link diretto a Cosa ti porta fuori dal campo di applicazione" title="Link diretto a Cosa ti porta fuori dal campo di applicazione" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-troppo-piccolo-sotto-0201">Componente troppo piccolo (sotto 0201)<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#componente-troppo-piccolo-sotto-0201" class="hash-link" aria-label="Link diretto a Componente troppo piccolo (sotto 0201)" title="Link diretto a Componente troppo piccolo (sotto 0201)" translate="no">​</a></h3>
<p>I componenti 01005 sono tecnicamente possibili con un ugello personalizzato da 0,2 mm, ma il fallimento di posizionamento supera il 15%. Il collo di bottiglia non è l'ugello, ma la risoluzione della telecamera. Per rilevare un componente da 0,4 × 0,2 mm sulla telecamera inferiore sono necessari &gt;12 px lungo il lato lungo, il che significa avvicinare la telecamera oltre la sua messa a fuoco calibrata.</p>
<p>Se il tuo progetto richiede 01005 in volume, sei fuori dal territorio da scrivania. Considera una linea SMT sub-CM per i prototipi, poi esternalizza la produzione a un produttore a contratto.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-troppo-alto-10-mm">Componente troppo alto (&gt;10 mm)<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#componente-troppo-alto-10-mm" class="hash-link" aria-label="Link diretto a Componente troppo alto (>10 mm)" title="Link diretto a Componente troppo alto (>10 mm)" translate="no">​</a></h3>
<p>La corsa dell'asse Z è limitata. Gli ugelli PikkoBot v4 possono prelevare parti fino a circa 25 mm di altezza, ma qualsiasi cosa sopra i 15 mm inizia a bloccare la telecamera inferiore durante il controllo visivo, impedendo la verifica della rotazione. È possibile disabilitare la verifica della telecamera inferiore per singolo componente in OpenPnP, ma si sacrifica la precisione di rotazione.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="componente-troppo-pesante-5-g">Componente troppo pesante (&gt;5 g)<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#componente-troppo-pesante-5-g" class="hash-link" aria-label="Link diretto a Componente troppo pesante (>5 g)" title="Link diretto a Componente troppo pesante (>5 g)" translate="no">​</a></h3>
<p>La tenuta del vuoto diventa il limite. Con un ugello JUKI N24 a circa 70 kPa, è possibile trattenere un componente da 5 g durante movimenti di posizionamento normali. Oltre questa soglia, si accettano cadute in caso di accelerazioni brusche. Mitigazioni:</p>
<ul>
<li class="">Ridurre l'accelerazione della macchina in <code>Machine Setup → Heads → Head → Max Feed Rate</code>.</li>
<li class="">Utilizzare un ugello più grande (punta personalizzata da 1,5 mm).</li>
<li class="">Aumentare il tempo di tenuta del vuoto prima del rilascio di 50–100 ms.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="passo-troppo-stretto-bga-04-mm">Passo troppo stretto (BGA ≤0,4 mm)<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#passo-troppo-stretto-bga-04-mm" class="hash-link" aria-label="Link diretto a Passo troppo stretto (BGA ≤0,4 mm)" title="Link diretto a Passo troppo stretto (BGA ≤0,4 mm)" translate="no">​</a></h3>
<p>Al di sotto di 0,4 mm di passo, il requisito di allineamento scende al di sotto della ripetibilità della macchina (~25 µm su una tipica unità da scrivania). I posizionamenti diventano probabilistici. La rilavorazione manuale successiva risulta più rapida che inseguire l'ultimo 10% sulla macchina.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prototipazione-realistica-vs-produzione">Prototipazione realistica vs produzione<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#prototipazione-realistica-vs-produzione" class="hash-link" aria-label="Link diretto a Prototipazione realistica vs produzione" title="Link diretto a Prototipazione realistica vs produzione" translate="no">​</a></h2>
<p>Queste regole pratiche valgono per la <strong>prototipazione a bassi volumi</strong> — meno di 50 circuiti per sessione. A volumi più elevati cambiano due cose:</p>
<ol>
<li class=""><strong>La deriva di calibrazione è più significativa.</strong> In una produzione di 200 circuiti, la calibrazione concentrica dell'ugello si sposta di circa 30 µm. Pianificare una ricalibrazione ogni 100 circuiti se si lavora con QFN a passo stretto.</li>
<li class=""><strong>Gli errori di caricamento del nastro si accumulano.</strong> Un bobina disallineata costa un circuito se l'alimentatore avanza in modo errato una volta. Utilizzare <a href="https://wiki.pikkobot.com/lumenpnp/feeders/openpnp-setup" target="_blank" rel="noopener noreferrer" class="">alimentatori automatici Photon</a> invece di alimentatori a trascinamento per produzioni superiori a 25 circuiti.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-non-rivendichiamo">Cosa non rivendichiamo<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#cosa-non-rivendichiamo" class="hash-link" aria-label="Link diretto a Cosa non rivendichiamo" title="Link diretto a Cosa non rivendichiamo" translate="no">​</a></h2>
<p>Abbiamo visto testi di marketing di altri venditori di pick-and-place da scrivania che rivendicano capacità "da 01005 a BGA 0,3 mm" su hardware essenzialmente identico al nostro. Quei numeri sono massimi teorici, non affidabilità testata sul campo. I componenti si adattano tecnicamente all'ugello. Semplicemente non si posizionano in modo affidabile.</p>
<p>Se stai acquistando una macchina da scrivania per la produzione, basati sulla tabella sopra. Le righe con 99%+ sono dove queste macchine danno il meglio.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="vuoi-testare-la-tua-specifica-bom">Vuoi testare la tua specifica BOM?<a href="https://blog.pikkobot.com/it/desktop-pick-and-place-component-sizes#vuoi-testare-la-tua-specifica-bom" class="hash-link" aria-label="Link diretto a Vuoi testare la tua specifica BOM?" title="Link diretto a Vuoi testare la tua specifica BOM?" translate="no">​</a></h2>
<p>Invia il tuo PCB e la BOM a <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> e ti diremo (a) se PikkoBot può gestirla e (b) dove si trovano i componenti marginali. Gratuito, senza impegno, ci vogliono circa 10 minuti per BOM.</p>
<p>Per la configurazione tecnica alla base di questi numeri, consulta <a href="https://wiki.pikkobot.com/lumenpnp/calibration/calibration-v4" target="_blank" rel="noopener noreferrer" class="">Calibrazione</a> e <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">Configurazione OpenPnP</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="Guide" term="Guide"/>
        <category label="caso-studio" term="caso-studio"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rilevamento Fiducial in OpenPnP Fallito: 5 Soluzioni Che Funzionano Davvero]]></title>
        <id>https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes</id>
        <link href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes"/>
        <updated>2026-07-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Soluzioni pratiche e testate sul campo per problemi di rilevamento dei fiducial in OpenPnP, dall'illuminazione e regolazione della pipeline alla messa a fuoco della telecamera e preparazione della superficie PCB.]]></summary>
        <content type="html"><![CDATA[<p>Se OpenPnP non riesce a trovare i fiducial del PCB, l'intero lavoro si blocca. Dopo aver eseguito centinaia di schede con le macchine PikkoBot, queste sono le cinque soluzioni che risolvono quasi ogni errore "fiducial non trovato".</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-la-superficie-della-scheda-è-troppo-riflettente">1. La superficie della scheda è troppo riflettente<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#1-la-superficie-della-scheda-%C3%A8-troppo-riflettente" class="hash-link" aria-label="Link diretto a 1. La superficie della scheda è troppo riflettente" title="Link diretto a 1. La superficie della scheda è troppo riflettente" translate="no">​</a></h2>
<p>La maschera di saldatura lucida riflette l'anello luminoso nella telecamera, cancellando il cerchio del fiducial. La soluzione è meccanica, non software:</p>
<ul>
<li class="">Pulisci il PCB con alcol isopropilico per rimuovere i residui di manipolazione.</li>
<li class="">Se la scheda ha una maschera di saldatura verde o rossa lucida, inclina leggermente la sorgente luminosa ad anello utilizzando un sottile anello diffusore (stampabile in PETG, angolo ~30°).</li>
<li class="">Riduci l'esposizione della telecamera superiore del 20-30% in <code>Machine Setup → Cameras → Top Camera → Device Settings</code>. Il picco dell'istogramma dovrebbe attestarsi approssimativamente al 60% di luminosità, non al 95%.</li>
</ul>
<p>Un segno rivelatore di questo problema: il rilevamento funziona agli angoli della scheda ma fallisce vicino al centro, dove il riflesso è più intenso.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-le-soglie-del-rilevatore-di-blob-della-pipeline-di-visione-sono-errate">2. Le soglie del rilevatore di blob della pipeline di visione sono errate<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#2-le-soglie-del-rilevatore-di-blob-della-pipeline-di-visione-sono-errate" class="hash-link" aria-label="Link diretto a 2. Le soglie del rilevatore di blob della pipeline di visione sono errate" title="Link diretto a 2. Le soglie del rilevatore di blob della pipeline di visione sono errate" translate="no">​</a></h2>
<p>La pipeline predefinita di rilevamento dei fiducial in OpenPnP utilizza uno stadio <code>BlobDetector</code> con impostazioni conservative. Per fiducial in rame da 1,0 mm su maschera di saldatura standard, queste impostazioni funzionano. Per qualsiasi cosa non standard, non funzionano.</p>
<p>Apri l'editor della pipeline: <strong>Job → PCB Fiducials → clic destro su un fiducial → Edit Pipeline</strong>.</p>
<p>Regola questi stadi in ordine:</p>
<table><thead><tr><th>Stadio</th><th>Cosa controllare</th><th>Valore tipico</th></tr></thead><tbody><tr><td><code>ImageCapture</code></td><td>Telecamera selezionata = Top Camera</td><td>—</td></tr><tr><td><code>Threshold</code></td><td><code>thresholdValue</code> corrisponde alla luminosità della maschera di saldatura</td><td>100–140 (verde), 60–80 (rosso)</td></tr><tr><td><code>BlobDetector</code></td><td><code>minArea</code> e <code>maxArea</code> devono comprendere la dimensione del fiducial in pixel²</td><td>Per fiducial da 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 (rilassato per schede opache)</td></tr><tr><td><code>MaskCircle</code></td><td>Raggio di ricerca attorno alla posizione prevista</td><td>20–40 px</td></tr></tbody></table>
<p>Dopo ogni modifica, clicca su <strong>Process Pipeline</strong> con un'immagine fissa della scheda per vedere cosa sopravvive a ogni stadio.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-la-telecamera-è-fuori-fuoco">3. La telecamera è fuori fuoco<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#3-la-telecamera-%C3%A8-fuori-fuoco" class="hash-link" aria-label="Link diretto a 3. La telecamera è fuori fuoco" title="Link diretto a 3. La telecamera è fuori fuoco" translate="no">​</a></h2>
<p>L'obiettivo della telecamera superiore ha una distanza focale fissa impostata durante la produzione. Se l'hai regolata per la visione dei componenti (messa a fuoco più ravvicinata), il rilevamento dei fiducial all'altezza del PCB apparirà sfocato e <code>BlobDetector</code> rifiuterà i bordi morbidi.</p>
<p>Test rapido:</p>
<ol>
<li class="">Sposta la telecamera superiore sopra un fiducial.</li>
<li class="">Osserva il feed live: bordi netti o sfocati?</li>
<li class="">Se sono sfocati, hai due opzioni:<!-- -->
<ul>
<li class="">Regola l'anello di messa a fuoco della telecamera per l'altezza del fiducial (perde nitidezza per la verifica del prelievo dei componenti — di solito non ne vale la pena).</li>
<li class=""><strong>Meglio:</strong> riduci <code>minCircularity</code> di <code>BlobDetector</code> a 0,7 per accettare bordi più morbidi e restringi <code>MaskCircle</code> per compensare i falsi positivi.</li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-la-calibrazione-mmpixel-è-variata">4. La calibrazione mm/pixel è variata<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#4-la-calibrazione-mmpixel-%C3%A8-variata" class="hash-link" aria-label="Link diretto a 4. La calibrazione mm/pixel è variata" title="Link diretto a 4. La calibrazione mm/pixel è variata" translate="no">​</a></h2>
<p>OpenPnP deve sapere quanti millimetri rappresenta un pixel della telecamera. Se questo valore è errato anche solo del 5%, la finestra di ricerca in <code>MaskCircle</code> non sarà centrata sulla posizione effettiva del fiducial.</p>
<p>Ricalibra utilizzando un riferimento noto — un fiducial che hai misurato con un calibro:</p>
<ol>
<li class="">Posiziona la scheda di riferimento all'altezza del piano di caricamento.</li>
<li class=""><strong>Machine Setup → Cameras → Top Camera → Calibration → mm/Pixel Calibration</strong>.</li>
<li class="">Segui la procedura guidata con il diametro noto del fiducial.</li>
<li class="">Salva. Esegui nuovamente il rilevamento dei fiducial.</li>
</ol>
<p>Sintomo che indica questo problema: il rilevamento trova <em>qualcosa</em>, ma è costantemente spostato di 1–3 mm rispetto al fiducial effettivo.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-il-fiducial-non-si-trova-dove-openpnp-pensa-che-sia">5. Il fiducial non si trova dove OpenPnP pensa che sia<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#5-il-fiducial-non-si-trova-dove-openpnp-pensa-che-sia" class="hash-link" aria-label="Link diretto a 5. Il fiducial non si trova dove OpenPnP pensa che sia" title="Link diretto a 5. Il fiducial non si trova dove OpenPnP pensa che sia" translate="no">​</a></h2>
<p>Se hai importato un PCB ma le coordinate del fiducial nel file PCB non corrispondono alla scheda fisica (ad esempio, origine errata, design speculare o scheda capovolta), OpenPnP cerca nello spazio vuoto.</p>
<p>Verifica:</p>
<ul>
<li class="">Apri il file PCB in OpenPnP e annota le coordinate X/Y del fiducial.</li>
<li class="">Sposta manualmente la testina in quella coordinata.</li>
<li class="">Osserva il feed live della telecamera. Il fiducial dovrebbe essere approssimativamente centrato.</li>
</ul>
<p>Se è spostato esattamente della larghezza o dell'altezza della scheda, hai una discrepanza di origine. Riesporta il PCB con l'origine impostata sul fiducial in basso a sinistra.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-rapida">Lista di controllo rapida<a href="https://blog.pikkobot.com/it/openpnp-fiducial-detection-fixes#lista-di-controllo-rapida" class="hash-link" aria-label="Link diretto a Lista di controllo rapida" title="Link diretto a Lista di controllo rapida" translate="no">​</a></h2>
<p>Quando il rilevamento dei fiducial fallisce, esegui questa verifica:</p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->PCB pulito con IPA</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Anello luminoso non puntato direttamente nella telecamera</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Esposizione della telecamera superiore non al massimo</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <code>Threshold</code> e <code>BlobDetector</code> della pipeline di visione verificati nell'editor della pipeline</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Telecamera a fuoco all'altezza del PCB</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Calibrazione mm/pixel eseguita nell'ultimo mese</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Coordinate del file PCB verificate rispetto alla scheda fisica</li>
</ul>
<p>Se hai spuntato ogni casella e il problema persiste, di solito la causa è la maschera di saldatura stessa. Prova con una scheda di test diversa o con una forma di fiducial differente (cerchio da 1,5 mm invece di 1,0 mm).</p>
<hr>
<p>Per una configurazione della macchina precalibrata per il rilevamento dei fiducial pronta all'uso, consulta la <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">configurazione PikkoBot JUKI</a> — include una pipeline ottimizzata per maschere di saldatura verdi e nere standard. Per test pratici di telecamera e illuminazione al di fuori di OpenPnP, utilizza il <a href="https://wiki.pikkobot.com/lumenpnp/debug/" target="_blank" rel="noopener noreferrer" class="">PikkoBot Debug Tool</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="OpenPnP" term="OpenPnP"/>
        <category label="Calibration" term="Calibration"/>
        <category label="Guide" term="Guide"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Benvenuti nel Blog di PikkoBot]]></title>
        <id>https://blog.pikkobot.com/it/hello</id>
        <link href="https://blog.pikkobot.com/it/hello"/>
        <updated>2026-06-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Qui condivideremo note operative raccolte durante l'utilizzo delle macchine PikkoBot: build reali, trucchi per la calibrazione, aggiornamenti del firmware dei feeder e casi studio degli utenti.]]></summary>
        <content type="html"><![CDATA[<p>Qui condivideremo note operative raccolte durante l'utilizzo delle macchine PikkoBot: build reali, trucchi per la calibrazione, aggiornamenti del firmware dei feeder e casi studio degli utenti.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-troverai-qui">Cosa troverai qui<a href="https://blog.pikkobot.com/it/hello#cosa-troverai-qui" class="hash-link" aria-label="Link diretto a Cosa troverai qui" title="Link diretto a Cosa troverai qui" translate="no">​</a></h2>
<ul>
<li class=""><strong>Casi studio</strong> — PCB che abbiamo assemblato, cosa ha funzionato e cosa no.</li>
<li class=""><strong>Approfondimenti sulla calibrazione</strong> — eccentricità degli ugelli JUKI, ottimizzazione della visione dei fiducial, allineamento dello zero dei feeder.</li>
<li class=""><strong>Suggerimenti per OpenPnP</strong> — pattern di configurazione, ricette G-code, tecniche di debug.</li>
<li class=""><strong>Modifiche hardware</strong> — upgrade testati dalla comunità per la piattaforma LumenPnP.</li>
</ul>
<p>Per la documentazione di configurazione passo-passo e di riferimento, consulta la <a href="https://wiki.pikkobot.com/lumenpnp/" target="_blank" rel="noopener noreferrer" class="">Wiki di PikkoBot</a>. Per test hardware tramite browser, utilizza il <a href="https://wiki.pikkobot.com/lumenpnp/debug/" target="_blank" rel="noopener noreferrer" class="">Debug Tool</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="contribuire">Contribuire<a href="https://blog.pikkobot.com/it/hello#contribuire" class="hash-link" aria-label="Link diretto a Contribuire" title="Link diretto a Contribuire" translate="no">​</a></h2>
<p>Questo blog è aperto. Se hai risolto una calibrazione complessa o hai una build da condividere, scrivi a <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="Guide" term="Guide"/>
    </entry>
</feed>