DomAktualnościInterfejs HMI oparty na laptopie do sterowania prędkością i kierunkiem silnika prądu stałego

Interfejs HMI oparty na laptopie do sterowania prędkością i kierunkiem silnika prądu stałego

Silniki prądu stałego są zwykle sterowane za pomocą przełączników lub przycisków kierunku i potencjometru prędkości.Chociaż potencjometr pozostaje skuteczny w regulacji prędkości, system ten stanowi alternatywę, umożliwiając sterowanie zarówno prędkością, jak i kierunkiem silnika prądu stałego (do 36 V) bezpośrednio za pośrednictwem laptopa.Integruje płytkę Arduino Uno do komunikacji szeregowej z graficznym interfejsem użytkownika (GUI) opracowanym przy użyciu przetwarzania.(Processing to darmowy język programowania i środowisko o otwartym kodzie źródłowym do tworzenia interaktywnych grafik, animacji i aplikacji.) GUI działa jak interfejs człowiek-maszyna (HMI) w laptopie, zapewniając płynne sterowanie silnikiem z poziomu ekranu.



Komponenty wymagane do montażu sprzętu są wymienione w tabeli 1 zestawienia materiałów. Autorski prototyp systemu oparty na płytce stykowej pokazano w Obwodzie i działa
Rys. 2 przedstawia schemat obwodu interfejsu HMI w laptopie do sterowania prędkością i kierunkiem silnika prądu stałego.System jest zbudowany przy użyciu płytki Arduino Uno (MOD1), układu scalonego sterownika silnika L293D (IC1), silnika prądu stałego (M) i kilku elementów pomocniczych.Zamiast łączyć go ze źródłem zasilania Arduino, należy zastosować oddzielny zasilacz 9V dla silnika.Płyta Arduino wymaga dedykowanego zasilania 9V.Do programowania używany jest kabel USB.

System działa poprzez komunikację szeregową pomiędzy graficznym interfejsem użytkownika laptopa a płytką Arduino.GUI wysyła polecenia sterujące do Arduino poprzez port szeregowy USB.Po otrzymaniu tych poleceń Arduino je interpretuje i aktywuje silnik za pomocą sterownika L293D.Swoiście:

Polecenie 0: Porusza silnik do przodu
Polecenie 1: Zatrzymuje silnik
Polecenie 2: Odwraca kierunek silnika
Polecenia od 3 do 255: Reprezentują wartości PWM do sterowania prędkością
Oprogramowanie
W tym systemie stosowane są dwa zestawy kodów: