Last updated: 29 November 2024

I/O Controle: Hoe een machine vision camera hardwarematig te triggeren met een triggersensor en hoe machine vision lichten te triggeren.

Industriële machine vision camera's zijn betrouwbaar en robuust, dat moet ook het externe triggersysteem zijn.

Wanneer snelle bediening nodig is, moet de triggersensor zeer snel reageren. De triggersensor verandert de spanning (elektriciteit) op de gespecificeerde pinnen van de I/O-connector van de camera.

I/O Controle: Hoe een machine vision camera hardwarematig te triggeren met een triggersensor en hoe machine vision lichten te triggeren.
Dit systeem werkt met de zogenaamde stijgende flank of dalende flank, waarbij de spanning van een lage waarde naar hoog gaat (stijgende flank), of van hoog naar laag (dalende flank).

Door dit te doen, zal de camera zeer snel reageren op de trigger sensor triggers.

 

De camera programmeren om triggers van de triggersensor te accepteren.

Je kunt een machine vision camera programmeren om triggers van de triggersensor te accepteren. Bij het gebruik van onze camera's moet je onze Galaxy SDK-software gebruiken. Wanneer je verbonden bent met de camera, kun je je triggerbron programmeren:

Stap één: activeer de triggermodus door TriggerMode = On in te stellen:



Stap twee, triggerbron. Wanneer je software selecteert, wordt camera geactiveerd bij het indrukken van de "TriggerSoftware-knop".




Om in plaats daarvan een triggersensor te gebruiken, moet u de ingangslijn selecteren waar de trigger wordt ontvangen, bijvoorbeeld lijn0



De camera is nu ingesteld en klaar om geactiveerd te worden op de line0-ingang.

U kunt de triggerinstellingen verder aanpassen en optimaliseren door RisingEdge, FallingEdge, TriggerDelay en TriggerFilters te definiëren (om te voorkomen dat ruis op het triggersignaal een ongewenste trigger veroorzaakt)



Schematische weergave van de trigger sensor verbonden met de machine vision camera.

In ons schema gebruiken we de volgende triggersensor Retroreflectieve fotosensor S100-PR-5-C10-PK om de machine vision camera hardwarematig te triggeren. Wanneer een object de gereflecteerde lichtstraal van de sensor onderbreekt, wordt er stroom doorgelaten naar de invoerpin van de camera.



Schematische weergave van een voetpedaal verbonden met de machine vision camera.

In ons schema gebruiken we het volgende voetpedaal Voetschakelaar FS-01 om de machine vision camera hardwarematig te triggeren. De voetschakelaar kan worden vervangen door elke andere analoge schakelschakelaar (van open naar gesloten).

Een machine vision camera gebruiken om een stroboscoop en licht te activeren.

Om een ​​lichtbron te activeren, kunt u de ‘stroboscoop’-functie aan één van de 3 uitgangen koppelen. In ons geval definiëren we Lijn1 als uitvoer en plaatsen we de Lijnbron op Strobe.



Nu is de output gedefinieerd als een Strobe Output, de Strobe Output zal een hoogspanningssignaal geven wanneer alle camera pixels klaar zijn om licht vast te leggen. Het signaal zal laag zijn wanneer geen of slechts een deel van de pixels klaar is om vast te leggen.

Bij gebruik van een Global Shutter-camera zijn alle pixels klaar om op hetzelfde moment licht vast te leggen. Voor een Rolling Shutter camera moet je ca. 1/framerate (dus bij 50fps 1/50=20ms) voordat alle pixels klaar zijn om licht op te vangen en het triggersignaal hoog wordt.

Als gevolg hiervan zal het stroboscoopsignaal van een rolling shutter camera alleen werken met belichtingstijden die > 1/framerate zijn.  

Een machine vision camera gebruiken om een tweede camera te activeren (Master/slave-configuratie)

Hieronder een verbindingsvoorbeeld van MASTER camera die wordt geactiveerd door een fotocel, en SLAVE camera gesynchroniseerd met de master camera.

Wanneer de triggersensor wordt geactiveerd, zal de uitgangsspanning van de triggersensor hoog zijn en als gevolg daarvan zal invoer PIN1 van master camera hoog zijn.

Zodra er een stijgende flank is op pin 1 van de MASTER-camera, zal de camera het contact tussen pin 7 en 8 OPENEN zodra alle pixels klaar zijn om licht op te vangen. Standaard zijn pinnen 7 en 8 NC= normaal gesloten.
  • Wanneer de verbinding tussen pin 7 en 8 gesloten is, is de spanning op pin 7 en pin 8 van de MASTER camera laag en daarom is pin 1 van de SLAVE camera laag. De stroom zal vloeien van de 24V voeding, door de 1K weerstand (gebruikt om de stroom te beperken), door pin 8 van de master camera en dan pin 7 van de master camera vorige naar de aarde van de voeding.
  • Wanneer de verbinding tussen pin 7 en 8 open is, zal de spanning op pin 7 laag zijn. De spanning op pin 8 van de master camera zal hoog zijn. De spanning van pin 1 van de slave camera zal nu ook hoog zijn. De stroom zal vloeien van de 24V voeding, door de 1K weerstand (gebruikt om de stroom te beperken), door pin 1 van de slave camera naar pin 3 van de slave camera vorige naar de aarde van de voeding.

Een machine vision camera gebruiken om een lichtbron te activeren camera.

De machine vision camera kan ook een externe lichtbron activeren, met behulp van onze flitscontroller. Hier is het schema van een camera die een externe flitscontroller met een LED-licht activeert. Bovendien is er ook een analoge pedaalschakelaar aangesloten.

I/O-poort camera

Houd er rekening mee dat een GigE camera een iets andere pinout heeft dan een USB3 camera. Een GigE camera heeft de optie om de camera van stroom te voorzien via de I/O-connector, terwijl dit niet het geval is voor USB3. USB3 zal altijd de spanning van de USB-bus gebruiken om de camera van stroom te voorzien. Dit zal geen invloed hebben op de bovenstaande schema's om een camera te triggeren. Om een triggerkabel aan te sluiten, heb je een triggerkabel met een HR25-7TP-8S plug nodig.

MER2 GigE Camera I/O

 

 

MER2 USB3 camera I/O

Geavanceerde triggerfuncties

We adviseren altijd om lijn 0 te gebruiken als camera invoer en lijn 1 als camera uitvoer. Deze lijnen zijn optisch geïsoleerd en ze werken op de volgende spanningen:
  • Logische 0-spanning: 0V~+2,5V (lijn0/1-spanning)   ->  geen actie
  • Logische 1-spanning: +5V~+24V (lijn0/1-spanning) -> actie
  • Minimale stroom is 7ma en maximale stroom is 25ma. Om de stroom te beperken wordt een stroombegrenzende weerstand boven 9V aanbevolen.

Als u meer in-/uitgangen nodig heeft, kunt u Lijn 2 of 3 gebruiken. Deze zijn niet optisch geïsoleerd, maar u kunt elke lijn als ingang of als uitgang programmeren. Ze werken op de volgende spanningen:
  • Logische 0-ingangsspanning: 0V~+0,6V (lijn2/3-spanning) -> -> geen actie
  • Logische 1 ingangsspanning: +1,9V~+24V (Lijn2/3-spanning)   ->  actie
  • Wanneer LIine2/3 als ingang is geconfigureerd, mag er geen pull-down-weerstand van meer dan 1K worden gebruikt, anders zal de ingangsspanning van Lijn2/3 hoger zijn dan 0,6V en kan logische 0 niet stabiel worden herkend.
  • Om schade aan GPIO-pinnen te voorkomen, sluit u de GND-pin aan voordat u Line2/3 van stroom voorziet.

Synchronisatie van 1 master camera met 4 slave camera's zonder externe voeding.

Het is mogelijk om één camera (master) extra camera's (slaves) te laten triggeren zonder een externe voeding, door lijn 2 en lijn 3 als OUTPUT in te stellen. Zie schema hieronder.

Wanneer lijn 2 en 3 als uitgang zijn geconfigureerd, leveren ze een uitgangssignaal van 3,3 V. De uitgangsspanning is voldoende om slavecamera's te activeren. Lijn 2 van de slavecamera's is ingesteld als INGANG (Logische 1 ingangsspanning > +1,9V).
Met deze methode kunnen meerdere camera's worden gesynchroniseerd zonder extra hardware.

Het is belangrijk op te merken dat, aangezien de uitgangsspanning 3.3V is en de minimale spanning die nodig is voor triggering 1.9V, de I/O-kabel lengte zo kort mogelijk moet worden gehouden. Lange kabels (vanwege de interne kabelweerstand) kunnen een spanningsval veroorzaken en als gevolg daarvan kan de ontvangen ingangsspanning onder het kritieke niveau van 1.9V dalen en onvoldoende zijn om de slavecamera's te triggeren. Daarom heeft een externe voeding om het spanningsuitgangsniveau te verhogen de voorkeur om langere kabellengtes support.





Bovendien heeft hardwaretrigger verschillende kenmerken en opties om de installatie nog betrouwbaarder te maken.

De stijgende/dalende randvertraging is de tijd die de camera nodig heeft om te "bevestigen" dat er een trigger heeft plaatsgevonden.

Frametrigger wacht: De Camera output wordt hoog wanneer de camera klaar is om een nieuwe hardware-trigger te ontvangen. Met deze optie kunt u de hoogste hardware-triggerfrequentie bereiken.

Ingangsdebouncer: stijgende-flankfiltering en dalende-flankfiltering, specificeert de minimale duur van de puls die als een geldig signaal moet worden beschouwd. U kunt ruis uit het triggersignaal filteren om triggers veroorzaakt door ruis te voorkomen.

Triggervertraging: De tijd tussen het bevestigen van de trigger en het uitvoeren van de triggeractie.

Ingangsomvormer: De gebruiker kan selecteren of het ingangsniveau omgekeerd is of niet door "LineInverter" in te stellen.

Heeft u andere I/O-functies nodig, zoals RS232 voor uw industriële camera?

Als uw specifieke application speciale functies vereist voor de I/O-connector van de industriële camera, bijvoorbeeld het gebruik van de GPIO als een RS232-poort, kunnen we aangepaste firmware voor u maken. Neem contact met ons op en we kunnen u helpen met speciale I/O-functies voor uw industriële camera.

Neem contact met ons op!