Kami terhubung ke mesin lembar yang diprofilkan dan membaca panjang gulungan darinya

Setahun yang lalu, pabrik tempat saya bekerja saat itu diminta membuat alat yang bertuliskan panjang lembaran besi yang digulung melewati mesin untuk membuat lembaran profil. Salah satu pemimpin menolak dengan kata-kata "Jangan berbuat baik dan kamu tidak akan jahat." Bos saya memberi saya retasan ini.



Saat kami bertemu, semuanya ternyata lumrah. Mesin itu tampak seperti gambar:



gambar



Pekerjaannya sederhana. Ada dua motor - satu menarik lembaran secara horizontal melalui poros, yang memberikan lembaran tersebut bentuk profil logam, dan motor kedua memulai pers dengan pisau yang memotong lembaran ini. Semuanya dikontrol melalui pengontrol. Sebuah konverter frekuensi terhubung dengannya untuk mengontrol mesin broaching, sensor untuk pers dengan pemotong dan, tentu saja, encoder.



Bagian dari diagram mesin:







Setelah mempelajari diagram mesin ini, saya memutuskan untuk menyambungkan ke encoder dan membaca nilai darinya secara langsung. Beginilah tampilannya:







Prinsip operasinya sederhana. Sebuah disk dipasang ke poros, lubang pada disk ada di seluruh disk. Di satu sisi disk ada photodetector, di sisi lain ada fotosensor. Ketika disk diputar, pulsa dihapus dari photodetector, diterima karena iluminasi dari dioda. Bergantung pada modelnya, disk memiliki jumlah lubang yang berbeda, masing-masing, dan jumlah pulsa yang berbeda pada keluaran encoder per revolusi. Dalam kasus saya, ada 1000. Sinyalnya keluar sebagai pasangan diferensial.



Setelah sedikit berpikir, saya melemparkan skema untuk atmege8 dan esp8266. Rekan saya merakitnya saat instalasi dan saya mulai mengujinya dalam kondisi nyata, yaitu, saya tinggalkan di jalan semalaman, karena mesin berada di ruangan yang tidak memiliki pemanas di fasilitas tersebut. Cuacanya juga beruntung. Itu -35. Ini adalah foto seperti apa anjing pekarangan saya setelah malam dengan suhu seperti itu.







Berikut adalah video tes segera setelah dingin.





Dia memproses permintaan pertama dengan keras, tetapi permintaan berikutnya, yang seharusnya menampilkan data layanan, dia ditampilkan dengan miring.



Jadi, saya memutuskan untuk mengulang semuanya untuk antarmuka 485. Berikut adalah skema terakhir perangkat.







Semuanya diberi daya melalui konverter disi siap pakai untuk 2576.



Tingkat sinyal keluaran encoder adalah 24 V.



Perangkat foto. Ini terdiri dari dua bagian



1 ini adalah blok itu sendiri untuk menghitung pulsa dari encoder dan mentransmisikannya melalui 485 antarmuka







2 adalah konverter blok dari 485 ke usb ke max485 dan ch341g











Nah, dan video terakhir dari tes:





Tautan ke firmware




All Articles