|
Descrizione
In matematica, questo concetto si riferisce alla derivata di una funzione reale e al coefficiente angolare della tangente nel relativo grafico. Tuttavia, nella pratica spesso il termine non presenta alcuna correlazione col suo significato matematico, ma rappresenta piuttosto un valore che varia nel tempo.
Il programma di STEP 7 V5.5 allegato fornisce la pendenza istantanea (prima derivata) del valore corrente e precedente della funzione. Secondo lo stesso principio, viene calcolata la seconda derivata istantanea ("pendenza della pendenza") a partire dal valore corrente e precedente della prima derivata. In questo esempio viene utilizzato l'OB35 e l'intervallo di tempo viene definito mediante parametrizzazione hardware dell'OB35. L'intervallo di tempo deve essere espresso in millisecondi.

Figura 01
Esempio
A ogni giro di un asse viene fornito un segnale (lo stato del segnale passa da "0" a "1") che viene registrato dal contatore "Z_VORW" (conteggio incrementale). Il tempo impostato nell'OB35 (interrupt di tempo OB) viene utilizzato per calcolare la prima e la seconda derivata istantanea del numero di segnali in funzione del tempo trascorso. Convertendo il valore della circonferenza dell'asse in metri, si ottiene la velocità e l'accelerazione istantanea dell'asse. La figura 01 mostra il blocco funzionale richiamato in OB35.
- Il derivatore FB1 viene avviato utilizzando la variabile "Start_Reset".
- Se la variabile "Start_Reset" riceve il segnale "False", i valori della prima e della seconda derivata e del contatore vengono riportati a zero.
- Se l'ultimo valore deve permanere anche dopo la registrazione, è necessario che in OB1 il parametro di ingresso "EN" del derivatore FB venga disattivato.
- I dati rimangono nel blocco dati di istanza e possono essere riutilizzati.
Nella seguente tabella vengono riportati i parametri di I/O del derivatore FB.
| Parametro di ingresso |
Tipo di dati |
Descrizione |
| start |
Bool |
Inizio calcolo |
| time_ms |
Int |
Tempo di ciclo in millisecondi |
| count_new |
Int |
Nuovo valore del conteggio |
| Parametro di I/O |
Tipo di dati |
Descrizione |
| d |
Real |
1. Derivata del valore del conteggio una volta trascorso il tempo |
| dd |
Real |
2. Derivata del valore del conteggio una volta trascorso il tempo |
Download
Il file allegato "STEP7_V55_Differentiator" contiene un progetto STEP 7 con i blocchi sopra descritti. Copiare il file "STEP7_V55_Differentiator.zip" in una directory separata, quindi fare doppio clic sullo stesso per aprirlo. Il progetto STEP con le relative sottodirectory viene automaticamente decompresso. Una volta decompresso, il progetto può essere aperto e modificato con STEP 7 V5.5.
STEP7_V55_Differentiator.zip ( 602 KB )
Ambiente di creazione
Le figure e l'allegato di questa FAQ sono stati creati con STEP V5.5.
|