Mam zadanie zaprojektować układ który będzie sterował silnikiem DC ( brak danych konstrukcyjnych, więc można przyjąc 5V, max 200mA ) przez regulację napięcia na wejściu. Napięcie jest podawane z zewnętrzego źródła Ux, np zasilacz. Zakres 0V≤Ux≤5V , jednak jest kruczek...
Silnik ma stać przy Ux=2,5V ,
im napięcie zbliża się w strone 0V tym jego prędkośc rośnie, i przy 0V osiaga max obrotów w lewo.
im napięcie zbliża się w strone 5V tym jego prędkośc rośnie, i przy 5V osiaga max obrotów w prawo
Przetworniki A/C mają rozdzielczośc 8bitów, czyli daja 256 możliwych odczytów napięcia (chyba nie się pomyliłem).
Można odrazu pominąć bezwładnośc silnika, jego nieliniową charakterystyke, napięcie jakie jest potrzebne żeby ruszył z miejsca. Przyjmujemy że silnik jest idealny i narazie sie nie zajmujemy jego rzeczywistymi problemami. Nie ma odczytu i sprzężenia zwrotnego jeśli chodzi o prędkość obrotową silnika, więc odczyt też odpada. Pomijamy tez hamowanie silnika.
Mam pomysł aby sterowanie silnika wykonac poprzez dwa piny w porcie wy ( p1, p2) w uP.
Gdy silnik stoi na obu jest masa, gdy ma sie kręcić w lewo na p1 wzrasta napięcie, na p2masa. W prawo odwrotnie.
Wydajnośc prądowa nie jest teraz ważna, gdyż do p1 i p2 podlącze wzm operacyjny o ku=1, więc będzie wtórnikiem napięciowy ale znacząco podniecie wydajnośc prądową (można też zastosować mostek typu H na tranzystorach to juz jest kosmetyka)
Prosze o pomoc jak ma wyglądać program do sterowania, najlepiej w asemblerze, chociaż w innym języku programowania tez może być ( potem sobie znajde co jaka instrukcja znaczy, żebym obronił projekt
)
Moge zmienić uP na taki który już posiada a/c zespolony, jednak jeśli ktoś może mi pomóc z "klasycznym" 8051 to a/c może być zewnętrzy jako oddzielny układ.
Schemat podłączeń zewnetrznych elementów już sam wykonam, i zamieszcze do oceny przez Was.
znalazłem podobny temat :
Nhttps://www.elektroda.pl/rtvforum/topic338679.html - jednak jest on zamknięty i dotyczny innego problemu.
Silnik ma stać przy Ux=2,5V ,
im napięcie zbliża się w strone 0V tym jego prędkośc rośnie, i przy 0V osiaga max obrotów w lewo.
im napięcie zbliża się w strone 5V tym jego prędkośc rośnie, i przy 5V osiaga max obrotów w prawo
Przetworniki A/C mają rozdzielczośc 8bitów, czyli daja 256 możliwych odczytów napięcia (chyba nie się pomyliłem).
Można odrazu pominąć bezwładnośc silnika, jego nieliniową charakterystyke, napięcie jakie jest potrzebne żeby ruszył z miejsca. Przyjmujemy że silnik jest idealny i narazie sie nie zajmujemy jego rzeczywistymi problemami. Nie ma odczytu i sprzężenia zwrotnego jeśli chodzi o prędkość obrotową silnika, więc odczyt też odpada. Pomijamy tez hamowanie silnika.
Mam pomysł aby sterowanie silnika wykonac poprzez dwa piny w porcie wy ( p1, p2) w uP.
Gdy silnik stoi na obu jest masa, gdy ma sie kręcić w lewo na p1 wzrasta napięcie, na p2masa. W prawo odwrotnie.
Wydajnośc prądowa nie jest teraz ważna, gdyż do p1 i p2 podlącze wzm operacyjny o ku=1, więc będzie wtórnikiem napięciowy ale znacząco podniecie wydajnośc prądową (można też zastosować mostek typu H na tranzystorach to juz jest kosmetyka)
Prosze o pomoc jak ma wyglądać program do sterowania, najlepiej w asemblerze, chociaż w innym języku programowania tez może być ( potem sobie znajde co jaka instrukcja znaczy, żebym obronił projekt
Moge zmienić uP na taki który już posiada a/c zespolony, jednak jeśli ktoś może mi pomóc z "klasycznym" 8051 to a/c może być zewnętrzy jako oddzielny układ.
Schemat podłączeń zewnetrznych elementów już sam wykonam, i zamieszcze do oceny przez Was.
znalazłem podobny temat :
Nhttps://www.elektroda.pl/rtvforum/topic338679.html - jednak jest on zamknięty i dotyczny innego problemu.