CTPIDsim.vi

CTPIDsim è un programma LabVIEW (Virtual Instrument o VI) reso disponibile nei termini della GNU General Public License (GPL), che simula un controllo di temperatura con regolatore PID. In dettaglio, l'apparato fisico considerato è costituito da due transistor che, a seconda dei comandi Q1 e Q2, generano potenza termica in modo da riscaldare una piastrina metallica. Una ventola, il cui comando è detto VR, raffredda la piastrina. Un regolatore PID agisce su Q1 per controllare la temperatura Tp della piastrina, mentre gli altri ingressi fanno da disturbi. E' possibile fare prove in anello aperto (comandando Q1 con un generatore di funzioni) e chiuso e, mettendo in pausa il simulatore, eseguire misure sui dati visualizzati. E' anche possibile registrare i dati in formato ASCII.: le colonne del file prodotto riportano, nell'ordine,

  1. il tempo in secondi,
  2. il set point per la temperatura Tp in °C,
  3. il valore di Tp in °C,
  4. il valore del segnale di controllo (Q1) in %,
  5. il valore del comando al secondo transistor (Q2) in %,
  6. il valore del comando alla ventola (VR) in %,
  7. il valore della temperatura del transistor 1 (quello comandato da Q1) in °C,
  8. il valore della temperatura del transistor 2 (quello comandato da Q2) in °C.

CTPIDsim è un software concepito per uso didattico e per usarlo è necessario LabVIEW, o di minimo il relativo runtime. Tuttavia la documentazione riporta lo schema del programma, in modo che chi non dispone di LabVIEW possa comunque vederlo e studiarne il funzionamento. la versione 

L'apparato termico cui si fa riferimento è descritto in modo più completo nei riferimenti seguenti.
Per informazioni sul controllo PID e sugli algoritmi impiegati, dei testi di riferimento possono invece essere ad esempio i seguenti.

Si suppone, abbastanza intuitivamente, che l'utente sia familiare con i concetti base dell'Automatica e con l'ambiente LabVIEW.

NI, National Instruments, LabVIEW sono marchi registrati della National Instruments Corporation, Copyright 2005 National Instruments Corporation. Tutti i diritti sono riservati. Tutti i marchi citati sono proprietà dei rispettivi detentori.


Connector Pane

CTPIDsim.vi


Front Panel

CTPIDsim.vi


Controls and Indicators

cdbl

Passo (s)

cdbl

K

cdbl

Ti (s)

cdbl

SP (°C)

cbool

Manual

cdbl

b

cdbl

Td (s)

cdbl

N

cdbl

T ambiente (°C)

ci32

Punti trend

cbool

ToggleRec

cbool

stop

cdbl

CS (%)

cdbl

Q2 (%)

cdbl

VR (%)

cenum

CtrlType

cdbl

Ampiezza (%)

cdbl

Periodo (s)

cu16

SigType

cdbl

FgenCS

cnclst

Parametri fisici del processo

cbool

ParVisible

cbool

pause

cbool

CrsrShow

cbool

CrshHide

cbool

LoadStatus

cbool

SaveStatus

cbool

ResYscaleSPPV

cbool

ResYscaleCS

cbool

SyncTSpPv2TCs

cbool

SyncTCs2TSpPv

cbool

Real time

cbool

AW

idbl

T1

i1dcclst

SP (verde) e PV (giallo) in °C

icclst

CS in %

ibool

Registrazione dati

idbl

Tempo

istr

RecMsg

istr

RecFileName

idbl

PV (°C)

idbl

T2

idbl

Tb

idbl

FgenTbase

idbl

FgenCSbase

idbl

SPold

idbl

PVold

idbl

Dold

icclst

Cursori

idbl

Misura T1 (°C)

idbl

Misura T2 (°C)

idbl

Misura Tb (PV,°C)

idbl

CSo

Block Diagram

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi

CTPIDsim.vi


List of SubVIs and Express VIs with Configuration Information

Write To Spreadsheet File.vi

Write To Spreadsheet File.vi

C:\Programmi\National Instruments\LabVIEW 7.0\vi.lib\Utility\file.llb\Write To Spreadsheet File.vi

Inverse Matrix.vi

Inverse Matrix.vi

C:\Programmi\National Instruments\LabVIEW 7.0\vi.lib\Analysis\baseanly.llb\Inverse Matrix.vi

A x Vector.vi

A x Vector.vi

C:\Programmi\National Instruments\LabVIEW 7.0\vi.lib\Analysis\baseanly.llb\A x Vector.vi

Read From Spreadsheet File.vi

Read From Spreadsheet File.vi

C:\Programmi\National Instruments\LabVIEW 7.0\vi.lib\Utility\file.llb\Read From Spreadsheet File.vi

Open/Create/Replace File.vi

Open/Create/Replace File.vi

C:\Programmi\National Instruments\LabVIEW 7.0\vi.lib\Utility\file.llb\Open/Create/Replace File.vi


VI Revision History

"CTPIDsim.vi History"

Current Revision: 817


Position in Hierarchy

CTPIDsim.vi


© 2005 Alberto Leva