Witam ja znowu zawracam szanowna Grupe sterowaniem silnika. Problem jest jednak zupelnei inny. Mam sobie silnik liniowy sterujacy migawka w kamerze.Wykonuje on ok 70- stopni obrotu. Wszystko dziala ok, migawka wytrzymala ponad 600 000 cykli ale chcialbym ograniczyc troche moment z ktorym przywala w ogranicziki , a tym samym zwiekszyc jej trwalosc Wiec sobie pomyslalem ze zamaist dawac na silnik impuls prostokatny a po chwili maly prad podtrzymuajcy, zastosuje uklad PWM i kontroler. Kontroler dosyc prosty - w FPGA pamiec RAM do ktorej laduje wartosci i potem odtwarzaajc je podaje na PWM tak, by silnik zwolnil zanim walnie w ogranicznik. Zarowno przy otwieraniu jak i zamykaniu. Migawka otwirea sie maksymalnei raz na 1..10 sekund..na czas 0.1...10 sekund. No i teraz problem jak w maire optymalnie wygenerowac wartosci takeigo przebiegu sterujacego. Nie chce tego robic metoda prob i bledow. Kiedys mnie uczyli na podstawach regulacji, moge sobie przypomneic te wzory i metody, ale podobnoc istnieje jakas prosta inzyneirska metoda sterowanai tego typu obiektami. Problem jest takze w tym, ze nie mam zadnego sprzezenei zwrotnego z silnika Rozumeim ze mam sobie wyznaczyc odpoweidz silnika - jeszcze nie wiem jeszcze jak to zrobic, chyba bede musial mu do ramienia podczepic jakos enkoder lub osadzic na potencjometrze..ale mi te metody sie nie podobaja za bardzo - bedzie duzy blad. Nno ale zalozmy ze mam jego odpowiedz na pobudzenie skokiem jednostkowym. Z tego pobudzenia teoretycznei moge sobie wyznaczyc jego tramsmitancje, i za pomoca przeksztalcen odwrotnych wyznaczyc co mam podac na jego uzwojenia, by na wyjsciu dokonal w przyblizeniu skoku jednostkowego. Jednakze kryje sie tu szereg problemow, i wolalbym sobie zycie uprosic neico, stad pytanie - jak sie do tego po inzyneirsku zabrac? Pozdr Greg
- posted
18 years ago