İçeriğe geç
cd ../projeler

JWC Hat İzleme Sistemi — Ekrandan Üretim Verisi

Veri çıkışı olmayan üretim makinelerinin ekranını Raspberry Pi 5 üzerinde OCR ile okuyan, sahada doğrulanmış hat izleme sistemi: 6/6 alan %99+ güvenle, 90 sn'lik duruş 88 sn ölçüldü.

Müşteri
Adapha Yapay Zeka Ar-Ge (Samsun Teknopark) — staj
Dönem
2026
Yığın
Raspberry Pi 5 · GStreamer · RapidOCR · ONNX Runtime · FastAPI · SQLAlchemy · WebSocket

Mimari

JWC hat izleme veri hattıMakine panosunun HDMI görüntüsü USB yakalama kartıyla Raspberry Pi 5'e geliyor. GStreamer tee görüntüyü ikiye ayırıyor: bir kol operatör ekranına, diğeri OCR'a gidiyor. Tanımlı okuma bölgeleri RapidOCR (ONNX Runtime) ile okunuyor, okumalar çapraz kontrolle doğrulanıyor ve FastAPI merkez servisinde olaylara, OEE hesabına ve WebSocket canlı yayınına dönüşüyor.HDMIUSB captureGStreamertee: ekran + OCRROI + OCRRapidOCR / ONNXDoğrulamaçapraz kontrolFastAPIolay · OEE · WSAğa kare değil, yalnızca okunan değerler gidiyor — saniyede birkaç yüz bayt

Problem

Fabrikadaki makineler üretim sayaçlarını yalnızca operatör ekranında gösteriyordu; PLC çıkışı, veritabanı veya rapor dosyası yoktu. Vardiya sonunda kaç dakika duruş yaşandığı bilinmiyordu.

Çözüm

  • Saha cihazı: HDMI → USB capture → Raspberry Pi 5. GStreamer tee ile görüntü ikiye ayrılıyor: bir kol operatör ekranına kesintisiz gidiyor, diğeri OCR'a. Ağa kare değil, yalnızca okunan değerler gidiyor (saniyede birkaç yüz bayt).
  • OCR motoru seçimi ölçümle: Bulut OCR (Mistral) gecikme, maliyet ve veri gizliliği nedeniyle elendi. PaddleOCR ile RapidOCR aynı modeli kullanıyor; ARM'de sorunsuz kurulduğu için RapidOCR (ONNX) seçildi. small model, medium ile aynı doğrulukta ve 3,7 kat daha hızlı.
  • Olay motoru: Durum makinesi ham okumaları olaya çeviriyor: duruş, model değişimi, sayaç sıfırlanması, kalite uyarısı, sinyal kaybı. Duruşlar sayacın son arttığı ana geriye dönük damgalanıyor; çıktılardan OEE hesaplanıyor.
  • Doğrulama: Okunan kalite oranı sağlam/toplam hesabıyla karşılaştırılıyor; tutmayan okuma reddediliyor.

Saha sonuçları

Doğrulanan yetenekSonuç
6 alanın OCR ile okunması6/6 doğru, güven skoru %99+
Duruş tespitiGerçek 90 sn → ölçülen 88 sn
Kesinti dayanıklılığı38 bekleyen okuma diskten geri yüklendi
Model değişimi / sayaç sıfırlanmasıHer iki yönde yakalandı