Mundarija:

Endstop tugmachali 3 ta magnit halqa antennasi uchun nazoratchi: 18 qadam (rasmlar bilan)
Endstop tugmachali 3 ta magnit halqa antennasi uchun nazoratchi: 18 qadam (rasmlar bilan)

Video: Endstop tugmachali 3 ta magnit halqa antennasi uchun nazoratchi: 18 qadam (rasmlar bilan)

Video: Endstop tugmachali 3 ta magnit halqa antennasi uchun nazoratchi: 18 qadam (rasmlar bilan)
Video: MKS Gen L - оптический конечный выключатель 2024, Iyul
Anonim
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi
Endstop tugmachali 3 ta magnit halqa antennalari uchun nazoratchi

Bu loyiha tijoriy bo'lmagan havaskorlar uchun mo'ljallangan. Lehimlash temiridan, plastmassadan yasalgan korpusdan va arduino haqida ozgina ma'lumotdan qurish oson. Nazoratchi byudjet komponentlari yordamida ishlab chiqariladi, uni Internetda osongina topish mumkin (~ 20 evro). Asosiy komponent - bu Arduino Uno -ga mos keladigan cnc qalqoni. Ikkalasi ham ixcham, kichik va arzon boshqaruvchi qildi.

Bu qo'mondon tugmachali tugmalarsiz ishlashi mumkin, chunki siz 0 holatini va yuqori chegarani qo'lda boshqarishingiz mumkin.

Andrzej4380 menga taklif qilgan oled versiyasi bor, uni bu sahifaning "Men qildim" bo'limida ko'rishingiz mumkin. U 128x32 o'lchamli OLED -displey bilan jihozlangan, u to'liq mos keladi, shuning uchun ko'rsatmalar bir xil. Yagona farq - bu displey.

Kodni bu yerdan yuklab olishingiz mumkin:

Xususiyatlari:

- 3.0.05.2020 dasturiy ta'minotning yangi versiyasi ba'zi xatolarni tuzatdi.

- xotiralarga chastotalarni belgilashga qodir bo'lgan yangi 3.0 versiyasi qo'shildi.

3.1 -versiya ba'zi xatolarni tuzatdi.

- Zavod parametrlariga qaytarish funktsiyasi.

- Kodning ba'zi yaxshilanishlari - har bir funktsiya uchun taymer

- 3 xil antennaga ega.

- Endstop tugmachasi, to'xtashga qodir.

- Avtomatik nol funktsiyasi

- Har bir antennani harakatlantirish uchun 64000 qadam oralig'i.

- Pololu pog'onali boshqaruvga qarab, 1/4/1 1/8 1/16 yoki undan ham ko'proq o'tish qobiliyati.

- antenna uchun 14 ta programlanadigan xotiraga ega 3 ta xotira banki (42 xotira).

- Har bir antenna uchun dasturlashtiriladigan yuqori chegara.

- 0 dan 200 gacha bo'lgan orqaga qaytish kompensatsiyasi

- tezlikni 2 dan (2 millisekund pauza) 40gacha (40 milisaniya pauza orasidagi pauza)

- Mikroto'lqinli kompensatsiya

- 12V quvvat manbai

Ta'minotlar

Qo'shimcha optik kodlovchi

Arduino UNO bilan CNC qalqoni v3

LCD LCD-1602 + I2C IIC 5V uchun arduino

5 ta tugma

To'xtatish tugmasi

Maqolaning oxirida 3D bosib chiqarish uchun STL fayllari qo'shildi

-arduino UNO -ni har qanday holatga moslashtirish uchun platforma

-aylanadigan kodlovchi nkob.

Men qilgan havolalar faqat misollar. Aytish kerakki, siz xohlagan joydan sotib olishingiz mumkin.

1 -qadam: Umumiy ko'rinish

Umumiy ko'rinish
Umumiy ko'rinish
Umumiy ko'rinish
Umumiy ko'rinish
Umumiy ko'rinish
Umumiy ko'rinish

Bu rasmda siz arduino uno ustidagi CNC qalqoni, optik aylanuvchi kodlovchi, I2C 16x2 displeyi va pastki qismidagi beshta tugmachani ko'rishingiz mumkin.

2 -qadam: CNC SHIELD VA ARDUINO UNO

CNC SHIELD VA ARDUINO UNO
CNC SHIELD VA ARDUINO UNO
CNC SHIELD VA ARDUINO UNO
CNC SHIELD VA ARDUINO UNO

Arduino taxtasida simlar deyarli yo'q. Sizga kerak bo'lgan yagona narsa - bu elektr ta'minoti. Arduino kartasiga bir nechta simlarni payvandlab, ularni cnc qalqoni bilan ulash lozim. Qalqon 4 pololus a4988 yoki shunga o'xshash bilan birga keladi. Pololu potentsiometrga ega, shuning uchun siz qadam motorining maksimal momentini cheklashingiz mumkin. Mening maslahatim - bu momentni kondansatörün harakatlanishi uchun zarur bo'lgan minimal darajaga cheklash. Bu kondensatorning shikastlanishining oldini oladi

ARDUINO UNO bilan CNC qalqoni

MICRO STEPPING SETUP

3 -qadam: OPTIKALI ENKODER

OPTIKALI KODER
OPTIKALI KODER
OPTIKALI KODER
OPTIKALI KODER
OPTIKALI KODLAYICI
OPTIKALI KODLAYICI
OPTIKALI KODLAYICI
OPTIKALI KODLAYICI

Optik aylanadigan kodlovchi - 100 impulsli. Suratda siz sariq (A) va yashil (B) simlari 10 va 9 -gachasi pimlarga qanday payvandlanganini ko'rishingiz mumkin, agar soat yo'nalishi bo'yicha aylanayotgan harakat kamayayotgan bo'lsa, siz simlarni almashtirishingiz mumkin.

Qo'shimcha kodlovchi

Simlarni quyidagi tartibda ulang:

Qora - GND

qizil - 5V+

yashil - raqamli pin 9

sariq - raqamli pin 10

4 -qadam: 16X2 KO'RSATISH VA TUSHISH TUGMALARI

16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI
16X2 KO'RSATISH VA TUSHISH TUGMALARI

Beshta tugmachalar cnc qalqoniga payvandlanadi:

-UP- 17 (A3) -KUNDA

-11 (raqamli 11)

-MEM UP -15 (A1)

-MEM DOWN - 16 (A2)

-MENU - 14 (A0)

I2C 16x2 displeyi quyidagi tartibda qo'shilgan:

SDA DISPLAY - sda pin (A4)

DISPLAY SCL - scl pin (A5)

GND displeyi - gnd

VCC displeyi - 5V+

5 -qadam: MOTORGA ULANISH

MOTORGA ULANISH
MOTORGA ULANISH
MOTORGA ULANISH
MOTORGA ULANISH

Men antenna motorini va boshqaruvni ulash uchun chekilgan kabeldan foydalandim.

6 -qadam: Sxematik

Sxematik
Sxematik
Sxematik
Sxematik

CNC qalqonini chuqurroq tushunish uchun ushbu veb -sahifaga tashrif buyuring:

Arduino CNC qalqoni V3. XX

7 -qadam: kalitlarni tugatish

O'CHIRISH TURLARI
O'CHIRISH TURLARI
O'CHIRISH TURLARI
O'CHIRISH TURLARI
O'CHIRISH TURLARI
O'CHIRISH TURLARI

Menda ikkita zaxira kalit ishlatilgan.

Suratda simlar:

Moviy (14)

Yashil- (13) yuqoriga o'tish

Sariq-(12) past kalit

8 -qadam: MIKRO STEPPING

MICRO STEPPING
MICRO STEPPING

Har bir pololda cnc qalqoni uchta o'tish moslamasi mavjud, bu mikroto'lqinlarni ishlatishga imkon beradi. Mikroto'lqinda siz har bir qadamni 2-4-8-16 yoki 32 ga bo'lishingiz mumkin.

Siz ushbu sahifada konfiguratsiyani topishingiz mumkin:

MICRO STEPPING SETUP

9 -qadam: KOD VA YO'LLANISH QILLOVCHASI

KOD VA YO'LLANISH QILLOVCHASI
KOD VA YO'LLANISH QILLOVCHASI

Github kodi (klonni bosing yoki zipni yuklab oling va yuklab oling)

Arduino ide uchun sizda libralar bo'lishi kerak:

LiquidCrystal_I2C.h

Ba'zida LCD 8574at chipi bilan birga keladi va ekran ishlamaydi. Yo'nalish 0x27 o'rniga 0x03f. Bunday holda siz ushbu yo'nalishdagi chip yo'nalishini o'zgartirishingiz kerak bo'ladi:

LiquidCrystal_I2C lcd (0x27, 16, 2); // LCD manzilini 0x27 ga o'rnating

bu uchun:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // 8574at I2C chipida LCD manzilni 0x03f ga o'rnating

EEPROM.h Arduino idealiga kiritilgan

Men Lev OK2PLL talabiga binoan faqat antennali dasturiy ta'minot versiyasini yaratdim. U portativ operatsiya uchun arduino nano va pololu kichik pastadirli boshqaruvchi yasamoqda. Kod bu erda:

To'xtatilgan 1 antenna uchun halqa boshqaruvchisi

TA1MC buyurtmasi bo'yicha tb6600 kontrollerli antennali boshqa versiya:

TB6600 bilan halqa boshqaruvchisi

10 -qadam: Torkni cheklash

Tork chegarasi
Tork chegarasi
Tork chegarasi
Tork chegarasi

Qalqon 4 pololu a4988 yoki shunga o'xshash bilan birga keladi. Pololu potentsiometrga ega, shuning uchun siz qadam motorining maksimal momentini cheklashingiz mumkin. Mening maslahatim - bu momentni kondansatörün harakatlanishi uchun zarur bo'lgan minimal darajaga cheklash. Bu kondensatorning shikastlanishining oldini oladi.

Nihoyat, agar dvigatel ulanmagan bo'lsa, pololus shikastlanishi mumkin. Iltimos, dvigatellarga qaraganda bir xil miqdordagi pololusni o'rnating.

Pololoni yoqib yubormaslik uchun "EN" yorlig'iga e'tibor bering. U cnc qalqoni ichida en deb belgilangan teshikka to'g'ri kelishi kerak.

11 -qadam: VIDEO TUSHUV

12 -qadam: BACKLASH kompensatsiyasi

Image
Image

13 -qadam: Yuklab olish mumkin bo'lgan narsalar

Ushbu boshqaruv elementi turli xil antennalarni boshqarish uchun mo'ljallangan. Siz har bir antennani boshqasiga aralashmasdan boshqarishingiz mumkin. Quvvat manbai - 12 V. Bu tijorat dizayni emas, u faqat havaskorlar uchun jamoaning qolgan qismi uchun yaratilgan.

Nazoratchi 3 xil halqa antennani mustaqil boshqarishi mumkin.

Har bir antenna uchun 64000 qadam bor

To'xtatish tugmachasini o'chirish imkoniyati.

Antenna uchun 14 ta xotira.

Siz yuqori va pastki chegaralarni belgilashingiz mumkin.

!!!! JUDA MUHIM!!!

Tekshirgichda 3 ta xotira banki (antenna uchun 1 ta xotira banki) mavjud. Agar siz xotira kartasini o'chirmoqchi bo'lsangiz, yuqoriga va pastga tugmalarini bir vaqtning o'zida bosing.

Agar siz barcha ma'lumotlarni o'chirishingiz kerak bo'lsa, bir vaqtning o'zida DOWN & MENU tugmalarini bosing.

Tekshirgichda beshta tugma mavjud:

MENU - bu tugma MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/POLOLU AND MICROSTEP funksiyalarini o'chiradi.

UP/DOWN - keyingi funktsiyalar uchun ishlatiladi:

-Bosqichli motorni qo'lda oshirish va kamaytirish (normal va funktsiyalarni sozlash).

-Xotirani xotira funktsiyasida saqlang

-avtomatik nol funktsiyasini bajarish

-Qaytish/tezlikni/mikro qadamni o'zgartirish va pololu funktsiyalarini o'chirish.

MEM UP/ MEM DOWN - xotiralarni tanlash va antennalarni o'zgartirish uchun ishlatiladi.

Barcha funktsiyalar 3 yoki 8 soniyadan so'ng MEM funktsiyasiga qaytadi.

Vazifalar:

--MEM-

Bu holatda siz kerakli xotirani tanlashingiz mumkin. Agar sizda raqam saqlanmagan bo'lsa, displeyda DATA NO ko'rsatiladi. Esda tutingki, MEM14 yuqori chegaradir. Bu holatda siz kondansatörünüzü harakatlantirmoqchi bo'lgan maksimal qadamni saqlashingiz kerak. Xotirani tanlash uchun MEM UP / MEM DOWN tugmalarini bosing.

--Anti-

Bu holatda siz antennani 1 dan 3 gacha tanlashingiz mumkin. Antennani tanlash uchun MEM UP / MEM DOWN tugmasini bosing.

--SAVQAT-

SAVE chap burchakda ko'rsatilgandan so'ng, siz kerakli xotira sonini tanlashingiz kerak (1 dan 14 gacha) va saqlash uchun YUKORI yoki DOWN tugmalarini bosing.

Shundan so'ng, yangi ekran paydo bo'ladi, unda siz chastotani saqlashingiz mumkin. Chastotani shu tarzda kiriting:

-59 MGts gacha MGts (1000 KGts) ni tanlash uchun UP & DOWN tugmalari

- MEMP & MEMDOWN tugmalari KHZx100 ni 59 MGts gacha tanlash uchun

-KHZni tanlash uchun aylanma kodlovchi.

-Chastotani saqlash yoki 4 soniya kutish uchun MENU tugmasini bosing.

Shuni esda tutingki, bu faqat chastota emas, balki teg.

Esda tutingki, 14 -pozitsiyada siz yuqori chegarani saqlashingiz kerak.

-ADJUST-

ADJUST funktsiyasi displeyda biron bir sonni ko'paytirmasdan yoki kamaytirmasdan qadam motorini harakatlantirishga imkon beradi. 0 pozitsiyasini qo'lda topish kerak bo'lganda bu foydalidir. Ba'zida saqlangan xotiralarni kalibrlash kerak bo'ladi. Ulardan biri sozlangandan so'ng, qolganlari ham kalibrlanadi.

--BAKKLASH-

Bo'shliq uchun kompensatsiya 0 dan 200 gacha. Bu holatda siz tizimingizda samarali deb hisoblagan qiymatni tanlaysiz. Dasturiy ta'minotni murakkablashtirmaslik uchun men faqat kamaytirilganda kompensatsiya berishga qaror qildim. Agar siz pozitsiyani saqlashdan oldin iloji boricha aniqroq bo'lishni xohlasangiz:

Ej-qadam 1750

1) qiymatni biroz oshiring --- 1765

2) qiymatni kerakli joyga --1750 ga kamaytiring

3) saqlang -1750 saqlash

Agar siz yozilgan pozitsiyalarda aniq bo'lishni istasangiz, buni qilishni unutmang.

Agar sizga teskari javob kompensatsiyasi kerak bo'lmasa, qiymatni 0 ga qo'ying.

-Tezlik-

Bu funksiya avtomatik harakatlanishning maksimal tezligini barqaror qiladi (xotiralar va avtozero). 3 - maksimal tezlik (har bir qadamda 3 millisekund pauza) 20 min tezlik (har qadamda 20 millisekund pauza). Kondensator buzilmasligi uchun tezlikni sozlash kerak. Men 1 millisekunddan foydalanishim mumkin edi, lekin tezlik deyarli har bir tizim uchun xavfli edi.

--DIS POLOLU-

Pololu - bu pog'onali dvigatelni harakatga keltiruvchi haydovchi. O'z ishi davomida pololu antennada juda ko'p rf shovqinini kiritadi. Ba'zilar o'z tizimini shunday shovqin ta'sir qilmasligi uchun yaratdilar. Agar siz shovqin bilan kurasholmasangiz, har bir harakatdan keyin pololuni o'chirib qo'yishingiz mumkin. Agar siz "Y" ni tanlasangiz, bu avtomatik ravishda sodir bo'ladi. Agar biz "N" ni tanlagan bo'lsak, pololo hech qachon o'chmaydi. Pololuni o'chirmang, aniqroq, lekin shovqinli.

-AVTOZERO-

Bu funksiya pog'onali motorni to'xtatish tugmachasini topguncha pastga siljitadi. Shundan so'ng, u yuqoriga qarab harakat qiladi, toki to'xtab qolganda, uning davri ochiladi. Ikki soniyadan keyin hisoblagich 0 ga o'rnatiladi. Tizim to'liq ishlayotganiga ishonch hosil qilishdan oldin bu funktsiyani tanlamaslik kerak.

--MIKROSTEP-

Cnc ekranida siz Microstep -ni o'zgartirishingiz mumkin bo'lgan uchta o'tish moslamasini topasiz.

blog.protoneer.co.nz/arduino-cnc-shield-v3…

Microstep menyusida pololuga mikro qadam qo'yishda aniqroq bo'lish uchun kompensatsiya ishlatiladi. Hech qanday kompensatsiya yoki mikro qadam bo'lmasa, siz 0 kompensatsiyadan foydalanishingiz mumkin.

Men korpus sifatida ishlatgan eski qora qutining broshyurasini qo'shdim. Bu o'lchamlar uchun foydalidir. Siz tasavvur qilganingizdek, siz xohlagan qutidan foydalanishingiz mumkin.

14 -qadam: 3D bosilgan ish

3D bosilgan ish
3D bosilgan ish

Men barcha komponentlarni to'g'ri o'rnatish uchun 3d bosma qutini yasadim.

Bunday holda, sizga mos keladigan qo'shimcha qismlarni sotib olishingiz kerak:

Oyoqlar va arduino uchun m3 x 8 mm vintlardek

3 birlik rj45 rozetkasi

DC raz'em

15 -qadam: Yig'ilish

Yig'ilish
Yig'ilish
Yig'ilish
Yig'ilish
Yig'ilish
Yig'ilish

Arduino -ni bazaga mahkamlang.

Rj45 rozetkalarini joylashtiring va 3 -rasmdagi kabi dupont konnektoriga ulang

Ehtimol, rj 45 ni orqa panelga mahkamlash uchun sizga elim kerak bo'ladi.

Agar sizda rj45 rozetkasi bo'lmasa, simlarni o'tkazadigan ba'zi teshiklar mavjud.

Oyoqlar qutini qulflaydi.

Bir oz ushlab turish uchun siz silikon oyoq qo'shishingiz mumkin.

Diametri 8 mm bo'lgan silikon tomchi

16 -qadam: 3D bosilgan ish uchun STL

17 -qadam: RFdan oxirgi kirishni himoya qiling

RFdan kiruvchi kirishni himoya qiling
RFdan kiruvchi kirishni himoya qiling
RFdan oxirgi kirishni himoya qiling
RFdan oxirgi kirishni himoya qiling
RFdan oxirgi kirishni himoya qiling
RFdan oxirgi kirishni himoya qiling

Kondensator yonida to'xtash joyi joylashgan, shuning uchun u kuchli maydonga bardosh berishi kerak. Bu maydon arduino uno ishlamay qolishiga olib kelishi mumkin. Mening maslahatim - 12V o'rni orasiga qo'yish (bu turi muhim emas). Mening holatimda menda RT314012 12VDC bor (https://es.aliexpress.com/item/32871878118.html?sp…).

O'rnimizni o'rnatishdan oldin, tizim uzatishda tartibsiz ishlagan. Endi u yaxshi ishlaydi.

Fotosuratda siz faqat o'z o'rni ko'rishingiz mumkin, chunki men cheklangan to'xtash joyini o'rnatdim.

18 -qadam: KELEBEKLAR VA HAVO KONDANSATORLARI UCHUN MASLAHAT

KELEBEKLAR VA HAVO KAPASITORLARI UCHUN MASLAHAT
KELEBEKLAR VA HAVO KAPASITORLARI UCHUN MASLAHAT

Hozirgacha men nema 17 dvigatelidan foydalandim, chunki mening kondensatorimni haydash uchun 116/12 vites qutisi bor. Agar sizda kelebek kondansatörü yoki havo kondansatörü bo'lsa, siz to'g'ridan -to'g'ri haydashingiz mumkin emas. Buning sababi shundaki, siz antennani sozlash uchun atigi 100 qadamga ega bo'lasiz.

Mening maslahatim - o'zgartirilgan 12V 28BYJ qadamli motordan foydalanish. Bu dvigatel bozorda eng arzon hisoblanadi. U bir inqilob uchun 2000 qadamli vites qutisiga ega. Kondensatorni aniq sozlash kifoya.

28BYJ-48 bipolyar mod

Lev Kohutdan misol:

12v 28byj bilan tyuner

Tavsiya: