Mundarija:

Kabelni boshqarishga yordam beradigan PCB: 6 qadam (rasmlar bilan)
Kabelni boshqarishga yordam beradigan PCB: 6 qadam (rasmlar bilan)

Video: Kabelni boshqarishga yordam beradigan PCB: 6 qadam (rasmlar bilan)

Video: Kabelni boshqarishga yordam beradigan PCB: 6 qadam (rasmlar bilan)
Video: Объяснение источника питания, разъемов и рейтинга 80 Plus 2024, Noyabr
Anonim
Kabelni boshqarishga yordam beradigan tenglikni
Kabelni boshqarishga yordam beradigan tenglikni

Bir muncha vaqt oldin men maxsus ish stoli CNC frezasini tayyorladim. O'shandan beri men uni yangi komponentlar bilan yangiladim. Oxirgi marta men PID pastadir yordamida milning aylanish tezligini boshqarish uchun 4 raqamli displeyli ikkinchi Arduino -ni qo'shdim. Men uni 5 ta simli asosiy Arduino platasiga ulashim kerak edi, shunda ular muloqot qila oladilar. Ammo birinchi sinov paytida men motor boshqaruvchisini sindirdim, shuning uchun men yangi, kuchliroqni sotib oldim. Bundan tashqari, men ulashim kerak bo'lgan yana 5 ta sim bor edi. Bu vaqtda asosiy kartadagi +5V pin 4 ta alohida ulanishga bo'lindi va men simni qayta ajratishni xohlamadim. Shunday qilib, men boshqa narsa qildim.

1 -qadam: ulanishlarni chizish

Ulanishlarning eskizlari
Ulanishlarning eskizlari

Men kerak bo'lgan barcha ulanishlarni chizdim (motor va to'xtash simlari bundan mustasno, chunki ular to'g'ridan -to'g'ri GRBL boshqaruvchisiga o'tadi va boshqa hech qaerda). Men allaqachon mavjud bo'lgan ulanishlarga ba'zi o'zgartirishlar kiritdim - favqulodda to'xtatish endi asosiy Arduino -ni tiklaydi va u faqat röleyni boshqarish uchun NO va NC ni ishlatadigan odatdagi ochiq kontaktni ishlatadi. Yangi dvigatel boshqaruvi yordamida o'rni ulanishi ham soddalashtirildi.

2 -qadam: Ulanish muammolari

Ulanish muammolari
Ulanish muammolari

Men foydalanadigan oldingi motor boshqaruvchisi optokuplli va mosfetli oddiy taxta edi. U milni faqat bitta yo'nalishda aylantirishi mumkin edi, shuning uchun yo'nalish pinini ishlatishning hojati yo'q edi. Yangisi biroz murakkabroq. U INA va INB deb nomlangan pinlarga ega va men soat yo'nalishi bo'yicha yoki soat miliga teskari aylanishni xohlamasligimga qarab, ulardan birini VCC ga tortishim kerak. Bu unchalik murakkab ko'rinmaydi, muammo shundaki, GRBLda SP-DIR deb nomlangan bitta pin bor, u soat yo'nalishi bo'yicha VCC va soat sohasi farqli o'laroq GND ga tortiladi. Buni GRBL ichida o'zgartirish mumkinligini bilmayman (bu men uchun biroz murakkab dastur), shuning uchun men buni boshqa metid bilan qildim.

Men sxemaga SP-DIR signalini teskari aylantiradigan va uni INBga qo'yadigan NOT mantiq eshikni qo'shdim. Shunday qilib, DIR pin baland bo'lsa, INA ham yuqori bo'ladi (ular bir -biriga bog'langan) va INB past darajaga (CW), va DIR past bo'lsa, INA ham past bo'ladi va INB yuqori (CCW).

3 -qadam: Aqlli, lekin unchalik oddiy dizayn emas

Aqlli, lekin oddiy dizayn emas
Aqlli, lekin oddiy dizayn emas
Aqlli, lekin oddiy dizayn emas
Aqlli, lekin oddiy dizayn emas

Keyin men burgutda barcha kerakli ulanishlarga ega bo'lgan tenglikni yaratdim. Ammo ko'p sonli simlar bilan bu oddiy emas edi.

Birinchidan, men terminal bloklarim uchun Eagle kutubxonasini tayyorladim. Bu juda oddiy, bu oddiy pin, shunchaki kattaroq - 5,08 mm (0,2 dyuym) oraliq.

Men uni CNC -da freze qilardim va shuning uchun men uni bir tomonlama taxta bo'lishini xohlardim. Ammo 26 ta terminal bloklari va ba'zi ichki ulanishlar bilan mantiqiy eshikni loyihalash juda qiyin edi. Buni amalga oshirish mumkin edi, lekin ko'p o'tish simlari bilan. Shuning uchun mening barcha terminal bloklarim (burgutda) faqat bitta pim. Shunday qilib, men ularni taxtaning ish joyida aylantira olaman va o'tish simlarini ishlatmasligim mumkin. Kamchilik shundaki, ba'zi ulanishlarning joylashuvi tasodifiy ko'rinadi. Masalan, pastga qarasak, GND, keyin SP-EN va keyin VCC bor, bu juda kam uchraydi. Shunday qilib, men o'tish simlari sonini atigi 2 tagacha qisqartirishim mumkin edi va men uchun tenglikni ishlab chiqarish osonroq bo'ldi.

Terminal bloklari nomlari ham alohida. Ular guruhlangan, shuning uchun, masalan, A Arduino degan ma'noni anglatadi, shuning uchun A_ deb nomlangan barcha vintli terminallar taxtaning pastki qismiga joylashtirilishi kerak, chunki Arduino GRBL bilan tenglikni tagiga qo'yilgan.

Oxir -oqibat, men Z probining holatini ko'rsatish uchun oddiy LEDni qo'shdim.

4 -qadam: Kengashni tuzish

Kengash tuzish
Kengash tuzish
Kengash tuzish
Kengash tuzish
Kengash tuzish
Kengash tuzish
Kengash tuzish
Kengash tuzish

Yuqorida aytganimdek, men DIY CNC -dagi taxtani frezladim, teshiklarni burdim va barcha komponentlarni lehimladim. Jarayonda hech qanday alohida narsa yo'q edi, bu tenglikni boshqa har qanday kabi yaratdi.

Agar sizda CNC bo'lmasa, siz tenglikni termotransfer usuli yordamida yasashingiz yoki uni professional ishlab chiqaruvchidan buyurtma qilishingiz mumkin.

Xatolarni topish va tuzatish uchun barcha ulanishlarni multimetr bilan tekshirishni unutmang.

5 -qadam: Hamma narsani bir -biriga ulash

Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash

Oxirgi qadamlardan biri tayyor PCBni mashinaga joylashtirish va barcha simlarni ulash edi. Men har bir simni kerakli joyga ulashga yordam berish uchun kichik taxtaning sxemasini chop etdim. Ulanishni yana bir bor tekshirgandan so'ng, u sinovga tayyor edi!

Tavsiya: