|
Step motor nima va u qanday ishlaydi?
|
bet | 10/13 | Sana | 09.02.2024 | Hajmi | 12,35 Mb. | | #153839 |
Bog'liq stepper wordKod tavsifi:
Bu erda biz MultiStepper sinfini ham kiritishimiz va uning namunasini yaratishimiz kerak. Keyin biz dvigatellarimiz uchun maqsadli pozitsiyalarni saqlash uchun ishlatiladigan "long" deb yozgan qatorni aniqlashimiz kerak. O'rnatish bo'limida biz stepperlarning maksimal tezligi qiymatlarini aniqlashimiz va qadamlarni ilgari yaratilgan MultiStepper misoliga qo'shishimiz kerak, bu mening holatimda uni "steppersControl" deb nomladim.
Loop bo'limida biz maqsadli pozitsiya qiymatlarini avval yaratgan massivda saqlashdan boshlaymiz. Men birinchi qadamni bitta aylanish, ikkinchisini ikkita aylanish va uchinchisini uchta aylanish uchun o'rnatdim. Keyin biz ushbu massivni moveTo() funksiyasiga belgilashimiz mumkin, bu esa barcha motorlarning bir vaqtning o'zida ushbu pozitsiyalarga kelishi uchun kerakli tezlikni hisoblab chiqadi. Keyin biz motorlarni o'z joyiga ko'chiradigan runSpeedToPosition() funktsiyasini chaqirishimiz kerak. Shuni ta'kidlash kerakki, bu funktsiya qadamlar o'zlarining maqsadli pozitsiyalariga etgunga qadar kodni bloklaydi. Agar biz kodni bloklashni istamasak, o'rniga run() funksiyasidan foydalanishimiz mumkin. Shuni ham ta'kidlash kerakki, MultiStepper klassi tezlashtirish va sekinlashtirishni qo'llab-quvvatlamaydi.
Shunga qaramay, agar siz ko'proq ma'lumot olishni istasangiz, ilg'or misollardan, men yuqorida aytib o'tgan Arduino loyihalarimni tekshirishingiz mumkin, barcha tafsilotlar va ular uchun kodlar veb-saytda.
Har qanday Arduino loyihasi uchun bir nechta step motorlarini boshqarish uchun CNC qalqoni
Hali ham bir nechta step motorlarini boshqarish haqida gap ketganda, Arduino CNC qalqonini eslatib o'tish va ko'rib chiqish kerak.
Arduino CNC qalqonining asosiy maqsadi 2 yoki 3 o'qli CNC dastgohlarini boshqarishdir, lekin bu aslida har qanday turdagi loyihalarni boshqarish uchun ajoyib imkoniyatdir, bu erda biz bir nechta step motorlarini boshqarishimiz kerak bo'ladi, chunki u ixcham va oson ulanishlarni ta'minlaydi. haydovchilar va motorlar.
Ushbu qalqon Arduino UNO platasining tepasida joylashgan bo'lib, 4 tagacha individual step motorini boshqarishi mumkin va qolgan barcha Arduino pinlari foydalanish uchun mavjud. Men 4 o'qli SCARA robot qo'limni boshqarish uchun Arduino UNO platasi va CNC qalqonining ushbu kombinatsiyasidan foydalandim .
Tez orada men maqolaning ushbu qismini, Arduino bilan CNC qalqonidan qanday foydalanishni batafsilroq ma'lumot bilan yangilayman.
|
| |