krokový motor

Odpovědět
Petr22
Příspěvky: 2
Registrován: 09 pro 2021, 14:23
Reputation: 0

krokový motor

Příspěvek od Petr22 » 10 pro 2021, 08:52

Dobrý den všem,
potřeboval bych poradit. Mám krokový motor a potřebuji aby udělal vždy vždycky určitý počet kroků na jednu stranu a potom na druhou, na rychlosti nezáleží.
Kód co jsem udělal má chybu v tom, že jede na jednu stranu, ale potom jede víc na stranu druhou.
Můj dosavadní kód:

Kód: Vybrat vše

#include <Stepper.h>
#define STEPS 20380// počet kroki za jednu otáčku vašeho motoru
(28BYJ-48)
Stepper stepper (STEPS, 8, 10,
9, 11):
void setup()
{
//1 neni co dělat
void loop() {
delay (8200);
stepper.setSpeed (1); // 1000 ot./min
stepper.step (+1000);
//71 udělat 2038 kroků odpovídá jedné otáčke za minutu
stepper.setSpeed (1); // 1000ot./min
stepper.step(-1800);
delay (48000);
stepper.setSpeed (1); // 1000 ot./min
stepper.step(-1260);
stepper.setSpeed (1); // 1000 ot./min
stepper.step (+630);
delay (20000);
stepper.setSpeed (1); // 1000 ot./min
stepper.step (-1260);
stepper.setSpeed (1); // 1000 ot./min
stepper.step (+630);
delay (20000);
Dokáže ho někdo opravit?

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: krokový motor

Příspěvek od kiRRow » 10 pro 2021, 09:20

Kód jsem ti obalil tagem code, aby se to lépe četlo. Nic méně tén kód nebude kompletní a funkční.
Když se na to koukám ... otočíš ho o +1000 kroků jedním směrem a potom ho otočíš o -1800 kroku druhým směrem, pak mu ještě přidáš dalších -1260 a až pak +630 zase na druhou stranu.

Petr22
Příspěvky: 2
Registrován: 09 pro 2021, 14:23
Reputation: 0

Re: krokový motor

Příspěvek od Petr22 » 10 pro 2021, 11:11

Ty posuny tam mám protože motorek se bůh ví proč točí na jednu stranu rychleji.
Takže když ho posunu o +1000, tak aby se vrátil potřebuju -2000. Asi ten motorek není dvakrát rychlejší ale nějak jinak a já musím najít správný poměr + a - .
Netušíte proč je na jednu stranu rychlejší?
Nebo jak najít správný poměr?

Uživatelský avatar
kiRRow
Příspěvky: 1151
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: krokový motor

Příspěvek od kiRRow » 10 pro 2021, 11:43

Hádám, že máš něco takového https://www.hwkitchen.cz/krokovy-motore ... 48-driver/ - v souborech je návod, schéma i program. Zkus to rozchodit podle toho - jen pro test, co to provede. Možná je fakt něco rozbité.

Uživatelský avatar
jede_robot
Příspěvky: 53
Registrován: 15 led 2020, 21:18
Reputation: 0

Re: krokový motor

Příspěvek od jede_robot » 11 pro 2021, 11:38

1000 ot/min je na krokový motor s levným čínským driverem (který předpokládám) moc. I s rampováním se dá s rozumným točivým momentem dosáhnout tak 200 ot/min.
A pokud by se mělo jednat o motorek typu 28BYJ-48 nebo podobný, tak tam je třeba výše uvedené údaje teště podělit deseti...
Na pohon ventilátoru se krokový motor prostě nehodí :D
jrt
jederobot.cz, robodoupe.cz

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 23 hostů