Satura rādītājs:

Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi: 18 soļi (ar attēliem)
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi: 18 soļi (ar attēliem)

Video: Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi: 18 soļi (ar attēliem)

Video: Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi: 18 soļi (ar attēliem)
Video: CS50 Live, серия 003 2024, Jūlijs
Anonim
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi
Kontrolieris 3 magnētiskās cilpas antenām ar beigu slēdzi

Šis projekts ir paredzēts tiem šķiņķa amatieriem, kuriem nav komerciāla. To ir viegli izveidot ar lodāmuru, plastmasas korpusu un nelielām zināšanām par arduino. Kontrolieris ir izgatavots no budžeta komponentiem, kurus varat viegli atrast internetā (~ 20 €). Galvenā sastāvdaļa ir cnc vairogs, kas der virs Arduino Uno. Abi izgatavoja kompaktu, mazu un lētu kontrolieri.

Šis kontrolieris var darboties bez beigu slēdžiem, jo jūs varat manuāli kontrolēt pozīciju 0 un augšējo robežu.

Andrzej4380 man ieteica to darīt. Jūs to varat redzēt šīs lapas sadaļā "Es to izveidoju". Tas ir paredzēts lietošanai ar 128x32 OLED displeju. Tas ir pilnībā saderīgs ar to, tāpēc instrukcijas ir vienādas. Vienīgā atšķirība ir displejs.

Jūs varat lejupielādēt kodu šeit:

Iespējas:

- Jauns programmatūras versijas 3.0 versijas 05.04.2020. Risinājums novērsa kādu kļūdu.

- Pievienota jauna versija 3.0, kas spēj atzīmēt frekvences atmiņās.

- Versija 3.1 novērsa dažas kļūdas.

- Rūpnīcas atiestatīšanas funkcija.

- Daži koda taimera uzlabojumi katrai funkcijai

- Iespēja līdz 3 dažādām antenām.

- Endstop slēdzis, kas darbojas ar endstop.

- Automātiska nulles funkcija

- 64000 soļu diapazons katras antenas pārvietošanai.

- Mikrosoļošanas spēja 1/2 1/4 1/8 1/16 vai pat vairāk atkarībā no pololu pakāpju vadības.

- 3 atmiņas bankas ar 14 programmējamām atmiņām antenai (42 atmiņas).

- Programmējama augšējā robeža katrai antenai.

- pretreakcijas kompensācija no 0 līdz 200

- ātruma kontrole no 2 (2 milisekundes pauze starp soli) līdz 40 (40 milisekundes pauze starp soli)

- Kompensācija par minimālu soli

- Barošana 12V

Piegādes

Inkrementālais optiskais kodētājs

CNC vairogs v3 ar arduino UNO

LCD LCD-1602 + I2C IIC 5V arduino

5 spiedpogas

Beigu slēdzis

Šī raksta beigās tika pievienoti STL faili 3D drukāšanai

-platforma, lai pielāgotu arduino UNO jebkuram gadījumam

-rotācijas kodētāja nkob.

Manis izveidotās saites ir tikai piemēri. Lieki piebilst, ka jūs varat iegādāties, kur vien vēlaties.

1. darbība. Kopējais skats

Kopējais skats
Kopējais skats
Kopējais skats
Kopējais skats
Kopējais skats
Kopējais skats

Šajā fotoattēlā varat redzēt CNC vairogu virs arduino uno, optisko rotējošo kodētāju, I2C 16x2 displeju un piecas spiedpogas apakšā. Visbeidzot, mums ir divi beigu slēdzi.

2. solis: CNC SHIELD UN ARDUINO UNO

CNC SHIELD UN ARDUINO UNO
CNC SHIELD UN ARDUINO UNO
CNC SHIELD UN ARDUINO UNO
CNC SHIELD UN ARDUINO UNO

Arduino panelī gandrīz nav vadu. Vienīgie, kas jums būs nepieciešami, ir barošanas avoti. Ir nepieciešams metināt dažus vadus arduino panelī un savienot tos ar cnc vairogu. Aizsargam ir 4 pololus a4988 vai līdzīgi. Pololu ir potenciometrs, lai jūs varētu ierobežot pakāpju motora maksimālo griezes momentu. Mans padoms ir ierobežot griezes momentu līdz minimumam, kas nepieciešams kondensatora pārvietošanai. Tādējādi tiek novērsta kondensatora bojāšana

CNC SHIELD AR ARDUINO UNO

MICRO STEPPING SETUP

3. darbība: OPTISKAIS kodētājs

OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs
OPTISKAIS kodētājs

Rotējošais optiskais kodētājs ir 100 impulsu kodētājs. Fotoattēlā var redzēt, kā dzeltenie (A) un zaļie (B) vadi ir sametināti pie tapām 10 un 9. Tikai gadījumā, ja pulksteņrādītāja virziena griešanās dilstošā virzienā, jūs varat nomainīt vadus.

Inkrementālais kodētājs

Pievienojiet vadus šādā secībā:

Melns - GND

sarkans - 5V+

zaļa - digitālā tapa 9

dzeltens - digitālā tapa 10

4. darbība: 16x2 displeja un spiedpogas

16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS
16X2 DISPLEJA UN SPIEDIENA POGAS

Piecas spiedpogas ir sametinātas pie cnc vairoga šādā secībā:

-UZ- 17 (A3) -DOWN

-11 (digitālais 11)

-MEM UP -15 (A1)

-MEM DOWN - 16 (A2)

-MENU - 14 (A0)

I2C 16x2 displejs ir pievienots šādā secībā:

DISPLAY SDA - sda pin (A4)

DISPLAY SCL - scl pin (A5)

DISPLAY GND - gnd

DISPLAY VCC - 5V+

5. darbība: VADĪŠANA MOTORAM

VADĪŠANA MOTORAM
VADĪŠANA MOTORAM
VADĪŠANA MOTORAM
VADĪŠANA MOTORAM

Antenas motora un vadības savienošanai esmu izmantojis Ethernet kabeli.

6. darbība: SHĒMATISKA

ŠEMATISKA
ŠEMATISKA
ŠEMATISKA
ŠEMATISKA

Lai iegūtu dziļāku izpratni par cnc vairogu, apmeklējiet šo tīmekļa lapu:

Arduino CNC vairogs V3. XX

7. darbība: BEIDZIET SLĒDZI

BEIGAS APSTĀJI
BEIGAS APSTĀJI
BEIGAS APSTĀJI
BEIGAS APSTĀJI
BEIGAS APSTĀJI
BEIGAS APSTĀJI

Esmu izmantojis divus rezerves slēdžus.

Fotoattēlā vadi ir:

Zils (14)

Zaļš- (13) Uz augšu slēdzis

Dzeltens- (12) Zems slēdzis

8. solis: MICRO STEPPING

MIKRO SOLIS
MIKRO SOLIS

CNC vairogam katrā pololu ir trīs džemperi, kas ļauj izmantot mikroskopu. Veicot mikroskopu, katru soli var sadalīt koeficientā 2-4-8-16 vai 32.

Konfigurāciju varat atrast šajā lapā:

MICRO STEPPING SETUP

9. darbība: KODU UN INSTRUKCIJU ROKASGRĀMATA

KODU UN INSTRUKCIJU ROKASGRĀMATA
KODU UN INSTRUKCIJU ROKASGRĀMATA

Kods vietnē github (noklikšķiniet uz klona vai lejupielādējiet un lejupielādējiet zip)

Lai iegūtu arduino ide, jums ir jābūt bibliotēkām:

LiquidCrystal_I2C.h

Dažreiz LCD tiek piegādāts kopā ar mikroshēmu 8574at, un ekrāns nedarbojas. Virziens ir 0x03f, nevis 0x27. Tādā gadījumā jums ir jāmaina mikroshēmas virziens šajā rindā:

LiquidCrystal_I2C LCD (0x27, 16, 2); // iestatiet LCD adresi uz 0x27

šim:

LiquidCrystal_I2C LCD (0x03f, 16, 2); // I2C mikroshēmā 8574at iestatiet LCD adresi uz 0x03f

EEPROM.h iekļauts Arduino ide

Pēc Lev OK2PLL pieprasījuma esmu izveidojis programmatūras versiju ar tikai antenu. Viņš izgatavo nelielu cilpas kontrolieri ar arduino nano un pololu pārnēsājamai darbībai. Kods ir šeit:

Cilpas kontrolieris 1 antenai ar beigu apturēšanu

Vēl viena versija ar antenu ar tb6600 kontrolieri pēc TA1MC pieprasījuma:

Cilpas kontrolieris ar TB6600

10. solis: griezes momenta ierobežošana

Griezes momenta ierobežošana
Griezes momenta ierobežošana
Griezes momenta ierobežošana
Griezes momenta ierobežošana

Vairogs ir aprīkots ar 4 pololu a4988 vai līdzīgu. Pololu ir potenciometrs, lai jūs varētu ierobežot pakāpju motora maksimālo griezes momentu. Mans padoms ir ierobežot griezes momentu līdz minimumam, kas nepieciešams kondensatora pārvietošanai. Tādējādi tiek novērsta kondensatora bojāšana.

Visbeidzot, polols var tikt bojāts, ja nav pievienots neviens motors. Lūdzu, uzstādiet tikai tādu skaitu pololu kā motori.

Lai nepiedegtu pololu, pievērsiet uzmanību tapai ar uzrakstu "EN". Tam jāiekļaujas caurumā, kas apzīmēts ar cnc vairogu.

11. darbība: VIDEO PASKAIDROJUMS

12. darbība. KOMPENSĀCIJA

Image
Image

13. darbība: LEJUPIELĀDĒJAMĀS IEPRIEKŠANAS

Šī vadība ir paredzēta trīsdimensiju cilpu antenu pārvaldībai. Jūs varat pārvaldīt katru antenu, netraucējot pārējā. Barošanas avots ir 12 V. Tas nav komerciāls dizains, tas ir paredzēts šķiņķa amatierim, lai izbaudītu pārējo sabiedrību.

Kontrolieris var patstāvīgi pārvaldīt 3 dažādas cilpas antenas.

Katrai antenai ir 64000 soļu

Endstop slēdža iespēja.

14 atmiņas par antenu.

Jūs varat definēt augšējo un leju ierobežojumu.

!!!! ĻOTI SVARĪGS!!!

Kontrolierim ir 3 atmiņas bankas (1 atmiņas banka antenai). Ja vēlaties izdzēst atmiņas banku, vienlaicīgi nospiediet augšup un lejup vērstās pogas.

Ja jums ir jāizdzēš visi dati, vienlaicīgi nospiediet DOWN & MENU pogas.

Kontrolierim ir piecas spiedpogas:

MENU - šī poga izvēlas starp funkcijām MEM/ANT/SAVE/ADJUST/BACKLASH/SPEED/DISABLE POLOLU UN MICROSTEP.

UP/DOWN - izmanto šādām funkcijām:

-Palieliniet un samaziniet manuāli soļu motoru (normālas un regulēšanas funkcijas).

-Saglabājiet atmiņu atmiņas saglabāšanas funkcijā

-izpildiet automātiskās nulles funkciju

-Modificējiet pretreakciju/ātrumu/mikro soli un atspējojiet pololu funkcijas.

MEM UP/ MEM DOWN - izmanto, lai atlasītu atmiņas un mainītu antenas.

Visas funkcijas atgriežas MEM funkcijā pēc 3 vai 8 sekundēm.

Funkcijas:

--MEM-

Šajā pozīcijā varat izvēlēties vajadzīgo atmiņu. Ja jums nav saglabāts neviens numurs, displejā tiks parādīts NO DATA. Atcerieties, ka MEM14 ir augšējā robeža. Šajā pozīcijā jums jāglabā maksimālais solis, kuru vēlaties pārvietot kondensatoru. Lai izvēlētos atmiņu, nospiediet MEM UP / MEM DOWN.

-ANT-

Šajā pozīcijā jūs varat izvēlēties antenu no 1 līdz 3. Lai izvēlētos antenu, nospiediet MEM UP / MEM DOWN.

-SAGLABĀT-

Kad kreisajā stūrī ir parādīts SAVE, jums jāizvēlas vēlamais atmiņas skaits (no 1 līdz 14) un, lai saglabātu, nospiediet pogas UP vai DOWN.

Pēc tam parādīsies jauns ekrāns, kurā varat saglabāt frekvenci. Ievadiet frekvenci šādā veidā:

-pogas uz augšu un uz leju, lai izvēlētos MHZ (1000 KHz) līdz 59 MHz

- Pogas MEMP & MEMDOWN, lai izvēlētos KHZx100 Līdz 59 MHZ

-Rotācijas kodētājs, lai izvēlētos KHZ.

-Nospiediet pogu MENU, lai saglabātu frekvenci, vai pagaidiet 4 sekundes.

Atcerieties, ka tas ir tikai tags, nevis reāls biežums.

Atcerieties, ka 14. pozīcijā jums jāsaglabā augšējā robeža.

-Pielāgojiet

ADJUST funkcija ļauj pārvietot soļu motoru, nepalielinot vai nesamazinot nevienu skaitli displejā. Tas ir noderīgi, ja 0 pozīcija jāatrod manuāli. Dažreiz tas ir nepieciešams, lai kalibrētu saglabātās atmiņas. Kad viens no tiem ir noregulēts, tiek kalibrēts arī pārējais.

-BACKLASH-

Pretreakcijas kompensācija no 0 līdz 200. Šajā pozīcijā jūs izvēlaties vērtību, kuru uzskatāt par efektīvu savā sistēmā. Lai nesarežģītu programmatūru, esmu nolēmis kompensēt tikai samazinoties. Tātad, ja vēlaties pēc iespējas precīzāk, pirms pozīcijas saglabāšanas:

Ej-solis 1750

1) nedaudz palieliniet vērtību --- 1765

2) samaziniet vērtību vēlamajā pozīcijā -1750

3) saglabājiet to -1750 ietaupiet

Atcerieties to darīt, ja vēlaties būt precīzs ierakstītajās pozīcijās.

Tikai gadījumā, ja jums nav nepieciešama pretreakcijas kompensācija, ievadiet vērtību 0.

-SPEED-

Šī funkcija stabilizē maksimālo ātrumu automātiskajā kustībā (atmiņas un automātiskā nulle). 3 ir maksimālais ātrums (3 milisekundes pauze katrā solī) 20 ir min ātrums (20 milisekundes pauze katrā solī). Jums ir jāpielāgo ātrums, lai nesabojātu kondensatoru. Es būtu varējis izmantot 1 milisekundi, bet ātrums bija bīstams gandrīz katrai sistēmai.

-DIS POLOLU

Pololu ir vadītājs, kas ir atbildīgs par pakāpiena motora pārvietošanu. Darba laikā pololu ievieš daudz rf trokšņa antenā. Daži cilvēki ir izveidojuši savu sistēmu tā, lai tas neietekmētu šo troksni. Ja nevarat tikt galā ar troksni, varat atslēgt pololu pēc katras kustības. Tas notiek automātiski, ja izvēlaties “Y”. Ja mēs izvēlējāmies “N”, pololu nekad neizslēdzas. Neatspējojiet pololu, kas ir precīzāks, bet trokšņaināks.

--AUTOZERO-

Šī funkcija pārvieto pakāpienu motoru uz leju, līdz atrod gala slēdzi. Pēc tam tas virzās uz augšu, līdz gala pietura atver ķēdi. Divas sekundes pēc tam skaitītājs ir iestatīts uz 0. Ir svarīgi neizvēlēties šo funkciju, pirms neesat pārliecinājies, ka sistēma darbojas pilnībā.

-MICROSTEP-

Uz cnc vairoga atradīsit trīs džemperus, kurus varat iestatīt, lai mainītu Microstep.

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

Microstep izvēlnē tiek izmantota kompensācija, lai būtu precīzāka, ja pololu izmantojam mikrolīmeni. Bez kompensācijas vai bez mikrolīmeņa varat izmantot 0 kompensāciju.

Esmu pievienojis brošūru par veco melno kasti, kuru izmantoju kā korpusu. Tas ir noderīgi izmēriem. Kā jūs varat iedomāties, varat izmantot jebkuru vēlamo kastīti.

14. solis: 3D IESPIEDZĒTA LIETA

3D IESPIEDZĒTAIS KOMPLEKTS
3D IESPIEDZĒTAIS KOMPLEKTS

Esmu izgatavojis 3D drukas korpusu, lai pareizi instalētu visas sastāvdaļas.

Jums ir jāiegādājas dažas papildu detaļas, kas ir piemērotas korpusam:

Skrūves m3 x 8mm (plakana, iegremdēta galva) kājām un arduino

3 vienības rj45 ligzda

DC ligzda

15. solis: MONTĀŽA

MONTĀŽA
MONTĀŽA
MONTĀŽA
MONTĀŽA
MONTĀŽA
MONTĀŽA

Piestipriniet arduino pamatnē.

Ievietojiet rj45 kontaktligzdas un pieslēdziet tās pie dupontas konektora, kā parādīts 3. attēlā

Iespējams, jums būs nepieciešama līme, lai rj 45 piestiprinātu pie aizmugurējā paneļa.

Ir daži caurumi, lai izvadītu vadus, ja jums nav rj45 ligzdu.

Pēdas aizslēdz korpusu.

Lai pievienotu saķeri, varat pievienot dažas silikona kājas.

Silikona piliens 8 mm diametrā

16. darbība: STL 3D IESPIEŠANĀTAM LIETAI

17. darbība: Aizsargājiet beigu ievadi no RF

Aizsargājiet beigu ievadi no RF
Aizsargājiet beigu ievadi no RF
Aizsargājiet beigu ievadi no RF
Aizsargājiet beigu ievadi no RF
Aizsargājiet beigu ievadi no RF
Aizsargājiet beigu ievadi no RF

Endstop ir novietots blakus kondensatoram, tāpēc tam jāiztur intensīvs lauks. Šis lauks var izraisīt darbības traucējumus arduino uno. Mans padoms ir ievietot starp 12V releju (tam nav nozīmes). Manā gadījumā man ir RT314012 12VDC (https://es.aliexpress.com/item/32871878118.html?sp…).

Pirms releja uzstādīšanas sistēma raidīšanas laikā darbojās kļūdaini. Tagad tas darbojas labi.

Fotoattēlā var redzēt tikai releju, jo esmu instalējis tikai ierobežojošo ierobežojumu.

18. solis: PADOMI TAUKU UN GAISA KAPACITORIEM

IETEIKUMI TAURIŅU UN GAISA KAPACITORIEM
IETEIKUMI TAURIŅU UN GAISA KAPACITORIEM

Līdz šim esmu izmantojis nema 17 motoru, jo y ir 116/12 pārnesumkārba, lai vadītu manu kondensatoru. Ja jums bija tauriņu kondensators vai gaisa kondensators, jūs nevarat braukt tieši. Tas ir tāpēc, ka jums ir tikai 100 soļi, lai noregulētu antenu.

Mans padoms ir izmantot modificētu 12v 28BYJ pakāpju motoru. Šis motors ir lētākais tirgū. Tam ir pārnesumkārba 2000 solis vienā apgriezienā. Tas ir pietiekami, lai precīzi noregulētu kondensatoru.

28BYJ-48 Bipolārais mod

Piemērs no Lev Kohút:

Tuner ar 12v 28byj

Ieteicams: