Budowa systemu kontrolujacego temperature

Tematy związane z LabVIEW pracującym w czasie rzeczywistym.
corlax
Posty: 26
Rejestracja: 08 paź 2008 16:19
Wersja środowiska: LabVIEW 2010
Kontakt:

Budowa systemu kontrolujacego temperature

Post autor: corlax »

Witam

Planuje zbudowac system kontrolujacy temperature.
Powinien on posiadac nastepujace mozliwosci:

1) Odczyt i rejestracja temperatury z 8 termopar
2) Odczyt i rejestracja temperatury z 16 czujnikow z wyjsciami 4-20mA
3) Kontrola max 24 elementow grzewczych na podstawie odczytow z powyszych czujnikow (na zasadzie 1 czujnik -> N elementow, N=>0)
4) Odczyt i rejestracja cisnienia z czujnikow z wyjsciami 4-20mA
5) Wysylanie wiadomosci o bledach (przekroczenie temperatury, nagly spadek cisnienia itp.) najlepiej na numery tel komorkowych/adres email
6) Ewentualnia kontrola cisnienia zrealizowana przy pomocy zaworow sterowanych elektrycznie.
7) Ewentualna dalsza rozbudowa systemu w przyszlosci.
8) System powinien byc niezalezny od PC.

Mam nastepujace pytania:

1) Czy seria compactRIO jest wystarczajaca do zrealizowania tego zadania (model 9073 lub 9074)?
2) Jakie oprogramowanie jest wymagane? Czy wystarczy Labview Base Development System 8.6.1 (ktory posiadam) + modul Real Time (ktory musze zakupic) ? Czy wypadaloby zaopatrzyc sie w FDS lub wyzej?
3) Jakie ewentualne problemy moge napotkac przy pisaniu aplikacji? Szczerze mowiac nie jestem zbyt zaznajomiony z modelem deterministycznym :-k

Jezeli macie jakiekolwiek inne sugestie, walcie smialo, jestem otwarty na propozycje :)

Pozdrawiam
Awatar użytkownika
skoziate
Administrator
Posty: 245
Rejestracja: 06 mar 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Warszawa
Kontakt:

Re: Budowa systemu kontrolujacego temperature

Post autor: skoziate »

Witam,

1. Tak, CompactRIO jest idealnym rozwiązaniem dla takiej aplikacji, powstał już szereg różnych wariantów systemów monitorująco-kontrolujących na CompactRIO.
2. LabVIEW Base Development System + LabVIEW Real-Time wystarczy, żeby napisać i uruchomić aplikację na platformę Real-Time (np. CompactRIO).
Jednak aby stworzyć system całkowicie niezależny, należy stworzyć plik wykonywalny (.rtexe) na target Real-Time. Do tego dodatkowo potrzebny jest Application Builder (http://sine.ni.com/nips/cds/view/p/lang/en/nid/10730).
Alternatywą jest upgradwowanie do LabVIEW Professional Development System, który zawiera Application Builder.
3. Najczęstszym problemem jest stworzenie prawidłowej architektury Host-Target(Normal Piority-Critical Priority). Jest temu poświęcony cały kurs, ale w tym wypadku, jeśli sterujemy temperaturą i grzejnikami, to możemy pozwolić sobie na jitter i uprościć architekturę.

Zapraszam do kontaktu z National Instruments - 00 800 36 11 235

Pozdrawiam,
Sebastian
Pozdrawiam,
Sebastian
ODPOWIEDZ