Konfiguracja PWM w s7-1200

Jak ładnie podaje Wikipedia: Modulacja szerokości impulsówPWM (od ang. pulse-width modulation) – metoda regulacji sygnału prądowego lub napięciowego, o stałej amplitudzie i częstotliwości, polegająca na zmianie wypełnienia sygnału, używana w zasilaczach impulsowychwzmacniaczach impulsowych i układach sterujących pracą silników elektrycznych. Układ PWM zasila urządzenie bezpośrednio lub przez filtr dolnoprzepustowy wygładzający zmiany natężenia prądu elektrycznego i napięcia.

Krok 1.Włączenie PWM Properties -> Pulse generators (PWM)

PWM jest dostępny w sterowniku, w którym występują wyjścia tranzystorowe.

Krok 2. Ustawiamy parametry.

Krok 3. Po ustaleniu wyjścia w PLC, w którym będzie odpowiadał za sygnał PWM należy sprawdzić adres, w którym będzie zadawane wypełnienie w %. Zajmuje ono jedno słowo stąd Adres 1000 i 1001. (Może być adres większy ze względu na możliwość włączenia w sterowniku możliwości zmiany okresu w czasie pracy sterownika ale ja w swoim nie posiadam takiej funkcji)

Krok 4. Zapisujemy numer adresu w PLC Tags oraz tworzymy blok DB, aby nie sterować

Krok 5. W OB1 Main tworzymy dwa networki w pierwszym zapisujemy przepisywanie wartości z naszego bloku DB do wyjścia przypisanego w sterowniku odpowiadający za wypełnienie sygnału w naszym PWM. w DRUGIM stosujemy bloczek CTRL_PWM który znajduje się w Instructions -> Extended Instructions ->Pulse

PWM 265 „local-Pulse” Wybieramy z sterownika gdzie go ustawiliśmy.

Test:


Dla 10% wypełnienia przy okresie 100 ms


Dla 50% wypełnienia przy okresie 100 ms


Dla 90% wypełnienia przy okresie 100 ms


Dodaj komentarz