Sadržaj:

Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: 18 koraka (sa slikama)
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: 18 koraka (sa slikama)

Video: Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: 18 koraka (sa slikama)

Video: Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: 18 koraka (sa slikama)
Video: Truck Campers for Adventurous Travelers: Top 10 Picks 2024, Novembar
Anonim
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje

Ovaj je projekt namijenjen amaterima šunke koji nemaju komercijalnog. Lako se gradi sa lemilicom, plastičnim kućištem i malo znanja o arduinu. Kontroler je napravljen od budžetskih komponenti koje možete lako pronaći na Internetu (~ 20 €). Glavna komponenta je cnc štit koji pristaje preko Arduino Uno. Oboje su napravili kompaktan, mali i jeftin kontroler.

Ovaj regulator može raditi bez prekidača za zaustavljanje jer možete ručno kontrolirati položaj 0 i gornju granicu.

Andrzej4380 mi je predložio da to učinim. To možete vidjeti u odjeljku "Uspio sam" na ovoj stranici. Prilagođeno je upotrebi OLED ekrana 128x32. Potpuno je kompatibilan s njim, pa su upute iste. Jedina razlika je ekran.

Kôd možete preuzeti ovdje:

Karakteristike:

- Nova revizija softvera ver 3.0 2020-04-05 popravila je neke greške.

- Dodana je nova verzija 3.0 sposobna označavati frekvencije u memorijama.

- Verzija 3.1 je ispravila neke greške.

- Funkcija vraćanja na tvorničke postavke.

- Neka poboljšanja koda - mjerača vremena za svaku funkciju

- Mogućnost do 3 različite antene.

- Krajnji prekidač sposoban sa završnim zaustavljanjem.

- Automatska funkcija nula

- Raspon od 64000 koraka za pomicanje svake antene.

- Sposobnost mikrokoraka 1/2 1/4 1/8 1/16 ili čak i više, ovisno o polopu kontroli.

- 3 memorijske banke sa 14 programabilnih memorija za antenu (42 memorije).

- Programabilna gornja granica za svaku antenu.

- kompenzacija zazora od 0 do 200

- kontrola brzine od 2 (pauza od 2 milisekunde između koraka) do 40 (pauza od 40 milisekundi između koraka)

- Kompenzacija mikrokoraka

- Napajanje 12V

Supplies

Inkrementalni optički koder

CNC štit v3 sa arduino UNO

LCD LCD-1602 + I2C IIC 5V para arduino

5 tastera

Krajnji prekidač

Dodane STL datoteke za 3D štampanje na kraju ovog članka

-platforma za prilagođavanje arduino UNO -a bilo kojem slučaju

-nkob za rotacijski davač.

Veze koje sam napravio su samo primjeri. Nepotrebno je reći da možete kupiti gdje god želite.

Korak 1: Opšti prikaz

Overall View
Overall View
Overall View
Overall View
Overall View
Overall View

Na ovoj fotografiji možete vidjeti CNC štit nad arduino uno, optički rotacijski koder, I2C 16x2 zaslon i pet tipki pri dnu. Konačno imamo dva prekidača za zaustavljanje.

Korak 2: CNC ŠTIT I ARDUINO UNO

CNC ŠTIT I ARDUINO UNO
CNC ŠTIT I ARDUINO UNO
CNC ŠTIT I ARDUINO UNO
CNC ŠTIT I ARDUINO UNO

Arduino ploča gotovo je bez žica. Jedino što će vam trebati su oni za napajanje. Potrebno je zavariti neke žice u arduino ploču i spojiti ih sa cnc štitom. Štit dolazi sa 4 pololusa a4988 ili sličnim. Pololu ima potenciometar tako da možete ograničiti najveći okretni moment koračnog motora. Moj savjet je ograničiti okretni moment na minimum potreban za pomicanje kondenzatora. Na taj način spriječite oštećenje kondenzatora

CNC ŠTIT S ARDUINO UNO

MICRO STEPPING SETUP

Korak 3: OPTIČKI KODIR

OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR
OPTIČKI KODIR

Optički rotacijski koder je 100 impulsa. Na fotografiji možete vidjeti kako su žice (A) i zelena (B) zavarene na igle 10 i 9. samo u slučaju da rotacija u smjeru kazaljke na satu pada, možete zamijeniti žice.

Inkrementalni koder

Spojite žice ovim redoslijedom:

Crna - GND

crvena - 5V+

zelena - digitalni pin 9

žuto - digitalni pin 10

Korak 4: 16X2 ZASLONSKI DUGMETI I TASTERI

16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI
16X2 DUGMETI I ZASLONI

Pet tipki zavareno je na cnc štit ovim redoslijedom:

-UP- 17 (A3) -DOLJE

-11 (digitalno 11)

-MEM UP -15 (A1)

-MEM DOLJE - 16 (A2)

-MENI - 14 (A0)

Ekran I2C 16x2 pridružen je ovim redoslijedom:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl pin (A5)

DISPLAY GND - gnd

EKRAN VCC - 5V+

Korak 5: Ožičenje do motora

Ožičenje do motora
Ožičenje do motora
Ožičenje do motora
Ožičenje do motora

Koristio sam ethernet kabel za povezivanje antenskog motora i kontrole.

Korak 6: SHEMATSKI

SHEMATSKI
SHEMATSKI
SHEMATSKI
SHEMATSKI

Za dublje razumijevanje cnc štita posjetite ovu web stranicu:

Arduino CNC štit V3. XX

Korak 7: Prekidači za zaustavljanje

ENDSTOP PREKIDAČI
ENDSTOP PREKIDAČI
ENDSTOP PREKIDAČI
ENDSTOP PREKIDAČI
ENDSTOP PREKIDAČI
ENDSTOP PREKIDAČI

Koristio sam dva rezervna prekidača koja imam.

Na fotografiji su žice:

Plava (14)

Zelena- (13) Prekidač nagore

Žuta- (12) Niži prekidač

Korak 8: MIKRO STEPPING

MIKRO STEPPING
MIKRO STEPPING

CNC štit ima tri kratkospojnika u svakom pololu koji omogućavaju korištenje mikrokoraka. U mikrokoraku možete podijeliti svaki korak u faktoru 2-4-8-16 ili 32.

Konfiguraciju možete pronaći na ovoj stranici:

MICRO STEPPING SETUP

Korak 9: KOD I UPUTSTVO ZA UPOTREBU

KOD I UPUTSTVO ZA UPUTU
KOD I UPUTSTVO ZA UPUTU

Kôd na githubu (kliknite na klon ili preuzmite i preuzmite zip)

Za arduino ide morate imati biblioteke:

LiquidCrystal_I2C.h

Ponekad LCD dolazi sa čipom 8574at, a ekran ne radi. Smjer je 0x03f umjesto 0x27. U tom slučaju morate promijeniti smjer čipa u ovoj liniji:

LiquidCrystal_I2C LCD (0x27, 16, 2); // postavite LCD adresu na 0x27

za ovu:

LiquidCrystal_I2C lcd (0x03f, 16, 2); // u I2C čipu 8574at postavili LCD adresu na 0x03f

EEPROM.h uključen u Arduino ide

Napravio sam verziju softvera sa samo antenom na zahtjev Leva OK2PLL -a. On pravi mali kontroler petlje sa arduino nano i pololu za prijenosni rad. Kod je ovdje:

Upravljač petlje za 1 antenu sa graničnikom

Druga verzija s antenom s kontrolerom tb6600 na zahtjev TA1MC:

Loop kontroler sa TB6600

Korak 10: Ograničavanje zakretnog momenta

Ograničavanje obrtnog momenta
Ograničavanje obrtnog momenta
Ograničavanje obrtnog momenta
Ograničavanje obrtnog momenta

Štit dolazi s 4 pololu a4988 ili sličnim. Pololu ima potenciometar tako da možete ograničiti najveći okretni moment koračnog motora. Moj savjet je ograničiti okretni moment na minimum potreban za pomicanje kondenzatora. Na taj način spriječite oštećenje kondenzatora.

Konačno, pololus se može oštetiti ako nema priključenog motora. Molimo instalirajte samo isti broj pololusa od motora.

Kako ne biste zapalili pololu, obratite pažnju na iglu s oznakom "EN". Mora stati u rupu označenu en u cnc štitu.

Korak 11: VIDEO OBJAŠNJENJE

Korak 12: ZADNJA KOMPENZACIJA

Image
Image

Korak 13: PUNJENJE PUNA

Ova kontrola je dizajnirana za upravljanje 3 različite petlje antena. Svakom antenom možete upravljati bez smetnji u ostatku. Napajanje je 12v. Ovo nije komercijalni dizajn, napravljen je za amatere šunke samo za uživanje ostatka zajednice.

Kontroler može samostalno upravljati s 3 različite petlje antene.

Ima 64000 koraka za svaku antenu

Mogućnost prekidača za zaustavljanje.

14 memorija za antenu.

Možete definirati gornji i donji limit.

!!!! VEOMA VAŽNO!!!

Kontroler ima 3 memorijske banke (1 memorijska banka za antenu). Ako želite izbrisati memorijsku banku, istovremeno pritisnite tipke GORE i DOLJE.

Za slučaj da trebate izbrisati cijele podatke, istovremeno pritisnite tipke DOLE & MENU.

Kontroler ima pet tastera:

MENU - ovo dugme bira između funkcija MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU i MICROSTEP.

GORE/DOLJE - koristi se za sljedeće funkcije:

-Ručno povećajte i smanjite koračni motor (normalne i prilagodljive funkcije).

-Sačuvaj memoriju u funkciji spremanja memorije

-izvršite funkciju automatskog nula

-Modirajte zazor/brzinu/mikro korak i onemogućite pololu funkcije.

MEM UP/ MEM DOWN - koristi se za odabir memorije i promjenu antena.

Sve funkcije se vraćaju na funkciju MEM nakon 3 ili 8 sekundi.

Funkcije:

--MEM-

U ovom položaju možete odabrati željenu memoriju. Ako nemate pohranjeni broj, na ekranu se neće prikazati NEMA PODATAKA. Zapamtite da je gornja granica MEM14. Morate pohraniti u ovom položaju najveći korak za pomicanje kondenzatora. Za odabir memorije pritisnite MEM GORE / MEM DOLJE.

--ANT-

U ovom položaju možete odabrati antenu između 1 i 3. Za odabir antene pritisnite MEM GORE / MEM DOLJE.

--SAVE-

Kada se u lijevom kutu prikaže SAVE, morate odabrati željeni broj memorije (između 1 i 14) i pritisnuti tipke GORE ili DOLJE za spremanje.

Nakon toga pojavit će se novi zaslon na kojem možete spremiti frekvenciju. Uvedite frekvenciju na ovaj način:

-Dugme GORE i DOLJE za odabir MHZ (1000 KHz) Do 59 MHZ

- Tipke MEMP & MEMDOWN za odabir KHZx100 do 59 MHZ

-Okretni koder za odabir KHZ.

-Pritisnite tipku MENU za spremanje frekvencije ili pričekajte 4 sekunde.

Upamtite da je ovo samo oznaka, a ne stvarna frekvencija.

Upamtite da na poziciji 14 morate sačuvati gornju granicu.

--ADJUST-

ADJUST funkcija omogućuje pomicanje koračnog motora bez povećanja ili smanjenja bilo kojeg broja na zaslonu. To je korisno kada moramo ručno pronaći poziciju 0. Ponekad je to potrebno za kalibriranje pohranjene memorije. Nakon što ste podesili jedan od njih, i ostali su kalibrirani.

--BACKLASH-

Kompenzacija zazora od 0 do 200. Na ovoj poziciji odabirete vrijednost koju smatrate djelotvornom u vašem sistemu. Kako ne bih komplicirao softver, odlučio sam nadoknaditi samo pri smanjenju. Dakle, ako želite biti što precizniji, prije spremanja pozicije:

Ej-korak 1750

1) povećajte još malo vrijednost --- 1765

2) smanjite vrijednost na željeni položaj -1750

3) sačuvaj -1750 sačuvaj

Ne zaboravite to učiniti ako želite biti precizni u snimljenim pozicijama.

Samo u slučaju da vam nije potrebna kompenzacija zaostatka, postavite vrijednost na 0.

--SPEED-

Ova funkcija stabilizuje najveću brzinu u automatskom kretanju (memorije i auto nula). 3 je maksimalna brzina (pauza od 3 milisekona u svakom koraku) 20 je minimalna brzina (pauza od 20 milisekundi u svakom koraku). Morate prilagoditi brzinu kako ne biste slomili kondenzator. Mogao sam iskoristiti 1 milisekundu, ali brzina je bila opasna za gotovo svaki sistem.

--DIS POLOLU-

Pololu je vozač koji je zadužen za pomicanje koračnog motora. Tokom svog rada, pololu unosi mnogo RF šuma u antenu. Neki ljudi su dizajnirali njegov sistem kako na njega ne bi utjecala ova buka. U slučaju da se ne možete nositi s bukom, možete onemogućiti pololu nakon svakog pokreta. To se događa automatski ako odaberete „Y“. U slučaju da smo odabrali “N”, pololu se nikada ne isključuje. Ne onemogućujte pololu je točniji, ali bučniji.

--AUTOZERO-

Ova funkcija pomiče koračni motor prema dolje dok ne pronađe prekidač krajnjeg zaustavljanja. Nakon toga se pomiče prema gore sve dok krajnji graničnik ne otvori krug. Dvije sekunde nakon toga, brojač je postavljen na 0. Važno je ne odabrati ovu funkciju prije nego što ste bili sigurni da je sistem potpuno funkcionalan.

--MICROSTEP-

Na cnc štitu ćete pronaći tri kratkospojnika koja možete postaviti za izmjenu Microstep -a.

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

Izbornik Microstep koristi kompenzaciju kako bi bio precizniji kada koristimo mikro stepenanje u pololu. Bez kompenzacije ili mikro koraka možete koristiti 0 kompenzacije.

Dodao sam brošuru stare crne kutije koju sam koristio kao kućište. Korisno je za dimenzije. Kao što možete zamisliti, možete koristiti koju god kutiju želite.

Korak 14: 3D ŠTAMPANI FUTER

3D ŠTAMPANO KUTIJE
3D ŠTAMPANO KUTIJE

Napravio sam 3D štampano kućište za pravilno instaliranje svih komponenti.

Morate kupiti neke dodatne dijelove koji dobro pristaju u kućište:

Vijci m3 x 8 mm (ravna upuštena glava) za stopala i arduino

3 jedinice rj45 utičnica

DC utičnica

Korak 15: MONTAŽA

MONTAŽA
MONTAŽA
MONTAŽA
MONTAŽA
MONTAŽA
MONTAŽA

Pričvrstite arduino u bazu.

Umetnite utičnice rj45 i spojite ih na dupont konektor kao na slici br. 3

Vjerovatno će vam trebati ljepila za pričvršćivanje rj 45 na stražnju ploču.

Postoje neke rupe za prolaz žica u slučaju da nemate utičnice rj45.

Noge zaključavaju kućište.

Možete dodati malo silikonskih nogu kako biste dodali prianjanje.

Silikonska kapljica promjera 8 mm

Korak 16: STL ZA 3D ŠTAMPANO KUTIJE

Korak 17: ZAŠTITITE ULAZ ENDSTOP IZ RF

ZAŠTITI ULAZ ENDSTOP IZ RF
ZAŠTITI ULAZ ENDSTOP IZ RF
ZAŠTITI ULAZ ENDSTOP IZ RF
ZAŠTITI ULAZ ENDSTOP IZ RF
ZAŠTITI ULAZ ENDSTOP IZ RF
ZAŠTITI ULAZ ENDSTOP IZ RF

Krajnji graničnik postavljen je pored kondenzatora tako da mora izdržati jako polje. Ovo polje može uzrokovati kvar u arduino uno. Moj savjet je da postavite između 12V releja (nije važno tip). U mom slučaju imam RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Prije instaliranja releja, sistem je radio nepravilno pri odašiljanju. Sada radi odlično.

Na fotografiji možete vidjeti samo relej jer sam instalirao samo krajnji granični prekidač.

Korak 18: SAVJETI ZA LEPTIR I ZRAKE KAPACITORE

SAVJETI ZA LEPTIR I ZRAKE KAPACITORE
SAVJETI ZA LEPTIR I ZRAKE KAPACITORE

Do sada sam koristio motor nema 17 jer imate mjenjač 116/12 za pogon kondenzatora. U slučaju da ste imali ili leptirasti kondenzator ili zračni kondenzator, ne možete voziti direktno. To je zato što biste imali samo 100 koraka za podešavanje antene.

Moj savjet je korištenje modificiranog 12v 28BYJ koračnog motora. Ovaj motor je najjeftiniji na tržištu. Ima mjenjač 2000 koraka po okretu. Dovoljno je precizno podesiti kondenzator.

28BYJ-48 Bipolarni Mod

Primjer Leva Kohúta:

Tjuner sa 12v 28byj

Preporučuje se: