Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka
https://iautomatyka.pl/wp-content/uploads/2023/02/331011443_1163889747831847_8798414717645103476_n.jpg

PLC wielkości pudełka zapałek? Jeszcze jak!

autor: MatWisT194.

Każdy automatyk potrafi sobie wyobrazić wielkość standardowego sterownika PLC. Po prostu pudełko mieszczące się w dłoniach. Ostatnio miałem możliwość przetestowania najmniejszego sterownika logicznego jaki tylko widziałem, czyli lococube (STG-800) firmy Barth Elektronik.

Jakie możliwości daje nam tak maleńkie urządzenie?

Na pokładzie tego malucha mamy wewnętrzną pamięć EEPROM gdzie możemy zapisywać dane i ustawienia naszych algorytmów, trzy wejścia analogowe z zakresem napięć wejściowych od 0 – 30 VDC i rozdzielczością pomiaru 12 bitów!. Do tego dwa wejścia cyfrowe z wbudowanym rezystorem pull-down (rezystor zwierający do masy). Do dyspozycji mamy również cztery wyjścia cyfrowe o obciążalności prądowej 1.5A i jedno wyjście PWM o prądu obciążenia 2A. Do naszej dyspozycji jest również wbudowana, zielona dioda Led. Kolejną świetną rzeczą jest możliwość pomiaru długości impulsu, co umożliwi nam pomiar częstotliwości i okresu trwania mierzonych wielkości fizycznych. Jako mózg zastosowano mikrokontroler STM32F091CC, więc producent zagwarantował nam sporą moc obliczeniową. Jeśli chodzi o interfejsy komunikacyjne to mamy do dyspozycji UART/USART/RS232 a także CAN. Układ możemy zasilać napięciem od 7 do 32 VDC, więc sprawdzi się w instalacjach automatyki przemysłowej, domowej a także w przypadku użycia go w jakimś pojeździe. Montaż odbywa się przez dwie śruby do podłoża i niestety bez osobnych adapterów nie możemy przymocować go do szyny TH35.

W czym to programować?

Zastosowanie mikrokontrolera STM32 pozwoliło producentowi zastosować trzy różne rozwiązania. Pierwszym jest tradycyjny język graficzny podobny do języka FBD oferujący szybkie i intuicyjne programowanie a także możliwość wizualizacji danych na ekranie komputera. Program nazywa się miCon-L.

Examples and Projects - miCon-L

Również nie będą zawiedzeni ci, którzy lubią języki tekstowe takie jak C++ i bawili się kiedykolwiek płytkami Arduino. W tym przypadku możemy korzystać ze sterownika programując go w ArduinoIDE uprzednio pobierając kilka paczek sterowników link. Ta opcja oferuje większe możliwości tworzenia bardziej skomplikowanych algorytmów i wykorzystanie potencjału obliczeniowego elektroniki.

Definicje pinów w ArduinoIDE

Definicje pinów w ArduinoIDE

Trzecią najbardziej zaawansowaną opcją pisania programu mamy w STM32CubeIDE. Jest to program przeznaczony do mikrokontrolerów STM32, który pozwala dowolnie konfigurować peryferia, pamięci, rejestry i daje możliwość pisania w języku C. Osobiście najbardziej przypadła mi do gustu ta opcja ze względu na możliwość dowolnej konfiguracji magistrali CAN, timerów i UART. Tutaj mamy już ogromne pole do popisu jeżeli chodzi o tworzenie algorytmów bo ogranicza nas tylko wyobraźnia i fizyczna ilość wyjść i wejść.

Konfiguracja pinów w STM32CubeIDE

Konfiguracja pinów w STM32CubeIDE

Wiele możliwości konfiguracji zegarów i taktowania procesora

Wiele możliwości konfiguracji zegarów i taktowania procesora

Przykładowy program

Tradycyjny „Hello world” w moim przypadku napisany w Arduino, dodatkowo komunikujący się z komputerem za pomocą UART. Jako programatora używam ST-Link V2, który producent także wspomina w dokumentacji. Alternatywą jest użycie dołączonego programatora przez producenta.

Program Arduino

Program Arduino

Podsumowanie

Artykułem tym chciałem pokazać fajne, małe i uniwersalne urządzenie, które może być zastosowane wszędzie tam, gdzie nie mamy miejsca w rozdzielnicach naszych domów lub po prostu nie potrzebujemy wielkiego sterownika. Myślę że seria lococube może być ciekawą alternatywą do LOGO! i pokazuje nie zawsze rozmiar ma znaczenie. Jako przykład mogę napisać, że  sterownik wykorzystam w projekcie samochodu elektrycznego mojego koła naukowego jako część instalacji CAN.



Utworzono: / Kategoria:

Reklama

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY
  • EPLAN Electric P8 oferuje nieograniczone możliwości planowania projektu, tworzenia dokumentacji oraz zarządzania projektami automatyki. Zautomatyzowane tworzenie szczegółowych raportów opartych na schematach okablowania jest integralnym ele...
  • Nowoczesne dotykowe panele operatorskie HMI firmy WEINTEK Labs. – Bezpłatne oprogramowanie narzędziowe w pełnej wersji – Precyzyjne, dotykowe ekrany wyświetlające szczegółową grafikę – Obszerne biblioteki komponentów grafi...
  • Seria EX-Z Czujniki z serii EX-Z to jedne z najmniejszych urządzeń tego typu na świecie. Najcieńszy model posiada grubość jedynie 3 mm co zostało osiągnięte przez zastosowanie nowych półprzewodników i dzięki temu wyeliminowanie przewodów. B...
  • SIMATIC PN/MF Coupler zapewnia wymianę danych pomiędzy max. 1 sterownikiem PLC na stronę sieci posiada redundantne zasilanie oraz możliwość połączenie sieci Ethernet poprzez SIMATIC BusAdapter (BA). SIMATIC PN/MF Coupler (6ES7158-3MU10-0XA0...
  • 799 PLN
    Szkolenie jest wprowadzeniem do systemu sterowania PSS4000 i środowiska programowania PAS4000. W jego trakcie omówiona zostanie zarówno struktura sprzętowa, jak i programowanie, a także diagnostyka kompletnego systemu sterowania. Poruszane ...
    Czas trwania: 8h
    Link: Terminy
  • Urządzenia firmy FATEK istnieją na rynku polskim od 2004 roku i stały się alternatywą dla już istniejących rozwiązań i urządzeń. Niezawodność, korzystna cena i możliwości sterowników PLC sprawiły, że zyskały one ogromne zainteresowanie prog...