Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Incremental enkoderlar ko'pincha robototexnika yoki joylashishni aniqlash kabi sanoat dasturlari uchun ishlatiladi. Sanoat dasturlari uchun kodlovchi asosan RS422 differentsial interfeysi bilan ta'minlangan.
Men bu kichik loyihada Arduino UNO bilan, bizning holda SICK DFS60 sanoat artımlı kodlayıcıdan qanday foydalanishni ko'rsataman.
1 -qadam: asboblar va materiallar
Materiallar
- Arduino UNO
- Arduino uchun 3x RS422 qalqoni
- bosqichma -bosqich kodlovchi (kasal DFS60)
Asboblar
- Tornavida
- laboratoriya quvvat manbai
2 -qadam: Ba'zi asoslar
Enkoderning RS422 chiqishi faqat boshqa apparat qatlamlarida ishlatiladi. RS422 orqali ketma -ket protokol uzatilmaydi. Faqat kodlovchi pulslari RS422 ning 3 xil kanali orqali to'g'ridan -to'g'ri uzatiladi: SIN, COS va Z (nol pozitsiyasi).
RS422 3 ta mustaqil kanallari tufayli Arduino uchun bizga 3 RS422 kirish kerak. Buning uchun men bitta Arduino RS422/RS485 qalqonlarini 3 dona ishlatdim.
3 -qadam: RS422 qalqonlarini o'chirish moslamasini sozlash
Har qanday qalqon uchun dip switch sozlamalari bir xil:
- S1: ON, OFF, OFF, OFF (qabul qilgich har doim yoniq / uzatuvchi har doim o'chirilgan)
- S2: o'chirilgan, o'chirilgan, yoqilgan, yoqilgan
- S3: ON, OFF, OFF, OFF (qarshilikni o'chirish)
4 -qadam: RS422 qalqonlarining o'tish moslamalari
Har qanday qalqon uchun o'tish moslamasi boshqacha. Ulangan kanalga qarab, RX pin quyidagicha sozlangan:
- Z: D2
- COS: D3
- Gunoh: D4
JP1 kuchlanishli o'tish moslamasi 5V ga o'rnatilishi kerak.
5 -qadam: simlarni ulash
Kodlovchi laboratoriya quvvat manbai yoki Arduino UNO 5V orqali to'g'ridan -to'g'ri quvvatlanishi mumkin.
6 -qadam: dasturiy ta'minot va sinov
Iltimos, biriktirilgan INO faylini Arduino IDE ostida to'plang. Loyihani Arduino -ga yuklaganingizdan so'ng, siz 115200 baytli ketma -ket monitorni ochishingiz kerak.
Siz o'sishning joriy qiymatini (0, 5 soniyalarda yangilangan) va Enkoderning hozirgi holatini ko'rasiz.