"emulator mechaniki"

Witam!

Mam taką przedziwną potrzebę:

Jest pewne urządzenie wyposarzone w silniki, enkodery, czujniki itd.

Jest tego sporo i w dodatku zachodzą pokręcone interakcje pomiedzy elementami mechanicznymi.

Oczywiście mogę zbudować układ mechaniczny będący modelem rzeczywistego urządzenia, ale jest to trudne i w przypadku nowego projektu musze budowac nową mechanikę modelu.

Zastanawia mnie jednak podejście inne. A co, gdyby zaemulować wszystkie elementy mechaniczne za pomocą jezyka programowania. Miałbym np. klasę silnik krokowy która potrafiła by reagować na wejściu na stan cewek i wysyłać "na wał" sygnał że się przekręca.

Ogólnie mając zestaw klocków tego typu mogę zbudować prototyp mechaniki w sensie wirtualnym składając je i wrzucając we wzajemne iterakcje za pomocą jakiejś logiki.

Potrzebuje to do testowania głównie sterowników urządzeń wykonawczych. Żeby prawidłowo testować sterownik silnika warto by go umieścić w rzeczywistych warunkach. Oczywiscie zdaje sobie sprawę z przybliżeń, ale tu chodzi nie tyle o testowanie mechaniki, co raczej tesotwoanie programów sterujących w sensie ich wewnątrznych cyklów pracy a to jest trudne bez modelu.

Teraz pytanie:

Czy istnieje coś podobnegow koncepcji już zrobione? Zagadnienie jest dość ciekawe, szczególnie jeśli chodzi o testowanie układów automatyki przemysłowej i myśle, że nie tylko ja mam taki pomysł. Zakładam, że powinno to być mozliwie tanie albo za friko i mieć interfejs do C/C++/Java. Jeśli jest to poproszę o informacje czym nakarmić googla.

PS. Tak naprawdę ja nie chce testować silnika tylko jego sterownik - częśc komunikacyjną, logiki, etc. Prezycja "emulacji" mechaniki jest drugorzedna, chodzi o to, że jak się silnik przekręci, to ma zareagować własciwy czujnik. Itd.

Reply to
Sebastian Bialy
Loading thread data ...

  1. Matlab + Simulink
  2. Simplorer

Simplorera mozesz sobie za darmo sciagnac w wersji studenckiej.

Reply to
Marek Lewandowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.