Sisukord:

Kontroller kolme magnetilise silmusega antenni jaoks koos stopp -lülitiga: 18 sammu (piltidega)
Kontroller kolme magnetilise silmusega antenni jaoks koos stopp -lülitiga: 18 sammu (piltidega)
Anonim
Kontroller 3 magnetilise silmusega antenni jaoks, millel on lõpp -lüliti
Kontroller 3 magnetilise silmusega antenni jaoks, millel on lõpp -lüliti
Kontroller 3 magnetilise silmusega antenni jaoks, millel on lõpp -lüliti
Kontroller 3 magnetilise silmusega antenni jaoks, millel on lõpp -lüliti
Kontroller 3 magnetilise silmusega antennile koos lõppseisundiga
Kontroller 3 magnetilise silmusega antennile koos lõppseisundiga

See projekt on mõeldud neile singiamatööridele, kellel pole kaubanduslikku projekti. Seda on lihtne ehitada jootekolvi, plastkorpuse ja vähese arduino tundmisega. Kontroller on valmistatud eelarvekomponentidest, mille leiate Internetist (~ 20 €). Põhikomponent on cnc -kilp, mis sobib Arduino Uno peale. Mõlemad tegid kompaktse, väikese ja odava kontrolleri.

See kontroller võib töötada ilma lõpp -lülititeta, sest saate käsitsi juhtida 0 -positsiooni ja ülempiiri.

Andrzej4380 soovitas mul teha teie versiooni. Seda näete selle lehe jaotises „Ma tegin selle”. See on kohandatud kasutama 128x32 OLED -ekraani. See ühildub sellega täielikult, nii et juhised on samad. Ainus erinevus on ekraan.

Koodi saate alla laadida siit:

Funktsioonid:

- Tarkvara uus versioon versioon 3.0 05.04.2020 parandas mõne vea.

- Lisatud uus versioon 3.0, mis on võimeline mälestustele sagedusi märgistama.

- Versioon 3.1 parandas mõned vead.

- Tehase lähtestamise funktsioon.

- Mõned funktsioonide parandused kooditaimeris

- Võimalik kuni 3 erinevat antenni.

- Endstop -lüliti, millel on lõppseis.

- automaatne nullfunktsioon

- Vahemik 64000 sammu iga antenni liigutamiseks.

- Mikrosammuvõimalus 1/2 1/4 1/8 1/16 või isegi rohkem, sõltuvalt pololu astmelisest juhtimisest.

- 3 mälupanka 14 programmeeritava mäluga antenni jaoks (42 mälu).

- Programmeeritav ülempiir igale antennile.

- tagasilöögi kompenseerimine 0 kuni 200

- kiiruse reguleerimine 2 (2 millisekundi paus sammu vahel) kuni 40 (40 millisekundi paus sammu vahel)

- Mikrosammude hüvitis

- Toide 12V

Tarvikud

Inkrementaalne optiline kodeerija

CNC kilp v3 arduino UNO -ga

LCD LCD-1602 + I2C IIC 5V paraduino

5 vajutusnuppu

Lõpp -lüliti

Selle artikli lõpus lisati 3D -printimisel STL -failid

-platvorm arduino UNO kohandamiseks mis tahes juhul

-pöörleva kodeerija nkob.

Minu tehtud lingid on vaid näited. Ütlematagi selge, et saate osta kõikjal, kus soovite.

Samm: üldvaade

Üldvaade
Üldvaade
Üldvaade
Üldvaade
Üldvaade
Üldvaade

Sellel fotol näete CNC -kilpi arduino uno, optilise pöörleva kodeerija, I2C 16x2 ekraani ja all asuva viie nupu all. Lõpuks on meil kaks lõpp -lülitit.

2. etapp: CNC SHIELD JA ARDUINO UNO

CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO
CNC SHIELD JA ARDUINO UNO

Arduino plaat on peaaegu juhtmeteta. Ainsad, mida vajate, on toiteallikad. On vaja keevitada mõned juhtmed arduino plaati ja ühendada need cnc kilbiga. Kilbiga on kaasas 4 pololus a4988 või sarnane. Pololul on potentsiomeeter, nii et saate piirata samm -mootori maksimaalset pöördemomenti. Minu nõuanne on piirata pöördemoment kondensaatori teisaldamiseks vajaliku miinimumini. Nii saate vältida kondensaatori kahjustamist

CNC KILB ARDUINO UNO -ga

MICRO STEPPING SETUP

3. samm: OPTILINE KOODER

OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER
OPTILINE KOODER

Optiline pöörlev kooder on 100 impulsiga. Fotol näete, kuidas kollased (A) ja rohelised (B) juhtmed keevitatakse tihvtide 10 ja 9 külge. Igaks juhuks, kui päripäeva pöörlemine langeb, võib juhtmed vahetada.

Inkrementaalne kodeerija

Ühendage juhtmed järgmises järjekorras:

Must - GND

punane - 5V+

roheline - digitaalne tihvt 9

kollane - digitaalne tihvt 10

4. samm: 16X2 Ekraani- ja vajutusnupud

16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud
16X2 Ekraani- ja surunupud

Viis vajutusnuppu on keevitatud cnc -kilbi külge järgmises järjekorras:

-ÜLES (17) (A3) -ALLA

-11 (digitaalne 11)

-MEM UP -15 (A1)

-MEM DOWN - 16 (A2)

-MENÜÜ - 14 (A0)

I2C 16x2 ekraan ühendatakse järgmises järjekorras:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl pin (A5)

DISPLAY GND - gnd

Ekraan VCC - 5V+

5. samm: MOOTORIGA JUHENDAMINE

MOOTORI JUHTIMINE
MOOTORI JUHTIMINE
MOOTORI JUHTIMINE
MOOTORI JUHTIMINE

Antennimootori ja juhtseadme ühendamiseks olen kasutanud Etherneti kaablit.

6. samm: Skeemiline

Skeemiline
Skeemiline
Skeemiline
Skeemiline

CNC -kilbi põhjalikumaks mõistmiseks külastage seda veebisaiti:

Arduino CNC kilp V3. XX

Samm 7: LÕPETA LÜLITI

LÕPP LÜLITI
LÕPP LÜLITI
LÕPP LÜLITI
LÕPP LÜLITI
LÕPP LÜLITI
LÕPP LÜLITI

Olen kasutanud kahte varulülitit, mis mul on.

Fotol on juhtmed järgmised:

Sinine (14)

Roheline- (13) Üleslüliti

Kollane- (12) Madal lüliti

8. etapp: MIKRO -STEPPING

MIKRO -STEPPING
MIKRO -STEPPING

CNC -kilbil on igas pololus kolm džemprit, mis võimaldab kasutada mikrosammu. Mikrosammudes saate iga sammu jagada teguriga 2-4-8-16 või 32.

Konfiguratsiooni leiate siit lehelt:

MICRO STEPPING SETUP

9. samm: KOODI- JA JUHENDIJUHEND

KOODI- JA JUHENDIJUHEND
KOODI- JA JUHENDIJUHEND

Kood githubis (klõpsake kloonil või laadige alla ja laadige alla zip)

Arduino ide jaoks peavad teil olema raamatukogud:

LiquidCrystal_I2C.h

Mõnikord on LCD -ga kaasas kiip 8574at ja ekraan ei tööta. Suund on 0x27 asemel 0x03f. Sellisel juhul peate muutma kiibi suunda sellel real:

LiquidCrystal_I2C LCD (0x27, 16, 2); // määrake LCD -aadressiks 0x27

selle jaoks:

LiquidCrystal_I2C LCD (0x03f, 16, 2); // seadistage I2C kiibis 8574at LCD -aadressiks 0x03f

EEPROM.h sisaldub Arduino idees

Olen Lev OK2PLL tellimusel teinud tarkvara versiooni ainult antenniga. Ta teeb kaasaskantavaks tööks väikese silmuskontrolleri arduino nano ja pololuga. Kood on siin:

Silmuskontroller 1 antenni jaoks, millel on stopp

Teine versioon koos antenniga tb6600 kontrolleriga TA1MC nõudmisel:

Silmuskontroller koos TB6600 -ga

10. samm: pöördemomendi piiramine

Pöördemomendi piiramine
Pöördemomendi piiramine
Pöördemomendi piiramine
Pöördemomendi piiramine

Kilbiga on kaasas 4 pololu a4988 vms. Pololul on potentsiomeeter, nii et saate piirata samm -mootori maksimaalset pöördemomenti. Minu nõuanne on piirata pöördemoment kondensaatori teisaldamiseks vajaliku miinimumini. Nii saate vältida kondensaatori kahjustamist.

Lõpuks võib polool kahjustuda, kui mootor pole ühendatud. Palun paigaldage ainult sama palju poloole kui mootorid.

Pololu põletamise vältimiseks pöörake tähelepanu tihvtile, millel on märge "EN". See peab mahtuma auku, mis on märgitud cnc -kilbis.

11. samm: VIDEOSELGITUS

12. samm: tagasilöögikompensatsioon

Image
Image

Samm 13: DOWNLOADABLE STUFF

See juhtseade on mõeldud 3D -silmuste antennide haldamiseks. Saate iga antenni hallata, ilma et see segaks. Toiteallikas on 12v. See pole kaubanduslik disain, see on tehtud singiamatöörile ainult ülejäänud kogukonna nautimiseks.

Kontroller saab iseseisvalt hallata 3 erinevat silmuseantenni.

Sellel on iga antenni jaoks 64000 sammu

Endstop -lüliti võimalus.

14 mälu antenni jaoks.

Saate määrata ülemise ja alumise piiri.

!!!! VÄGA TÄHTIS!!!

Kontrolleril on 3 mälupanka (1 mälupank antenni jaoks). Kui soovite mälupanka kustutada, vajutage korraga ÜLES ja ALLA nuppe.

Igaks juhuks, kui peate kogu andmed kustutama, vajutage samaaegselt DOWN & MENU nuppe.

Kontrolleril on viis nuppu:

MENU - see nupp valib funktsioonide MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU ja MICROSTEP vahel.

ÜLES/ALLA - kasutatakse järgmiste funktsioonide jaoks:

-Suurendage ja vähendage samm -mootorit käsitsi (normaalsed ja reguleerimisfunktsioonid).

-Säästke mälu salvestusmälu funktsioonis

-täitke automaatse nullimise funktsioon

-Muutke tagasilööki/kiirust/mikroastet ja keelake pololu funktsioonid.

MEM UP/ MEM DOWN - kasutatakse mälestuste valimiseks ja antennide vahetamiseks.

Kõik funktsioonid naasevad MEM -funktsiooni 3 või 8 sekundi pärast.

Funktsioonid:

--MEM-

Selles asendis saate valida soovitud mälu. Kui teil pole ühtegi numbrit salvestatud, kuvatakse ekraanil NO DATA. Pidage meeles, et MEM14 on ülemine piir. Sellesse asendisse peate salvestama maksimaalse sammu, mida soovite oma kondensaatorit teisaldada. Mälu valimiseks vajutage MEM UP / MEM DOWN.

-ANT-

Selles asendis saate valida antenni vahemikus 1 kuni 3. Antenni valimiseks vajutage MEM UP / MEM DOWN.

-SALVESTA

Kui vasakus nurgas kuvatakse SALVESTA, peate valima soovitud mälu arvu (vahemikus 1 kuni 14) ja vajutama salvestamiseks ÜLES või ALLA nuppe.

Pärast seda ilmub uus ekraan, kus saate sageduse salvestada. Sisestage sagedus järgmiselt:

-Nupud ÜLES ja ALLA, et valida MHZ (1000 KHz) Kuni 59 MHz

- Nupud MEMP & MEMDOWN, et valida KHZx100 Kuni 59 MHZ

-Köögikooder KHZ valimiseks.

-Sageduse salvestamiseks vajutage MENU nuppu või oodake 4 sekundit.

Pidage meeles, et see on ainult silt, mitte tegelik sagedus.

Pidage meeles, et asendis 14 peate salvestama ülemise piiri.

-REGULEERI-

Funktsioon ADJUST võimaldab samm -mootorit liigutada, ilma et ekraanil ühtegi arvu suurendataks või vähendataks. See on kasulik, kui peame 0 positsiooni käsitsi leidma. Mõnikord on see vajalik salvestatud mälestuste kalibreerimiseks. Kui üks neist on reguleeritud, kalibreeritakse ka ülejäänud.

-TAGASI

Löögikompensatsioon vahemikus 0 kuni 200. Selles asendis valite väärtuse, mida peate oma süsteemis tõhusaks. Et tarkvara mitte keerulisemaks teha, olen otsustanud kompenseerida ainult vähenedes. Nii et kui soovite enne positsiooni salvestamist võimalikult täpsed olla:

Ej-samm 1750

1) suurendage väärtust natuke rohkem-1765

2) vähendage väärtust soovitud asendisse -1750

3) salvesta see -1750 salvestada

Ärge unustage seda teha, kui soovite salvestatud positsioonides olla täpne.

Igaks juhuks, kui te ei vaja tagasilöögi kompenseerimist, pange väärtus 0.

-KIIRUS-

See funktsioon stabiliseerib maksimaalse kiiruse automaatsel liikumisel (mälu ja automaatne null). 3 on maksimaalne kiirus (3 millisekundit pausi igal sammul) 20 on min kiirus (20 millisekundit pausi igal sammul). Kondensaatori purunemiseks peate kiirust reguleerima. Oleksin võinud kasutada 1 millisekundit, kuid kiirus oli peaaegu iga süsteemi jaoks ohtlik.

-DIS POLOLU-

Pololu on juht, kes vastutab sammmootori liigutamise eest. Pololu tekitab oma töö käigus antennis palju rf -müra. Mõned inimesed on selle süsteemi kujundanud nii, et see müra ei mõjutaks. Kui te ei suuda müraga toime tulla, saate pololu pärast iga liigutust välja lülitada. See juhtub automaatselt, kui valite "Y". Kui valisime “N”, ei lülitu pololu kunagi välja. Ärge lülitage pololu välja, see on täpsem, kuid mürarikkam.

--AUTOZERO-

See funktsioon liigutab sammmootorit allapoole, kuni see leiab lõpp -lüliti. Pärast seda liigub see ülespoole, kuni lõppseade avab oma ahela. Kaks sekundit hiljem on loendur seatud väärtusele 0. Oluline on mitte valida seda funktsiooni enne, kui olite kindel, et süsteem on täielikult töökorras.

-MIKROSTEP-

CNC -kilbil leiate kolm džemprit, mille saate seadistada Microstepi muutmiseks.

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

Microstepi menüü kasutab kompenseerimist, et olla täpsem, kui kasutame pololu mikrosammu. Hüvitise puudumise või mikrotasandi puudumise korral saate kasutada 0 kompensatsiooni.

Olen lisanud brošüüri vanast mustast kastist, mida olen kasutanud ümbrisena. See on mõõtmete jaoks kasulik. Nagu võite ette kujutada, võite kasutada mis tahes kasti, mida soovite.

14. samm: 3D -TRÜKITUD KORPUS

3D -TRÜKITUD KOTT
3D -TRÜKITUD KOTT

Kõigi komponentide nõuetekohaseks paigaldamiseks olen teinud 3D trükitud ümbrise.

Peate ostma mõned lisadetailid, mis sobivad korpusega korralikult:

Kruvid m3 x 8mm (lame süvistatud pea) jalgade ja arduino jaoks

3 ühikut rj45 pesa

DC pistik

15. samm: KOKKUVÕTMINE

KOKKUVÕTMINE
KOKKUVÕTMINE
KOKKUVÕTMINE
KOKKUVÕTMINE
KOKKUVÕTMINE
KOKKUVÕTMINE

Kinnitage arduino alusesse.

Paigaldage rj45 pistikupesad ja ühendage need duponti konnektoriga nagu pildil nr 3

Tõenäoliselt vajate rj 45 tagapaneelile kinnitamiseks liimi.

Juhtmete läbimiseks on mõned augud juhuks, kui teil pole rj45 pistikupesasid.

Jalad lukustavad korpuse.

Haarde lisamiseks võite lisada silikoonjalad.

Silikoonist tilk läbimõõduga 8 mm

16. samm: 3D -PRINTITUD KORPUSE STL

Samm 17: KAITSE LÕPPSISENDIT RF -kiirgusest

KAITSE LÕPPSISENDIT RF -RAADIOLT
KAITSE LÕPPSISENDIT RF -RAADIOLT
KAITSE LÕPPSISENDIT RF -RAADIOLT
KAITSE LÕPPSISENDIT RF -RAADIOLT
KAITSE LÕPPSISENDIT RF -RAADIOLT
KAITSE LÕPPSISENDIT RF -RAADIOLT

Lõpppeatus on paigutatud kondensaatori kõrvale, nii et see peab taluma intensiivset välja. See väli võib põhjustada arduino uno rikkeid. Minu nõuanne on panna 12V relee vahele (tüüp pole oluline). Minu puhul on mul RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Enne relee paigaldamist töötas süsteem edastamisel ebaühtlaselt. Nüüd töötab hästi.

Fotol näete ainult releed, kuna olen installinud ainult allapoole jääva piiraja.

Samm 18: NÕUANDED LIBLIKU- JA ÕHUKAPPAATORITE jaoks

NÕUANNE LIBLIKLIKE JA ÕHUKAPITAATORITE jaoks
NÕUANNE LIBLIKLIKE JA ÕHUKAPITAATORITE jaoks

Siiani olen kasutanud nema 17 mootorit, kuna y kondensaatori juhtimiseks on käigukast 116/12. Juhul, kui teil oli liblik kondensaator või õhukondensaator, ei saa te otse sõita. Seda seetõttu, et antenni häälestamiseks on teil ainult 100 sammu.

Minu nõuanne on kasutada muudetud 12v 28BYJ samm -mootorit. See mootor on turul odavaim. Sellel on käigukast 2000 sammu pöörde kohta. Piisab kondensaatori täpseks häälestamiseks.

28BYJ-48 Bipolaarne mod

Näide Lev Kohútilt:

Tuuner 12v 28byj

Soovitan: