Efisiensi pengkodean kode 8421 tinggi, kesulitan identifikasi rendah, semakin banyak produsen pembawa PCB menggunakan kode 8421 alih-alih kode dua dimensi untuk pelacakan informasi.
Bagikan1) latar belakang proyek:
persyaratan deteksi:
produk dibagi menjadi 9 kode dan 10 kode. produk menangkap bahan masuk dinamis dan acak melalui cangkir hisap. skema perlu beradaptasi dengan dua produk dan hasil output dalam 500ms dikirim melalui tcp untuk hidup berdampingan. (objek yang diuji adalah pelat bahan PCB perforasi yang ditangkap oleh cangkir hisap dalam gambar berikut, yang diidentifikasi dengan menyalakan
titik nyeri dan masalah:
akan ada inversi gambar horizontal acak tanpa tanda dan sinyal, dan akan ada deformasi kode, gambar kabur, adesi gambar lubang kode, dan ukuran lubang kode yang berbeda sesekali. kondisi pencitraan yang kompleks membuat sulit untuk mengidentifikasi algoritma membaca bit tanda yang cocok konvensional secara stabil.
2) Arsitektur solusi:
Diagram skema:
Deskripsi ide solusi:
1. posisi lubang 8421 yard diidentifikasi dengan pencocokan kontur
2. menggunakan modul skrip untuk mengidentifikasi cermin xy dari kode 8421 melalui bit bendera kode 8421 dan bit bendera kolom dan mendapatkan empat titik dari kode 8421 persegi panjang eksternal
3. menggunakan transformasi perspektif terbuka untuk memperbaiki dan memperbaiki kode 8421 yang cacat (gambar berikut adalah efek transformasi perspektif) untuk memfasilitasi dekoding kode 8421 berikutnya.
3) Keuntungan dari program:
1. algoritma skema membutuhkan waktu sekitar 200ms, dan dapat beradaptasi dengan situasi yang kompleks seperti deformasi kode, ambiguitas pencitraan, adhesi pencitraan lubang kode, dan ukuran lubang kode yang berbeda.
Setiap mesin dapat mengenali sekitar 1000 papan per hari, dan tingkat pengenalan 8421 kode mencapai 100% setelah debugging.
3. tidak ada modul pembelajaran mendalam yang digunakan untuk mengurangi biaya.
4. dapat digunakan kembali untuk kebutuhan identifikasi kode industri PCB 8421.