automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

Dyskusje o programowaniu mikroprocesorów.

allegro8228
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 62
Rejestracja: 01 wrz 2007, 08:47
Lokalizacja: Białystok

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#21

Post napisał: allegro8228 » 23 cze 2022, 14:04

Jak policzysz swój czas i dodasz sugestie powyżej, to okaże się, że dużo taniej było to zrobić na normalnym sterowniku PLC i implementując go dawno zapomniałbyś już o problemie. Schemat prawidłowego zasilania BLDC masz na przykład tutaj:
https://mediap.industry.panasonic.eu/as ... _bl_en.pdf




pukury
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7253
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#22

Post napisał: pukury » 23 cze 2022, 14:49

Hej.
Ale to nie jest silnik BLDC - to mnie się coś uroiło :oops:
Kol. napisał że to zwykły indukcyjny.
pzd.
Mane Tekel Fares

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4141
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#23

Post napisał: pitsa » 24 cze 2022, 08:48

and10 pisze:silnikk.moveRelativeInSteps(-40); <--- wywołanie tej funkcji nie działa przy włączonym silniku


A sprawdzałeś to z innymi parametrami? np. -4000 i 4000, albo te -40 ale na innych prędkościach i przyspieszeniach?

Każdą podpowiedź trzeba przemyśleć, sprawdzić, doczytać o co w podpowiadanym temacie chodzi. Budujesz maszynę sam i musisz wiedzieć co się w niej dzieje by mieć później pewność co do jej funkcjonowania. Zaglądamy do twojego projektu przez małą dziurkę i nie widzimy całości.

Zaufałeś wewnętrznym rezystorom podciągającym. Masz sugestie aby dodać zewnętrzne no to zrób to. Poszukaj po internetach w tym temacie, sprawdź jak to inni robią. Miej pewność, że w tym miejscu zrobiłeś wszystko to co się da. I tak w każdym miejscu.

Ja na etapie budowy urządzeń do programu dołączałam komunikaty na LCD (lub na serial monitor) o wykonywanym etapie, testuję parametry i robię "badania". Efekt końcowy mam taki. Są transoptory, są darlingtony (ULN2803A), rezystory i diody do walki z zakłóceniami.
and10 pisze:while (digitalRead(kran4)!=LOW) {delay(50); }//opuszcza piłę
A gdzie debouncing? Niepotrzebny?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
and10
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 11
Rejestracja: 14 cze 2022, 12:55

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#24

Post napisał: and10 » 25 cze 2022, 19:39

Dziękuję wszystkim za cenne rady, bardzo pomogły - urządzenie działa.


pukury
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7253
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#25

Post napisał: pukury » 25 cze 2022, 21:07

Hej.
Zaraz - zaraz - to może ogłoś światu co było nie halo ?
Tak dla innych Kol.
pzd.
Mane Tekel Fares


tristar0
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1857
Rejestracja: 21 sty 2020, 17:48
Lokalizacja: Toruń miasto Tadeusza R

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#26

Post napisał: tristar0 » 26 cze 2022, 17:26

pukury pisze:Zaraz - zaraz - to może ogłoś światu co było nie halo ?
pewnie wstyd się przyznać że masy gdzieś brakło .
Każdy ma prawo do życia w wolnym kraju !


Autor tematu
and10
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 11
Rejestracja: 14 cze 2022, 12:55

Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym

#27

Post napisał: and10 » 27 cze 2022, 07:17

Ponieważ zastosowałem większość z podanych rad do końca nie wiem, która była najskuteczniejsza.
zrobiłem: eliminacja pętli masy, przylutowałem kondensatory między + i masę na arduino, podciągnąłem wejścia sterownika silnika krokowego TB6600 rezystorami do Vcc.. Po zrobieniu tego wszystkiego urządzenie działa.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”