Sterowanie z RS-232/USB

Sep 16, 2007 32 Replies

Witam,



Szukałem na googlach itp informacji dotyczących sterowania różnymi urządzeniami z poziomu programu komputerowego, ale nie znalazłem wszystkiego. Dlatego też mam dwa pytania.



- iloma urządzeniami można sterować z jednego portu rs232, zakładając oczywiście, że mamy jakiś sterownik <- inaczej wiem, że jest to jeden port na jedno urządzenie



- czy przez rs232 można sterować płynnie np.: obrotami silnika elektrycznego


Potrzebuje sterować większą ilością urządzeń ( od oświetlenia poprzez czujniki na płynnej regulacji pracy silników włącznie ), ktoś może mi polecić jakiś układ <- jakiś gotowy sterownik. Ma ktoś może jakiegoś linka itp mogącego mi pomóc.



Z góry dzięki za pomoc.



Pozdrawiam


W grę wchodzą sterowniki zarówno na port RS 232 jaki i na USB, ale z tym wyjątkiem, że ja chciałbym mieć możliwość napisania oprogramowania do tego. Nie do sterownika, tylko programu na kompa.

Pozdrawiam

Pytanie zasadnicze - jaki bud¿et na to przeznaczasz? Czy chcesz mieæ frajdê, ¿e zapalasz swiat³o w pokoju obok z komputera, czy te¿ to ma byc sterowanie lini± produkcyjn±?

Zawsze z dwoch urzadzen mozna zrobic jedno wielofunkcyjne, wiec twoje pytanie nie ma sensu bez zdefiniowania 'urzadzenia'.

Silnika bezposrednio do RSa podlaczyc sie raczej nie da, trzeba dodac jakis interfejs i wszystko zalezy od tego interfejsu.

Krzysiek Rudnik

Otó¿ to - sterownik mo¿e wszystko! RS-em wysy³asz komendy, dla przejrzysto¶ci znakowe, w ASCII. Niech ka¿da komenda zaczyna siê od liter "AT" (taki ma³y plagiacik), potem "nazwa sterowanego urz±dzenia" (masz tu ogromn± liczebno¶æ i dowolno¶æ wyboru urz±dzeñ koñcowych), potem komenda szczegó³owa, np "SPEED=+10" - znaczy: zwiêksz szybko¶æ o 10 (np obr/min). Sterownik wykonawczy ('odbiorczy') przyjmuje te komendy, rozdziela je do adresowanych urz±dzeñ, a zwraca do hosta (komp. steruj±cego) informacje zwrotne o gotowo¶ciach, stanach i b³êdach urz±dzeñ sterowanych (oczywi¶cie te¿ w ASCII po RS-ie). Rutyna.

Roman

hmm,nie mam określonego budżetu. Myślę o czymś do 1-2 tysięcy max na początek. Masz jakieś rozwiązanie na myśli.

Urządzenie <- ogólnie mówiąc planuje zrobić pojazd ( model ) i chce nim sterować zdalnie poprzez komputer pokładowy ( będzie to laptop ) do którego będzie wszystko podlączone poprzez sterowniki itp. Jako urządzenie mam na myśli rzeczy, którą steruje. Będą to np.: oświetlenie włącz/wyłącz/jaki stan jest, czujniki czyli odczyt danych, płynne sterowanie np.: napędem itp

Jakieś gotowe rozwiązanie jesteś w stanie polecić?

W tej cenie spokojnie znajdziesz ma³y falownik z portem RS-232 którym mo¿esz sterowaæ kierunkiem i obrotami silnika.

Możesz sprecyzować o jaki napęd chodzi ?

Mariusz

hmm,nie mam okre¶lonego bud¿etu. My¶lê o czym¶ do 1-2 tysiêcy max na pocz±tek. Masz jakie¶ rozwi±zanie na my¶li.

No to przynajmniej wiadomo, ¿e odpadaj± uniwersalne modu³y wej¶æ/wyj¶æ sterowane jakim¶ protoko³em typu Modbus, na których by³oby naj³atwiej takie sterowanie zrobiæ. Zostaje chyba samemu wyd³ubaæ sterownik zawieszony na RS-ie. G³ównym problemem bêd± zapewne elementy steruj±ce prac± silników. Od tego powiniene¶ zacz±æ.

I powiniene¶ napisaæ cos wiecej co chcesz zrobiæ. Czy to jest makieta kolejki, czy linia produkcyjna. Piszesz wieksz± ilo¶ci±. Dla jednego wieksza ilo¶æ to 5, dla drugiego 500. Silnik mo¿e byæ malutki wa¿±cy parê gramów jak i bydlê o mocy w MW. Jedno i drugie mo¿na sterowaæ po RS-ie. Jaka ma byc niezawodno¶æ, poziom bezpieczeñstwa? Czy urz±dzenie do sprzeda¿y? S± to wa¿ne informacje, od których zale¿y sposób realizacji.

Ma to być pojazd terenowy <- ogólnie mówiąc <- który ma sie bez większych problemów poruszać w terenie kamienistym np.: w lesie oraz jeździć na wzniesieniach. Masa pojazdu to coś między 150-200 kilogramów. Podwozie będzie raczej oparte na gąsienicach niż na kołach. Jaki silnik? Planuje oprzeć napęd na dwóch silnikach 12 lub 24V każdy po ok.600-700W, mam już takie na oku. Taki silnik waży ok.5-7 kilogramów. Będą też inne silniczki np.: do ramion, ale to będą małe rzeczy i raczej na przyszłość. Jaka ilość "urządzeń" <- ok.100-150 na początek( tak jak pisałem od zwykłego oświetlenie, poprzez czujniki,na silnikach skończywszy ). Są może sterowniki podpinane pod RJotke sieciową? Może takie coś byłoby lepsze według was? Tworze ten pojazd czysto hobbystycznie więc nie planuje sprzedaży. Niezawodność? hmm, nie chciałbym aby model nagle stanął przez jakąś pierdółkę( zawsze się tak może stać, ale lepiej nie ) 10 kilometrów ode mnie <- tak jak pisałem sterowanie będzie zdalne np.: poprzez sieć Wifi. ps.: Nie jestem elektronikiem ( znam się trochę na elektryce i całkiem dobrze na informatyce ) dlatego pytałem o jakieś wskazówki na temat sterowników. ps1.: A takie uniwersalne moduły ile kosztują?

Ma to byæ pojazd terenowy <- ogólnie mówi±c <- który ma sie bez wiêkszych problemów poruszaæ w terenie kamienistym np.: w lesie oraz je¼dziæ na wzniesieniach. Masa pojazdu to co¶ miêdzy 150-200 kilogramów. Podwozie bêdzie raczej oparte na g±sienicach ni¿ na ko³ach. Jaki silnik? Planuje oprzeæ napêd na dwóch silnikach 12 lub 24V ka¿dy po ok.600-700W, mam ju¿ takie na oku. Taki silnik wa¿y ok.5-7 kilogramów. Bêd± te¿ inne silniczki np.: do ramion, ale to bêd± ma³e rzeczy i raczej na przysz³o¶æ. Jaka ilo¶æ "urz±dzeñ" <- ok.100-150 na pocz±tek( tak jak pisa³em od zwyk³ego o¶wietlenie, poprzez czujniki,na silnikach skoñczywszy ). S± mo¿e sterowniki podpinane pod RJotke sieciow±? Mo¿e takie co¶ by³oby lepsze wed³ug was? Tworze ten pojazd czysto hobbystycznie wiêc nie planuje sprzeda¿y. Niezawodno¶æ? hmm, nie chcia³bym aby model nagle stan±³ przez jak±¶ pierdó³kê( zawsze siê tak mo¿e staæ, ale lepiej nie ) 10 kilometrów ode mnie <- tak jak pisa³em sterowanie bêdzie zdalne np.: poprzez sieæ Wifi. ps.: Nie jestem elektronikiem ( znam siê trochê na elektryce i ca³kiem dobrze na informatyce ) dlatego pyta³em o jakie¶ wskazówki na temat sterowników. ps1.: A takie uniwersalne modu³y ile kosztuj±?

Teraz jest wieksza jasno¶æ. Najelegantszym rozwi±zaniem by³oby zastosowanie magistrali CAN, która notabene zosta³a stworzona do instalacji samochodowych. Ka¿de urz±dzenie by³oby pod³±czone do niej. Innym, do¶æ prostym rozwi±zaniem by³oby zastosowanie ³±cza RS. Dla zmniejszenia ilo¶ci kabli ka¿de urz±dzenie mog³oby mieæ swój sterownik. Zwiêksza siê wówczas ilo¶æ sterowników, ale s± one proste - wykonuj± tylko podstawowe operacje. Mo¿liwe jest rozwi±zanie jeden sterownik na grupê urz±dzeñ. Jednak w tego typu rozwi±zaniach bez elektronika sie nie obejdzie. Mo¿na zastosowaæ uniwersalne modu³y wej¶æ/wyj¶æ ale koszty to jak dobrze pamiêtam w przypadku stosowanych przeze mnie Versapointów to jednostka centralna ethernetowa ok. 1000 + 300 za modu³. Modu³ to np 4 przeka¼niki, albo 16 wej¶æ lub wyj¶æ tranzystorowych, lub wej¶cia analogowe. Wówczas potrzeba ci±gn±æ du¿o kabli. Potrzebne równie¿ by³yby jakie¶ uk³ady do sterowania silnikami. Spróbuj moze poszukaæ wspólnika do projektu, który zrobi³by elektronikê - jest to ciekawe zadanie.

W mojej okolicy niestety nie mam chętnych. Szczególnie, że jest to projekt hobbystyczny co oznacza, że jest nie komercyjny <- czyli robi się go dla przyjemności,a nie dla pieniędzy. Dlatego tez szukałem gotowych rozwiązań. Może ktoś Was byłby chętny?

A gdzie masz problem - na polaczeniu komputera stacjonarnego z tym pokladowym, czy na podlaczeniu komputera pokladowego z bebechami? W pierwszym przypadku po prostu stosujesz jakies powszechnie znane protokoly (pewnie sieciowe, WiFi itp). Wlasnie wczoraj przegladalem

formatting link
Natomiast wewnatrz - zasadniczo masz 2 mozliwosci (moga byc pomieszane). Komputer pokladowy bezposrednio steruje urzadzeniami przy pomocy jakiegos prostego IO, albo poszczegolne urzadzenia maja wlasne kontrolery i porozumiewaja sie z komputerem pokladowym np. siecia. Pewnie optymalnie bedzie to podzielic - krytyczne urzadzenia, te pracujace w real-time, oraz te ktore nie moga pozostac bez nadzoru, powinny miec wlasne kontrolery. Reszte najprosciej jak sie da.

Krzysiek Rudnik

Raczej d³ubanina - dedykowana pod szczegó³owe wymagania projektu. Oczywi¶cie istotna bêdzie czê¶æ softwerowa ca³ego przêdsiêwziêcia.

Roman

nielatwe zadanie sobie postawiles. Proponuje zaczac od obejrzenia na Discovery paru odcinkow Wojny Robotow / Robotica.

Wez pod uwage ze powoli sie obijasz o predkosc interfejsu RS-232. Po pare bitow z czujnikow .. i 100/s bedzie na styk. Byc moze jakis "koncentrator" warto od razu na USB zrobic, szczegolnie ze laptopy coraz czesciej sa bez RS232.

Ten laptop tam tez warty przemyslenia.

Obawiam sie ze porywasz sie troche z motyka na slonce. Tam bedzie potrzebny kawal elektroniki.

J.

Z połączeniem komputera pokładowego z kompem sterującym nie mam problemu. Chodzi właśnie o to drugie <- o jakieś sterowniki do obsługi tego wszystkiego <- coś pomiędzy urządzenie a kompa.

A i tak elektronika to ta najmniej skomplikowana sprawa, tutaj wiele rzeczy mozna tak zaprojektowac by max uzyc gotowego sprzetu.

Mysle ze takie zabawki to najlepiej robic w grupie - bo to problem wielowymiarowy. Ktos musi miec dostep do warsztatu mechanicznego, jakas elektronika dosc duzej mocy (silniki), teoria sterowania, komunikacja itp.

Krzysiek Rudnik

Dlatego biorę pod uwagę USB, jak najbardziej <- oraz złącze sieciowe RJotke.

W jakim sensie? Ja widiałbym to tak, że to właśnie do niego jest wszystko podłączone i w przyszłości on miałby system SI, który byłby na pierwszej linii decyzyjnej co do pojazdu.

Nie twierdze, że jest to łatwy cel, oraz że nie będzie tam elektroniki <- dlatego pisze tutaj z prośbą o porady i nakierowanie na jakieś rozwiązania, które pomogłyby w tym projekcie.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required