Newsgroup: it.istruzione.universita.ingegneria
Titolo: controllo di processo e sistemi operativi real time

A lezione di Ingegneria dei Sistemi di Controllo il mio prof affermò
che "nel giro di dieci anni i plc scompariranno, perché i pc ormai
costano molto poco e un pc di modesta complessità può essere
programmato per sostituire anche più di un plc".
sul momento ho accettato acriticamente questa affermazione, poi
nell'estate mi sono messo a smanettare per vedere cosa riuscivo a
controllare con un pc e un programmino in Visual Basic per la porta
parallela: praticamente niente perché windows non è un sistema real
time e l'unica soluzione era aggiungere hw esterno.
fra l'altro questo hw esterno prevedeva sempre un microcontrollore,
motivo per cui il pc non era + il controllore digitale ma si limitava
a inviare segnali del tipo "avanti", "indietro", ecc: non ho bisogno
di un calcolatore per questo, basta un interruttore!!!
qualche questione per chi è + ferrato di me nell'argomento: 
sapete se esistono sistemi operativi (a parte il dos) che siano real
time?
sapete se ci sono case costruttrici che sviluppano software in grado
di correggere (se non completamente almeno parzialmente) questa pecca
di Windows?
conoscete qualche scheda hw a basso costo che permetta almeno
l'acquisizione dati con una temporizzazione stabile, magari
appoggiandosi ad un buffer esterno? se si, segnalatemi il link, please

 appoggiandosi ad un buffer esterno? se si, segnalatemi il link, please
Dati di che tipo? Se ti serve un analizzatore logico prova per esempio sul
sito della agilent.
Ciao
Stefano

appoggiandosi ad un buffer esterno? se si, segnalatemi il link, please
Come progetto per il corso di Controllo dei Processi V.O. a Napoli, in
luglio mi sono occupato del S.O. dedicato hard real time fornito dal
toolbox xPC Target di Matlab della Mathworks (in particolare l'ho
utilizzato per simulare un sistema di controllo mediante il Micochip
PIC 16F876). Se ti interessa fammi sapere.
A presto,
Felix

 
Conosci VXWorks? Lavoro sia sotto Win che sotto Unix...Aggiunge uno
strato ulteriore alle chiamate al kernel oppue, quando serve, le
sostituisce completamente...E' MOLTO piu' "soft real time" di
windows..Tant'e' che viene utilizzato, per esempio,
nell'interacciamento con sistemi avionici abbastanza efficenti (x
il real time!)..
Bye
Luca

 di Windows?
..mmm... maisentito perlare di QNX?  (si pronuncia kiunix)
cerca in rete e trovi le risposte..
HDK

 di un calcolatore per questo, basta un interruttore!!!
Non pensare al controllo di un motore ma a sistemi ben più complessi
Se ad esempio vuoi implementare un controllo adattativo che microcontrollore
usi? C'è da fare una decina di moltiplicazioni tra matrici (anche di ordine
abbastanza elevato) ogni istante di campionamento oviamente in virgola
mobile.
Se ci aggiungi qualche filtro di Kalman e qualche identificazione di oggetti
e posizioni tramite telecamere penso ti convenga acquistare un pc scarsetto
da poche centinaia di euro invece che dei sistemi dedicati da molte migliaia
In più se vuoi visualizzare andamenti di parametri, fare controllo a
distanza e monitorare via web che sucede non c'è niente di meglio di un bel
pc
Ovviamente ti serve qualche interfaccia con l'esterno per sensori e
attuatori ma dire che il pc si limita ad accendere e spegnere un
interruttore è proprio una fesseria
Sul problema del real-time tutto dipende da quello che vuoi Un pc riesce a
darti una risposta in pochissimo e il limite il più delle volte è nei
protocolli di comunicazione con le periferiche che sono lente (rs232, i2c e
compagnia)
--
_________________________________________
Edmondo Di Tucci snar...@Ttin.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo

 ha scritto nel messaggio
news:3F6194B4...@tiscalinet.it...

Il fatto che un OS sia "soft realtime" lo rende utile per applicazioni
multimediali, e da questo punto di vista
per nostra disgrazia windows (xp ovviamente) è molto meglio di un qualsiasi
altro OS.