Arduino - Výchozí hodnoty krokového motorku

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

Arduino - Výchozí hodnoty krokového motorku

#1 Příspěvek od janpav »

Ahoj, chci se zeptat, pamatuje si krokový motor nějakou pozici? Nebo je to klasický motor který se prostě jen točí oběma směry a nic jiného neumí?
Můžu mu nějak trvale sdělit, že se může otáčet pouze v rozmezí max 3 otáčky vlevo a max 3 otáčky vpravo, čili pevně daná délka dráhy kterou nesmí překročit? Díky

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#2 Příspěvek od Sendyx »

Curvetraceristé všech zemí spojte se!

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

#3 Příspěvek od janpav »

Jelikož tam není odpověď na mou otázku, tak pointa toho odkazu je jaká?

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#4 Příspěvek od Sendyx »

Je tam popis funkce, ze které průměrný středoškolák vyvodí odpovědi i na otázky dosud nepoložené.
Curvetraceristé všech zemí spojte se!

Uživatelský avatar
Ruprecht
Příspěvky: 1114
Registrován: 28 zář 2005, 02:00
Bydliště: ZČ + JM

#5 Příspěvek od Ruprecht »

Krokový motor je úplně blbý a nic si nepamatuje. Jakákoli "inteligence" musí být zvenku. A může i ztratit krok (proklouznout) při špatné kombinaci buzení a zátěže, takže nějaké nulování (minimálně po zapnutí nebo i občasné ověření pozice, dojezd na koncák...) je vhodné. Velmi.
Kampaň, účelovka, nepodepsal, Palermo, ODS, Kalousek, je líp a jsou na to čísla, nastudujte si to.

Uživatelský avatar
Sendyx
Příspěvky: 12118
Registrován: 05 čer 2005, 02:00
Bydliště: Ostrava

#6 Příspěvek od Sendyx »

Pamatuje si poslední pozici, pokud zátěž nepřekročí SVM.
Curvetraceristé všech zemí spojte se!

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

#7 Příspěvek od janpav »

Ruprecht píše:Krokový motor je úplně blbý a nic si nepamatuje. Jakákoli "inteligence" musí být zvenku. A může i ztratit krok (proklouznout) při špatné kombinaci buzení a zátěže, takže nějaké nulování (minimálně po zapnutí nebo i občasné ověření pozice, dojezd na koncák...) je vhodné. Velmi.
Díky moc, toho, že budu muset použít koncák jsem se bál. Co myslíš tím "ověření pozice", pokud motor neví kde je, jak můžu ověřit jeho pozici?
Naposledy upravil(a) janpav dne 05 čer 2017, 20:13, celkem upraveno 1 x.

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

#8 Příspěvek od janpav »

Sendyx píše:Je tam popis funkce, ze které průměrný středoškolák vyvodí odpovědi i na otázky dosud nepoložené.
To je tím, že nebudu průměrný středoškolák..

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#9 Příspěvek od Cowley »

Po zapnuti se rozjede jednim smerem a kdyz dorazi na koncak (treba nejaky vozik co s sebou taha), vi, ze je ve vychozi poloze.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#10 Příspěvek od termit256 »

Musis si dat na nektery konec pojezdu nebo co to mas koncovy spinac na ktery vzdy pri zapnuti napajeni dojedes a tim vynulujes pocitadlo kroku = polohu motoru. Jinak to nejde a bezne se to tak dela.
Pokud bys chtel mit vzdy prehled o poloze hridele, musel bys na ni dat absolutni enkoder, ale i tak budes mit prehled jen o poloze v ramci jedne otacky. Pripadne jsou i linearni absolutni snimace, pokud cely bazmek ma delat nejaky linearni pohyb, tam bys mel prehled o poloze vzdy. Ale s temito snimaci jsou zase ruzne jine problemy takze se to moc nepouziva.

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

#11 Příspěvek od janpav »

Cowley píše:Po zapnuti se rozjede jednim smerem a kdyz dorazi na koncak (treba nejaky vozik co s sebou taha), vi, ze je ve vychozi poloze.
A ten rozjezd jedním směr po zapnutí určuje kdo, můj kód nebo motor sám?Pokud sám, rozjede se VŽDY pouze jedním (stejným) směrem?

Uživatelský avatar
janpav
Příspěvky: 82
Registrován: 04 kvě 2017, 02:00

#12 Příspěvek od janpav »

termit256 píše:Musis si dat na nektery konec pojezdu nebo co to mas koncovy spinac na ktery vzdy pri zapnuti napajeni dojedes a tim vynulujes pocitadlo kroku = polohu motoru. Jinak to nejde a bezne se to tak dela.
Pokud bys chtel mit vzdy prehled o poloze hridele, musel bys na ni dat absolutni enkoder, ale i tak budes mit prehled jen o poloze v ramci jedne otacky. Pripadne jsou i linearni absolutni snimace, pokud cely bazmek ma delat nejaky linearni pohyb, tam bys mel prehled o poloze vzdy. Ale s temito snimaci jsou zase ruzne jine problemy takze se to moc nepouziva.
A co místo koncáku zastavit/nastavit motor na vých. pozici třeba nárustem proudu?

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#13 Příspěvek od termit256 »

Tak jako muzes s motorem dojet na mechanicky doraz. Motoru se urcite nic nestane kdyz se zastavi, jen se ti muze odjebavat mechanika toho pojezdu nebo co to mas. Na narustu proudu nic moc nepoznas, krokove motory se vetsinou napaji konstantnim proudem a pokud si nechces stavit vlastni driver (ver mi ze nechces) tak se prilis neda odlisit chod od zastaveni. Proste bys po zapnuti odjel ty 3 otacky na jednu stranu a mel bys jistotu ze jsi na konci. Jen pokud bys pouzival mikrokrokovani, byla by chyba takoveho pozicovani az cca 0,5 kroku - motor pri ztrate kroku poskoci kousek zpet.

Uživatelský avatar
Ruprecht
Příspěvky: 1114
Registrován: 28 zář 2005, 02:00
Bydliště: ZČ + JM

#14 Příspěvek od Ruprecht »

Ten motor se sám od sebe neroztočí na žádnou stranu. Fakt by to chtělo nejdřív pochopit princip
Kampaň, účelovka, nepodepsal, Palermo, ODS, Kalousek, je líp a jsou na to čísla, nastudujte si to.


Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“