Sterownik Arduino DC servo motory niekrokowe
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 17
- Posty: 17
- Rejestracja: 09 sie 2020, 23:39
Re: Sterownik Arduino DC servo motory niekrokowe
Znalazłem 1 mostek z dwóch półmostków BTS7960. Sprzedawca pisze że 40A. 45zł za sztukę więc drogie nie są.
150 zł jak mi się wypalą te mostki L298n.
Jak to 3 kontrolery pid? To na 3 osie mam 9 sterowników wrzucić?
Ten DCservo to posiada 1 regulator pid. Arduino UNo ma za mało przerwań aby zrobić na nim więcej pidów.
Wyjdzie na to że użyję 4 sterowników Arduino Uno/Nano jako kontrolerów PID a tym wszystkim będzie zarządzał jakiś ESP32 z GRBL.
Cena nie za duża bo kupiłem kiedyś do roboty parędziesiąt Nanów z chinów i została mi garść.
Te sterowniki wysyłają komunikat o błędzie (lub uruchamiają wyjście D4) jeżeli nie mogą nadążyć.
Więc działają jak emulatory hybrydowego silnika krokowego.
150 zł jak mi się wypalą te mostki L298n.
Jak to 3 kontrolery pid? To na 3 osie mam 9 sterowników wrzucić?
Ten DCservo to posiada 1 regulator pid. Arduino UNo ma za mało przerwań aby zrobić na nim więcej pidów.
Wyjdzie na to że użyję 4 sterowników Arduino Uno/Nano jako kontrolerów PID a tym wszystkim będzie zarządzał jakiś ESP32 z GRBL.
Cena nie za duża bo kupiłem kiedyś do roboty parędziesiąt Nanów z chinów i została mi garść.
Te sterowniki wysyłają komunikat o błędzie (lub uruchamiają wyjście D4) jeżeli nie mogą nadążyć.
Więc działają jak emulatory hybrydowego silnika krokowego.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Sterownik Arduino DC servo motory niekrokowe
Jakie 9 sterowników?
Jeden sterownik powinien mieć 3 regulatory (sterownik napędu pozycyjnego) - Pozycyjny, prędkościowy i prądowy (momentowy).
Obstawiam, że tutaj jest jeden, jak w wielu hobbystycznych rozwiązaniach. Nie do końca zgodne ze sztuką ale kręcić się będzie. Miarą dobrze działającego napędu nie jest tylko to czy oscyluje, ile się przesterowane i jaki ma statyczny błąd. Bardzo istotnym parametrem jest dynamiczny błąd pozycji dla maksymalnej prędkości przy maksymalnym obciążeniu.
Liczba przerwań nie ma nic wspólnego z ilością regulatorów jakie można zaimplementować. Ograniczeniem jest pojemność i wydajność mikrokotrolera w tym przypadku. Zgadywanie nastaw nie ma wiekszego sensu. Poszukaj w google metod ustawiania regulatorów PID, jest kilka.
Jeden sterownik powinien mieć 3 regulatory (sterownik napędu pozycyjnego) - Pozycyjny, prędkościowy i prądowy (momentowy).
Obstawiam, że tutaj jest jeden, jak w wielu hobbystycznych rozwiązaniach. Nie do końca zgodne ze sztuką ale kręcić się będzie. Miarą dobrze działającego napędu nie jest tylko to czy oscyluje, ile się przesterowane i jaki ma statyczny błąd. Bardzo istotnym parametrem jest dynamiczny błąd pozycji dla maksymalnej prędkości przy maksymalnym obciążeniu.
Liczba przerwań nie ma nic wspólnego z ilością regulatorów jakie można zaimplementować. Ograniczeniem jest pojemność i wydajność mikrokotrolera w tym przypadku. Zgadywanie nastaw nie ma wiekszego sensu. Poszukaj w google metod ustawiania regulatorów PID, jest kilka.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 17
- Posty: 17
- Rejestracja: 09 sie 2020, 23:39
Re: Sterownik Arduino DC servo motory niekrokowe
Zrobiłem dwie płytki i przetestowałem.
https://easyeda.com/polaski/arduino-nan ... o-emulator
https://easyeda.com/polaski/arduino-dcservo-emulator dla UNO
Obie działają. Wrzucę jakiś film z tego ustawiania pid i być może będzie widać co można poprawić.
Teraz muszę przygotować jakiś sterownik GRBL który będzie się z nimi komunikował.
https://easyeda.com/polaski/arduino-nan ... o-emulator
https://easyeda.com/polaski/arduino-dcservo-emulator dla UNO
Obie działają. Wrzucę jakiś film z tego ustawiania pid i być może będzie widać co można poprawić.
Teraz muszę przygotować jakiś sterownik GRBL który będzie się z nimi komunikował.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 7
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Sterownik Arduino DC servo motory niekrokowe
Za żadną cholerę nie potrafię dojść co tam można testować, co by mogło nie działać, i dlaczego notorycznie wyłamujesz otwarte drzwi ...
https://www.aliexpress.com/wholesale?ca ... ld+arduino
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 17
- Posty: 17
- Rejestracja: 09 sie 2020, 23:39
Re: Sterownik Arduino DC servo motory niekrokowe
Przypał. ESP32 nie dał rady wysterować więcej niż 4 wyjść do optotranzystora na raz...
Kurrrrr aż mnie serduszko pękło
Z dodatkowymi kluczami do transoptorów koszty wyniosą więcej niż 100zł za ten sterownik. Odpada.
Zapoluję na jakiś gotowy sterownik GRBL
Kurrrrr aż mnie serduszko pękło
Z dodatkowymi kluczami do transoptorów koszty wyniosą więcej niż 100zł za ten sterownik. Odpada.
Zapoluję na jakiś gotowy sterownik GRBL
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Sterownik Arduino DC servo motory niekrokowe
Mówisz, że doszedłeś wkoncu do tego, że to się po prostu nie opłaca? Nawet jak silnik ze złomu kosztuje 20 zł to wyjdzie cię do tego sporo elementów które wyniosą pewnie że 100-150 zł a w efekcie będziesz miał kiepsko działający ulep który prędzej czy później, w raczej prędzej się rozleci. Jak masz dawać 150 zł za os to za 4 i pół stówy spokojnie kupisz płytę główną, 3 sterowniki i 3 silniki krokowe.
Serwo warto zbudować. Ale na pewno nie kierując się zasadą, że będzie taniej.
Serwo warto zbudować. Ale na pewno nie kierując się zasadą, że będzie taniej.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 17
- Posty: 17
- Rejestracja: 09 sie 2020, 23:39
Re: Sterownik Arduino DC servo motory niekrokowe
No ulep. Trochę wstyd 
Ja nie mogę tak. Kupiłem jakiś sterownik za 70$ i teraz poczekam na niego 2 miesiące...
Do tego czasu postaram się znaleźć jakiś klucz do sterowania transoptorami.
Muszę w sumie wysterowywać z ESP 12 wyjść więc może znajdę jakiś transciver 8 i 4 kanałowy. 74AC245 może by pasował, ale jest dwukierunkowy
Dodane 31 minuty 19 sekundy:
Jak się nazywa ten element? transciver przekłada sygnał w dwie strony. Mi potrzebne jest tylko w jedną stronę.

Ja nie mogę tak. Kupiłem jakiś sterownik za 70$ i teraz poczekam na niego 2 miesiące...
Do tego czasu postaram się znaleźć jakiś klucz do sterowania transoptorami.
Muszę w sumie wysterowywać z ESP 12 wyjść więc może znajdę jakiś transciver 8 i 4 kanałowy. 74AC245 może by pasował, ale jest dwukierunkowy

Dodane 31 minuty 19 sekundy:
Jak się nazywa ten element? transciver przekłada sygnał w dwie strony. Mi potrzebne jest tylko w jedną stronę.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 7
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Sterownik Arduino DC servo motory niekrokowe
Zmień hobby, do tego się nie nadajesz.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 17
- Posty: 17
- Rejestracja: 09 sie 2020, 23:39
Re: Sterownik Arduino DC servo motory niekrokowe
Ja nie wiem co złego robię z tym hobby. Że grzebię w śmieciach to odrazu zły...
Te 74AC245 znalazłem pewnie parę lat temu w jakimś układzie który rozbierałem(a może kupiłem do czegoś i olałem). W wielu układach wystarczy wywalić rozwalone elementy i znów zaczną działać. To tak jak dawanie falownika do wyrzuconej tokarki w której działa już tylko jedno przełożenie, bo reszta skrzyni jest zmielona. Takie porównanie. Niby nadal złom, ale za darmo i działa dopóki się doszczętnie nie dojedzie. Robię z tego co mam i nie wybrzydzam.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 7
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Sterownik Arduino DC servo motory niekrokowe
Nie masz ani wiedzy ani doświadczenia i zabierasz się do sprawy tak, aby wiedzy i doświadczenia nigdy nie zdobyć.