Skocz do zawartości

Dioda RGB sterowana przez PLC


Pomocna odpowiedź

Szkoda że kolega nie napisał jaki sterownik PLC używa. Jeżeli jest to jakiś większy PLC to prawie na pewno ma przynajmniej 2 kanały PWM, jeżeli ma wyjścia tranzystorowe, jak ma przekaźniki to na 99% PWM nie ma. Ogólnie moduły rozszerzeń nie nadają się do sterowania tego typu, bo z natury swojej są powolne.

Jeżeli sterownik jest dosyć szybki i ma wyjścia tranzystorowe, można się pokusić o zbudowanie PWMa programowo.

Bierze się timer ustawia jako impulsator o podstawie czasu 1ms (chyba że mamy dostępne 0,1ms), co daje nam 1000/2 (bo dwa półokresy) = 500Hz. To podaje się na licznik skonfigurowny na autoreset po osiągnięciu np. liczby 10, co daje nam 500/10 = czyli 50Hz PWM całkiem znośnie, z krokiem 10% (bo 100% / 10 czyli rozdzielczość licznika). Stan licznika porównuje się komparatorem, którego odpowiednie wyjście paruje się z wyjściem PLC.

Inna możliwość to wykorzystanie szybkiego licznika w PLC (jeżeli go ma) do stworzenia takiego PWMa, ale wtedy sygnał taktujący podaje się z zewnętrznego generatora na odpowiednie wejście PLC. Taką pół sprzętową metodą można uzyskać PWM o lepszych parametrach, ale i tak ograniczeniem jest szybkość wykonywania programu przez PLC, chyba że mamy w nim przerwania od szybkiego licznika ?.

PS. Z linku z twojego ostaniego postu widzę że tówj sterownik ma dwa kanały PWM i 4 szybkie liczniki. Nad czym kombinujesz jak masz 2 PWMy? Jeżli nawet wykozystasz tylko 2 kolory, a trzeci będziesz sterował ON/OFF to i tak masz paletę 8 kolorów (2³), z czego i tak będziesz miał jeszcze odcienie regulowane tymi 2 PWMami. Jak poeksperymentujesz to uzyskasz pewnie zadowalający efekt. Oczywiście będziesz potrzebował driver który z wyjść PNP zrobi ci NPN, ale to w sumie 3 tranzystory.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...