Forum Miłośników Symulatorów Lotniczych

Zaplecze => Software & Hardware => Sprzęt wykonany samodzielnie => Wątek zaczęty przez: vito_zm w Listopada 20, 2010, 14:01:08

Tytuł: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 20, 2010, 14:01:08
Witam,po sukcesach związanych z implementacją serwomechanizmów w gaugesach postanowiliśmy Codeking,EGHI oraz ja przymierzyć się do silników krokowych.W związku z czym postanowiłem rozpocząć nowy wątek związany z sterowaniem silników krokowych.Po wstępnych uzgodnieniach postanowiliśmy przystosować SimOUT a konkretnie jego wyjścia związane z 7segLED do sterowania silników krokowych.Myślę,że zastosujemy mały interfejs w postaci bufora pomiędzy SimOUT a silnikami.Chodzi o ochronę sterownika oraz podpięcie napięcia zasilającego silniki.Codeking obiecał zrobić wsad do uP sterującego silnikami.Jesteśmy w wstępnej fazie projektu.Są już wstępne ustalenia.Jeśli projekt się powiedzie to mamy duże pole do jego zastosowania.EGHI oraz ja chcemy rozpocząć testy realizując busolę w Falconie.Do testów można wykorzystać silniczki z starych drukarek lub napędów DVD.Właśnie przed chwilą zrobiłem deasemblację takiego napędu.Rezultat jest na zdjęciu.
Jeśli są jakieś sugestie odnośnie tego projektu to proszę pisać.Wzorem do założeń sterowania silnika jest rozwiązanie sterownika z OpenCockpits.Oczywiście można kupić u nich gotowy sterownik jak to zrobiliśmy w przypadku sterownika do serw,ale mamy ambicję zrobić własny projekt.Tyle mojego wstępu do nowego projektu.Wszelkie kreatywne uwagi mile widziane.
(http://img252.imageshack.us/img252/6756/msilnik.th.jpg) (http://img252.imageshack.us/i/msilnik.jpg/)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Listopada 20, 2010, 14:52:49
vito,
 na zdjęciu widzę tylko dwa przewody. Silniki Unipolarne mają 4 wyprowadzenia, Bipolarne 6. To chyba nie jest silnik krokowy.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 20, 2010, 15:58:24
Masz rację to nie jest silnik krokowy.Ten na zdjęciu prawdopodobnie jest silnikiem krokowym.
(http://img686.imageshack.us/img686/6756/msilnik.th.jpg) (http://img686.imageshack.us/i/msilnik.jpg/)
Ma dużo wyprowadzeń.Przy okazji pytanie o identyfikację tego pierwszego urządzenia.Pierwszy raz rozebrałem napęd i nie mam rozeznania co jest co.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Listopada 20, 2010, 16:26:47
Przy okazji pytanie o identyfikację tego pierwszego urządzenia.Pierwszy raz rozebrałem napęd i nie mam rozeznania co jest co.
Wygląda na zwykły silnik DC. Ten mógł otwierać i zamykać szufladę CD.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 20, 2010, 17:52:53
przepraszam jedno pytanie natury technicznej czy sterowanie będzie wiązało się z "zamiast" a nie "przy okazji" (mowa o 7seg led)?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 20, 2010, 18:02:35
Będzie alternatywa albo 7segLED albo silniki krokowe.Wystarczy wymienić uP.Procesor decyduje o funkcji danego wyjścia 7segLED.Każde wyjście 7segLED ma swój uP.Czyli w zależności od zastosowania mogą być 7segLED oraz silniki krokowe.
EGHI masz rację jest to silnik do otwierania szuflady.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 20, 2010, 18:18:22
hmmm no nie jest to pocieszające ... znaczy ze trzeba będzie jak najwięcej wyjść tego typu ... co do silników to ten na ostatniej fotce wygląda na unipolarny od kręcenia talerzem (u mnie w lite-on'ie jest unipolarny) ... jeszcze powinien być jeden od kręcenia pozycją głowicy i ten na 100% jest krokowy.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Listopada 20, 2010, 18:29:26
hmmm no nie jest to pocieszające ... znaczy ze trzeba będzie jak najwięcej wyjść tego typu ...

Hmm, ale o co chodzi ? :)

To będzie kwestia wgranego wsadu, albo sterownik diod/wyświetlaczy albo silników krokowych. Jak potrzebujesz dużo wyświetlaczy i jeszcze parę silników krokowych to trzeba więcej płytek simOUT.
 
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 20, 2010, 19:48:24
Jest to bardzo optymalne rozwiązanie.Tak jak stwierdził codeking w zależności od potrzeb robisz konfigurację.Jeśli ktoś ma wątpliwości co do uniwersalności i możliwości SimOUT to niech zajrzy do mojego wątku,gdzie ten sterownik jest "wołem roboczym" dla prawej strony kokpitu.Moim zdaniem ten sterownik w powiązaniu z HSC jest bardzo dobrym rozwiązaniem.Stosuję u siebie różne sterowniki i programy,ale rozwiązanie codeking ma najwięcej zalet.
Zrobiłem analizę schematu karty z OC.Ich karta steruje 3 silnikami uni i bipolarnymi.W zależności od typu łączy się odpowiednie piny.Każde wyprowadzenie do silnika ma 5 pinów w tym jeden jest gnd.Jako interfejs jest układ L293E oraz diody zabezpieczające 1N4007.U nas ten interfejs będzie na oddzielnej płytce gdzie będzie także doprowadzone zasilanie silników.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Listopada 20, 2010, 20:02:40
Oddzielna płytka to przyszłość :) Narazie silniki będzie można podpiąć bezpośrednio do złączy dla wyświetlaczy. Max. 2 silniki i tylko unipolarne. Dodatkowe ograniczenie to suma obciążeń nie może przekroczyć 500mA. Przykład silnika: http://www.mobot.pl/index.php?site=products&type=874&details=7781 (http://www.mobot.pl/index.php?site=products&type=874&details=7781) Ten silnik zamierzam wykorzystać do zaprogramowania uC.

Dodatkowa płytka, sterowanie silnikami unipolarnymi i bipolarnymi, większa obciążalność, to jednak przyszłość. A wspomniane wyżej rozwiązanie ma taką zaletę, że nie potrzeba nic dorabiać do płytki simOUT XL :)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Listopada 20, 2010, 20:09:42
codeking
Tani, mały, co ważniejsze SimOut poradzi sobie.
Pozostaje kwestia czujnika optycznego dla pozycji zero.

 
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 20, 2010, 21:54:15
Bardzo ładny silniczek,tani i na małe napięcie.Co do mojej przygody z silnikami w nagrywarce to w końcu znalazłem ten właściwy.Na załączonym zdjęciu są wszystkie 3.
(http://img703.imageshack.us/img703/2976/msilniki.th.jpg) (http://img703.imageshack.us/i/msilniki.jpg/)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 21, 2010, 21:09:29
Rozumiem, że chodzi o ten środkowy.
EGHI a nie jest tak z silnikami krokowymi, że albo uC "zapamięta" położenie albo zerować po podaniu zasilania? Tak coś z tego mi świta z przed 20 lat, że tak się praktykuje.(wiem że dzwoni ale nie pamiętam gdzie)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Listopada 21, 2010, 21:38:35
uC może zapamiętać ostatnie położenie ale po wyłączeniu nie można ruszać silnika żeby nie przestawić. Czujnik jest przydatny do pozycjonowania po uruchomieniu - automatycznie silnik zostanie obrócony aż do złapania impulsu z czujnika. Czujnik nie jest potrzebny (da się bez niego poprawnie sterować silnikiem), wystarczy zapamiętać pozycję w uC albo nawet na PC. Do tego wiele wskaźników w samolotach ma gałkę do wprowadzania korekty.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 22, 2010, 04:08:36
Wydaje się, że można pozycjonować na skrajne wartości bez czujnika (popraw mnie code jeśli się mylę) kręcąc wskaźnikiem w lewo i prawo do oporu po włączeniu zasilania [tak reaguje moje budowane cnc] wprawdzie to nie jest ekonomiczne - zużywa prąd ale działa. Myślę, że jeśli to ma być przeszkoda to powinno się zastanowić nad takim rozwiązaniem.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 22, 2010, 07:51:49
Cytuj
Rozumiem, że chodzi o ten środkowy.
Masz rację chodzi o ten środkowy.Zauważyłem seeb ,że masz swoją stronę.Domyślam się,że także budujesz kokpit.Moje gratulacje.Czy możesz coś powiedziec na temat swojego projektu.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 22, 2010, 13:28:13
No mój projekt jest nieco nietypowy jak na polskie warunki. Obecnie na świecie jest niewiele HBC B747-400 a taki buduję. To pociąga za sobą pewne komplikacje w szczególności dotyczy to wymiarów poszczególnych elementów. Na razie większość działających już rzeczy jest oparte na M16 i płytkach encoderów. Właśnie rozważam czy pchać się w simOUT XL czy lepiej w skalarki (ostatnia cena dużej 700 PLN troszkę straszy). Przy odrobinie szczęścia za kilka lat wybuduję w końcu mój dom a tam w projekcie uwzględniono pomieszczenie na full motion simulator z ekranem 7,8 mx2,5m. Jako baza prawdopodobnie zostanie użyta platforma od symulatorów planetarnych (znanych z wesołych miasteczek coś w stylu Astroliner) kiedy będzie dom i platforma to pewnie ktoś dostanie robotę (z utomatyki) na sprzężenie tego z FS lub PS1/PSX (powstaje nowa wersja). Niektóre rzeczy zostały wykonane z drewna prototypowo a docelowo będzie to blacha i plexi. Bazą fs jest PMDG 747-400X Queen of the Skies. Obecnie pracuję nad zmianą w TQ głównie chodzi o poprawę awaryjności zestawu 6 potów (speed breake, throttle[4 szt], klapy). Muszę znaleźć jakiś program do liczenia zębatek bo wymieniam liniowe suwaki na obrotowe poty ale nie chce utracić i tak już dupowatej precyzji... To chyba tyle co mogę obecnie napisać o tym co spędza sen z oczu mojej połowie ...
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 22, 2010, 14:36:57
No to gratuluję ambitnych planów i życzę ich realizacji.Dla mnie jest to optymistyczne,ponieważ takich zapaleńców jest więcej.SimOUT jest bardzo dobrym sterownikiem,projekt Skalarki ma większe możliwości.Niezależnie jaki projekt wybierzesz i tak musisz zastosować HSC,tak myślę.Mogę się mylić,ponieważ nie jest to Falcon.Tutaj nie jestem kompetentny.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 22, 2010, 17:32:35
W pewnym sensie możesz mieć rację z tym HSC co niekoniecznie musi być prawdą. Próbuję zainteresować Codekinga ps1 (precision simulator 1.3_4EE) w celu zbadania komunikacji simout/skalarki z tym symulatorem. Zasadniczo od jego zdania uzależniam prace nad rozwojem ps1 czy tez rozwijać się w kierunku fs-pmdg. Dla mniej wtajemniczonych to precision simulator był pierwowzorem (również w sensie ludzkim) precision manuals (PMDG), które powstało z awantury wewnątrz ps :)

Do ps1 można wybłagać od Matta Sheila wsparcie merytoryczne z platformą (jego maszynka jest zrobiona na ps1 z wizualizatorem FS2004)
http://www.worldflightgroup.com/jovid.html (video HD), http://www.hyway.com.au/747/747.html (stronka Matta) - działa poprawnie w IE (FF nie chodzi jak należy ... ) no i wykorzystał właśnie taką platformę z wesołego miasteczka.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 22, 2010, 19:10:50
Projekt robi wrażenie.Teraz wiem dlaczego znasz się na silnikach.Jest tam tego dużo.Wygląda jak prawdziwy symulator.Pytanie tylko czy jesteś w stanie to ogarnąć.Wiem z własnego doświadczenia,że bez pomocy innych nie ma szans.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: seeb w Listopada 22, 2010, 19:43:17
Dlatego też napisałem ze znajdą pewnie zatrudnienie inne osoby ... niestety na to (też) trzeba najpierw zapracować :)

Pamiętaj, że zdaję sobie sprawę z tego iż pełnię zastosowania ma tu stare polskie powiedzenie o studni ... bez dna:)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 17, 2010, 16:32:02
Pierwsze koty za płoty :) Wspomniany wcześniej przeze mnie silnik krokowy podłączyłem do sterownika LED, oczywiście wcześniej zmieniłem wsad na szybko napisany wsad z funkcją kręcenia silnikiem w prawo lub lewo o wskazaną ilość kroków. Wynik - działa :) Słabej jakości potwierdzenie: http://www.youtube.com/watch?v=FzorcTV6LfU (http://www.youtube.com/watch?v=FzorcTV6LfU)

Teraz przede mną trudniejsza część czyli napisanie docelowego wsadu, obsłużenie czujnika pozycji zero i dodanie obsługi do HSC. Do tego chcę spróbować jeszcze innego silnika, który kiedyś z EGHI znaleźliśmy (pierwszy silnik (PM20S) na stronie http://www.futurlec.com.au/StepperMotors.jsp (http://www.futurlec.com.au/StepperMotors.jsp)).

Silnik od Wobit robi 15 stopni na jeden krok, do tego ma zamontowaną przekładnię 76:1 co daje niecałe 0.2 stopnia na krok. Przy pierwszym uruchomieniu silnik ani drgnął, ściągnąłem przekładnię i ruszył. Problem tkwił zapewne w słabym zasilaniu (4 akumulatorki AA). Jednak ponowne założenie przekładni nie jest łatwe i nie udało mi się to zrobić na tyle dokładnie aby silnik działał bez przeszkód - co chwilę blokował się. Będę jeszcze próbował to zrobić.

Dodatkowo sprawdziłem jaką prędkość mogę uzyskać na tym silniku i wyszło 250 kroków na sekundę bez przekładni więc wychodzi na to, że nie uda się uzyskać 1 obrotu na sekundę. Może inny silnik temu podoła. Dlaczego o tym wspominam. Jeśli będziemy chcieli zrobić wskaźnik, który bardzo szybko będzie zmieniał swoje położenie to silnik nie da rady na tyle szybko się kręcić aby wskaźnik dobrze pracował (bez opóźnień). Myślę, że graniczne uznać można zrobienie jednego obrotu w ciągu 2 sekund.

Oglądając filmik wydaje się, że obrót o 360 stopni silnik robi bardzo szybko. To prawda, nawet mocno zwolniłem prędkość silnika żeby kamera w telefonie uchwyciła choć trochę ruch. Należy jednak pamiętać, że dokładność tych obrotów to jedyne 15 stopni, a powyższe dywagację dotyczą dokładności rzędu 1 stopnia.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 17, 2010, 18:53:32
Brawo codeking.

Czegoś nie rozumie..
 Jeśli silnik robi 15 stopni na jeden krok, co daje 24 kroki na jeden pełny obrót, przy 250 na sekundę silnik obróci się ponad 10 razy. Możesz to potwierdzić?

Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 17, 2010, 18:57:49
Tak, ale przy dokładności 15 stopni. Czyli trzeba dorobić przekładnię 15:1 żeby jeden krok był równy 1 stopniowi. Reasumując, 24 (kroki bez przekładni) * 15 (tyle razy trzeba "skrócić" jeden krok) daje nam wiadome 360 kroków na 360 stopni (jeden krok = jeden stopień). Jeśli w ciągu sekundy silnik wykona 250 kroków to kąt wyniesie 250 stopni, brakuje jeszcze 110 stopni. Więc 360 stopni (pełny obrót) z przekładnią 15:1 potrwa więcej niż 1 sekundę (niecałe 1.5 sekundy).
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 17, 2010, 19:25:44
Czyli prędkość jaką można uzyskać na danym silniku jest kluczowa.
Pytanie, co ogranicza maksymalną prędkość silnika, a raczej jak można uzyskać większa? Czy to jest max na który parametry silnika pozwalają, czy wynika to z ograniczeń SimOut?
Jeszcze jedna sprawa, rozumie, że chcesz uzyskać jeden krok na stopień. Ale przy odpowiednim doborze przekładni, z 250 kroków można uzyskać 360*/s. Z tym, że będzie ponad jeden stopień na krok. To może odbić się na precyzji, ale watro zrobić taki test. Właściwie, wszystko zależy od sterowania ;), więc połowa sukcesu w module HSC.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 17, 2010, 19:37:39
Ograniczeniem jest silnik, simOUT może napędzać silniki (wystawiać napięcie na odpowiednie piny) dużo szybciej. Sprawdzałem to po prostu robiąc coraz mniejsze przerwy czasowe pomiędzy impulsami, przy 4ms silnik działał (1000ms / 4ms = 250 - ilość kroków na 1 sekundę). Wartości < 4ms i silnik już tylko drgał, nie zdążył zrobić na tyle dużego obrotu aby kolejny impuls pociągnął go dalej. Dlatego warto spróbować inne silniki.

Chcę osiągnąć dokładność 1 stopnia na 1 krok, prosty przykład: Heading Indicator, dobrze byłoby gdyby taki wskaźnik miał właśnie dokładność 1 stopnia (chociaż przydałaby się jeszcze większa :) ).

Trzeba popytać o zastosowane silniki osoby, które wykonały już takie wskaźniki.

Edycja: Zapomniałem dodać, można zastosować jeszcze sterowanie półkrokowe (da się chyba nawet sterować 1/4 i 1/8 kroku), wtedy będzie można dać mniejszą przekładnię.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 17, 2010, 20:04:35
Uprzedziłeś mnie z półkrokami. To może być rozwiązaniem na te brakujące 110*.
Co do silników z Australii ( te w linku, który podałeś) jest jeszcze gorzej pod względem ilości kroków i stopni. 20 kroków na obrót, 18* krok. Możliwe, że mają większą prędkość. Trzeba je przetestować.
Jeśli chodzi o wskaźniki takie jak Heading czy Airspeed, prędkość silników nie musi być tak duża jak np. przy Altimeter. Tak sądzę, ale wszystko wyjdzie "praniu" ;)
Tymczasem wziąłem na "deskę kreślarską" takie coś:
(http://img220.imageshack.us/img220/6094/altub.th.jpg) (http://img220.imageshack.us/i/altub.jpg/)
Musi powstać jakiś prototyp do testów ;).

PS. Mogę zamówić te australijskie silniki, tylko wskaż które ?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 17, 2010, 20:56:06
Moje gratulacje codeking.Wskazówkę napędza silnik a licznik będzie sterowany z np.z sterownika 7segLED.Czy dobrze myślę?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 17, 2010, 23:33:04
EGHI, zamówiłem PM20S, napiszę jak dotrą do mnie i potestuje.

Tymczasem zobaczcie jakie cuda gość robi (wykorzystuje właśnie silniki PM20S) http://home.exetel.com.au/flightsim/flight_instruments.htm (http://home.exetel.com.au/flightsim/flight_instruments.htm)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 18, 2010, 00:04:38
Znam tą stronę, facet robi niesamowite gaugesy.
Zrobiłem mały, przykładowy schemat prostego wskaźnika Altimeter:
(http://img818.imageshack.us/img818/3720/altimeterproject.th.jpg) (http://img818.imageshack.us/i/altimeterproject.jpg/)
Tak to widzę, teoretycznie. Nasuwa się szereg pytań odnośnie sterowania. Regulacja prędkości, ilość kroków lub półkroków, skalowanie w całym zakresie (360*). To co przedstawiłem na rysunku, to tylko pomysł. Dużym uproszczeniem będzie zamieszczenie silnika na osi wskaźnika, jeśli pojawi się taka możliwość.

Jedno jest pewne, da się zrobić takie cuda na silnikach krokowych, czego przykładem jest to:
http://www.youtube.com/watch?v=vZXRTnASodA
To prawdopodobnie jest oryginalny wskaźnik, jednak widziałem dzieła stworzone od podstaw przez amatorów gdzie efekt był podobny.

Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 18, 2010, 06:57:52
Jestem pod wrażeniem tej strony z gaugesami nie wiedziałem,że można coś takiego zrobić samemu.
Ten licznik w wskaźniku Altimeter będzie elektroniczny czy mechaniczny?
Zapytałem na viperpits jakie stosują silniki w swoich gaugesach,czekam na odpowiedź.W OpenCockpits jako przykłady zastosowania sterowników silników krokowych podają silniki od napędów dysków,nie podają konkretnego typu.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 18, 2010, 13:28:40
Zapytałem znajomego na viperpits jakie stosuje silniki krokowe.Otrzymałem odpowiedź,że stosuje silniki z starych drukarek oraz sterowników CD.Buduje na ich bazie mini CNC
https://sites.google.com/site/0miker0/
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 18, 2010, 13:59:40
Ten licznik w wskaźniku Altimeter będzie elektroniczny czy mechaniczny?
Elektroniczny, coś w tym stylu:
http://www.youtube.com/watch?v=oMuLJ4tkiKI&feature=related
Wyświetlacz nie jest żadnym problemem, to mamy już opanowane. Najważniejsze są silniki i sterowanie.
Te z napędów CD niby mogą być, ale nie znając parametrów ciężko coś projektować. Lepiej użyć fabrycznie nowe, codeking będzie testować PM20S ( pierwszy na liście): http://futurlec.com/StepperMotors.shtml
Cena przystępna 2,5$, wysyłka tylko 4$. Nie opłaci się kombinować z starymi. 
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 18, 2010, 16:13:07
Masz rację,lepiej znać parametry.Czy zastanawiałeś się jak zrobić busolę na bazie silnika krokowego?
Dostałem jeszcze jeden post z viperpits.Można zwiększyć szybkość lub moment obrotowy łącząc odpowiednio uzwojenia.
(http://img813.imageshack.us/img813/4884/s1001.jpg) (http://img813.imageshack.us/i/s1001.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 18, 2010, 16:18:45
Elektroniczny, coś w tym stylu:
http://www.youtube.com/watch?v=oMuLJ4tkiKI&feature=related (http://www.youtube.com/watch?v=oMuLJ4tkiKI&feature=related)

Pod koniec filmiku doskonale widać, że silnik ma za małą prędkość. W symulatorze wskaźnik porusza się zdecydowanie szybciej niż na tym zrobionym. Takiej sytuacji chcemy uniknąć.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 18, 2010, 16:32:52
Vito,
można i tak, ale lepiej będzie zrobić półkroki niż ingerować w połączenie cewek.
Co do busoli, konstrukcja jest bardzo prosta. Czekam tylko na test silnika PM20S i można będzie zabrać się za projekt.

codeking,
 najciekawsze jest to, że jest to produkt komercyjny i kosztuje ponad 200 Euro. :). Jak wspomniałem, w Altimeter wskazówka porusza się najszybciej, więc jak uda się zgrać ten wskaźnik z resztą nie będzie problemu.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 18, 2010, 19:29:42
Jeśli opanujemy silniki krokowe to jest szansa na realizację CP z mechanicznymi gaugesami.Jeszcze rok wstecz było to tylko marzeniem.Podsumowując 2010 rok muszę stwierdzić,że zrobiliśmy duży postęp.Szczególnie jest to widoczne w projekcie codeking HSC.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 20, 2010, 20:44:11
Jeśli opanujemy silniki krokowe to jest szansa na realizację CP z mechanicznymi gaugesami.
Jest szansa i ja już nawet zacząłem projektować kilka elementów.  Po przemyśleniach stwierdzam, że jest to możliwe. Nie wszystkim musi sterować silnik krokowy.  Airspeed, VVI i AOA można zrobić na serwo. Altimeter i ADI muszą być zrobione na krokowych. W przypadku wysokościomierza konstrukcja nie jest skomplikowana, w przypadku ADI kłania się sterowanie silnikiem + serwo, lub elektromagnes ( dla Flag).
Generalnie, jest to możliwe jeśli sprawa SimOut + silniki wyjaśni się.
 Zacząłem już rysować tarcze dla wskaźników:
(http://img87.imageshack.us/img87/1027/altimeterairspeedprojec.th.jpg) (http://img87.imageshack.us/i/altimeterairspeedprojec.jpg/)
Największy problem w tej chwili stanowi pomalowanie jakiejś plastikowej "piłeczki" w takim stylu:
(http://img574.imageshack.us/img574/5739/ball.th.jpg) (http://img574.imageshack.us/i/ball.jpg/)
Co do mechanizmu, mam już kilka pomysłów, ale teraz wszystko w rękach codekinga, czekam na rozwiązanie sterowania silnikami :)

Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 20, 2010, 21:43:29
Cytuj
w przypadku ADI kłania się sterowanie silnikiem + serwo, lub elektromagnes ( dla Flag).
Na tej stronie jest pokazane rozwiązanie sterowania flag za pomocą elektromagnesów.
http://www.viperpits.org/smf/index.php?topic=1062.msg89606#msg89606
W tym rozwiązaniu wyświetlanie ADI jest na LCD a flagi są mechaniczne.Tak myślę.
Jestem pewien,że codeking zrobi moduł w HSC.Jeśli testy wypadną pomyślnie to zrobimy  CP z mechanicznymi gaugesami.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 20, 2010, 22:40:12
W ramach licznika można zastosować analogowy licznik jakie kiedyś montowane były w magnetofonach (np. od Atari :) ).

Ile obrotów na minutę strzałki ALT potrzebujecie żeby wskaźnik dobrze pracował ?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 20, 2010, 23:26:52
W ramach licznika można zastosować analogowy licznik jakie kiedyś montowane były w magnetofonach (np. od Atari :) ).
Czym chciałbyś to napędzać, krokowym czy przekładnia, i jak to wyzerować? To może być idealne rozwiązanie, ale technicznie możliwe? 
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 21, 2010, 09:11:23
Mam taki licznik z magnetofonu od Atari :) Zerowanie ma "sprzętowe" tzn. wystaje "przycisk" - pyk i zerowanie gotowe. Napędzane krokowcem, może być łatwiej bo wystarczy 36 stopni na krok (360 stopni / 10 pozycji). W tym liczniku, który posiadam jest koło na pasek klinowy.

Ponawiam pytanie: Ile obrotów na minutę strzałki ALT potrzebujecie żeby wskaźnik dobrze pracował ?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 21, 2010, 15:43:40
Cytuj
Ponawiam pytanie: Ile obrotów na minutę strzałki ALT potrzebujecie żeby wskaźnik dobrze pracował ?
Zastanawiałem się jak to określić robiąc test i mam problem.Można wywołać ekstremalne warunki dla zmian ALT,ale jak zmierzyć szybkość obrotów wskazówki.Wizualnie można porównać to co na ekranie z naszym modelem i sprawdzić czy są opóźnienia.Pytanie czy odczytując dane z shared memory (monitoring) można określić liczę zmian na sekundę i na tej podstawie określić obroty?
Może mierzyć jednocześnie czas (stoper) oraz wskazania wysokości na wskaźniku i na tej podstawie obliczyć liczbę obrotów na minutę?
Mam nadzieję,że EGHI ma to przemyślane i nie czeka na lotnisku w Londynie.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Grudnia 21, 2010, 16:02:14
Może wystarczy spojrzeć na Vertical Speed Indicator, w F-16 to chyba się inaczej nazywa. Jeśli znamy max. ft/min to znamy też ilość obrotów wskazówki. Np. 5000ft/min to 5 obrotów na minutę (jeden obrót = 1000 ft).
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vowthyn w Grudnia 21, 2010, 16:30:47
Panowie nagrajcie sobie film z pionowego nurkowania, puśćcie go w zwolnionym tempie i policzcie obroty w znanym przedziale czasu. Chyba że to o inne pomiary chodzi, a ja nie zrozumiałem.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Grudnia 21, 2010, 17:55:15
Może wystarczy spojrzeć na Vertical Speed Indicator, w F-16 to chyba się inaczej nazywa. Jeśli znamy max. ft/min to znamy też ilość obrotów wskazówki. Np. 5000ft/min to 5 obrotów na minutę (jeden obrót = 1000 ft).
1000 ft na sekundę będzie ok ;). A poważnie, Efa szybko się wznosi więc nieco ponad sekundę obrót będzie idealny. Lepiej żeby był nadmiar prędkości. To wszystko w przypadku ALT , reszta nie musi tak śmigać. Jeśli nie da się zrobić tak szybko na silniku, zrobi się przełożenie i będzie ok.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 21, 2010, 18:06:38
To się wyjaśniło.Max.zakres VVI (Vertical Velocity Indicator) dla AF wynosi 6000 ft na minutę tak piszą w instrukcji.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Lutego 12, 2011, 18:06:58
Zabaw z silnikami krokowymi ciąg dalszy. Wstępny wsad do uC gotowy. Chciałem zrobić max. uniwersalny wsad:
 - sterowanie pełnym krokiem lub półkrokiem
 - sterowanie kierunkiem obrotów
 - sterowanie szybkością
 - "płynne" przejście z kroków pełnych na półkroki i przy zmianie kierunku
 - obsługa czujnika pozycji zerowej
 - niezależna obsługa dwóch silników unipolarnych

Wszystko to na sterowniku LED na płytce simOUT XL. Na dobrą sprawę nie trzeba nic dorabiać (jeśli nie chcemy czujnika pozycji zerowej). Do testów użyłem czujnika CNY70, do niego potrzebny jest jeszcze układ 74HC14 (można też wykorzystać jakiś mały komparator). Ten scalak jest potrzebny do tego, by uC dostał informację "binarną", 1 - czujnik "złapał" sygnał, 0 - brak sygnału. Wsad włącza dodatkową diodę jeśli dany silnik jest w pozycji zerowej (sygnał z czujnika). Czujniki oczywiście są oddzielne na obydwu silników. Nakręciłem krótki filmik (fatalnej jakości), na którym pokazuje działanie czujnika i zerowanie silnika (silnik kręci się dopóki nie ma sygnału od czujnika) - http://www.youtube.com/watch?v=Lb9Gafp5opo Rozkazy wysyłam z terminala RS232. Teraz kolej na przygotowanie modułu do HSC, schematów jak podpiąć silniki oraz czujniki i testy.

Silnik z Wobit (http://www.mobot.pl/index.php?site=products&type=874&details=7781), który wykorzystałem do testów wydaje się być nienajlepszy. Normalnie silnikiem krokowym (unipolarnym) steruje się sekwencją A->B->C->D->A->B->C->D... Ten silnik w dokumentacji ma zapisaną sekwencję AD->AB->BC->CD->AD... To jest OK, takie sterowanie powoduje, że silnik ma większy moment. Niestety próba sterowania normalnym sygnałem (A->B->C->D) powoduje, że co 2 (lub 3 krok) występuje krok bardzo mały. W związku z tym sterowanie półkrokiem (AD->A->AB->B->BC->C->CD->D) jest również "upośledzone". Winę ponosi silnik lub ja :) Być może źle go podpinam (próbowałem wielu kombinacji), a być może, że ULN2803 nie nadaje się akurat do tego silnika. Wkrótce będę miał inne silniki do testowania, wtedy powinno się coś wyjaśnić

ULN2803 zastosowany w sterowniku LED wymusza stosowanie silników na prąd max. 500mA (jeśli dwa silniki to suma musi być <= 500mA). Można też będzie zastosować dwa silniki po max. 500mA ale nie będzie można włączać utrzymywania pozycji silnika (silnik po wykonaniu kroku zostanie wyłączony).

Na filmiku widać świecącą diodę IR czujnika CNY70, w rzeczywistości tego światła nie widać :) Kamera w telefonie nie ma filtru IR więc widzi światło podczerwone.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lutego 12, 2011, 18:51:26
Moje gratulacje codeking.Poczekam jeszcze z zakupem silników,aż wyjaśnią się "upośledzenia".Nie sądziłem,że trzeba czekać 10 tygodni po złożeniu zamówienia na ten silnik.Jeszcze raz gratuluję i życzę dalszych sukcesów.Jeszcze jedno pytanie czy masz na myśli wyjścia LED czy 7segLED.Z punku widzenia interfejsu to jest obojętne ULN 2803.Pozostają jedynie różne wyprowadzenia na łączówkach (co także nie jest problemem) oraz ilość sterowanych silników.uP dla LED ma większą liczę wyprowadzeń 5x10,dla 7segLED jest ich tylko 16.
Cytuj
niezależna obsługa dwóch silników unipolarnych
Teraz zwróciłem uwagę na ten cytat.To sugeruje 2 silnik.Doprowadszenie 2 sygnałów z czujników nie jest problemem (2 mostki z łączówki).
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Lutego 12, 2011, 19:47:18
Nie ma znaczenia czy sterownik LED czy 7-SEG, będą tylko inne wtyczki :)

Silniki z Futurlec na które liczyłem niestety nie dojdą, pomimo, że ciągle widnieją jako dostępne to od samego początku pisali do mnie, że ich nie mają. Odpisałem, że poczekam. I tak czekałem, aż dwa tygodnie temu zapytałem jaka jest sytuacja - ciągle brak silników. Ostatecznie anulowałem zamówienie. Chyba nie chcą wysyłać tylko dwóch sztuk do dzikiego kraju zwanego Polską. Zamówiłem inne silniki na eBay'u m.in. z Hong-Kongu (kilka rzeczy zamawiałem z tego dalekiego kraju i dostarczane były nie dłużej niż niejedna przesyłka z Polski :) ).

Silniki podpięte są do wyjść ULN2803, jest ich 8 więc można podpiąć dwa silniki. Pozostaje do dyspozycji 6 pinów od uC. Na każdy silnik przypadają dwa: wejście od czujnika i dioda sygnalizująca pozycję zerową. Dodatkowo jest wyprowadzona dioda, która mrugając sygnalizuje pracę układu. To są oczywiście dodatki i można się bez nich obejść.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lutego 12, 2011, 20:54:37
Dzięki za wyjaśnienia.Może próbować zamawiać z innego kraju prosząc kolegów z forum o pomoc.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: Walus w Kwietnia 11, 2011, 10:30:37
Jestem pod ogromnym wrazeniem jakie mozliwosci daje SIMOUT i ile pracy w to wlozyl Codeking. Nie dlugo pewnie bedzie mozna zbudowac wlasny ploter CNC lub mini-platforme, nawet dof6 :D . Ciekawe do czego jeszcze mozna zastosowac SIMOUT?...
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: Walus w Kwietnia 15, 2011, 21:31:38
Czy jest możliwość "otrzymania" takiego wsadu? :001: Mam silnik unipolarny, dwucewkowy  od głowicy lasera cdromu. Będę siedział w weekend w domu, więc jakby była jakaś taka możliwość to z miłą chęcią potestowałbym troszku:001:.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Kwietnia 15, 2011, 21:39:37
Wsad nie jest skończony, do tego nie ma "przyjaznego" programu do testowania nie mówiąc o jakimś module do HSC. Trzeba czekać, niestety nie wiem jak długo.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 18, 2011, 16:13:05
Rozpocząłem testy czujnika odbiciowego CNY70, jest pokazany na zdjęciu.
(http://img228.imageshack.us/img228/6471/mtestczujnika.jpg) (http://img228.imageshack.us/i/mtestczujnika.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Następny etap to uruchomienie silnika krokowego oraz zrobienie aplikacji, ale to jeszcze długa droga.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 19, 2011, 14:04:13
Jest pewien postęp w testach. Jak widać na zdjęciu jest już osadzona na osi silnika tarcza z podziałką kątową oraz otworem do skalowania.
(http://img98.imageshack.us/img98/3836/msilnik2.jpg) (http://img98.imageshack.us/i/msilnik2.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Podczas uruchamiania okazało się, że ukłdy CNY70 mają różne wyprowadzenia w zależności od producenta. Nie będzie to przeszkodą ponieważ przed montażem można zrobić prosty test w celu identyfikacji pinów.
Po konsultacji z Codeking wprowadziłem inverter 74HC14, który dzięki histerezie poprawia pracę układu CNY70.
Trzeba także dobrać wartość rezystora w obwodzie diody świecącej w CNY70. Jest to związane z odległością czujnika od tarczy. Jest to prototyp a raczej model, dlatego po wykonaniu mechanicznym detali można zrobić korekcję. Ważne jest aby czujnik a konkretnie nadajnik oraz odbiornik były w lini prostej przechodzącej przez oś silnika. Ważne są wymiary otworu w tarczy oraz odległość czujnika od tarczy. Ma to wpływ na dokładność kalibracji.
Można uprościć zadanie robiąc większy otwór w tarczy a korekcję wykonać profilując przysłonę zasłaniającą część otworu myślę, że koledzy coś wymyślą. Skalę zrobiłem dla testów dzieląc 90 stopni na 4 kąty po 20 stopni oraz ostatni 10 stopni. Chcę zrobić testy modelując busolę symulatora Falcon.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 22, 2011, 17:59:58
Testuję mój model i są już pierwsze pozytywne wyniki. Napiszę o tym gdy wszystkie testy wypadną pozytywnie.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 23, 2011, 18:06:20
Ostatnie dni były pracowite i dzięki Codeking model silnika krokowego już działa. Na zdjęciach jest pokazana tarcza z kątową skalą oraz program do testowania silnika. Program testujący ma kilka opcji, które ułatwiają uruchomienie modelu.

(http://img692.imageshack.us/img692/7638/mtarcza.jpg) (http://imageshack.us/photo/my-images/692/mtarcza.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
(http://img855.imageshack.us/img855/5006/testersm.jpg) (http://imageshack.us/photo/my-images/855/testersm.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
W silnikach krokowych jest istotne zerowanie silnika. Tester to umożliwia, na pcb widać kreskę, która odpowiada pozycji zerowej. Silnik ma przekładnie 1:76 dlatego liczba kroków 1824. Teraz chcemy wyskalować busolę dla Falcona i to sprawdzić w symulatorze.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 24, 2011, 11:46:13
EGHI zrobił skalę dla busoli.
(http://img820.imageshack.us/img820/8359/mkompas1.jpg) (http://imageshack.us/photo/my-images/820/mkompas1.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Teraz trzeba to sprawdzić w symulatorze czy busola pracuje prawidłowo.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 26, 2011, 09:07:49
Rozpocząłem testy z symulatorem AF w starym PC bez fizycznego kokpitu, model busoli na biurku.
(http://img14.imageshack.us/img14/9830/mmodelcompas2.jpg) (http://imageshack.us/photo/my-images/14/mmodelcompas2.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Busola odczytuje prawidłowo dane z symulatora. Teraz muszę zrobić dłuższe testy na stabilność programu oraz dokładność (problem kumulacji błędów). Podziękowanie dla codeking za program oraz pomoc w testach.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Lipca 26, 2011, 20:08:57
Mój model busoli z silnikiem krokowym jest sterowany przez SimOut. Po drodze jest interface pokazany na schemacie.
(http://img847.imageshack.us/img847/4721/mstersilnika.jpg) (http://imageshack.us/photo/my-images/847/mstersilnika.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Jest to odręczny rysunek, nie posiadam aktualnie narzędzi do rysowania schematów, proszę o wyrozumiałość.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Października 01, 2011, 09:02:53
Zrobiłem testy z silnikiem krokowym z poprawionym przez codeking programem sterujacym silnik. Testy wykonałem na modelu busoli w symulatorze Falcon AF. Program pracuje bardzo dobrze kurs na busoli jest dokładny i stabilny, minimalne opóźnienie kroku silnika wynosi 3ms. Gratulacje dla codeking za program dla silników krokowych.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Października 01, 2011, 15:43:57
vito pokazał kilka zdjęć i napisał jak to wszystko działa, a ja daję krótki film (słabej jakości niestety :( ).

http://www.youtube.com/watch?v=buvaPU6mnZs (http://www.youtube.com/watch?v=buvaPU6mnZs)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: EGHI w Października 01, 2011, 23:56:22
Panowie czapka z głowy.
Obejrzałem filmik ( jakość jest ok ;)) i widzę, że płynność jest podobna do działania serwo-mechanizmów. Przewagą silników krokowych jest wielokrotność obrotu, martwi mnie jednak to co napisał vito. Opóźnienie 3ms jest istotne i tutaj pytanie do codekinga. Czy ten test jest zrobiony z czujnikiem zerowania? Czy tarcza została  ustawiona ( trymowana) przed uruchomieniem symulatora i programu SimOut. Jeśli tylko tak, to po zrobieniu kilkunastu kręgów z takim opóźnieniem kompas zacznie oszukiwać. Kolejne pytanie, czy czujnik po każdym pełnym obrocie tarczy zrobi ewentualną korektę czyli przywróci stracone ms,co wiąże się z odczytem rzeczywistym stanu położenia.
Mam nadzieję, że wiesz o co mi chodzi? ;)
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Października 02, 2011, 07:20:48
Jest to pewna niewiadoma tzn. jaki będzie błąd po np. 2 godzinach gry. Korekcji nie ma, jest czujnik, który w momencie uruchamiania gry powoduje odpowiednie ustawienie silnika. Jest też druga możliwość zerowania silnika programowo. Program był korygowany pod kątem trzymania stabilnego kursu. Z moich testów wynika, że jest stabilny tzn. nie kumuluje błędów, ale to się okaże przy dłuższych testach.
3ms to jest dobry czas, silnik nadąża za busolą w kokpicie 2D. Częstotliwość odczytu informacji z symulatora można programowo zmieniać. Ja testowałem dla częstotliwości próbkowania 100ms. Pytanie z jaka częsotliwością  zmieniają się wartości "kursu" w share mem. Z tego co widzę na HUD to myślę, że silnik nadąża za zmianami, ale to pokaże praktyka. Teraz przyszła mi pewna myśl. Prawdziwe busole mają możliwość mechanicznej korekcji (tak myślę, ale mogę się mylić). Korekcja dynamiczna w momencie przekraczania punktu zerowego (czujnik) jest dla codeking kłopotliwa w sensie programowym. Może pomyśleć o możliwości korekcji elektronicznej np. enkoderem lub przyciskami. Tutaj musi się wypowiedzieć twórca projektu codeking.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Października 02, 2011, 08:57:31
Układ testowy mam bez czujnika pozycji zerowej więc początkową pozycję ustalałem "na oko" więc tu już był jakiś błąd. Dodatkowo program testowy steruje silnikiem z dokłądnością 1 stopnia, a silnik ma dokładność ok. 1/5 stopnia więc tu jest dodatkowy błąd + to skokowe działanie. Jak zrobię dokładność silnika + większe próbkowanie wartości z symulatora to ruch będzie płynniejszy.

Co do korekcji, mam pomysł na korekcję przy przechodzeniu przez pozycję zerową (gdy zastosujemy czujnik).

U vito silnik działa przy najmniejszym opóźnieniu 3ms, u mnie 2ms (jest wtedy dużo cichszy niż na filmie na którym miał opóźnienie 4ms). Przy 2ms pełny obrót to niecałe 4s, to jest dużo więcej niż samolot (przynajmniej cywilny) może wykonać zmianę kursu o 360 stopni.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Października 04, 2011, 12:38:24
Cytuj
Co do korekcji, mam pomysł na korekcję przy przechodzeniu przez pozycję zerową (gdy zastosujemy czujnik).
Myślę, że korekcja daje gwarancję, prawidłowego działania silnika w dłuższym okresie czasu. Jest jedno połączenie zwrotne pomiędzy czujnikem a uP. Nie ma oczywiście pomiędzy tym uP a HSC, mam na myśli RS232. Gdyby HSC informował uP o opcji jest czujnik lub nie oraz o przejściu programu w sim przez zero to może to wystarczy dla uP, który ma na bieżąco informacje o przejsciu przez zero. Program w uP mógłby uwzględnić tę poprawkę. Jedyna wada tego rozwiazania to dodatkowe obciążenie uP w sensie programowym.
Jest jeszcze jedna możliwość podłączyć pin 3 (TXD)_PD1 z pin 10  MAX232 i zrobić transmisję dwukierunkową tak jak w przypadku simIN. Jest to tylko 1 mostek. Zdaję sobie sprawę, że komplikuje się trochę protokół komunikacyjny HSC <-> uP.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: kamil-s w Października 22, 2012, 12:30:16
Witam,
przepraszam że odkopuje wątek, ale chciałbym się dowiedzieć jak wygląda projekt.
Jestem pełen podziwu jeżeli chodzi o działającą busolę, mógłbym prosić o udostępnienie schematów, programów?
W pierwszym poście zostało wspomniane o serwach, mógłbym prosić o linki stron na których można znaleźć jak np. zrobić ASI z serwa?
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Marca 06, 2013, 14:56:28
Wybrałem ten wątek ponieważ nie jestem pewien czy temat wzbudzi zainteresowanie. Jeśli tak to można otworzyć nowy np. SimOUT jako sterownik serwo. Mam zapytania z forum o możliwości sterowania silników krokowych oraz serw za pomocą sterownika Codeking. Co do silników krokowych to mieliśmy już testy na przykładzie busoli, ale ostatecznie temat nie został do końca zakończony. Myślę, że łatwiej zrobić sterowanie serwa. Ja mam u siebie to z OC
http://www.opencockpits.com/index.php/en/iocards/available-cards/servo-motors-card
Wiem, że paru kolegów chce zrobić wskaźniki na serwo, dlatego wznowiłem ten temat. Jeśli ktoś jest zainteresowany to może się tutaj wypowiedzieć, może coś z tego powstanie.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: codeking w Marca 10, 2013, 12:26:09
Temat nie umarł, może został zapomniany. Ostatecznie sterownik silników krokowych został zrobiony i wykorzystany przez jednego z budowniczych. Może uda się uzyskać jakieś zdjęcia i/lub filmy jak to działa.

Dodatkowo powstał sterownik serwomechanizmów, właściwie to nie powstał nowy a jest do tego celu wykorzystany sterownik LED. Ten sam kolega wykorzystał również i ten sterownik. Spróbuję zorganizować jakieś zdjęcia/filmy, może kolega sam pochwali się swoim dziełem.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Marca 10, 2013, 14:30:16
Bardzo mnie to cieszy, ponieważ robię u siebie modernizację kokpitu. Do tej pory wymieniłem już MJoy na DMKeys8. W planach jest wymiana ostatniego MJoya na DMjoya (osie analogowe). Chętnie wymienię sterownik OC dla serw na SimOUT tym bardziej, że są pytania jak to zaimplementować w BMS. Szkoda, że kolega nie pochwalił się aplikacją.
Co do moich doświadczeń to silnik krokowy pracował poprawnie w busoli, ale powstawał błąd który się powiększał. Moim zdaniem jest to do pokonania, ponieważ są 2 punkty do korekcji. Jeśli jest już jakaś pracująca aplikacja serw oraz silników krokowych to chętnie to sprawdzę.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Marca 12, 2013, 21:57:44
Cytuj
Dodatkowo powstał sterownik serwomechanizmów, właściwie to nie powstał nowy a jest do tego celu wykorzystany sterownik LED. Ten sam kolega wykorzystał również i ten sterownik.
Ponieważ wspomniany kolega nie ujawnił się to chciałbym poprosić o parę informacji. Chciałbym zacząć od serw, ponieważ jest to dla mnie łatwiejszy temat. Czy jest moduł programowy dla serw na bazie sterownika LED. Czy są instrukcje dla skryptów związanych z serwami. Chciałbym zrobić model jakiegoś wskaźnika dla BMS4 i go testować tak jak to robiłem dla sterownika serw z OC. Czy mogę prosić o informacje na ten temat. Tak jak już wspomniałem w innym miejscu moim celem jest zastąpienie sterownika z OC sterownikiem SimOut.
Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Listopada 27, 2014, 13:21:17
Temat nie został zapomniany, dlatego do niego powróciłem. Wspomniany kolega z wątku http://il2forum.pl/index.php/topic,15602.0.html nie nawiązał kontaktu pomimo, że otrzymał wsparcie od autora HSC. Poprosiłem codeking o pomoc w realizacji sterowania serw za pomocą simOUT oraz HSC. Otrzymałem nową wersję HSC, gdzie są już zakładki dla serw oraz silników krokowych. Dostosowanie simOUT dla sterowania serw jest bardzo proste. Wystarczy usunąć z podstawki scalak ULN 2803 oraz w to miejsce umieścić 8 rezystorów 6k8. Rezystory są połączone pomiędzy wejściem a wyjściem invertera np. pin 1 (wejście) oraz pin 18 (wyjście) itd. . Serwo ma złącze 3 wejściowe do którego podłączamy sygnał z uP oraz napięcie +5V i masę.
Ja zbudowałem kiedyś dla testów simOUT, który obecnie dostosowałem do sterowania serw. Widać to na załączonym obrazku. Dodatkowo zrobiłem model wskaźnika dla testów, jest pokazany na kolejnym obrazku. Znalazłem w "śmieciach" serwo oraz zębatki i to połączyłem dodając wskazówkę i tarczę dla testów. Dzięki przekładni wskazówka obraca się o 360 stopni. Teraz kolej na testy, ale na początek muszę sobie przypomnieć jak to było z sterownikiem z OC. Będę informował o postępach.
(http://i700.photobucket.com/albums/ww5/vito_zm/serwo1.jpg) (http://s700.photobucket.com/user/vito_zm/media/serwo1.jpg.html)
(http://i700.photobucket.com/albums/ww5/vito_zm/serwo2.jpg) (http://s700.photobucket.com/user/vito_zm/media/serwo2.jpg.html)
Mam nadzieję, że to pomoże tym, którzy chcą wykonać analogowe wskaźniki.

Tytuł: Odp: SimOUT jako sterownik silników krokowych.
Wiadomość wysłana przez: vito_zm w Grudnia 04, 2014, 17:28:41
Pewien postęp w pracach. Ponieważ mój kokpit jest zdemontowany to zrobiłem dla testów prymitywne sterowanie co widać na załączonym zdjęciu.
(http://i700.photobucket.com/albums/ww5/vito_zm/kokpit-testD.jpg) (http://s700.photobucket.com/user/vito_zm/media/kokpit-testD.jpg.html)
Na kolejnym zdjęciu jest program do testowania i ustawiania parametrów serwa. Można ustawić minimum, maksimum oraz start. Możemy odczytać wartość pozycji dla określonej wartości skali wskaźnika. Codeking napisał dla mojego wskaźnika prosty skrypt dla przechwytywania z BMS wartości RPM. Sprawdziłem i działa. Skrypt jest napisany dla przypadku liniowej skali. W przypadku RPM skala jest nieliniowa, dlatego trzeba skrypt trochę zmodyfikować. W porównaniu do sterowników z OC i co jest z tym związane czyli SIOC, soft codeking jest bardziej przyjazny, ponieważ HSC mając punkty graniczne sam wykonuje obliczenia. To tyle na gorąco. Będę informował o postępie prac.

(http://i700.photobucket.com/albums/ww5/vito_zm/HSC-ser-testD.jpg) (http://s700.photobucket.com/user/vito_zm/media/HSC-ser-testD.jpg.html)