Enciklopedija zaštite od požara

Samostalni upravljač za CNC uradi sam. CNC glodalica s offline kontrolerom na STM32. Koristimo Turbo CNC - program za kontrolu

S obzirom da sam davno sam sebi složio CNC stroj i već ga dugo koristim iz hobija, nadam se da će moje iskustvo biti od koristi, ali i izvorni kodovi kontrolor.

Nastojao sam napisati samo one trenutke koji su se meni osobno činili važnima.

Veza na izvore kontrolera i konfiguriranu Eclipse + gcc shell, itd. nalazi se na istom mjestu kao i video:

Povijest stvaranja

Redovito susrećući se s potrebom izrade ove ili one male „stvari“ složenog oblika, prvo sam razmišljao o 3D printeru. I čak je počeo to raditi. Ali nakon što sam pročitao forume i procijenio brzinu 3D pisača, kvalitetu i točnost rezultata, postotak odbijanja i strukturna svojstva termoplasta, shvatio sam da ovo nije ništa više od igračke.

Narudžba komponenti iz Kine stigla je za mjesec dana. I nakon 2 tjedna stroj je radio s kontrolom iz LinuxCNC-a. Sakupljeno od bilo kojeg smeća koje je bilo pri ruci, jer sam htio brzo (profil + klinovi). Namjeravao sam to ponoviti kasnije, ali, kako se ispostavilo, stroj se pokazao prilično krutim, a matice na klinovima nisu morale biti zategnute niti jednom. Dakle, dizajn je ostao nepromijenjen.

Početni rad stroja pokazao je sljedeće:

  1. Ne koristite bušilicu od 220 V "china noname" kao vreteno najbolja ideja. Pregrijava se i užasno je glasan. Rukom se osjeti bočna zračnost glodala (ležajevi?).
  2. Proxon bušilica je tiha. Podizanje se ne primjećuje. Ali se pregrije i ugasi nakon 5 minuta.
  3. Posuđeno računalo s dvosmjernim LPT priključkom nije zgodno. Uzeto neko vrijeme (ispostavilo se da je pronalaženje PCI-LPT problem). Zauzima prostor. I općenito govoreći..
Nakon početne operacije, naručio sam vodeno hlađeno vreteno i odlučio napraviti kontroler za autonomni rad na najjeftinijoj verziji STM32F103, koja se prodaje u kompletu s LCD zaslonom 320x240.
Zašto ljudi još uvijek tvrdoglavo muče 8-bitnu ATMegu za relativno složene zadatke, pa čak i kroz Arduino, za mene je misterij. Vjerojatno vole izazove.

Razvoj kontrolera

Napravio sam program nakon pažljivog pregleda izvora LinuxCNC-a i gbrl-a. Međutim, niti oni niti oni izvorni kodovi za izračunavanje putanje nisu uzeti. Htio sam pokušati napisati modul za izračun bez korištenja float. Isključivo na 32-bitnoj aritmetici.
Rezultat mi odgovara za sve načine rada, a firmware dugo nisam dirao.
Eksperimentalno odabrana najveća brzina: X:2000 mm/min Y:1600 Z:700 (1600 koraka/mm. način rada 1/8).
Ali nije ograničen resursima kontrolera. Neposredno iznad ionako gadnog zvuka preskakanja koraka čak se i ravno proteže kroz zrak. Proračunska kineska koračna upravljačka ploča na TB6560 nije najbolja opcija.
Zapravo, brzina na drvu (bukva, dubina 5 mm, d = 1 mm rezač, korak 0,15 mm) nije veća od 1200 mm. Povećava rizik od loma rezača.

Rezultat je kontroler sa sljedećom funkcionalnošću:

  • Povezivanje s vanjskim računalom kao standardnim usb uređajem za masovnu pohranu (FAT16 na SD kartici). Rad s datotekama standardni format G-kod
  • Brisanje datoteka putem korisničkog sučelja kontrolera.
  • Pregled putanje za odabranu datoteku (koliko to dopušta zaslon 640x320) i izračunavanje vremena izvršenja. Zapravo, emulacija izvršenja sa zbrajanjem vremena.
  • Pregledajte sadržaj datoteka u testnom obliku.
  • Način ručnog upravljanja s tipkovnice (pomicanje i postavljanje "0").
  • Pokretanje zadatka za odabranu datoteku (G-kod).
  • Pauziraj/nastavi izvršenje. (ponekad korisno).
  • Hitno zaustavljanje softvera.
Kontroler će biti spojen na upravljačku ploču stepera preko istog LPT konektora. Oni. djeluje kao upravljačko računalo s LinuxCNC/Mach3 i zamjenjivo je s njim.

Nakon kreativni eksperimenti za rezbarenje ručno crtanih reljefa na drvetu, i eksperimentiranje s postavkama ubrzanja u programu, htio sam i enkodere na osi. Upravo sam na e-bayu pronašao relativno jeftine optičke enkodere (1/512), čiji je korak za moje kuglaste vijače bio 5/512 = 0,0098 mm.
Usput, korištenje optičkih enkodera visoke rezolucije bez hardverske sheme za rad s njima (ima je STM32) je besmisleno. Ni obrada prekida, niti, štoviše, anketa softvera nikada se neće nositi s "odskokom" (ovo govorim za ljubitelje ATMega).

Prije svega, želio sam sljedeće zadatke:

  1. Ručno pozicioniranje na stolu s visokom preciznošću.
  2. Kontrola propuštenih koraka uz kontrolu odstupanja putanje od izračunate.

Međutim, našao sam im drugu primjenu, iako u prilično uskom zadatku.

Korištenje enkodera za ispravljanje putanje alatnog stroja s koračnim motorima

Primijetio sam da kod izrezivanja reljefa, kod postavljanja ubrzanja u Z na više od određene vrijednosti, Z os počinje polako ali sigurno puzati prema dolje. Ali, vrijeme rezanja reljefa s ovim ubrzanjem je 20% manje. Na kraju rezanja reljefa 17x20 cm s korakom od 0,1 mm, rezač se može spustiti za 1-2 mm od izračunate putanje.
Analiza situacije u dinamici pomoću enkodera pokazala je da kada se rezač podigne, ponekad se izgube 1-2 koraka.
Jednostavan algoritam korekcije koraka pomoću enkodera daje odstupanje od najviše 0,03 mm i smanjuje vrijeme obrade za 20%. A i izbočinu od 0,1 mm na stablu teško je primijetiti.

Oblikovati


Idealno za hobi svrhe desktop verzija s marginom nešto većom od A4. I još ga imam dovoljno.

pomični stol

Još uvijek mi ostaje misterij zašto svi biraju dizajn s pomičnim portalom za stolna računala. Njegova jedina prednost je mogućnost obrade vrlo dugačke ploče u dijelovima ili, ako morate redovito obrađivati ​​materijal, čija je težina veća od težine portala.

Za cijelo vrijeme rada nikada nije bilo potrebe za rezanjem reljefa u dijelovima na 3 metarska ploča Ili ugravirati na kamenu ploču.

Klizni stol ima sljedeće prednosti za stolna računala:

  1. Dizajn je jednostavniji i, općenito, dizajn je čvršći.
  2. Sve iznutrice (napajanje, ploče itd.) obješene su na fiksni portal, a stroj se pokazao kompaktnijim i praktičnijim za nošenje.
  3. Težina stola i komada tipičan materijal za obradu je znatno manja od mase portala i vretena.
  4. Problem sa kablovima i crijevima vodenog hlađenja vretena praktički nestaje.

Vreteno

Želio bih napomenuti da ovaj stroj nije za obradu energije. CNC stroj za obradu energije najlakše je napraviti na bazi konvencionalne glodalice.

Po mom mišljenju, stroj za strujnu obradu metala i stroj s brzohodnim vretenom za drvo / plastiku potpuno je različiti tipovi oprema.

Stvorite kod kuće univerzalni stroj barem nema smisla.

Izbor vretena za stroj s ovom vrstom kuglastog vijka i vodilicama s linearnim ležajevima je nedvosmislen. Ovo je vreteno velike brzine.

Za tipično vreteno velike brzine (20 000 okretaja u minuti), glodanje obojenih metala (o čeliku da i ne govorimo) je ekstremni način rada vretena. Pa, osim ako je jako potrebno, a onda ću pojesti 0,3 mm po prolazu uz zalijevanje rashladne tekućine.
Vreteno za stroj bi preporučio vodeno hlađenje. S njim se tijekom rada čuje samo "pjev" koračnih motora i klokotanje akvarijske pumpe u krugu hlađenja.

Što se može učiniti na takvom stroju

Prije svega, za mene je nestao problem s padežima. Kućište bilo kojeg oblika mljeveno je od "pleksiglasa" i zalijepljeno otapalom duž idealno glatkih rezova.

Staklena vlakna su odbijena univerzalni materijal. Preciznost stroja omogućuje vam da izrežete sjedište za ležaj, u koje će ići hladno, kao što bi trebalo biti s laganim zatezanjem, a zatim ga ne možete izvući. Zupčanici od tekstolita savršeno su izrezani s poštenim evolventnim profilom.

Obrada drva (reljefi i sl.) - širok prostor za realizaciju svojih kreativnih impulsa, ili barem za implementaciju tuđih impulsa (gotovi modeli).

Ali nisam probala nakit. Nema se gdje zapaliti / otopiti / natočiti tikvice. Iako šipka voska za nakit čeka na svoja vrata.

"RFF" - može kontrolirati i odvojena 3 drajvera koračnog motora i gotovu ploču s drajverima za 3-osni CNC s LPT izlazom.
Ova ploča je alternativa starom računalu s LPT portom na kojem je instaliran MACH3.
Ako je na računalu G-kod učitan u MACH3 program, onda se ovdje čita "RFF" sa SD kartice.

1. Izgled naknade

1 - UTOR za SD karticu;

2 - gumb za pokretanje;

3 - upravljačka palica za ručno upravljanje;

4 - LED (za X i Y osi);

5 LED (za Z os);

6 - zaključci za gumb za napajanje vretena;

8 - izlazi niske razine (-GND);

9 - izlazi visoke razine (+5v);

10 - zatika za 3 osi (Xstep, Xdir, Ystep, Ydir, Zstep, Zdir) 2 zatika za svaku;

11 - pinovi LPT konektora (25 pinova);

12 - LPT konektor (ženski);

13 - USB priključak (samo za napajanje + 5v);

14 i 16 - kontrola frekvencije vretena (PWM 5 V);

15 - GND (za vreteno);

17 - izlaz za ON i OFF vretena;

18 - kontrola brzine vretena (analogno od 0 do 10 V).

Kada je spojen na gotovu ploču s upravljačkim programima za 3-osni CNC koji ima LPT izlaz:

Postavite kratkospojnike između 10 i 11 pinova.

Pinovi 8 i 9 od 11, potrebni su ako su za drajvere dodijeljeni dodatni pinovi za uključivanje i onemogućavanje (nema specifičnog standarda, tako da može biti bilo koja kombinacija, možete ih pronaći u opisu ili upisivanjem :) -)

Kada je spojen na pojedinačne pokretače s motorima:

Instalirajte kratkospojnike između 10 pinova Step, Dir "RFF" ploče i Step, Dir vaših upravljačkih programa. (ne zaboravite napajati pogone i motore)

Uključite "RFF" u mreži. Zasvijetlit će dvije LED diode.

Umetnite formatiranu SD karticu u LOT 1. Pritisnite RESET. Pričekajte dok desna LED dioda ne zasvijetli. (Oko 5 sekundi) Izvadite SD karticu.

Na njoj će se pojaviti tekstualna datoteka pod nazivom "RFF".

Otvorite ovu datoteku i unesite sljedeće varijable (ovdje u ovom obliku i slijedom):

Primjer:

V=5 D=8 L=4.0 S=0 Smjer X=0 Smjer Y=1 Smjer Z=1 F=600 H=1000 UP=0

V - uvjetna vrijednost od 0 do 10 početne brzine tijekom ubrzanja (ubrzanja).

Objašnjenja naredbi

D - set za podjelu koraka na motornim drajverima (treba biti isti na sva tri).

L - duljina prolaza kočije (portala), s jednim okretajem koračni motor u mm (sva tri trebaju biti ista). Umetnite šipku iz ručke umjesto rezača i ručno pomaknite motor za jedan puni krug, ova linija će biti vrijednost L.

S - koji signal uključuje vreteno, ako 0 znači - GND ako 1 znači + 5v (možete odabrati empirijski).

Dir X, Dir Y, Dir Z, smjer kretanja duž osi, također se može odabrati empirijski postavljanjem 0 ili 1 (postat će jasno u ručnom načinu rada).

F - brzina praznog hoda (G0), ako je F=600, onda je brzina 600mm/sec.

H - maksimalna frekvencija vašeg vretena (potrebna za kontrolu frekvencije vretena pomoću PWM-a, recimo ako je H=1000, a S1000 je napisano u G-kodu, tada će izlaz na ovoj vrijednosti biti 5v, ako je S500 onda 2,5v , itd., varijabla S u G-kodu ne smije biti veća od H u SD.

Frekvencija na ovom pinu je oko 500 Hz.
UP - upravljačka logika drajvera koračnog motora, (nema standarda, može biti visoka razina+5V ili nisko -) postavite na 0 ili 1. (meni svejedno radi. -)))

Sam kontroler

Pogledajte video: 3-osna CNC upravljačka ploča

2. Priprema upravljačkog programa (G_CODE)

Ploča je razvijena pod ArtCamom, tako da kontrolni program mora biti s proširenjem. TAP (ne zaboravite staviti mm, ne inče).
Datoteka G-koda spremljena na SD karticu mora imati naziv G_CODE.

Ako imate drugu ekstenziju, kao što je CNC, otvorite svoju datoteku pomoću bilježnice i spremite je kao G_CODE.TAP.

x, y, z u G-kodu moraju biti velikim slovima, točka mora biti točka, a ne zarez, pa čak i cijeli broj mora imati 3 nule iza točke.

Evo ga u ovom obliku:

X5.000Y34.400Z0.020

3. Ručna kontrola

Ručno upravljanje se provodi pomoću joysticka, ako niste unijeli varijable u postavke navedene u stavku 1, "RFF" ploča
neće raditi ni u ručnom načinu rada!
Za prebacivanje u ručni način rada pritisnite joystick. Sada pokušajte upravljati time. Gledajući ploču odozgo (SLOT 1 na dnu,
12 LPT konektor na vrhu).

Naprijed Y+, natrag Y-, desno X+, lijevo X-, (ako je pomak pogrešan u postavkama Dir X, Dir Y, promijenite vrijednost u suprotnu).

Ponovno pritisnite joystick. 4. LED će zasvijetliti, što znači da ste se prebacili na upravljanje osi Z. Joystick gore - vreteno
treba ići gore Z+, joystick dolje - ići dolje Z- (u slučaju krivog pomaka u postavkama Dir Z, promijenite vrijednost
na suprotno).
Spustite vreteno sve dok rezač ne dotakne obradak. Pritisnite tipku za početak 2, sada je ovo nulta točka, odavde će započeti izvršavanje G-koda.

4. Izvanmrežni rad (izvršite rezanje G-koda)
Ponovno pritisnite gumb 2, uz lagano zadržavanje.

Nakon otpuštanja gumba, "RFF" ploča će početi kontrolirati vaš CNC stroj.

5. Način pauze
Kratko pritisnite tipku 2 dok stroj radi, rezanje će se zaustaviti i vreteno će se podići 5 mm iznad obratka. Sada možete kontrolirati os Z i gore i dolje, nemojte se bojati ući duboko u obradak, jer nakon ponovnog pritiska tipke 2, rezanje će se nastaviti od pauzirane vrijednosti duž Z. U stanju pauze, isključivanje i okretanje na vretenu s gumbom 6. Osi X i Y u načinu pauze nije moguće kontrolirati.

6. Hitno zaustavljanje rada s pomicanjem vretena na nulu

Dugim držanjem gumba 2 tijekom autonomnog rada, vreteno će se podići 5 mm iznad obratka, ne otpuštati gumb, 2 LED diode će početi naizmjenično treperiti, 4. i 5., kada treptanje prestane, otpustiti gumb i vreteno će se pomaknuti do nulte točke. Ponovnim pritiskom gumba 2 izvršit ćete zadatak od samog početka G-koda.

Podržava naredbe kao što su G0, G1, F, S, M3, M6 za kontrolu brzine vretena. Postoje odvojeni izlazi: PWM od 0 do 5 V i drugi analogni od 0 do 10 V.

Prihvaćeni format naredbe:

X4.000Y50.005Z-0.100 M3 M6 F1000.0 S5000

Redove ne treba numerirati, razmake ne postavljati, F i S treba naznačiti samo kod promjene.

Mali primjer:

T1M6 G0Z5.000 G0X0.000.000S50000M3 G0X17.608Y58.073Z5 G1Z-0.600F1000.0 G1X17.606Y58.132F17.599Y58.363 x17.597YA58.476 X17.603Y58.607 X1

Demonstracija RFF kontrolera


Dobar dan! I evo me s novim dijelom moje priče o CNC - alatni stroj. Kada sam počeo pisati članak, nisam ni mislio da će ispasti tako obiman. Kad sam pisao o elektronici stroja, pogledao sam i uplašio se - list A4 bio je ispisan s obje strane, a još je bilo puno toga za reći.

Na kraju je ispalo ovako priručnik za izradu CNC stroja, radni stroj, ispočetka. Postojat će tri dijela članka o jednom stroju: 1-elektronički nadjev, 2-mehanika stroja, 3-sve suptilnosti postavljanja elektronike, samog stroja i programa za upravljanje strojem.
Općenito, pokušat ću u jednom materijalu kombinirati sve što je korisno i potrebno za svakog početnika u ovome zanimljiv slučaj, što je sam pročitao na raznim internetskim izvorima i prošao kroz sebe.

Usput, u tom sam članku zaboravio pokazati fotografije napravljenih rukotvorina. Popravljam ovo. Tvornica medvjeda od stiropora i šperploče.

Predgovor

Nakon što sam sastavio svoj mali stroj bez značajnog utroška truda, vremena i novca, ozbiljno me zainteresirala ova tema. Pogledao sam na YouTubeu, ako ne sve, onda gotovo sve videe vezane uz amaterske strojeve. Posebno su dojmljive bile fotografije proizvoda koje ljudi izrađuju na svojim “ Kućni CNC". Pogledao sam i odlučio - sastaviti ću svoj veliki stroj! Pa na valu emocija, nisam dobro razmislila, uronila sam u sebi novi i nepoznat svijet CNC.

Nisam znao odakle početi. Prije svega, naručio sam normalan koračni motor Vexta 12 kg/cm, između ostalog s ponosnim natpisom "made in Japan".


Dok se vozio kroz cijelu Rusiju, sjedio je navečer na raznim CNC forumima i pokušavao napraviti izbor STEP/DIR kontroler i drajveri koračnih motora. Razmotrio sam tri mogućnosti: na mikro krugu L298, na terenskim radnicima, ili kupiti gotove kineske TB6560 o čemu su postojale vrlo oprečne kritike.


Nekima je dugo radio bez problema, drugima je izgorio pri najmanjoj pogrešci korisnika. Netko je čak napisao da je izgorio kada je malo okrenuo osovinu motora spojenu u to vrijeme na regulator. Vjerojatno je činjenica o nepouzdanosti Kineza i igrao u korist odabira sheme L297+ aktivno se raspravljalo na forumu. Shema je vjerojatno stvarno neuništiva. pogonski uređaji pogonskog sklopa po amperima su nekoliko puta veći od onoga što je potrebno napajati motorima. Čak i ako trebate sami lemiti (ovo je samo plus), a cijena dijelova izašla je malo više od kineskog kontrolera, ali je pouzdan, što je još važnije.

Skrenut ću malo s teme. Kad se sve to dogodilo, nisam ni pomišljao da ću jednog dana o tome pisati. Stoga nema fotografija procesa sklapanja mehanike i elektronike, tek nekoliko fotografija snimljenih kamerom mobitela. Sve ostalo sam kliknuo posebno za članak, već je sastavljeno.

Slučaj lemilice se boji

Počet ću s napajanjem. Planirao sam napraviti impuls, petljao sam s tim vjerojatno tjedan dana, ali nisam mogao pobijediti uzbuđenje koje je došlo niotkuda. Navijem trance na 12v - sve OK, navijem ga na 30 - čista haosa. Došao sam do zaključka da se nekakvo sranje penje na feedback od 30v do TL494 i srušiti njenu kulu. Pa sam odustao od ovog impulsa, jer je bilo nekoliko TS-180, od kojih je jedan otišao da služi domovini kao power trance. I što god rekli, komad željeza i bakra bit će pouzdaniji od hrpe raspadanja. Transformator se premotao na potrebne napone, ali je bilo potrebno + 30 V za napajanje motora, + 15 V za napajanje IR2104, +5v uključeno L297, i obožavatelj. Na motore možete primijeniti 10 ili 70, glavna stvar je ne prekoračiti struju, ali ako učinite manje, maksimalna brzina i snaga se smanjuju, ali transformator to više nije dopuštao. Trebalo mi je 6-7A. Stabilizirani naponi 5 i 15v, ostavljeni 30 "plutajući" prema nahođenju naše električne mreže.


Sve to vrijeme, svaku sam večer sjedio za računalom i čitao, čitao, čitao. Postavljanje kontrolera, odabir programa: koji crtati, kojim upravljati strojem, kako napraviti mehaniku itd. itd. Općenito, što sam više čitao, postajalo je strašnije i sve češće se postavljalo pitanje "što mi ovo treba?!". Ali bilo je prekasno za povlačenje, motor je bio na stolu, detalji su bili negdje usput - moramo nastaviti.

Vrijeme je za lemljenje ploče. Dostupan na internetu nije mi odgovarao iz tri razloga:
1 - Trgovina koja je naručila dijelove nije bila tamo IR2104 u DIP paketima, a poslali su mi 8-SOICN. Oni su zalemljeni na ploču s druge strane, naopako, pa je stoga bilo potrebno zrcaliti staze, a njih ( IR2104) 12 komada.


2 - Otpornici i kondenzatori se također uzimaju u SMD kućištima kako bi se smanjio broj rupa koje je potrebno izbušiti.
3 - Radijator koji sam imao bio je manji i krajnji tranzistori bili su izvan njegovog područja. Trebalo je terenske radnike na jednoj ploči prebaciti na desnu, a na drugoj na lijevu stranu, pa sam napravio dvije vrste daske.

Dijagram upravljača stroja


Za sigurnost LPT porta, kontroler i računalo povezani su preko optocoupler ploče. Uzeo sam shemu i pečat s jedne poznate stranice, ali sam opet morao malo preraditi za sebe i ukloniti nepotrebne detalje.


Jedna strana ploče se napaja preko USB porta, druga, spojena na kontroler, napaja se preko +5V izvora. Signali se prenose preko optokaplera. Napisat ću sve pojedinosti o postavljanju kontrolera i odvajanju u trećem poglavlju, ali ovdje ću spomenuti samo glavne točke. Ova ploča za odvajanje namijenjena je za sigurna veza kontroler koračnog motora na LPT priključak računala. Potpuno električno izolira priključak računala od elektronike stroja i omogućuje upravljanje 4-osnim CNC strojem. Ako stroj ima samo tri osi, kao u našem slučaju, nepotrebni dijelovi mogu ostati visjeti u zraku ili se uopće ne lemiti. Moguće je spojiti krajnje senzore, tipku za prisilno zaustavljanje, relej za uključivanje vretena i drugi uređaj, poput usisavača.


Bila je to fotografija optocoupler ploče preuzeta s interneta, a ovako izgleda moj vrt nakon ugradnje u kućište. Dvije ploče i hrpa žica. Ali čini se da nema smetnji i sve radi bez grešaka.


Prva upravljačka ploča je spremna, sve sam provjerio i testirao korak po korak, kao u uputama. Postavio sam malu struju kao trimer (to je moguće zbog prisutnosti PWM-a), a napajanje (motori) spojio kroz lanac od 12 + 24v žarulja tako da je bilo "ništa ako ništa". Imam terenske radnike bez radijatora.

Motor je zašištao. Dobre vijesti, tako da PWM radi kako treba. Pritisnem tipku i vrti se! Zaboravio sam spomenuti da je ovaj kontroler dizajniran za upravljanje bipolarnim koračnim motorom, tj. jedan sa 4 žice. Svirano s načinima korak / pola koraka, trenutno. U načinu rada s pola koraka motor se ponaša stabilnije i razvija se velika brzina+ povećava točnost. Pa sam skakač ostavio u "polukoraku". Uz maksimalnu sigurnu struju za motor pri naponu od oko 30V, pokazalo se da se motor vrti do 2500 okretaja u minuti! Moj prvi stroj bez PWM-a nisam ni sanjao takvo što.))

Sljedeća dva motora naručena su snažnija, Nema na 18 kg/s, ali već “made in China”.


Oni su inferiorni u kvaliteti Vexta Uostalom, Kina i Japan su dvije različite stvari. Kada rukom okrećete osovinu, Japanci to rade nekako mekano, ali Kinezi imaju drugačiji osjećaj, ali to za sada nije utjecalo na rad. Za njih nema komentara.

Zalemio sam preostale dvije ploče, provjerio kroz "LED stepper motor simulator", sve je u redu. Spajam jedan motor - radi dobro, ali ne 2500 okretaja, nego oko 3000! Prema već razrađenoj shemi, spajam treći motor na treću ploču, vrtim se nekoliko sekundi i ustajem ... Pogledam osciloskop - nema impulsa na jednom izlazu. Naknadu nazivam - jednom od IR2104 probušena.

Pa, možda sam dobio neispravnu, čitao sam da se to često događa s ovom mikruhom. Zalemio sam novi (uzeo sam 2 komada s marginom), ista glupost - okreće se STOP na nekoliko sekundi! Evo napregnuo sam se, a ajmo provjeriti terenske radnike. Usput, moja ploča ima IRF530(100V / 17A) naspram (50V / 49A), kao u originalu. Na motor će ići najviše 3A, tako da će napajanje od 14A biti više nego dovoljno, ali razlika u cijeni je skoro 2 puta u korist 530-ke.
Dakle, provjerim radnike na terenu i što vidim ... nisam zalemio jednu nogu! I svih 30V od terenskog radnika odletjelo je na izlaz ove "irke". Zalemio sam nogu, ponovno sve pažljivo pregledao, stavio drugu IR2104, i sama sam zabrinuta - ovo je zadnja. Upalio sam ga i bio jako sretan kada se motor nije ugasio nakon dvije sekunde rada. Načini lijevo kako slijedi: motor Vexta- 1.5A, motor NEMA 2.5A. Ovom strujom postižu se okretaji od oko 2000, ali ih je bolje programski ograničiti kako ne bi došlo do preskakanja koraka, a temperatura motora tijekom dugotrajnog rada ne prelazi sigurnu za motore. Energetski transformator se nosi bez problema, jer obično se vrte samo 2 motora istovremeno, ali je poželjno dodatno hlađenje hladnjaka zrakom.

Sada o instalaciji terenskih radnika na radijator, a ima ih 24, ako netko nije primijetio. U ovoj verziji ploče nalaze se ležeći, tj. radijator samo legne na njih i nečim ga privuče.


Naravno, poželjno je staviti čvrsti komad tinjca za izolaciju hladnjaka od tranzistora, ali ja ga nisam imao. Našao izlaz. Jer u polovici tranzistora kućište ide na plus snagu, mogu se montirati bez izolacije, samo na termalnu pastu. A ispod ostatka stavio sam komadiće tinjca koji su ostali od sovjetskih tranzistora. Radijator i ploču sam probušio na tri mjesta skroz i skroz i zategao vijcima. Dobio sam jednu veliku ploču lemljenjem tri odvojene ploče oko rubova, dok sam lemio po obodu radi čvrstoće bakrene žice 1 mm. Svu elektroniku i napajanje smjestio sam na nekakvu željeznu šasiju, ni sam ne znam zašto.

Izrezao sam bočni i gornji poklopac od šperploče i stavio ventilator na vrh.

Za samomontaža glodalica, morate odabrati CNC upravljanje. Kontroleri su dostupni kao višekanalni: 3- i 4-osni kontroleri koračnih motora, i jednokanalni. Višekanalni regulatori se najčešće nalaze za upravljanje malim koračnim motorima, veličine 42 ili 57mm (nema17 i nema23). Takvi motori su prikladni za samomontažu CNC strojeva s radnim poljem do 1m. Prilikom samomontaže stroja s radnim poljem većim od 1 m, potrebno je koristiti koračne motore veličine 86 mm (nema34), za upravljanje takvim motorima trebat će vam snažni jednokanalni upravljački programi s upravljačkom strujom od 4,2 A ili više.

Za upravljanje stolnim glodalicama rasprostranjeni su kontroleri koji se temelje na specijaliziranim mikročipovima-driverima za upravljanje koračnim motorom, na primjer, TB6560 ili A3977. Ovaj čip sadrži kontroler koji generira ispravan sinusni val za različiti modovi pola koraka i ima sposobnost instalacija softvera struje namotaja. Ovi pogonski programi dizajnirani su za rad s koračnim motorima do 3 A, veličinama koračnih motora NEMA17 42 mm i NEMA23 57 mm.

Upravljanje kontrolerom pomoću specijaliziranih ili ili Linux EMC2 i drugih instaliranih na računalu. Preporuča se korištenje računala s najmanje 1GHz procesorom i 1GB memorije. Stolno računalo vrhunski rezultati u usporedbi s prijenosnim računalima i mnogo jeftinije. Osim toga, možete koristiti ovo računalo za druge poslove kada nije zauzeto radom vašeg stroja. Prilikom instalacije na prijenosno ili osobno računalo s 512 MB memorije, preporuča se pokrenuti .

LPT paralelni priključak služi za spajanje na računalo (za kontroler s USB sučeljem, USB priključak). Ako vaše računalo nije opremljeno paralelnim priključkom (sve više i više računala se izdaje bez ovog priključka), možete kupiti PCI-LPT ili PCI-E-LPT karticu za proširenje porta ili specijalizirani pretvarač USB-LPT kontrolera koji se spaja na računalo putem USB priključka.

Uz stolni stroj za graviranje i glodanje aluminija CNC-2020AL, zajedno s upravljačkom jedinicom s mogućnošću podešavanja brzine vretena, slika 1 i 2, upravljačka jedinica sadrži drajver koračnog motora na čipu TB6560AHQ, napajanje drajvera koračnog motora i napajanje vretena.

slika 1

Slika 2

1. Jedan od prvih kontrolera CNC glodalice temeljen na čipu TB6560 dobio je nadimak "plava ploča", slika 3. O ovoj opciji ploče se puno raspravljalo na forumima, ima niz nedostataka. Prvi su spori PC817 optokapleri, koji zahtijevaju, prilikom postavljanja MACH3 upravljačkog programa stroja, unos najveće dopuštene vrijednosti u polja Step pulse i Dir pulse = 15. Drugi je loše podudaranje izlaza optokaplera s ulazima TB6560 drajver, što je riješeno finalizacijom sklopa, slika 8 i 9. Treće - Linearni regulatori napajanja ploče i, kao rezultat, veliko pregrijavanje, prekidački regulatori koriste se na sljedećim pločama. Četvrto - nedostatak galvanske izolacije strujnog kruga. Vretenasti relej 5A, što u većini slučajeva nije dovoljno i zahtijeva upotrebu jačeg srednjeg releja. Prednosti uključuju prisutnost konektora za spajanje upravljačke ploče. Ovaj regulator se ne primjenjuje.

Slika 3

2. Kontroler CNC stroja ušao je na tržište nakon "plave ploče", nazvane crvena ploča, slika 4.

Ovdje se koristi više visokofrekventnih (brzih) optokaplera 6N137. Relej vretena 10A. Prisutnost galvanske izolacije za napajanje. Postoji konektor za spajanje vozača četvrte osovine. Praktični konektor za spajanje krajnjih prekidača.

Slika 4

3. Kontroler koračnog motora s oznakom TB6560-v2 također je crven, ali pojednostavljen, nema odvajanja snage, Slika 5. Mala veličina, ali također kao rezultat ove manje veličine radijator.

Slika 5

4. Regulator je u aluminijskom kućištu, slika 6. Kućište štiti kontroler od ulaska prašine u metalne dijelove, a služi i kao dobar hladnjak. Galvanska izolacija snage. Ima strujnu utičnicu dodatni sklopovi+5 V. Brzi optokapleri 6N137. H kondenzatori niske impedancije i Low ESR. Ne postoji relej za kontrolu uključivanja vretena, ali postoje dva izlaza za spajanje releja (tranzistorske sklopke s OK) ili PWM kontrolu brzine vretena. Opis povezivanja relejnih upravljačkih signala na stranici

Slika 6

5. 4-osni kontroler CNC rutera, USB sučelje, slika 7.

Slika 7

Ovaj kontroler ne radi s programom MACH3, dolazi s vlastitim programom za upravljanje strojem.

6. Kontroler CNC stroja na drajveru koračnog motora iz Allegro A3977, slika 8.

Slika 8

7. Jednokanalni upravljački program koračnog motora za CNC stroj DQ542MA. Ovaj upravljački program se može koristiti sa samoproizvodnja stroj sa velikim radnim poljem i koračnim motorima za struju do 4.2A, može raditi i sa Nema34 86mm motorima, slika 9.

Slika 9

Fotografija finalizacije plave upravljačke ploče koračnog motora na TB6560, slika 10.

Slika 10.

Dijagram za pričvršćivanje plave koračne upravljačke ploče na TB6560, slika 11.

Kontroler za stroj može se lako sastaviti i Kućni majstor. Postavljanje željenih parametara nije teško, dovoljno je uzeti u obzir nekoliko nijansi.

Bez pravi izbor kontroler za stroj, neće biti moguće sastaviti kontroler za CNC na Atmega8 16au vlastitim rukama. Ovi uređaji su podijeljeni u dvije vrste:

  • Višekanalni. To uključuje kontrolere koračnog motora s 3 i 4 osi.
  • Jednokanalni.

Motorima s malom kuglicom najučinkovitije upravljaju višekanalni upravljači. Standardne veličine u ovom slučaju su 42 ili 57 milimetara. Ovo je izvrsna opcija za samomontažu CNC strojeva, u kojima radno polje ima veličinu do 1 metra.

Ako se stroj sastavlja samostalno na mikrokontroleru s poljem većim od 1 metra, potrebno je koristiti motore koji se proizvode u veličinama do 86 milimetara. U ovom slučaju, preporuča se organizirati kontrolu moćnih jednokanalnih pokretača, s upravljačkom strujom od 4,2 A ili više.

Kontroleri s posebnim upravljačkim čipovima naširoko se koriste u slučaju potrebe za upravljanjem radom strojeva sa stolnim glodalicama. Najbolja opcija postojat će čip označen kao TB6560 ili A3977. Ovaj proizvod ima unutra kontroler koji pomaže u generiranju ispravnog sinusnog vala za načine koji podržavaju različite polukorake. Struje namota mogu se postaviti softverski. S mikrokontrolerima postizanje rezultata je jednostavno.

Kontrolirati

Regulatorom je jednostavno upravljati pomoću specijaliziranog softvera instaliranog na računalu. Glavno je da samo računalo ima memoriju od najmanje 1 GB, a procesor od najmanje 1 GHz.

Možete koristiti prijenosna računala, ali stolna računala daju bolje rezultate u tom pogledu. I puno su jeftiniji. Računalo se može koristiti za druge zadatke kada strojevi ne zahtijevaju kontrolu. Pa, ako postoji prilika za optimizaciju sustava prije početka rada.

Paralelni priključak LPT - to je ono što detalj pomaže organizirati vezu. Ako kontroler ima USB priključak, koristi se konektor odgovarajućeg oblika. Istodobno se izdaje sve više računala koja nemaju paralelni priključak.

Izrada najjednostavnije verzije skenera

Jedan od naj jednostavna rješenja za domaća kreacija CNC stroj - korištenje dijelova iz druge opreme opremljene kugličnim motorima. Funkciju savršeno obavljaju stari pisači.

Uzimamo sljedeće detalje izvađene iz prethodnih uređaja:

  1. sam mikročip.
  2. Koračni motor.
  3. Par čeličnih šipki.

Prilikom izrade kućišta regulatora morate uzeti i staro kartonska kutija. Dopušteno je koristiti kutije od šperploče ili tekstolita, izvorni materijal nije bitan. Ali karton je najlakše obraditi običnim škarama.

Popis alata će izgledati ovako:

  • Lemilo zajedno, kompletno sa priborom.
  • Pištolj za ljepilo.
  • Alat za škare.
  • Rezači žice.

Konačno, izrada kontrolera će zahtijevati sljedeće dodatne dijelove:

  1. Konektor sa žicom, za organiziranje prikladne veze.
  2. Cilindrična utičnica. Takvi su dizajni odgovorni za napajanje uređaja.
  3. Vodeći vijci su navojne šipke.
  4. Matica odgovarajućih dimenzija za vodeći vijak.
  5. Vijci, podloške, drvo u obliku komada.

Počinjemo raditi na stvaranju domaćeg stroja

Koračni motor zajedno s pločom potrebno je izvaditi iz starih uređaja. Na skeneru je dovoljno skinuti staklo, a zatim odvrnuti nekoliko vijaka. Također ćete morati ukloniti čelične šipke koje ćete koristiti u budućnosti, stvarajući testni portal.

Kontrolni čip ULN2003 bit će jedan od glavnih elemenata. Moguća je odvojena kupnja dijelova ako se u skeneru koriste druge vrste čipova. Ako ima željeni uređaj na ploči je pažljivo zalemljen. Postupak sastavljanja kontrolera za CNC na Atmega8 16au vlastitim rukama je sljedeći:

  • Prvo zagrijte lim pomoću lemilice.
  • Uklanjanje gornjeg sloja zahtijevat će usisavanje.
  • Na jednom kraju postavljamo odvijač ispod mikro kruga.
  • Vrh lemilice trebao bi dodirivati ​​svaku iglu mikro kruga. Ako je ovaj uvjet ispunjen, alat se može pritisnuti.

Zatim je mikrokrug zalemljen na ploču, također s maksimalnom točnošću. Za prve probne korake možete koristiti rasporede. Koristimo opciju s dvije strujne šine. Jedan od njih je spojen na pozitivni terminal, a drugi na negativan.

Sljedeći korak je povezivanje izlaza drugog konektora paralelnog porta s izlazom u samom čipu. Pinovi konektora i mikro kruga moraju biti spojeni na odgovarajući način.

Nulti terminal je spojen na negativnu sabirnicu.

Jedan od posljednjih koraka je lemljenje koračnog motora na upravljački uređaj.

Dobro je ako postoji prilika za proučavanje dokumentacije proizvođača uređaja. Ako ne, onda ćete sami morati pronaći odgovarajuće rješenje.

Žice su spojene na vodove. Konačno, jedan od njih spaja se na pozitivnu sabirnicu.

Sabirnice i strujne utičnice moraju biti spojene.

Vruće ljepilo iz pištolja pomoći će pričvrstiti dijelove kako se ne bi odlomili.

Koristimo Turbo CNC - program za kontrolu

Turbo CNC softver će sigurno raditi s mikrokontrolerom koji koristi ULN2003 čip.

  • Koristimo specijaliziranu stranicu s koje možete preuzeti softver.
  • Svaki korisnik će razumjeti kako instalirati.
  • Upravo ovaj program najbolje radi pod MS-DOS-om. Neke se pogreške mogu pojaviti u načinu kompatibilnosti u sustavu Windows.
  • No, s druge strane, omogućit će vam sastavljanje računala s određenim karakteristikama koje su kompatibilne s ovim određenim softverom.

  1. Nakon prvog pokretanja programa pojavit će se poseban zaslon.
  2. Morate pritisnuti razmaknicu. Dakle, korisnik je u glavnom izborniku.
  3. Pritisnite F1 i zatim odaberite Konfiguriraj.
  4. Zatim morate kliknuti na stavku "broj osi". Koristimo tipku Enter.
  5. Ostaje samo da unesete količinu soje koju planirate koristiti. U ovom slučaju imamo jedan motor pa kliknemo na broj 1.
  6. Za nastavak upotrijebite Enter. Opet nam treba tipka F1, nakon što je upotrijebite, odaberite Configure Axis iz izbornika Configure. Zatim - dvaput pritisnite razmaknicu.

Drive Type - ovo je kartica koja nam treba, dolazimo do nje brojnim pritiskom na Tab. Strelica prema dolje pomaže vam da dođete do Type. Trebamo ćeliju koja se zove Scale. Zatim određujemo koliko koraka motor napravi samo tijekom jednog okretaja. Da biste to učinili, dovoljno je znati broj dijela. Tada će biti lako razumjeti za koliko se stupnjeva okreće u samo jednom koraku. Zatim se broj stupnjeva dijeli s jednim korakom. Ovako izračunavamo broj koraka.

Ostatak postavki možete ostaviti onakvima kakve jesu. Broj dobiven u ćeliji Scale jednostavno se kopira u istu ćeliju, ali na drugom računalu. Vrijednost 20 mora se dodijeliti ćeliji Acceleration. Zadana vrijednost u ovom području je 2000, ali je previsoka za sustav koji se gradi. Početna razina je 20, a maksimalna 175. Zatim ostaje pritisnuti TAB dok korisnik ne dođe do stavke Last Phase. Ovdje trebate staviti broj 4. Zatim pritisnite Tab dok ne dođemo do reda x-ova, prvog na popisu. Prva četiri retka trebaju sadržavati sljedeće stavke:

1000XXXXXXXX
0100XXXXXXXX
0010XXXXXXXX
0001XXXXXXXX

Ostatak ćelija ne treba mijenjati. Samo odaberite OK. Sve, program je konfiguriran za rad s računalom, samim izvršnim uređajima.

Slični postovi