PWM – Blok šířkové modulace

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok PWM provádí pulzně šířkovou modulaci vstupního signálu z intervalu od -1 do +1. Užitím tohoto bloku je možné realizovat proporcionální akční veličinu i u akčních členů s jedním (např. topení zapnuto/vypnuto) nebo dvěma (např. topení zapnuto/vypnuto a chlazení zap./vyp.) binárními vstupy. Šířka L výstupního pulzu je určena vztahem:

L = pertm|u|,

kde pertm je perioda modulace. Je-li u > 0 (u < 0), pulz je generován na výstupu UP (DN). Z praktických důvodů je však délka generovaného pulzu dále upravována podle zadaných parametrů bloku. Faktor asymetrie asyfac definuje poměr mezi délkou negativního pulzu DN a délkou pozitivního pulzu UP. Modifikované délky se počítají podle vztahů:

jestliže u > 0 potom L(UP) := L proasyfac 1.0Lasyfac pro asyfac > 1.0
    
jestliže u < 0 potom L(DN) := L asyfacproasyfac 1.0L pro asyfac > 1.0

které pro libovolnou hodnotu asyfac >0 zajišťují, že maximální délka generovaných pulzů je rovna pertm. Dále, jestliže vypočtená délka pulzu je menší než dtime, potom je výsledná délka nastavena na nulu. Jestliže se vypočtená délka pulzu liší od pertm méně než btime, potom je výsledná délka nastavena na pertm. Jestliže kladný pulz UP je následovaný záporným pulzem DN nebo obráceně, potom pozdější pulz je v případě potřeby posunut tak, že vzdálenost mezi těmito dvěma pulzy je alespoň offtime. Jestliže SYNCH = on, potom změna vstupu u způsobí okamžitý přepočet délky výstupního pulzu za předpokladu, že není splněna synchronizační podmínka mezi začátkem periody modulace a okamžikem změny vstupu u.

Vstup

u

Analogový vstupní signál

Double (F64)

Výstupy

UP

Signál UP (nahoru, více)

Bool

DN

Signál DN (dolů, méně)

Bool

Parametry

pertm

Perioda šířkové modulace [s]  10.0

Double (F64)

dtime

Minimální trvání výstupního pulzu [s]  0.1

Double (F64)

btime

Minimální prodleva mezi pulzy [s]  0.1

Double (F64)

offtime

Minimální prodleva mezi pulzy opačné polarity [s]  1.0

Double (F64)

asyfac

Faktor asymetrie  1.0

Double (F64)

SYNCH

Synchronizační příznak pro začátek periody

Bool

off ..

synchronizace vypnuta

on ...

synchronizace zapnuta

2020 © REX Controls s.r.o., www.rexygen.com