Znaleziono 6 wyników

autor: ksitau
28 kwie 2006, 18:52
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

O! Czy ktoś tu pije do mojego pomysłu? :-)

Do wykonania i sprawdzenia mojego pomysłu wystraczy:
- kilka drobnych elementów elektronicznych
- płytka drukowana
- folia przeźroczysta
- drukarka
- troszkę kabelków
- dostęp do nataczanych tulejek
... i odrobina chęci :-)

chyba tyle

Pozdrawiam wszystkie mikroskopy elektronowe :-)
autor: ksitau
16 kwie 2006, 23:08
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

Pamiętaj że to rozwiązanie to nie tylko enkoder, ale enkoder i sterownik w jednym! Czy kupisz coś takiego za 100PLNów? Czy wysterujesz silnikiem DC o mocy 100-200W? (jeśli tak, to proszę o jakieś namiary - serio :-) )

Sterowanie PID (o ile dobrze pamiętam - bo teorii sterowania nie studiowałem). Czyli:
Start z pełną mocą, utrzymywanie stałej prędkości obrotowej (ustawianej w programie) podczas pracy i hamowanie oraz trzymanie położenia przez odpowiednie zmiany polaryzacji silnika (także z pełną mocą).

Pozdrawiam,
Daniel
autor: ksitau
16 kwie 2006, 12:56
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

> nie chodzilo mi o zaklucenia silnika tylko bledy odczytu z enkodera bo bedzie to powodowalo kolosalne skutki dla maszyny

a ja jak osioł będę powtarzać że błędy będą się pojawiać w sytuacji gdy w elektronice enkodera (w ścieżkach, przewodach, krzemie) będą się indukować prądy pochodzące z zmiennego pola magnetycznego wytwarzanego przez silnik itp oraz będą także wynikać z niedoskonałości elementów użytych do wykonania enkodera i zasilaczy...

> dokladnosc rzedu 10% hmm wg mnie to masakra zamiast robic duza rozdzielczosc zmniejsz ja a zmniejszajac rozdzielczosc zlikwidujesz blad bo 10% jest nie do przyjecia trzeba pamietac ze enkoder bedzie sprzezony z silnikiem a nie mierzyl kat na oko i nie powinien miec wogole bledu odczytu ten blad musi byc zerowy a
dokladnosc to powinna dotyczyc wykonania tarczy od ktorej bedzie zalezal odczyt i tez powinna byc nie nagana

Tak, tarcza musi być wykonana dokłądnie, ale to przy dzisiejszych drukarkach domowych nie jest problem.
Rozdzielczość układu jest niezmienna - zależy praktycznie tylko od tarczy i przetwornika A/D, natomiast dokładność pomiaru zależy od czynników, o których mowa powyżej i w inych postach. W programie przewidziałem "programową" zmianę rozdzielczości układu (tzn. zawsze operuje na np 8000 kroków na obrót, ale przy sterowaniu przelicza to na mniejsze jednostki) - prześledźcie załączony kod programu.
Tak, +/-10% to masakra, miałem napisać +/- 10 kroków :-) zatem przepraszam za to małe nieporozumienie.


>z 8000 na 800 impulsow a co sie stanie z impulasmi nie wychwyconymi przez uklad np jak zalozymy ze enkoder odczytuje co 10 jednostek dajac impuls to jaka mamy pewnosc ze pokonal 10 a nie np 7jenostek dajac impuls?

Układ działa w ten sposób że jeśli nie przekroczy się jego prędkości granicznej (kilkadziesiąt tysicy obrotów na sekundę) to NIGDY "nie zgubi kroku".

Układ nie daje impulsów, nie został przewidziany do tego by dawać impulsy tylko do tego by sterować pracą silnika DC na podstawie odczytów z enkodera.

>ide jest ciekawa natomiast jesli zamierzasz zajac sie projektem na powaznie to musisz go sam wykonac bo mysle ze nie bedzie chetnych aby zrobic to za ciebie przeciez nie mozesz zagwarantowac sukcesu projektu

No cóż, sukces projektu zależy zatem od tego czy znajdzie się ktoś, kto podejmie się tego tematu. :-)

Pozdrawiam,
Daniel

PS. Myślę że już dość sporo powiedziałem w temacie, idea jest już znana, mam propozycję aby teraz jeśli ktoś zauważy jakiś problem, to niech od razu zastanowi się jak go rozwiązać.

[ Dodano: 2006-04-16, 13:09 ]
mechanik pisze:napisz trochę o systemie to może razem coś wymyślimy
Może jeszcze jakiś plan działania aby całe przedwsięzięcie odniosło "sukces":
1. Należy dopracować "obudowę elektroniczną" - przygotować już konkretny schemat (z uwzględnieniem tego że pierwsza płytka będzie czymś w rodzaju środowiska testowego (zatem dodatkowe diody kontrolne, punkty pomiaru, zabezpieczenia przez zwarciem końcówek mocy itp...)
2. Przygotować projekt płytki (bądź rozrysować sobie rozmieszczenie elementów na płytce uniwersalnej)
3. Wykonać płytkę
4. Zakupić i zamontować elementy elektroniczne
5. Wykonać mechanikę enkodera (prawdopodobnie wystarczy "wydruk" na przeźroczystej folii i coś w rodzaju szpulki - potrzebny MECHANIK :-) ) i spiąć ją z jakimś silniczkiem testowym
6. Uruchomić płytkę, wgrać do uP aktualną wersję programu
7. Zdebugować program - poprawić błędy
8. Sprawdzić jak się sprawuje w praktyce
9. Poprawić błędy :-)

10. Cieszyć się SUKCESEM :-)


Pozdrawiam,
Daniel
autor: ksitau
15 kwie 2006, 21:59
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

Odpowiem na pytania:
1. Nie, urządzenie nie działa jeszcze
2. Nie, nie powstał prototyp (i nie powstanie tak długo aż ktoś z lutownicą i odrobiną zdolności z zakresu elektroniki nie wesprze mnie w tym temacie)
3. Nie, nie realizuję kompensacji zakłóceń wynikających z pracy samego silnika DC i oddziaływania innych urządzeń elektrycznych i elektronicznych. Jak chodzi o te kwestie, to zostawiam to "obudowie elektronicznej" (i ew. optoelektronicznej - światłowody, itp..) mikrokontrolera oraz obudowie mechanicznej. Jestem jednak zdania że na początek nie ma co sobie komplikować sprawy, jeżeli dokładność pomiaru zostanie utrzymana na poziomie nawet 10% bez żadnych specjalnych dodatkowych elementów, to nadal mamy 800 kroków na obrót...
4. MEchanik - mój program umożliwia sterowanie servo z poziomu mach, jednak aby całość zadziałała to patrz punkt 2 tego postu...


Pozdrawiam :-)
Daniel
autor: ksitau
15 kwie 2006, 11:56
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

Wybaczcie tą 3tygodniową zwłokę w odpowiedzi, ale, już sobie ustawiłem powiadamianie o nowych powiedziach do moich postów na grupie. :-)

Właśnie umieściłem nieco szerszy opis działania mojego mechanizmu w wątku ze źródłami. Może raz jeszcze tylko powiem o co chodzi z pierścieniem "analogowym". Idea pracy mojego enkodera nie polega na "zliczaniu" impulsów. U mnie położenie "jest badane" i wyliczane z bardzo dużą częstotliwością na podstawie 2 pierścieni. Jeden pierścień jest w połowie biały i w połowie czarny (bez gładkich przejść) a drugi pierścień nie ma jednolitego koloru, tylko gładkie przejścia między białym a czarnym (i to jest ten "pierścień analogowy").

pozdrawiam,
Daniel
autor: ksitau
23 mar 2006, 21:15
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Sterownik serwo do silnika DC z enkoderem
Odpowiedzi: 43
Odsłony: 39344

źródła

opublikowałem swoje źródła już jakiś czas temu, ale zainteresowanie jest bliskie równe 0
https://www.cnc.info.pl/viewtopic.php?t=1612

Wróć do „Sterownik serwo do silnika DC z enkoderem”