Sekansör: Tek Bir Gelen Tetikleme Sinyaliyle Birden Fazla Görüntü Alımı [AN201624]

Baumer VCXG / VCXU Kameralar

Bu belge, Baumer endüstriyel kameralarla sekansör kullanımının genel yaklaşımını açıklar. Tek bir gelen tetikleme sinyaline tepki olarak birden fazla görüntü kaydetmek için sayaçların nasıl kullanılacağını inceler.

Birden Fazla Görüntü Alımı

Açıklanan sekans, tek bir gelen tetikleme sinyali kullanarak birden fazla görüntü yakalama yaklaşımını gösterir.

Beklenen Kamera Davranışı

Teorik yaklaşım, kamerayı tetikleme moduna ayarlamak ve her gelen tetikleme sinyaliyle aynı pozlama süresinde iki görüntü yakalamaktır.

Beklenen Kamera Davranışı

Sekansör Prosedürü Konsepti

Sekansör temelleri göz önünde bulundurulduğunda, sekansör parametrelemesi başlangıçta beklenenden çok daha karmaşık hale gelir:

  • İlk görüntünün alımı donanım tarafından tetiklendiği için, 2. ve sonraki görüntüler otomatik olarak ve hemen, farklı bir pozlama süresinde yakalanmalıdır. Bu nedenle iki farklı sekansör seti gereklidir.
  • İlk set (Set0), Tetikleme Modu yapılandırması ve 1. görüntü için istenen pozlama süresi gibi gerekli parametreleri içerir.
  • İkinci set (Set1), kamerayı serbest çalışma moduna geri alır ve pozlama süresi ile istenen/gerekli sayaç verilerini yapılandırır.
  • Ayrıca, her iki set de sekans seti ve yol ile ilgili bilgileri sağlamalıdır.
Sekansör Parametreleme Konsepti

Uygulama

Sekansın gelen tetikleme sinyaliyle çalıştırılması beklendiğinden, bir TriggerSource tanımlanmalıdır. Bu nedenle, örnekte Line0 eklendi.

İlk Sekansör Seti

Set0’da sekansör tarafından kontrol edilebilen kamera özellikleri ExposureTime ve TriggerMode’dur; bu mod etkinleştirilir.

Sekansör seti ve yol ile ilgili özellikler şunlardır:

  • SequencerPathSelector = 0
    Bir sonraki sekansör setine geçiş için yolu tanımlar. Burada Path0 kullanılır.
  • SequencerTriggerSource = ExposureActive
    Sekansör tetikleyici kaynağı olarak kullanılan dahili veya harici sinyali tanımlar; burada dahili sinyal ExposureActive’dir.
  • SequencerTriggerActivation = RisingEdge
    Bir sonraki sekansör setine geçişi tetikleyen sinyal durum değişikliğini tanımlar. Örnekte bu, RisingEdge’dir.
  • SequencerSetNext = 1
    Bu yolda bir sonraki sekansör setinin hangisi olduğunu tanımlar, örnekte bu Set1‘dir.
Uygulama

İkinci Sekansör Seti

Set1, kaydedilen tüm görüntüler için (ilk hariç) ExposureTime süresini içerir ve TriggerMode’u kapatır. Bunun yanı sıra, görüntü tekrar sayacı şu şekilde yapılandırılır:

  • Counter1EventSource = ExposureActive
    Sayaç kontrolü için kullanılan dahili veya harici sinyali tanımlar.
  • Counter1EventActivation = RisingEdge
    Sayacı tetikleyen sinyalin durum değişikliğini tanımlar; burada RisingEdge seçilmiştir.
  • Counter1Duration = 2
    Bu sekansör seti içinde kaydedilecek görüntü sayısını tanımlar.
  • Counter1ResetSource = Counter1End
    Sayacı sıfırlamak için kullanılan dahili veya harici sinyali tanımlar.
  • Counter1ResetActivation = RisingEdge
    Sayacı sıfırlayan sinyalin durum değişikliğini tanımlar; burada RisingEdge seçilmiştir.

Sekansör seti ve yol ile ilgili özellikler şunlardır:

  • SequencerPathSelector = 0
    Bir sonraki sekansör setine geçiş için yolu tanımlar. Path0 kullanarak Set0’a geri dönün.
  • SequencerTriggerSource = Counter1End
    Sekansör tetikleyici kaynağı olarak kullanılan dahili veya harici sinyali tanımlar; burada sayaç tamamlandığında yükselen kenar özelliğine sahip olan dahili sinyal Counter1End kullanılır.
  • SequencerTriggerActivation = RisingEdge
    Sekansör seti değişikliğini tetikleyen sinyal durum değişikliğini tanımlar; burada RisingEdge seçilmiştir.
  • SequencerSetNext = 0
    Bu yolda bir sonraki sekansör setinin hangisi olduğunu tanımlar; geri dönmek için Set0 kullanılır.

Sonuç

Şekil, istenen kamera davranışına uygun olarak elde edilen görüntü alımını göstermektedir.

Sonuçlanan Kamera Davranışı