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
automat na Arduino Nano problem ze sterowaniem silnikiem krokowym
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 103
- Rejestracja: 01 wrz 2007, 08:47
- Lokalizacja: Białystok
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 7735
- Rejestracja: 23 lis 2004, 22:41
- Lokalizacja: kraków
Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym
Hej.
Ale to nie jest silnik BLDC - to mnie się coś uroiło
Kol. napisał że to zwykły indukcyjny.
pzd.
Ale to nie jest silnik BLDC - to mnie się coś uroiło

Kol. napisał że to zwykły indukcyjny.
pzd.
Mane Tekel Fares
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym
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.
A gdzie debouncing? Niepotrzebny?and10 pisze:while (digitalRead(kran4)!=LOW) {delay(50); }//opuszcza piłę
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: automat na Arduino Nano problem ze sterowaniem silnikiem krokowym
pewnie wstyd się przyznać że masy gdzieś brakło .pukury pisze:Zaraz - zaraz - to może ogłoś światu co było nie halo ?
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - 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
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.
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.