Sadržaj:

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

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

Video: Kontroler za 3 antene s magnetskom petljom s prekidačem za zaustavljanje: 18 koraka (sa slikama)
Video: Котика ударило током, 10 т. Вольт 2024, Studeni
Anonim
Kontroler za 3 antene s magnetskom petljom s prekidačem za zaustavljanje
Kontroler za 3 antene s magnetskom petljom s prekidačem za zaustavljanje
Upravljač za 3 antene s magnetskom petljom s prekidačem za zaustavljanje
Upravljač za 3 antene s magnetskom petljom s prekidačem za zaustavljanje
Upravljač za 3 antene s magnetskom petljom s prekidačem za zaustavljanje
Upravljač za 3 antene s magnetskom petljom s prekidačem za zaustavljanje

Ovaj je projekt za one amatere šunke koji nemaju komercijalnog. Lako se izrađuje s lemilicom, plastičnim kućištem i malo znanja o arduinu. Kontroler je izrađen od proračunskih komponenti koje možete lako pronaći na Internetu (~ 20 €). Glavna komponenta je cnc štit koji pristaje preko Arduino Uno. Obojica 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 korištenju OLED zaslona 128x32. Potpuno je kompatibilan s njim, pa su upute iste. Jedina razlika je zaslon.

Kôd možete preuzeti ovdje:

Značajke:

- 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 ispravila je neke greške.

- Funkcija vraćanja na tvorničke postavke.

- Neka poboljšanja kod -timera za svaku funkciju

- Mogućnost do 3 različite antene.

- Krajnji prekidač sposoban sa završnim zaustavljanjem.

- Automatska funkcija nula

- Domet 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 upravljanju korakom.

- 3 memorijske banke s 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

Pribor

Inkrementalni optički koder

CNC štit v3 s arduino UNO

LCD LCD-1602 + I2C IIC 5V za arduino

5 tipki

Prekidač za zaustavljanje

Dodane su STL datoteke za 3D ispis na kraju ovog članka

-platforma za prilagodbu arduino UNO -a bilo kojem slučaju

-nkob por rotacijskog kodera.

Veze koje sam napravio samo su primjeri. Ne treba ni govoriti da možete kupiti gdje god želite.

Korak 1: Opći prikaz

Opći prikaz
Opći prikaz
Opći prikaz
Opći prikaz
Opći prikaz
Opći prikaz

Na ovoj fotografiji možete vidjeti CNC štit nad arduino uno, optički rotacijski davač, 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 na cnc štit. Štit dolazi s 4 pololusa a4988 ili sličnim. Pololu ima potenciometar pa možete ograničiti najveći zakretni moment koračnog motora. Moj savjet je ograničiti zakretni 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 davač 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 PRITISKI

16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE
16X2 GUMBI ZA ZASLON I PRITISKANJE

Pet gumba 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)

Zaslon I2C 16x2 pridružen je ovim redoslijedom:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl pin (A5)

ZASLON GND - gnd

EKRAN VCC - 5V+

Korak 5: Ožičenje do motora

ŽICE ZA MOTOR
ŽICE ZA MOTOR
ŽICE ZA MOTOR
ŽICE ZA MOTOR

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 ENDSTOP

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

Koristio sam dva rezervna prekidača koja imam.

Na fotografiji su žice:

Plava (14)

Zelena- (13) Prekidač prema gore

Žuta- (12) Prekidač za niski stupanj

Korak 8: MIKRO STEPPING

MIKRO STEPPING
MIKRO STEPPING

CNC štit ima tri kratkospojnika u svakom pololu koji omogućuje 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 PRIRUČNIK ZA UPUTE

KOD I UPUTSTVO ZA UPUTE
KOD I UPUTSTVO ZA UPUTE

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

Za arduino ide morate imati knjižnice:

LiquidCrystal_I2C.h

Ponekad LCD dolazi s čipom 8574at, a zaslon ne radi. Smjer je 0x03f umjesto 0x27. U tom slučaju morate promijeniti smjer čipa u ovom retku:

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

za ovaj:

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

EEPROM.h uključen u Arduino ide

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

Upravljač petlje za 1 antenu s krajnjim zaustavljanjem

Druga verzija s antenom s kontrolerom tb6600 na zahtjev TA1MC:

Upravljač petlje s TB6600

Korak 10: Ograničavanje zakretnog momenta

Ograničavanje zakretnog momenta
Ograničavanje zakretnog momenta
Ograničavanje zakretnog momenta
Ograničavanje zakretnog momenta

Štit dolazi s 4 pololu a4988 ili sličnim. Pololu ima potenciometar pa možete ograničiti najveći zakretni moment koračnog motora. Moj savjet je ograničiti zakretni 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 pozornost na iglu s oznakom "EN". Mora stati u rupu s oznakom en u cnc štitniku.

11. korak: VIDEO OBJAŠNJENJE

Korak 12: KOMPENZACIJA OTISKU

Image
Image

Korak 13: PUNJENJE MATERIJALA

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 u ostatku zajednice.

Regulator može neovisno upravljati s 3 različite petlje antene.

Ima 64000 koraka za svaku antenu

Mogućnost prekidanja prekidača.

14 memorija za antenu.

Možete definirati gornju granicu i donju granicu.

!!!! JAKO 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 DOLJE & IZBORNIK.

Regulator ima pet tipki:

MENU - ovaj gumb 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).

-Spremi memoriju u funkciji spremanja memorije

-izvršite funkciju automatskog nuliranja

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

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

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

Funkcije:

--MEM-

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

--MRAV-

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

--UŠTEDJETI-

Nakon što 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:

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

- Tipke MEMP & MEMDOWN za odabir KHZx100 do 59 MHZ

-Rotacijski davač 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 položaju 14 morate spremiti gornju granicu.

-PRILAGODI-

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

--LIKNIRANJE-

Kompenzacija zazora od 0 do 200. U ovom položaju odabirete vrijednost koju smatrate učinkovitom u vašem sustavu. 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) spremi -1750 spremi

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

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

--UBRZATI-

Ova funkcija postiže najveću brzinu u automatskom kretanju (sjećanja 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 sustav.

--DIS POLOLU-

Pololu je vozač koji je zadužen za pomicanje koračnog motora. Tijekom svog rada, pololu unosi puno RF šuma u antenu. Neki ljudi su dizajnirali njegov sustav kako ne bi utjecali na ovu buku. 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. Nemojte onemogućiti pololu je točniji, ali bučniji.

--AUTOZERO-

Ova funkcija pomiče koračni motor prema dolje sve dok ne pronađe prekidač završetka. Nakon toga se pomiče prema gore sve dok krajnji graničnik ne otvori svoj 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 sustav 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 koračanje 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 TISKANA KUTIJA

3D TISKANA KUTIJA
3D TISKANA KUTIJA

Napravio sam 3D tiskano kućište za ispravnu ugradnju 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 priključak

Korak 15: MONTAŽA

SKUPŠTINA
SKUPŠTINA
SKUPŠTINA
SKUPŠTINA
SKUPŠTINA
SKUPŠTINA

Popravite arduino u podnožju.

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

Vjerojatno će vam trebati ljepilo 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 TISKANA KUTIJA

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

Završni graničnik postavljen je uz kondenzator tako da mora izdržati jako polje. Ovo polje može uzrokovati kvar u arduino uno. Moj savjet je da stavite 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, sustav je radio nepravilno pri odašiljanju. Sada radi dobro.

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

Korak 18: SAVJETI ZA LEPTIRI I ZRAČNE 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 izravno. 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:

Tuner s 12v 28byj

Preporučeni: