<?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/nl/</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/nl/"/>
    <subtitle>PikkoBot — field notes from a precision robotics workshop</subtitle>
    <icon>https://blog.pikkobot.com/nl/img/favicon.ico</icon>
    <rights>Copyright © 2026 PikkoBot</rights>
    <entry>
        <title type="html"><![CDATA[LumenPnP vs JUKI vs Yamaha: Eerlijke vergelijking voor hardware-startups]]></title>
        <id>https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha</id>
        <link href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha"/>
        <updated>2026-07-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Een praktische vergelijking van LumenPnP/PikkoBot, JUKI RS en Yamaha YS-klasse pick-and-place machines vanuit het perspectief van een hardware-startup — kosten, doorvoer, reparatie en totale eigendomskosten.]]></summary>
        <content type="html"><![CDATA[<p>Als u kiest tussen een desktop pick-and-place en een gebruikt industrieel apparaat, vertellen de marketingmaterialen u niet wat er werkelijk toe doet. Dit is de eerlijke beslissingsmatrix, geschreven vanuit beide werelden.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="drie-categorieën-drie-taken">Drie categorieën, drie taken<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#drie-categorie%C3%ABn-drie-taken" class="hash-link" aria-label="Directe link naar Drie categorieën, drie taken" title="Directe link naar Drie categorieën, drie taken" translate="no">​</a></h2>
<p>Deze machines zien er op productfoto's vergelijkbaar uit. Ze zijn gebouwd voor volledig verschillende taken.</p>
<table><thead><tr><th>Categorie</th><th>Voorbeeld</th><th>Gebouwd voor</th><th>Realistische CPH</th></tr></thead><tbody><tr><td><strong>Desktop open-source</strong></td><td>LumenPnP, PikkoBot</td><td>Prototyping, laag-midden volume</td><td>800–1.500</td></tr><tr><td><strong>Gebruikt industrieel</strong></td><td>JUKI RS1, Yamaha YS24</td><td>Hoogvolume contractproductie</td><td>25.000–60.000</td></tr><tr><td><strong>Nieuw industrieel</strong></td><td>JUKI RX7, Yamaha Z<!-- -->:LEX</td><td>Productielijnen</td><td>100.000+</td></tr></tbody></table>
<p>CPH = componenten per uur. Een desktopmachine die een bord met 200 componenten in 10 minuten plaatst, draait op 1.200 CPH. Een gebruikte JUKI RS1 doet hetzelfde bord in 12 seconden.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="kosten-het-is-niet-wat-u-denkt">Kosten: het is niet wat u denkt<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#kosten-het-is-niet-wat-u-denkt" class="hash-link" aria-label="Directe link naar Kosten: het is niet wat u denkt" title="Directe link naar Kosten: het is niet wat u denkt" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="aankoopprijs">Aankoopprijs<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#aankoopprijs" class="hash-link" aria-label="Directe link naar Aankoopprijs" title="Directe link naar Aankoopprijs" translate="no">​</a></h3>
<table><thead><tr><th>Machine</th><th>Gebruikt/Nieuwprijs</th><th>Opmerkingen</th></tr></thead><tbody><tr><td>PikkoBot</td><td>$3.500–6.000</td><td>Nieuw, met ondersteuning</td></tr><tr><td>LumenPnP DIY-kit</td><td>$2.000</td><td>Zelf geassembleerd, ~40 uur werk</td></tr><tr><td>JUKI RS1 (gebruikt 5–10 jaar)</td><td>$8.000–18.000</td><td>"Werkend" varieert aanzienlijk</td></tr><tr><td>Yamaha YS24 (gebruikt)</td><td>$12.000–25.000</td><td>—</td></tr><tr><td>JUKI RX7 (nieuw)</td><td>$180.000+</td><td>Alleen productielijn</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="werkelijke-eigendomskosten-in-jaar-1">Werkelijke eigendomskosten in jaar 1<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#werkelijke-eigendomskosten-in-jaar-1" class="hash-link" aria-label="Directe link naar Werkelijke eigendomskosten in jaar 1" title="Directe link naar Werkelijke eigendomskosten in jaar 1" translate="no">​</a></h3>
<p>De aankoopprijs is slechts de helft van het verhaal. Dit is wat het eerste jaar werkelijk kost:</p>
<table><thead><tr><th>Kostenpost</th><th>Desktop (PikkoBot)</th><th>Gebruikte JUKI RS1</th></tr></thead><tbody><tr><td>Machine</td><td>$5.000</td><td>$12.000</td></tr><tr><td>Verzending (VS/EU)</td><td>$200</td><td>$1.800 (1-ton krat)</td></tr><tr><td>Stroominstallatie (3-fase 220V)</td><td>$0 (110V/220V enkelfase)</td><td>$400–1.500</td></tr><tr><td>Luchtcompressor</td><td>$200 (of ingebouwd)</td><td>$800 (8 bar industrieel)</td></tr><tr><td>Feeders voor typische 80-delige BOM</td><td>$0 (Photon inbegrepen of $20/feeder)</td><td>$200–800 per stuk, gebruikt</td></tr><tr><td>Vision pipeline afstemming</td><td>inbegrepen</td><td>$0–2.000 (consultant)</td></tr><tr><td>Reserveonderdelenvoorraad</td><td>$200</td><td>$1.500</td></tr><tr><td>Reparatie bij eerste storing</td><td>$0 (garantie, onderdelen beschikbaar)</td><td>$500–4.000</td></tr><tr><td><strong>Jaar 1 totaal</strong></td><td><strong>~$5.500</strong></td><td><strong>~$18.000–30.000</strong></td></tr></tbody></table>
<p>De "gebruikte JUKI" lijkt goedkoop totdat u de prijs van reservefeeders berekent. Een volledige set van 40 gebruikte 8 mm feeders kost alleen al $4.000–8.000. Nieuw is het dubbele.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wanneer-de-desktop-wint">Wanneer de desktop wint<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#wanneer-de-desktop-wint" class="hash-link" aria-label="Directe link naar Wanneer de desktop wint" title="Directe link naar Wanneer de desktop wint" translate="no">​</a></h2>
<ul>
<li class=""><strong>Prototyping</strong>: 5–50 borden per ronde, meerdere ontwerpen per maand. Insteltijd is belangrijker dan plaatsingssnelheid. Configuratie wisselen bij PikkoBot duurt 2 minuten; bij de JUKI duurt het 20.</li>
<li class=""><strong>Laagvolume producten</strong>: 100–500 eenheden per maand. Desktopmachines op 1.200 CPH voltooien een bord met 100 componenten in 5 minuten. Dat is 60 borden per uur, 480 per dienst — ruim binnen "laag volume."</li>
<li class=""><strong>Interne ontwikkeling bij hardware-startups</strong>: Wanneer dezelfde persoon elektrisch ontwerp, firmware en assemblage doet. De gebruiksvriendelijke UI van de desktop (OpenPnP) is logisch; de propriëtaire software van de JUKI vereist een speciale SMT-operator.</li>
<li class=""><strong>Laboratorium- en onderwijsgebruik</strong>: Hackerspaces, universitaire laboratoria, R&amp;D-afdelingen.</li>
<li class=""><strong>Componentdiversiteit</strong>: Veel eenmalige onderdelen, aangepaste feeders, gemengde rollen. Desktop is flexibeler per wissel.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wanneer-het-gebruikte-industriële-apparaat-wint">Wanneer het gebruikte industriële apparaat wint<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#wanneer-het-gebruikte-industri%C3%ABle-apparaat-wint" class="hash-link" aria-label="Directe link naar Wanneer het gebruikte industriële apparaat wint" title="Directe link naar Wanneer het gebruikte industriële apparaat wint" translate="no">​</a></h2>
<ul>
<li class=""><strong>Stabiele productie</strong>: Hetzelfde bord, 1.000+ per maand. CPH domineert de totale eigendomskosten.</li>
<li class=""><strong>U heeft een SMT-technicus in dienst</strong>: Iemand die industriële nozzlewissels, JUKI vision pipelines en de standaard reparatiewerkstroom kent.</li>
<li class=""><strong>Fijne pitch in volume</strong>: 0,4 mm BGA op schaal profiteert van industriële vision (10 µm herhaalbaarheid vs ~25 µm).</li>
<li class=""><strong>24/7 verwachting</strong>: Industriële eenheden draaien de hele nacht. Desktopmachines vereisen begeleide bediening.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wanneer-het-nieuwe-industriële-apparaat-wint">Wanneer het nieuwe industriële apparaat wint<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#wanneer-het-nieuwe-industri%C3%ABle-apparaat-wint" class="hash-link" aria-label="Directe link naar Wanneer het nieuwe industriële apparaat wint" title="Directe link naar Wanneer het nieuwe industriële apparaat wint" translate="no">​</a></h2>
<p>Eerlijk gezegd: alleen wanneer u een doorvoer heeft waarbij de lijn zich in maanden terugbetaalt, niet in jaren. De meeste hardware-startups bereiken dit punt nooit. Als u dat wel doet, werkt u eerst met een contractfabrikant.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="de-beslissing-in-één-alinea">De beslissing in één alinea<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#de-beslissing-in-%C3%A9%C3%A9n-alinea" class="hash-link" aria-label="Directe link naar De beslissing in één alinea" title="Directe link naar De beslissing in één alinea" translate="no">​</a></h2>
<p>Als u een hardware-startup bent die minder dan 500 borden per maand plaatst en u geen speciale SMT-technicus heeft, <strong>betaalt een desktop pick-and-place zich terug in de eerste productierun</strong>. De bespaarde arbeid op de eerste 50 borden dekt meer dan de machine. Als u meer dan 500 borden per maand plaatst en iemand getraind heeft, <strong>wint een gebruikt industrieel apparaat op CPH</strong> — maar begroot 2× de aankoopprijs voor de totale kosten van jaar 1.</p>
<p>Het verkeerde antwoord is het kopen van een gebruikt industrieel apparaat "om erin te groeien." We hebben twee startups dit zien doen. Beiden verkochten de JUKI met verlies binnen 18 maanden omdat niemand in het team tijd had om het te leren.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wilt-u-de-berekening-voor-uw-specifieke-geval-zien">Wilt u de berekening voor uw specifieke geval zien?<a href="https://blog.pikkobot.com/nl/lumenpnp-vs-juki-vs-yamaha#wilt-u-de-berekening-voor-uw-specifieke-geval-zien" class="hash-link" aria-label="Directe link naar Wilt u de berekening voor uw specifieke geval zien?" title="Directe link naar Wilt u de berekening voor uw specifieke geval zien?" translate="no">​</a></h2>
<p>E-mail uw maandelijkse bordenaantal en typische BOM naar <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> — we draaien een eerlijk CPH-model en vertellen u of PikkoBot het juiste antwoord voor u is (of niet).</p>
<p>Voor specificaties en wat er inbegrepen is, zie <a href="https://wiki.pikkobot.com/lumenpnp/getting-started/intro" target="_blank" rel="noopener noreferrer" class="">PikkoBot Introductie</a>. Om te vergelijken welke componenten een desktopmachine werkelijk aankan, zie <a class="" href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes">de componentgrootte-envelop</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="gids" term="gids"/>
        <category label="casestudy" term="casestudy"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Van 0402 tot QFN64: Wat een Desktop Pick-and-Place Werkelijk Aankan]]></title>
        <id>https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes</id>
        <link href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes"/>
        <updated>2026-07-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Een eerlijke uiteenzetting van welke SMD-componentafmetingen een desktop pick-and-place-machine betrouwbaar kan verwerken, gebaseerd op productiegegevens van PikkoBot- en LumenPnP-installaties.]]></summary>
        <content type="html"><![CDATA[<p>De eerste vraag die elke hardware-oprichter stelt voordat hij een desktop pick-and-place koopt: <em>kan dit ding mijn boards daadwerkelijk verwerken?</em> Dit artikel beschrijft de werkelijke grenzen, de randgevallen en de faalmodi die wij in de praktijk zien.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="het-korte-antwoord">Het korte antwoord<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#het-korte-antwoord" class="hash-link" aria-label="Directe link naar Het korte antwoord" title="Directe link naar Het korte antwoord" translate="no">​</a></h2>
<p>Een goed gekalibreerde PikkoBot / LumenPnP met JUKI-sproeiers verwerkt het bereik 0201–QFN64 betrouwbaar. Daarboven is extra voorbereiding nodig. Daaronder moet u rekening houden met faalpercentages boven de 5%.</p>
<table><thead><tr><th>Component</th><th>Sproeier</th><th>Plaatsingsbetrouwbaarheid</th><th>Opmerkingen</th></tr></thead><tbody><tr><td><strong>0201</strong></td><td>N04</td><td>80–90%</td><td>Statische elektriciteit is uw vijand. Antistatische tape en pincet vereist.</td></tr><tr><td><strong>0402</strong></td><td>N045 / N04</td><td><strong>97–99%</strong></td><td>Ideale werkgebied voor desktopmachines.</td></tr><tr><td><strong>0603</strong></td><td>N045</td><td><strong>99%+</strong></td><td>Geen problemen bij duizenden plaatsingen.</td></tr><tr><td><strong>0805 tot 1206</strong></td><td>N045 / N24</td><td><strong>99%+</strong></td><td>—</td></tr><tr><td><strong>SOIC, SOP-8 tot SOP-16</strong></td><td>N24</td><td>99%</td><td>Let op verbuiging van aansluitpootjes bij het oppakken als de tape los zit.</td></tr><tr><td><strong>QFN-12 tot QFN-32</strong></td><td>N24</td><td>97%</td><td>Concentrische kalibratie van de ondercamera is kritisch.</td></tr><tr><td><strong>QFN-48 tot QFN-64</strong></td><td>N24</td><td>95%</td><td>Strengere rotatietolerantie — kalibreer sproeier-uitslag elke 100 boards opnieuw.</td></tr><tr><td><strong>LQFP/TQFP-100+</strong></td><td>N24 / aangepast</td><td>90%</td><td>Verbuiging van aansluitpootjes bij grote chips is een probleem. Trillingen tijdens verplaatsing zijn van belang.</td></tr><tr><td><strong>0,5 mm pitch BGA</strong></td><td>N24 (met zorg)</td><td>80%</td><td>Vereist zorgvuldige Z-hoogte en consistente soldeerpasta — valt buiten het typische desktopbereik.</td></tr><tr><td><strong>&gt;15 mm² IC's (grote QFN/QFP)</strong></td><td>N24</td><td>90–95%</td><td>Let op vacuümgrip tijdens snelle verplaatsing.</td></tr><tr><td><strong>Connectoren</strong></td><td>Sleepinvoer + N24</td><td>varieert</td><td>Hoge connectoren blokkeren detectie door de bovenste camera. Afweging: plaatsen op basis van alleen invoercoördinaten, visuele controle overslaan.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wat-u-buiten-het-bereik-brengt">Wat u buiten het bereik brengt<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#wat-u-buiten-het-bereik-brengt" class="hash-link" aria-label="Directe link naar Wat u buiten het bereik brengt" title="Directe link naar Wat u buiten het bereik brengt" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="component-te-klein-kleiner-dan-0201">Component te klein (kleiner dan 0201)<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#component-te-klein-kleiner-dan-0201" class="hash-link" aria-label="Directe link naar Component te klein (kleiner dan 0201)" title="Directe link naar Component te klein (kleiner dan 0201)" translate="no">​</a></h3>
<p>01005-componenten zijn technisch mogelijk met een aangepaste 0,2 mm sproeier, maar het plaatsingsfalen stijgt boven de 15%. De bottleneck is niet de sproeier — het is de cameraresolutie. Om een onderdeel van 0,4 × 0,2 mm op de ondercamera te detecteren, hebt u &gt;12 pixels over de lange zijde nodig, wat betekent dat u de camera dichterbij moet brengen dan het scherpstelbereik waarvoor hij is gekalibreerd.</p>
<p>Als uw ontwerp 01005 in grote volumes nodig heeft, bent u voorbij het desktopterrein. Overweeg een sub-CM SMT-lijn voor prototypes en besteed de productie vervolgens uit aan een contractfabrikant.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="component-te-hoog-10-mm">Component te hoog (&gt;10 mm)<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#component-te-hoog-10-mm" class="hash-link" aria-label="Directe link naar Component te hoog (>10 mm)" title="Directe link naar Component te hoog (>10 mm)" translate="no">​</a></h3>
<p>De Z-as-verplaatsing is beperkt. PikkoBot v4-sproeiers kunnen onderdelen tot ongeveer 25 mm hoogte oppakken, maar alles boven de 15 mm begint de ondercamera te blokkeren tijdens de visuele controle, waardoor de rotatie niet kan worden geverifieerd. U kunt de verificatie met de ondercamera per onderdeel uitschakelen in OpenPnP, maar dat gaat ten koste van de rotatienauwkeurigheid.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="component-te-zwaar-5-g">Component te zwaar (&gt;5 g)<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#component-te-zwaar-5-g" class="hash-link" aria-label="Directe link naar Component te zwaar (>5 g)" title="Directe link naar Component te zwaar (>5 g)" translate="no">​</a></h3>
<p>Vacuümgrip wordt de beperkende factor. Met een JUKI N24-sproeier bij ~70 kPa kunt u een onderdeel van 5 g vasthouden tijdens normale plaatsingsbewegingen. Gaat u daarboven, reken dan op vallen bij scherpe versnellingen. Mitigaties:</p>
<ul>
<li class="">Verlaag de machineversnelling in <code>Machine Setup → Heads → Head → Max Feed Rate</code>.</li>
<li class="">Gebruik een grotere sproeier (aangepaste 1,5 mm tip).</li>
<li class="">Verhoog de vacuümhoudtijd vóór het loslaten met 50–100 ms.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pitch-te-klein-bga-04-mm">Pitch te klein (BGA ≤0,4 mm)<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#pitch-te-klein-bga-04-mm" class="hash-link" aria-label="Directe link naar Pitch te klein (BGA ≤0,4 mm)" title="Directe link naar Pitch te klein (BGA ≤0,4 mm)" translate="no">​</a></h3>
<p>Zodra u onder de 0,4 mm pitch zit, valt de uitlijningsvereiste onder de herhaalnauwkeurigheid van de machine (~25 µm op een typische desktopunit). Plaatsingen worden probabilistisch. Handmatige nabewerking achteraf blijkt sneller dan het najagen van de laatste 10% op de machine.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="realistisch-prototypen-versus-productie">Realistisch prototypen versus productie<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#realistisch-prototypen-versus-productie" class="hash-link" aria-label="Directe link naar Realistisch prototypen versus productie" title="Directe link naar Realistisch prototypen versus productie" translate="no">​</a></h2>
<p>Deze vuistregels gelden voor <strong>prototypen in lage volumes</strong> — minder dan 50 boards per sessie. Bij hogere volumes veranderen twee dingen:</p>
<ol>
<li class=""><strong>Kalibratiedrift wordt belangrijker.</strong> Over een run van 200 boards verschuift de concentrische sproeierkalibratie met ~30 µm. Plan een herkalibratie elke 100 boards in als u QFNs met kleine pitch verwerkt.</li>
<li class=""><strong>Tape-inlaadfouten stapelen zich op.</strong> Een verkeerd uitgelijnde rol kost u een board als de invoer één keer verkeerd transporteert. Gebruik <a href="https://wiki.pikkobot.com/lumenpnp/feeders/openpnp-setup" target="_blank" rel="noopener noreferrer" class="">Photon automatische invoeren</a> in plaats van sleepinvoeren voor runs van meer dan 25 boards.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wat-we-niet-zullen-beweren">Wat we niet zullen beweren<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#wat-we-niet-zullen-beweren" class="hash-link" aria-label="Directe link naar Wat we niet zullen beweren" title="Directe link naar Wat we niet zullen beweren" translate="no">​</a></h2>
<p>We hebben marketingteksten van andere desktop pick-and-place-leveranciers gezien die "01005 tot BGA0,3 mm" mogelijkheid claimen op hardware die in wezen identiek is aan de onze. Die getallen zijn theoretische maxima, geen in de praktijk geteste betrouwbaarheid. De componenten passen technisch op de sproeier. Ze plaatsen alleen niet betrouwbaar.</p>
<p>Als u een desktopmachine koopt voor productie, werk dan vanuit de bovenstaande tabel. De rijen met 99%+ zijn waar deze machines hun waarde bewijzen.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wilt-u-uw-specifieke-bom-testen">Wilt u uw specifieke BOM testen?<a href="https://blog.pikkobot.com/nl/desktop-pick-and-place-component-sizes#wilt-u-uw-specifieke-bom-testen" class="hash-link" aria-label="Directe link naar Wilt u uw specifieke BOM testen?" title="Directe link naar Wilt u uw specifieke BOM testen?" translate="no">​</a></h2>
<p>Stuur uw PCB en BOM naar <a href="mailto:support@pikkobot.com" target="_blank" rel="noopener noreferrer" class="">support@pikkobot.com</a> en wij vertellen u (a) of PikkoBot het aankan en (b) waar de marginale onderdelen zitten. Gratis, vrijblijvend, het kost ons ongeveer 10 minuten per BOM.</p>
<p>Voor de technische configuratie achter deze getallen, zie <a href="https://wiki.pikkobot.com/lumenpnp/calibration/calibration-v4" target="_blank" rel="noopener noreferrer" class="">Kalibratie</a> en <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">OpenPnP Config</a>.</p>]]></content>
        <author>
            <name>PikkoBot Team</name>
            <uri>https://www.pikkobot.com</uri>
        </author>
        <category label="gids" term="gids"/>
        <category label="casestudy" term="casestudy"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[OpenPnP Fiducial Detection Failing: 5 Fixes That Actually Work]]></title>
        <id>https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes</id>
        <link href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes"/>
        <updated>2026-07-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Praktische, in de praktijk geteste oplossingen voor problemen met fiducial-detectie in OpenPnP, van belichting en pipeline-tuning tot camerascherpstelling en PCB-oppervlaktevoorbereiding.]]></summary>
        <content type="html"><![CDATA[<p>Als OpenPnP de PCB-fiducials niet kan vinden, stopt de gehele productie. Na het testen van PikkoBot-machines met honderden PCB's, zijn dit de vijf oplossingen die bijna elke "fiducial not found"-fout verhelpen.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-het-pcb-oppervlak-is-te-reflecterend">1. Het PCB-oppervlak is te reflecterend<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#1-het-pcb-oppervlak-is-te-reflecterend" class="hash-link" aria-label="Directe link naar 1. Het PCB-oppervlak is te reflecterend" title="Directe link naar 1. Het PCB-oppervlak is te reflecterend" translate="no">​</a></h2>
<p>Glanzende soldeermasker reflecteert de ringlicht terug in de camera, waardoor de fiducial-cirkel overbelicht raakt. De oplossing is mechanisch, niet softwarematig:</p>
<ul>
<li class="">Veeg de PCB af met isopropylalcohol om vingerafdrukken en residu te verwijderen.</li>
<li class="">Als de PCB een glanzend groene of rode soldeermasker heeft, kantel de ringlichtbron dan lichtjes met behulp van een dunne diffuserring (printbaar in PETG, ~30° hoek).</li>
<li class="">Verlaag de belichting van de bovenste camera met 20-30% in <code>Machine Setup → Cameras → Top Camera → Device Settings</code>. De histogrampiek moet op ongeveer 60% helderheid liggen, niet op 95%.</li>
</ul>
<p>Een typisch teken van dit probleem: detectie werkt aan de randen van de PCB, maar faalt nabij het midden waar de reflectie het sterkst is.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-de-drempelwaarden-van-de-blobdetector-in-de-vision-pipeline-zijn-onjuist">2. De drempelwaarden van de blobdetector in de vision-pipeline zijn onjuist<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#2-de-drempelwaarden-van-de-blobdetector-in-de-vision-pipeline-zijn-onjuist" class="hash-link" aria-label="Directe link naar 2. De drempelwaarden van de blobdetector in de vision-pipeline zijn onjuist" title="Directe link naar 2. De drempelwaarden van de blobdetector in de vision-pipeline zijn onjuist" translate="no">​</a></h2>
<p>De standaard fiducial-detectiepipeline van OpenPnP gebruikt een <code>BlobDetector</code>-fase met conservatieve standaardwaarden. Voor 1,0 mm koperen fiducials op standaard soldeermasker werken deze standaardwaarden. Voor alles wat niet-standaard is, werken ze niet.</p>
<p>Open de pipeline-editor: <strong>Job → PCB Fiducials → rechtsklik op een fiducial → Edit Pipeline</strong>.</p>
<p>Pas deze fasen in volgorde aan:</p>
<table><thead><tr><th>Fase</th><th>Wat te controleren</th><th>Typische waarde</th></tr></thead><tbody><tr><td><code>ImageCapture</code></td><td>Camera geselecteerd = Top Camera</td><td>—</td></tr><tr><td><code>Threshold</code></td><td><code>thresholdValue</code> komt overeen met de helderheid van uw soldeermasker</td><td>100–140 (groen), 60–80 (rood)</td></tr><tr><td><code>BlobDetector</code></td><td><code>minArea</code> en <code>maxArea</code> omsluiten uw fiducial-grootte in pixels²</td><td>Voor 1,0 mm fiducial bij 0,05 mm/px: ~400–2000</td></tr><tr><td><code>BlobDetector</code></td><td><code>minCircularity</code></td><td>0,85 (versoepeld voor matte PCB's)</td></tr><tr><td><code>MaskCircle</code></td><td>Zoekradius rond de verwachte positie</td><td>20–40 px</td></tr></tbody></table>
<p>Klik na elke wijziging op <strong>Process Pipeline</strong> met een stilstaand PCB-beeld om te zien wat elke fase overleeft.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-de-camera-is-niet-scherpgesteld">3. De camera is niet scherpgesteld<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#3-de-camera-is-niet-scherpgesteld" class="hash-link" aria-label="Directe link naar 3. De camera is niet scherpgesteld" title="Directe link naar 3. De camera is niet scherpgesteld" translate="no">​</a></h2>
<p>De lens van de bovenste camera heeft een vaste brandpuntsafstand die tijdens de productie is ingesteld. Als u deze hebt aangepast voor componentvisie (kortere scherpstelafstand), zal fiducial-detectie op PCB-hoogte wazig lijken, en zal <code>BlobDetector</code> de zachte randen afwijzen.</p>
<p>Snelle test:</p>
<ol>
<li class="">Verplaats de bovenste camera naar een fiducial.</li>
<li class="">Bekijk de live-feed — scherpe randen of wazig?</li>
<li class="">Indien wazig, heeft u twee opties:<!-- -->
<ul>
<li class="">Stel de scherpstelring van de camera af op fiducial-hoogte (verliest scherpte voor componentpick-up-verificatie — meestal niet de moeite waard).</li>
<li class=""><strong>Beter:</strong> verlaag de <code>BlobDetector</code> <code>minCircularity</code> naar 0,7 om zachtere randen te accepteren, en verklein <code>MaskCircle</code> om valse positieven te compenseren.</li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-mmpixel-kalibratie-is-afgedreven">4. mm/pixel-kalibratie is afgedreven<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#4-mmpixel-kalibratie-is-afgedreven" class="hash-link" aria-label="Directe link naar 4. mm/pixel-kalibratie is afgedreven" title="Directe link naar 4. mm/pixel-kalibratie is afgedreven" translate="no">​</a></h2>
<p>OpenPnP moet weten hoeveel millimeters één camerapixel vertegenwoordigt. Als deze waarde zelfs maar 5% afwijkt, zal het zoekvenster in <code>MaskCircle</code> niet gecentreerd zijn op de werkelijke fiducial-positie.</p>
<p>Herijk met behulp van een bekende referentie — een fiducial die u met een schuifmaat hebt gemeten:</p>
<ol>
<li class="">Plaats de referentie-PCB op de hoogte van de staging plate.</li>
<li class=""><strong>Machine Setup → Cameras → Top Camera → Calibration → mm/Pixel Calibration</strong>.</li>
<li class="">Volg de wizard met de bekende fiducial-diameter.</li>
<li class="">Opslaan. Voer fiducial-detectie opnieuw uit.</li>
</ol>
<p>Symptoom dat hierop wijst: detectie vindt <em>iets</em>, maar het is consistent 1–3 mm verschoven ten opzichte van de werkelijke fiducial.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-de-fiducial-bevindt-zich-niet-waar-openpnp-denkt-dat-deze-is">5. De fiducial bevindt zich niet waar OpenPnP denkt dat deze is<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#5-de-fiducial-bevindt-zich-niet-waar-openpnp-denkt-dat-deze-is" class="hash-link" aria-label="Directe link naar 5. De fiducial bevindt zich niet waar OpenPnP denkt dat deze is" title="Directe link naar 5. De fiducial bevindt zich niet waar OpenPnP denkt dat deze is" translate="no">​</a></h2>
<p>Als u een PCB hebt geïmporteerd, maar de fiducial-coördinaten in het PCB-bestand komen niet overeen met de fysieke PCB (bijv. verkeerde oorsprong, gespiegeld ontwerp, of u hebt de PCB omgedraaid), zoekt OpenPnP in de lege ruimte.</p>
<p>Controleer door:</p>
<ul>
<li class="">Het PCB-bestand in OpenPnP te openen en de fiducial X/Y te noteren.</li>
<li class="">De kop handmatig naar die coördinaat te verplaatsen.</li>
<li class="">Naar de live-camerafeed te kijken. De fiducial moet ongeveer gecentreerd zijn.</li>
</ul>
<p>Als de afwijking exact de breedte of hoogte van de PCB is, is er sprake van een oorsprongsverschil. Exporteer de PCB opnieuw met de oorsprong ingesteld op de fiducial linksonder.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="snelle-checklist">Snelle checklist<a href="https://blog.pikkobot.com/nl/openpnp-fiducial-detection-fixes#snelle-checklist" class="hash-link" aria-label="Directe link naar Snelle checklist" title="Directe link naar Snelle checklist" translate="no">​</a></h2>
<p>Wanneer fiducial-detectie faalt, doorloop dan deze lijst:</p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->PCB gereinigd met IPA</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Ringlicht niet direct in de camera gericht</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Belichting bovenste camera niet maximaal</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Vision-pipeline <code>Threshold</code> en <code>BlobDetector</code> gecontroleerd in de pipeline-editor</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Camera scherpgesteld op PCB-hoogte</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->mm/pixel-kalibratie uitgevoerd in de afgelopen maand</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->PCB-bestandcoördinaten geverifieerd ten opzichte van de fysieke PCB</li>
</ul>
<p>Als u elk vakje hebt aangevinkt en het faalt nog steeds, ligt het probleem meestal aan de soldeermasker zelf. Probeer een andere test-PCB of een andere fiducial-vorm (1,5 mm cirkel in plaats van 1,0 mm).</p>
<hr>
<p>Voor een machineconfiguratie die vooraf is gekalibreerd voor fiducial-detectie uit de doos, zie de <a href="https://wiki.pikkobot.com/lumenpnp/software-setup/load-config" target="_blank" rel="noopener noreferrer" class="">PikkoBot JUKI-configuratie</a> — deze bevat een afgestemde pipeline voor standaard groene en zwarte soldeermaskers. Voor praktijkgericht testen van camera en belichting buiten OpenPnP, gebruik de <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[Welkom bij de PikkoBot Blog]]></title>
        <id>https://blog.pikkobot.com/nl/hello</id>
        <link href="https://blog.pikkobot.com/nl/hello"/>
        <updated>2026-06-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Hier delen we veldnotities van het gebruik van PikkoBot-machines: echte builds, kalibratietrucs, firmware-aanpassingen voor feeders en casestudy's van gebruikers.]]></summary>
        <content type="html"><![CDATA[<p>Hier delen we veldnotities van het gebruik van PikkoBot-machines: echte builds, kalibratietrucs, firmware-aanpassingen voor feeders en casestudy's van gebruikers.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wat-u-hier-vindt">Wat u hier vindt<a href="https://blog.pikkobot.com/nl/hello#wat-u-hier-vindt" class="hash-link" aria-label="Directe link naar Wat u hier vindt" title="Directe link naar Wat u hier vindt" translate="no">​</a></h2>
<ul>
<li class=""><strong>Casestudy's</strong> — PCB's die we hebben geassembleerd, wat werkte en wat niet.</li>
<li class=""><strong>Diepgaande kalibratie</strong> — JUKI nozzle-slag, fiducial vision-afstemming, feeder-nuluitlijning.</li>
<li class=""><strong>OpenPnP-tips</strong> — configuratiepatronen, G-code-recepten, debugtechnieken.</li>
<li class=""><strong>Hardwaremodificaties</strong> — door de community geteste upgrades voor het LumenPnP-platform.</li>
</ul>
<p>Voor stapsgewijze installatie- en referentiedocumentatie raadpleegt u de <a href="https://wiki.pikkobot.com/lumenpnp/" target="_blank" rel="noopener noreferrer" class="">PikkoBot Wiki</a>. Voor browsergebaseerde hardwaretests gebruikt u de <a href="https://wiki.pikkobot.com/lumenpnp/debug/" target="_blank" rel="noopener noreferrer" class="">Debug Tool</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bijdragen">Bijdragen<a href="https://blog.pikkobot.com/nl/hello#bijdragen" class="hash-link" aria-label="Directe link naar Bijdragen" title="Directe link naar Bijdragen" translate="no">​</a></h2>
<p>Deze blog is open. Heeft u een lastige kalibratie opgelost of een build om te delen? Stuur een e-mail naar <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>