Kazalo:
- Zaloge
- Korak: Splošni pogled
- 2. korak: CNC SHIELD IN ARDUINO UNO
- 3. korak: OPTIČNI KODIRALNIK
- Korak 4: 16X2 ZASLONSKI GUMBI IN PRITISKI
- 5. korak: OŽIČENJE NA MOTOR
- 6. korak: SHEMATSKI
- Korak 7: KONČI STOPNIKI
- 8. korak: MIKRO STEPPING
- 9. korak: KODIRANJE IN NAVODILA
- 10. korak: Omejitev navora
- Korak: VIDEO POJASNILO
- 12. korak: ZADNJA KOMPENZACIJA
- Korak 13: NAMENJIVO KOMPLET
- Korak 14: 3D Natisnjen primer
- 15. korak: MONTAŽA
- Korak 16: STL ZA 3D TISKANO ZADEVO
- Korak 17: ZAŠČITITE VHOD VSTOPNICE IZ RF
- 18. korak: NASVET ZA METULJCE IN ZRAČNE NAPAJALCE
Video: Krmilnik za 3 antene z magnetno zanko s stikalom za zaustavitev: 18 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ta projekt je namenjen ljubiteljem šunke, ki nimajo komercialnega. S spajkalnikom, plastičnim ohišjem in malo znanja o arduinu ga je enostavno zgraditi. Krmilnik je izdelan iz proračunskih komponent, ki jih lahko preprosto najdete na internetu (~ 20 €). Glavna komponenta je cnc ščit, ki se prilega Arduino Uno. Oba sta naredila kompakten, majhen in poceni krmilnik.
Ta krmilnik lahko deluje brez končnih stikal, ker lahko ročno upravljate položaj 0 in zgornjo mejo.
Andrzej4380 mi je predlagal oledno različico. To si lahko ogledate v razdelku "Uspelo mi je" na tej strani. Prilagojeno je, da uporablja zaslon OLED velikosti 128x32. Popolnoma je združljiv z njim, zato so navodila enaka. Edina razlika je zaslon.
Kodo lahko prenesete tukaj:
Lastnosti:
- Nova revizija programske opreme ver 3.0 2020-04-05 je odpravila nekaj napak.
- Dodana je nova različica 3.0, ki lahko v pomnilnik označi frekvence.
- Različica 3.1 je odpravila nekaj napak.
- Tovarniška funkcija ponastavitve.
- Nekaj izboljšav v časovniku kode za vsako funkcijo
- Zmogljive do 3 različne antene.
- Stikalo za zaustavitev z možnostjo končnega zaustavljanja.
- Samodejna funkcija nič
- Razpon 64000 korakov za premikanje vsake antene.
- Sposobnost mikrokoraka 1/2 1/4 1/8 1/16 ali celo več, odvisno od krmiljenja koraka pololu.
- 3 pomnilniške banke s 14 programabilnimi pomnilniki za anteno (42 spominov).
- Programabilna zgornja meja za vsako anteno.
- kompenzacija zračnosti od 0 do 200
- nadzor hitrosti od 2 (2 milisekundni premor med koraki) do 40 (40 milisekundni premor med koraki)
- Kompenzacija mikrokoraka
- Napajanje 12V
Zaloge
Inkrementalni optični kodirnik
CNC ščit v3 z arduino UNO
LCD LCD-1602 + I2C IIC 5V za arduino
5 gumbov
Končno stikalo
Na koncu tega članka so bile dodane datoteke STL za 3D tiskanje
-platforma za prilagoditev arduino UNO ne glede na vaš primer
-Nkob za rotacijski dajalnik.
Povezave, ki sem jih naredil, so le primeri. Ni treba posebej poudarjati, da lahko kupite kjer koli želite.
Korak: Splošni pogled
Na tej fotografiji lahko vidite CNC ščit nad arduino uno, optični rotacijski dajalnik, zaslon I2C 16x2 in pet gumbov na dnu. Končno imamo dve stikali za zaustavitev.
2. korak: CNC SHIELD IN ARDUINO UNO
Arduino plošča je skoraj brez žic. Edini, ki jih potrebujete, so napajalniki. V arduino ploščo je treba privariti nekaj žic in jih povezati s cnc ščitom. Ščit prihaja s 4 pololusi a4988 ali podobnim. Pololu ima potenciometer, tako da lahko omejite največji navor koračnega motorja. Moj nasvet je, da omejite navor na najmanjšo možno mero za premik kondenzatorja. Tako preprečite poškodbe kondenzatorja
CNC ŠTIT Z ARDUINO UNO
NASTAVITEV MIKROKORAKOV
3. korak: OPTIČNI KODIRALNIK
Optični rotacijski dajalnik je 100 impulzov. Na fotografiji je prikazano, kako sta žici rumena (A) in zelena (B) zvarjeni na zatiči 10 in 9. samo v primeru, da vrtenje v smeri urinega kazalca pada, se žice lahko zamenjajo.
Inkrementalni kodirnik
Priključite žice v tem vrstnem redu:
Črna - GND
rdeča - 5V+
zelena - digitalni pin 9
rumena - digitalni pin 10
Korak 4: 16X2 ZASLONSKI GUMBI IN PRITISKI
Pet gumbov je privarjenih na cnc ščit v tem vrstnem redu:
-UP- 17 (A3) -DOLJ
-11 (digitalno 11)
-MEM UP -15 (A1)
-MEM DOL - 16 (A2)
-MENI - 14 (A0)
Zaslon I2C 16x2 se pridruži temu vrstnemu redu:
DISPLAY SDA - sda pin (A4)
ZASLON SCL - scl pin (A5)
ZASLON GND - gnd
ZASLON VCC - 5V+
5. korak: OŽIČENJE NA MOTOR
Za priključitev antenskega motorja in krmiljenja sem uporabil ethernetni kabel.
6. korak: SHEMATSKI
Za globlje razumevanje cnc ščita obiščite to spletno stran:
Arduino CNC ščit V3. XX
Korak 7: KONČI STOPNIKI
Uporabil sem dve rezervni stikali, ki jih imam.
Na fotografiji so žice:
Modra (14)
Zelena- (13) Stikalo navzgor
Rumena- (12) Stikalo za nizko stopnjo
8. korak: MIKRO STEPPING
CNC ščit ima v vsakem pololu tri skakalce, ki omogočajo uporabo mikrokorakov. Pri mikrokoraku lahko vsak korak razdelite na faktor 2-4-8-16 ali 32.
Konfiguracijo najdete na tej strani:
NASTAVITEV MIKROKORAKOV
9. korak: KODIRANJE IN NAVODILA
Koda na githubu (kliknite na klon ali prenesite in naložite zip)
Za arduino ide morate imeti knjižnice:
LiquidCrystal_I2C.h
Včasih je LCD -prikazovalnik opremljen s čipom 8574at in zaslon ne deluje. Smer je 0x03f namesto 0x27. V tem primeru morate spremeniti smer čipa v tej vrstici:
LiquidCrystal_I2C LCD (0x27, 16, 2); // nastavite naslov LCD na 0x27
za tole:
LiquidCrystal_I2C lcd (0x03f, 16, 2); // v čipu I2C 8574at nastavite naslov LCD na 0x03f
EEPROM.h je vključen v Arduino ide
Na zahtevo Leva OK2PLL -a sem naredil različico programske opreme samo z anteno. Izdeluje majhen krmilnik zanke z arduino nano in pololu za prenosno delovanje. Koda je tukaj:
Krmilnik zanke za 1 anteno s končno zaporo
Druga različica z anteno s krmilnikom tb6600 na zahtevo TA1MC:
Krmilnik zanke s TB6600
10. korak: Omejitev navora
Ščit ima 4 pololu a4988 ali podobno. Pololu ima potenciometer, tako da lahko omejite največji navor koračnega motorja. Moj nasvet je, da omejite navor na najmanjšo možno mero za premik kondenzatorja. Tako preprečite poškodbe kondenzatorja.
Nazadnje, pololus se lahko poškoduje, če ni priključen motor. Prosimo, namestite le enako število pololosov kot motorji.
Da pololu ne opečete, bodite pozorni na zatič z oznako "EN". Mora se prilegati v luknjo z oznako en v cnc ščitu.
Korak: VIDEO POJASNILO
12. korak: ZADNJA KOMPENZACIJA
Korak 13: NAMENJIVO KOMPLET
Ta krmilnik je zasnovan za upravljanje 3 različnih zank anten. Z vsako anteno lahko upravljate brez vmešavanja v ostalo. Napajanje je 12V. To ni komercialna oblika, ampak je narejena za ljubitelje šunke samo za uživanje preostale skupnosti.
Krmilnik lahko neodvisno upravlja 3 različne zanke.
Za vsako anteno ima 64000 korakov
Možnost končnega stikala.
14 spominov za anteno.
Določite lahko zgornjo in spodnjo mejo.
!!!! ZELO POMEMBNO!!!
Krmilnik ima 3 pomnilniške banke (1 pomnilniško banko za anteno). Če želite izbrisati pomnilniško banko, hkrati pritisnite gumba GOR & DOL.
V primeru, da morate izbrisati celotne podatke, hkrati pritisnite gumba DOL / MENU.
Krmilnik ima pet gumbov:
MENU - ta gumb izbira med funkcijami MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU IN MICROSTEP.
GOR/DOL - uporablja se za naslednje funkcije:
-Ročno povečajte in zmanjšajte koračni motor (normalne in nastavitvene funkcije).
-Shranite pomnilnik v funkciji shranjevanja pomnilnika
-izvedite samodejno ničelno funkcijo
-Spremenite povratni udar/hitrost/mikro korak in onemogočite funkcije pololu.
MEM UP/ MEM DOWN - uporablja se za izbiro pomnilnikov in menjavo anten.
Vse funkcije se po 3 ali 8 sekundah vrnejo v funkcijo MEM.
Funkcije:
-MEM-
V tem položaju lahko izberete želeni pomnilnik. Če nimate shranjene številke, se na zaslonu ne prikaže NO DATA. Ne pozabite, da je zgornja meja MEM14. V tem položaju morate shraniti največji korak, s katerim želite premakniti kondenzator. Za izbiro pomnilnika pritisnite MEM UP / MEM DOWN.
--MRAVLJA-
V tem položaju lahko izberete anteno med 1 in 3. Za izbiro antene pritisnite MEM UP / MEM DOWN.
-SHRANI-
Ko se v levem kotu prikaže SAVE, morate izbrati želeno število pomnilnika (med 1 in 14) in za shranjevanje pritisniti gumbe GOR ali DOL.
Po tem se prikaže nov zaslon, na katerem lahko shranite frekvenco. Uvedite frekvenco na ta način:
-Z gumboma GOR & DOL izberite MHZ (1000 KHz) Do 59 MHZ
- Gumbi MEMP & MEMDOWN za izbiro KHZx100 do 59 MHZ
-Z rotacijskim dajalnikom izberite KHZ.
-Pritisnite gumb MENU, da shranite frekvenco ali počakajte 4 sekunde.
Ne pozabite, da je to le oznaka in ne dejanska frekvenca.
Ne pozabite, da morate v položaju 14 shraniti zgornjo mejo.
-PRILAGODI-
Funkcija ADJUST omogoča premikanje koračnega motorja, ne da bi povečali ali zmanjšali katero koli številko na zaslonu. To je uporabno, če moramo ročno najti položaj 0. Včasih je to potrebno za umerjanje shranjenih spominov. Ko nastavite enega od njih, se tudi drugi umerjajo.
--ZADNJA-
Izravnava povratnega udarca od 0 do 200. V tem položaju izberete vrednost, ki se vam zdi učinkovita v vašem sistemu. Da ne bi zapletli programske opreme, sem se odločil za nadomestilo le pri znižanju. Torej, če želite biti čim natančnejši, preden shranite položaj:
Ej-korak 1750
1) vrednost še malo povečajte --- 1765
2) znižajte vrednost na želeni položaj -1750
3) shranite -1750 shranite
To storite, če želite biti natančni na posnetih položajih.
V primeru, da ne potrebujete odškodnine, postavite vrednost v 0.
--HITROST-
Ta funkcija vzpostavi največjo hitrost pri samodejnem gibanju (spomini in samodejno ničelno število). 3 je največja hitrost (3 milisekonske pavze v vsakem koraku) 20 je minimalna hitrost (20 milisekundni premor v vsakem koraku). Hitrost morate prilagoditi, da ne poškodujete kondenzatorja. Lahko bi uporabil 1 milisekundo, vendar je bila hitrost nevarna za skoraj vsak sistem.
--DIS POLOLU-
Pololu je voznik, ki je odgovoren za premikanje koračnega motorja. Med svojim delom pololu v anteno vnaša veliko RF hrupa. Nekateri ljudje so zasnovali njegov sistem, da nanj ne bi vplival ta hrup. Če se ne morete spopasti s hrupom, lahko pololu po vsakem gibanju onemogočite. To se zgodi samodejno, če izberete »Y«. V primeru, da smo izbrali "N", pololu nikoli ne onemogoči. Ne onemogočite pololu je bolj natančen, vendar hrupnejši.
--AUTOZERO-
Ta funkcija premika koračni motor navzdol, dokler ne najde stikala za zaustavitev. Po tem se premakne navzgor, dokler končni omejevalnik ne odpre svojega vezja. Dve sekundi kasneje je števec nastavljen na 0. Pomembno je, da te funkcije ne izberete, preden ste bili prepričani, da je sistem popolnoma funkcionalen.
--MICROSTEP-
Na cnc ščitu boste našli tri skakalce, ki jih lahko nastavite za spreminjanje Microstep.
blog.protoneer.co.nz/arduino-cnc-shield-v3…
Meni Microstep uporablja kompenzacijo za natančnejšo uporabo mikrokoraka v pololuju. Brez kompenzacije ali mikro koraka lahko uporabite 0 kompenzacije.
Dodal sem brošuro starega črnega predala, ki sem ga uporabil kot ohišje. Uporaben je za dimenzije. Kot si lahko predstavljate, lahko uporabite poljubno škatlo.
Korak 14: 3D Natisnjen primer
Naredil sem 3D natisnjeno ohišje za pravilno namestitev vseh komponent.
Morate kupiti nekaj dodatnih delov, ki se ustrezno prilegajo ohišju:
Vijaki m3 x 8 mm (ravna poglobljena glava) za stopala in arduino
3 enote rj45 vtičnica
DC priključek
15. korak: MONTAŽA
Arduino pritrdite na dno.
Vstavite vtičnice rj45 in jih priključite na priključek dupont, kot je na sliki št. 3
Verjetno boste potrebovali nekaj lepila, da pritrdite rj 45 na zadnjo ploščo.
Za prehod žic je nekaj lukenj, če nimate vtičnic rj45.
Noge zaklenejo ohišje.
Za boljši oprijem lahko dodate nekaj silikonskih nog.
Silikonska kapljica premera 8 mm
Korak 16: STL ZA 3D TISKANO ZADEVO
Korak 17: ZAŠČITITE VHOD VSTOPNICE IZ RF
Končni upor je nameščen poleg kondenzatorja, tako da mora prenašati močno polje. To polje lahko povzroči okvaro v arduino uno. Moj nasvet je, da vstavite med 12V rele (ni važno tip). V mojem primeru imam RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).
Pred namestitvijo releja je sistem pri oddajanju deloval nepravilno. Zdaj deluje v redu.
Na fotografiji lahko vidite samo rele, ker sem namestil samo spodnjo mejno končno zaporo.
18. korak: NASVET ZA METULJCE IN ZRAČNE NAPAJALCE
Doslej sem uporabljal motor 17, ker imate za pogon kondenzatorja menjalnik 116/12. Če imate kondenzator z metuljem ali zračni kondenzator, ne morete voziti neposredno. To je zato, ker bi imeli samo 100 korakov za nastavitev antene.
Moj nasvet je uporaba spremenjenega 12v 28BYJ koračnega motorja. Ta motor je najcenejši na trgu. Ima menjalnik 2000 korakov na vrtljaj. Dovolj je, da kondenzator natančno nastavite.
28BYJ-48 Bipolarni Mod
Primer Leva Kohúta:
Tuner z 12v 28byj
Priporočena:
Kako ustvariti zanko While v Pythonu: 9 korakov
Kako ustvariti zanko medtem, ko v Pythonu obstajajo trenutki v programiranju, ko morate ponoviti niz korakov, da rešite težavo. Zanka while vam omogoča, da prelistate del kode, ne da bi morali pisati ponavljajočo se kodo. Pri programiranju napišite isto kodo in ov
Simulacija Opampa z odprto zanko z aplikacijo EveryCiruit: 5 korakov
Simulacija Opampa z odprto zanko z aplikacijo EveryCiruit: EveryCircuit je ena "najboljših" simulacijskih platform za elektroniko. Ima spletno stran in aplikacijo. Ta navodila so namenjena različici Android. Toda natančno sledi tudi za spletno različico. O tem navodilu: Opamp ali operacijski ojačevalnik je
Kako uporabiti zanko While za ponovitev niza v Javi: 9 korakov
Kako z uporabo zanke While za ponavljanje niza v Javi: Danes vam bom pokazal, kako z Javo ustvariti zanko While, ki jo lahko uporabite za ponovitev po seznamu števil ali besed. Ta koncept je namenjen začetnim programerjem in vsem, ki si želijo na hitro predstaviti zanke in matrike Java
Pretvorite Python za zanko v Javo: 12 korakov
Pretvorite Python za zanko v Javo: Python in Java sta dva največja tehnološka programska jezika, ki ju milijoni uporabljajo vsak dan. S temi navodili lahko uporabniki Pythona na kateri koli ravni začnejo uporabljati svoje veščine v Javi, se naučijo, kako uporabiti svojo obstoječo kodo v napisanih situacijah
Oddaljena zaustavitev in monitor s CNC: 11 korakov (s slikami)
Oddaljeno zaustavitev in nadzor CNC: Ta projekt ponuja poceni način za oddaljeno izvedbo STOP (ALT+S) do Mach3. To dosežemo s kamero Raspberry Pi (RPi) +, ki je povezana z osebnim računalnikom prek kabla USB. Spremljanje in aktiviranje STOP -a na CNC -ju poteka z videom