www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 
Sponsored by SiOL

Nema 17 ali nema 23 in driver

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
borzon
Član
Član



Pridružen-a: Čet 17 Sep 2015 23:14
Prispevkov: 84
Aktiv.: 1.69
Kraj: Postojna

PrispevekObjavljeno: Ned Jun 30, 2019 9:47 pm    Naslov sporočila:  Nema 17 ali nema 23 in driver Odgovori s citatom

Pozdravljeni,

Sem popolnoma "zelen" v svetu arduinota in steper motorjev zato se na vas obračam po pomoč.

Zelel bi se uciti in istočasno narediti en majhen projekt, pri katerem preko arduinota krmilim dva steper motorja nema 17. Zanima me kaj je potrebno gledati pri nakupu teh motorjev , ker teh nema 17 motorjev je cel kup in istočasno me zanima kaksen drviver je potrebno kupiti da bi stvar delovala.
Kot ze rečeno rad bi preko arduinota krmilil ločeno 2 elektromotorja, ki bi delovala po neki rampi.

Zanima me tudi, kje dobiti kaksno kodo za zagon in vrtenje elektromotorja po rampi. Zelel bi namreč, da bi motor pospeseval postopoma prvih 200 ter nato pričel postopoma z zaustavljanjem.

Hvala za pomoč
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
polkic
Član
Član



Pridružen-a: Pon 04 Dec 2017 20:27
Prispevkov: 58
Aktiv.: 2.56

PrispevekObjavljeno: Ned Jun 30, 2019 11:34 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen,

lahko o projektu poveš kaj več in tako bo pomoč bila pol specifična za tvoj problem.

Lep pozdrav.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
borzon
Član
Član



Pridružen-a: Čet 17 Sep 2015 23:14
Prispevkov: 84
Aktiv.: 1.69
Kraj: Postojna

PrispevekObjavljeno: Pon Jul 01, 2019 12:14 am    Naslov sporočila:   Odgovori s citatom

Pozdravljen,

Projekt naj bi bil sledeci, bo,j kot kaj drugega bi mi sluzil za učenje. Imel bi motor 1 in motor 2.

Ko bi preko com porta arduino prejel podatek bi se najprej motor 1 zavrtel cca 15x v levo in nato 15 x nazaj v desno v prvotno lego nakar bi se zaustavil. Takoj, ko bi 1 motor prisel v skrajno levo pozicijo bi se pričel vrteti motor 2 postopoma v desno stan z zelo nizkimi obrati, ker bi sam motor prejemal preko com vhoda podatke koliko hitro se mora vrtet.
Oba motorja bi bila preko majhnih jermenic povezana z dejanskim bremenom.
Zanima me npr. Kao bi sprogramiral motor 1 da bi se zacel pospesevati postopoma in ne "na šus" in da bi potem ko bi se priblizeval petnajstemu obratu tudi postopoma pojemal, da nebi prihwjalo do sunkovitega zwustavlja ja. Seveda za obratno smer vrtenja ravno tako.

Zanima me tudi ali bi bilo mogoce za oba motorcka uporabljati samo en drive ali bi moral za vsakeg rabit svojega.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5133
Aktiv.: 30.58
Kraj: Grosuplje

PrispevekObjavljeno: Pon Jul 01, 2019 8:47 am    Naslov sporočila:   Odgovori s citatom

borzon, glede na to, da bi se šele učil, bi na tvolem mestu kupil CNC shield + UNO v eni od kitajskih trgovin in dva poceni NEMA17 motorja.
Zakaj CNC shield?
Ker so vse povezave že narejene, gor so driverji za motorje, priključiš 12V in se lahko začneš igrat (učit).
Kakšne NEMA motorje kupit, je pa težko svetovati.
Preberi si kaj stepper je in karakteristike stepperjev, malo se poigraj in kmalu ti bo jasno,
ali potrebuješ NEMA17 ali NEMA23 in kakšnega (momenti, pospešek,......).
Za povezavo, ki sem ti jo dal, je dostava iz UK in včasih pride tudi v enem tednu.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
borzon
Član
Član



Pridružen-a: Čet 17 Sep 2015 23:14
Prispevkov: 84
Aktiv.: 1.69
Kraj: Postojna

PrispevekObjavljeno: Pon Jul 01, 2019 2:42 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen Jaka57,

Zahvaljujem se ti za odgovor.
Stvar je takšna, da sem pred kakim mesecem že naročil arduino-te iz Kitajske in so pred nekaj dnevi prišli. Naročil sem 2x Ardino Mega z veliko dodatne "opreme". Pozabil pa sem naročiti CNC shild z driverji ter koračne motorje nema 17. Sam bi prvotno potreboval le shild z možnostjo priklopa dveh driverjev.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spart
Član
Član



Pridružen-a: Pet 08 Avg 2014 10:55
Prispevkov: 105
Aktiv.: 1.66

PrispevekObjavljeno: Tor Sep 24, 2019 12:02 am    Naslov sporočila:   Odgovori s citatom

https://www.aliexpress.com/item/1992473770.html?spm=a2g0o.productlist.0.0.1aa65d874uo3Ur&algo_pvid=c78b1353-f050-48b0-a117-8d2b9d70ec35&algo_expid=c78b1353-f050-48b0-a117-8d2b9d70ec35-9&btsid=5710a6f9-9494-42b6-8fbd-fe0b077185c3&ws_ab_test=searchweb0_0,searchweb201602_5,searchweb201603_53


Shield je tista velka ploščica? Čemu služi?
Na voljo so različni driverji za koračne motorje in imajo različne cene. V čem se razlikujejo? V moči motorja ki ga lahko poganjajo?
Kako se krmili arduino CNC strojčke? Z G kodo ali kako drugače?


Za neki projekt pa me zanima na kakšen način se krmili koračne motorčke da niso takoj obremenjeni s 100 % ampak da gre postopoma na 100% potem pa pojenja.
Nekdo ima namreč težave s tem da motorji delajo na polno ali pa sploh ne in se zato slej ko prej pokvarijo. Neki električar je omenil audio ojačevalnik vendar ne vem kaj je s tem mislil. Nisem iz te branže pa bi potreboval nekaj razlage.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 461
Aktiv.: 5.57
Kraj: Vrhnika

PrispevekObjavljeno: Čet Sep 26, 2019 8:42 pm    Naslov sporočila:   Odgovori s citatom

spart je napisal/a:
...Za neki projekt pa me zanima na kakšen način se krmili koračne motorčke da niso takoj obremenjeni s 100 % ampak da gre postopoma na 100% potem pa pojenja...

Predvidevam da z 100% misliš da ne skočijo takoj na željeno hitrost vrtenja ampak počasi pospešujejo in se proti koncu počasi ustavljajo?
To je ponavadi in najlažje izvedeno z tako imenovanim trapeznim hitrostnim profilom. Naj začetku motor pospešuje z konstantnim pospeškom do željene hitrosti vrtenja, potem se vrti z konstantno hitrostjo in proti koncu začne pojemati z konstantnim pojemkom. Glej sliko 1.

Če rečemo da ti hitrost motorja upravljaš z arduinotom potem ponavadi driverju pošiljaš enako dolge pulze, dolžina pavze med temi pulzi pa se spreminja glede na željeno hitrost vrtenja ki jo hočeš. Pri pospeševanju se dolžina pavze med pulzi manša pri pojemku pa veča. Glej sliko 2.



slika1.png
 Opis:
 Velikost datoteke:  3.02 KB
 Pogledana:  314 krat

slika1.png



slika2.JPG
 Opis:
 Velikost datoteke:  57.37 KB
 Pogledana:  0 krat

slika2.JPG


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spart
Član
Član



Pridružen-a: Pet 08 Avg 2014 10:55
Prispevkov: 105
Aktiv.: 1.66

PrispevekObjavljeno: Pet Sep 27, 2019 12:31 am    Naslov sporočila:   Odgovori s citatom

Na spletu sem dobil program ki upravlja koračni motor in zaradi hitrega dogajanja zahteva hiter procesor.
Rad bi ga preizkusil če program sploh deluje.
Sem popolni začetnik. Kaj potrebujem?
Na spletu dobim program Arduino IDE, ki pa je kot pravijo počasen:

Arduino is much faster than you think but people are wasting it potential by using ARDUINO IDE commands that are extremely slow (but simple to learn).
Direct port manipulation is at least 35 times faster than doing the same thing with arduino IDE commands like single digitalwrite(). Also you can read/write all pins (on the same port) at the same time not just one after one. So it can be like 300 times faster.
Also for generating step signal for driving stepper you need to use hardware timers that are again much faster.
So interupts for encoder, direct port manipulation for reading/writing to port and hardware timers for generating step signals for stepper. Use all that and your code will be executed 1000 times faster.


Pozna kdo način programiranja ki je omenjen v zgornjem tekstu in omogoča hitrost? Obstaja skripta z navodili?
.
Arduino in driver za koračni motor že imam, ne vem pa kakšen koračni motor moram nabaviti -mogoče pa piše v programu ko ga odprem.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 461
Aktiv.: 5.57
Kraj: Vrhnika

PrispevekObjavljeno: Pet Sep 27, 2019 10:19 am    Naslov sporočila:   Odgovori s citatom

Glede hitrosti izvajanja "ARDUINO IDE commands" ne vem ker ga ne uporabljam.
Direct port manipulation je mišljeno da delaš direktno z I/O registi PIN, PORT in DDRD. Primer za vklop izhoda na pinih D1 in D5 v jeziku C:
Koda:
PORTD = 0x22;

Ker si začetnik ti bo najmanj živcev požrlo delo v Arduino IDE ker je dokaj enostavno in veliko knjižnic.
Če hočeš hitrejše izvajanje programa vzemi Arduino Due ploščico ki ima 32bit ARM mikrokontroler.

Kaj sploh hočeš naredit z tem koračnim motorjem? Neke hude hitrosti tako ali tako ne boš dosegel z takim koračnim motorjem mogoče tam do 500 obr/min in z minimalnim bremenom v idealnih okoliščinah pa še to bo najbrž izgubljal korake.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spart
Član
Član



Pridružen-a: Pet 08 Avg 2014 10:55
Prispevkov: 105
Aktiv.: 1.66

PrispevekObjavljeno: Pet Sep 27, 2019 10:55 am    Naslov sporočila:   Odgovori s citatom

Na linku piše zakaj so težave s hitrostjo. Pulze iz printerja je potrebno sproti predelovati v gibanje. Pomiki so hitri zato mora biti tudi procesiranje hitro.
https://www.t-shirtforums.com/diy-dtg/t485274.html

Je ta Arduino Mega res hitrejši od ostalih Arduinov? Vmes piše da je 84Mhz.
https://www.aliexpress.com/item/33009511753.html?spm=a2g0o.productlist.0.0.12c64137cvzPQZ&algo_pvid=fd95dfc4-ae21-4bf5-94e1-440ddee8e3b0&algo_expid=fd95dfc4-ae21-4bf5-94e1-440ddee8e3b0-1&btsid=4b29ca1b-f110-4395-84ee-6af05071d6e1&ws_ab_test=searchweb0_0,searchweb201602_5,searchweb201603_53


Zakaj se največ uporablja Arduino Due? Je razlog cena ali kaj drugega?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5133
Aktiv.: 30.58
Kraj: Grosuplje

PrispevekObjavljeno: Pet Sep 27, 2019 12:26 pm    Naslov sporočila:   Odgovori s citatom

Hm, en cel kup hoby CNCjev, 3D tiskalnikov in še kaj poganjajo razno razne Arduino plošče brez težav.
Podatek, da je zaradi programa napisanega v Arduino IDE le ta 1000 krat počasnejši, je malo za lase privlečen, oz. za tako trditev je potrebna neka referenca in to je lahko samo asembler in še ta mora biti res optimalno spisan!
Torej, za začetek nekaj naredi, da boš dobil vsaj malo občutka, kaj je hitrost.
Branje nekih člankov na Netu in pametovanje okoli tega je popolnoma mimo, če vsaj na približno ne veš za kaj gre.

Tudi v Arduino IDE se lahko napiše program, ki je po hitrosti primerljiv z ostalimi C prevajalniki.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 461
Aktiv.: 5.57
Kraj: Vrhnika

PrispevekObjavljeno: Pet Sep 27, 2019 1:22 pm    Naslov sporočila:   Odgovori s citatom

Se strinjam. Najbolje da najde kakšen video tutorial za arduino in koračni motor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spart
Član
Član



Pridružen-a: Pet 08 Avg 2014 10:55
Prispevkov: 105
Aktiv.: 1.66

PrispevekObjavljeno: Pet Sep 27, 2019 11:42 pm    Naslov sporočila:   Odgovori s citatom

Poleg Arduina bom potreboval naslednje stvar ali še kaj zraveni?

1. Koračni motor
2. driver za izbrani koračni motor
3. Napajanje za koračni motor
4. napajanje za arduino

Če mi kdo napiše linke na aliexpress ali ebay.

Koračni motor bi vzel tak kot je na spodnjem linku ali pa z manjšo močjo. Cena naj bo pod 22€ da ne bo dodatnih stroškov s carinsko pošto.

https://store.opendtg.com/collections/diy-dtg-parts/products/nema-23-stepper-motor-2a-333-oz-in-torque?variant=17336978440263
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lojz54
Član
Član



Pridružen-a: Čet 30 Dec 2010 15:20
Prispevkov: 112
Aktiv.: 1.05
Kraj: Portorož

PrispevekObjavljeno: Sob Sep 28, 2019 9:43 am    Naslov sporočila:   Odgovori s citatom

Za začetek kupi nema 17 ali kakšen cenejši motor (okrog 7 EUR) na Bangood
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 168 dni


Powered by phpBB © 2001, 2005 phpBB Group