Table of Contents

Generatore di impulsi casuali

Il nodo Random Pulse Generator genera una sequenza di impulsi digitali con durate casuali degli intervalli ON e OFF per tutto il tempo in cui il valore del connettore Gate è uguale a 1.
Il tempo casuale di ON è compreso tra i valori definiti dalla proprietà Minimum factor for ON e dalla proprietà Maximum factor for ON.
Il tempo casuale di OFF è compreso tra i valori definiti dalla proprietà Minimum factor for OFF e dalla proprietà Maximum factor for OFF.

 Behaviour of Random Generator

Behaviour of Random Pulse Generator

Connettori

Connettore Tipo Descrizione
Gate Ingresso Abilita la generazione degli impulsi casuali mentre il suo valore è uguale a 1.
Output Uscita Sequenza di impulsi digitali generata dal nodo con durate casuali degli stati ON e OFF.

Proprietà principali

Proprietà Descrizione
Minimum factor for ON Definisce la durata minima dello stato ON.
Maximum factor for ON Definisce la durata massima dello stato ON.
Minimum factor for OFF Definisce la durata minima dello stato OFF.
Maximum factor for OFF Definisce la durata massima dello stato OFF.

Funzionamento

Il Random Pulse Generator funziona in modo simile a un generatore continuo di impulsi, ma la durata di ogni intervallo ON e OFF non è fissa.

Mentre:

Gate = 1

il nodo genera continuamente impulsi sul connettore Output.

Per ogni ciclo di impulso:

Questo significa che la sequenza di impulsi generata non è periodica con tempi fissi, ma varia all'interno dei limiti configurati.

Il nodo continua a generare impulsi solamente mentre Gate rimane uguale a 1.
Quando l'ingresso Gate diventa 0, la generazione degli impulsi si arresta.

Gate

L'ingresso Gate controlla se il nodo è attivo.

Quando:

Gate = 1

il Random Pulse Generator avvia o continua la generazione degli impulsi.

Quando:

Gate = 0

la generazione degli impulsi viene arrestata.

L'ingresso Gate agisce quindi come condizione di abilitazione del nodo.

Tempo ON casuale

La durata della parte attiva di ogni impulso viene scelta casualmente all'interno dell'intervallo ON configurato.

La durata ON soddisfa sempre la seguente condizione:

Minimum factor for ON ≤ ON time ≤ Maximum factor for ON

Ad esempio, se:

Proprietà Valore
Minimum factor for ON 1 secondo
Maximum factor for ON 3 secondi

ogni intervallo ON avrà una durata casuale compresa tra 1 e 3 secondi.

Tempo OFF casuale

Anche la durata dell'intervallo inattivo tra due impulsi consecutivi viene scelta casualmente all'interno dell'intervallo OFF configurato.

La durata OFF soddisfa sempre la seguente condizione:

Minimum factor for OFF ≤ OFF time ≤ Maximum factor for OFF

Ad esempio, se:

Proprietà Valore
Minimum factor for OFF 2 secondi
Maximum factor for OFF 5 secondi

ogni intervallo OFF avrà una durata casuale compresa tra 2 e 5 secondi.

Sequenza di impulsi

La sequenza di impulsi è quindi composta da stati ON e OFF alternati con durata variabile.

Concettualmente:

ON casuale → OFF casuale → ON casuale → OFF casuale → …

Finché il Gate rimane attivo, il nodo continua a produrre nuovi intervalli con nuove durate casuali.

Esempio

Supponiamo di configurare:

Proprietà Valore
Minimum factor for ON 1 secondo
Maximum factor for ON 3 secondi
Minimum factor for OFF 2 secondi
Maximum factor for OFF 4 secondi

Se:

Gate = 1

il nodo può generare una sequenza come la seguente:

Le durate esatte non sono fisse, ma ciascuna rimane all'interno dell'intervallo configurato.

Esempio - Minimo e massimo uguali

Se i valori minimo e massimo sono uguali, la relativa durata diventa fissa.

Ad esempio, se:

Proprietà Valore
Minimum factor for ON 2 secondi
Maximum factor for ON 2 secondi

ogni intervallo ON sarà esattamente di:

2 secondi

Lo stesso vale per l'intervallo OFF se i valori minimo e massimo OFF coincidono.

Applicazioni tipiche

Il Random Pulse Generator è utile ogni volta che è richiesta una sequenza di impulsi non regolare.

Applicazioni tipiche includono:

Esempio - Simulazione di presenza

Il nodo può essere utilizzato per simulare l'occupazione di un edificio.

Ad esempio, collegando l'uscita a comandi luce e abilitando il nodo durante una fascia oraria definita, il Random Pulse Generator può attivare e disattivare l'uscita con durate variabili.

Questo crea un comportamento più realistico rispetto a un generatore periodico con tempi fissi.

Verifica tramite simulazione

Il Random Pulse Generator può essere testato utilizzando gli strumenti di simulazione del Modulo Logico.

Una procedura tipica di test è la seguente:

Note di configurazione

Pagine correlate