termos - Home.pl
Transkrypt
termos - Home.pl
Instrukcja obsługi programu TERMOS dla Windows 95 / 98 / NT / 2000 / XP / VISTA itd. FREEWARE Przedmowa* Instrukcja ta opracowana została przez nasz Zakład w celu umożliwienia Wam właściwego wykorzystania urządzenia “TERMOS” – zgodnie z jego przeznaczeniem. Zapoznanie z jej treścią personelu bezpośrednio zatrudnionego przy instalacji, uruchomieniu i eksploatowaniu urządzenia to podstawowy obowiązek Zakładu otrzymującego TERMOS. Dokładne wykonywanie wszystkich naszych zaleceń ujętych niniejszą instrukcją bezwzględnie wpłynie dodatnio na wskazania oraz żywotność urządzenia. Życzymy Wam jak najlepszej pracy na otrzymanym urządzeniu “TERMOS”. Elektronika Jądrowa Kraków *Napisana na wzór “Przedmowy” do instrukcji obsługi twardościomierza “ŁUCZNIK” z 1961 roku produkcji Zakładów Metalowych im. Gen. Waltera w Radomiu Przeznaczenie Program “TERMOS” przeznaczony jest do sterowania regulatorem PID temperatury typu TERMOS-1 autorstwa naszej firmy. Główny cel przygotowania tego programu to : umożliwienie łatwej i szybkiej komunikacji z TERMOSem bez potrzeby pamiętania mnemoników komend i wprowadzania ich z klawiatury, wizualizacja przebiegów temperatury programowanie skomplikowanych przebiegów temperatury w postaci plików skryptowych Porządek czynności Przeprowadzenie typowego eksperymentu składa się z następujących etapów: 1. włączenie aparatury ( komputer, TERMOS ) i odczekanie kilkudziesięciu minut na nagrzanie się urządzeń i ustabilizowanie wskazań 2. przemyślenie warunków eksperymentu i właściwe zaprogramowanie przebiegów temperatury, tj. prędkości narostów, temperatur końcowych, czasów wygrzewania w stałych temperaturach 3. zapisanie algorytmu w postaci pliku skryptowego 4. wczytanie algorytmu i uruchomienie pomiaru 5. dorywcza kontrola przebiegu eksperymentu ( wskazania temperatury i setpointu, moc podawana na grzejnik ) 6. wyłączenie aparatury po skończonym pomiarze Cechy użytkowe programu zakres czasów wygrzewania 0..10080 min ( 7 dób ) pojemność bufora okrężnego na historię temperatury pieca 100000 punktów okres zapamiętywania historii temperatury 4s zapis do pliku kontrolnego pełnej historii temperatur pieca, setpointu i mocy grzania jednoczesne wykreślanie przebiegów temperatury pieca i setpointu w funkcji czasu możliwość ustawienia różnych jednostek czasu na osi poziomej ( sekundy, minuty, godziny ) automatyczny wybór jednostek temperatury na osi pionowej ( °C, K ) przeglądanie wykresów z użyciem ruchomego markera i wyświetlaniem wartości liczbowych w punkcie pomiarowym wskazywanym przez marker powiększanie wykresu dla obejrzenia szczegółów przebiegu brak ograniczeń licencyjnych programu ( freeware ) Zasada działania Program TERMOS komunikuje się z regulatorem TERMOS-1 poprzez standardowy port szeregowy RS-232. Program bez przerwy wysyła do Termosa komendy odpytując go o aktualne parametry pracy, tj. VAL : temperatura aktualna STW : chwilowa wartość setpointu roboczego POW : aktualna wartość mocy grzania STA : status pomiaru ( manual, running, holding, selftuning ) Na podstawie uzyskanych odpowiedzi rysowany jest wykres temperatury i setpointu w funkcji czasu. Rysunek jest uaktualniany co 4 sekundy i mieści do 100000 punktów czyli ostatnie 400000 sekund ( 4 doby 15 godzin 6 min 40 sek ) historii. Wcześniejsze wartości są zapominane. Jednocześnie z rysowaniem wykresu tworzony jest plik HISTORY.DAT zawierający odczytane z Termosa dane ( czas, temperatura, setpoint, moc ). Długość tego pliku nie jest ograniczona. Wygodne menu programu pozwala przesłać do TERMOSa parametry pracy bez potrzeby pamiętania mnemoników komend. Wystarczy wpisać w odpowiednie okienka edycyjne wartości poszczególnych parametrów ( np. setpoint, slope, progi bramki temperaturowej ) i nacisnąć guzik OK albo wprost wybrać z menu właściwą akcję ( np. run, hold, manual, selftuning ). Odpowiednie komendy z parametrami zostaną do Termosa wysłane automatycznie. W programie TERMOS zaimplementowany został moduł automatycznego wysyłania komend użytkownika w zadanych odstępach czasowych. Pozwala to realizować dowolny algorytm grzania i chłodzenia obiektu. Mnemoniki komend dla Termosa wraz z ich parametrami liczbowymi rozdzielone poleceniami WAIT ile_minut zapisuje się w pliku tekstowym we właściwym porządku, a potem podaje programowi nazwę tego pliku i uruchamia automatyczną wysyłkę. Instalacja programu Program w postaci zestawu plików : TERMOS.EXE MANUAL_TERMOS.PDF pobiera się ze strony internetowej www.w-musial.home.pl/pub/download/pid_regler/termos i kopiuje do dowolnego katalogu na dysku komputera. Następnie należy utworzyć na pulpicie skrót do TERMOS.EXE i ustawić we “Właściwościach” domyślny katalog roboczy, w którym będą przechowywane pliki danych wejściowych i wyjściowych. Obsługa programu Program obsługuje się wybierając z menu potrzebne opcje myszką lub klawiaturą. Każda opcja ma tzw. “gorący klawisz”, który w połączeniu z klawiszem ALT szybko uruchamia żądaną akcję. Niektóre opcje w podmenu są zaznaczone pogrubioną czcionką. Są to tzw. “opcje domyślne”. Po szybkim, dwukrotnym kliknięciu w opcję z menu głównego zostanie z podmenu wybrana opcja domyślna. Przyspiesza to znacznie dostęp do częściej używanych funkcji programu. Po uruchomieniu programu rozpoczyna się nieustanny odczyt danych z TERMOSa oraz zapamiętywanie historii temperatury wraz z rysowaniem wykresu temperatur od czasu. Niektóre opcje dotyczące wykresu są na początku nieaktywne, gdy nie zebrano wystarczająco dużo punktów by np. powiększać wykres. 1. File --> List History - wyświetlenie wartości liczbowych historii termicznej Otwiera się okienko edytora tekstu, a w nim wyświetla się zawartość pliku z historią termiczną układu. Danych nie można zmieniać, można je tylko przeglądać. Każde uruchomienie programu TERMOS powoduje utworzenie pliku HISTORY.DAT, a w nim w 4 kolumnach cyklicznie zapisywane są następujące parametry : 1. 2. 3. 4. czas [s] setpoint [oC] lub [K] temperatura pieca [oC] lub [K] moc grzania [%] Prócz tego pierwsza i ostatnia linia w pliku zawierają odpowiednio czas uruchomienia i czas zakończenia działania programu TERMOS : Start : N. 25-11-2007 12:25:21 Time[s] Setpoint Temper Power[%] 4 22.32 22.32 0 8 22.33 22.33 0 12 22.31 22.31 0 16 22.31 22.31 0 20 22.32 22.32 0 24 22.32 22.32 0 28 22.29 22.29 0 32 22.32 22.32 0 36 22.29 22.29 0 40 22.31 22.31 0 44 22.29 22.29 0 48 22.49 22.33 0 52 23.15 22.32 0 56 23.82 22.28 0 60 24.49 22.31 0 64 25.18 22.30 0 68 25.85 22.29 1 72 26.51 22.29 1 76 27.18 22.30 1 80 27.85 22.30 2 84 28.51 22.31 2 88 29.18 22.29 3 92 29.85 22.28 4 96 30.51 22.31 4 100 31.18 22.31 5 104 31.85 22.33 5 108 32.51 22.29 6 Finish : N. 25-11-2007 12:27:20 Poprzednie pliki historii są przemianowywane wg następującego schematu : HISTORY.DAT HISTORY0.DAT HISTORY1.DAT HISTORY2.DAT HISTORY3.DAT HISTORY4.DAT HISTORY5.DAT HISTORY6.DAT HISTORY7.DAT HISTORY8.DAT HISTORY9.DAT --> --> --> --> --> --> --> --> --> --> --> HISTORY0.DAT HISTORY1.DAT HISTORY2.DAT HISTORY3.DAT HISTORY4.DAT HISTORY5.DAT HISTORY6.DAT HISTORY7.DAT HISTORY8.DAT HISTORY9.DAT usuwany z dysku Dzięki temu użytkownik przez długi czas ma szansę skopiować interesujący go plik do archiwum. 2. File--> Saving period - wybór okresu zapisywania historii termicznej Użytkownik może określić, co ile sekund do pliku historii termicznej HISTORY.DAT mają być dopisywane nowe dane. Najkrótszy okres to 4 sekundy. 3. File--> New History - zamknięcie bieżącego pliku historii termicznej i otwarcie nowego Dla wygody użytkownika zamyka dotychczasowy plik historii termicznej i tworzy nowy plik wg tych samych prawideł, co przy uruchamianiu programu, ale bez konieczności kończenia pracy i uruchamiania programu na nowo. 4. File--> Exit - zakończenie pracy programu TERMOS Program zakończy pracę, gdy użykownik potwierdzi swą wolę klikając w guzik “Yes” Jeśli trwa automatyczne wysyłanie komend z pliku skryptowego, to opcja File--> Exit jest zablokowana. Próba zakończenia pracy przez naciśnięcie klawiszy Alt + F4 lub ikonki skutkuje wyświetleniem komunikatu : 5. Scan - przeglądanie wykresu Na wykresie pojawia się ruchomy marker przemieszczany suwakiem na dole okienka. Na zielonym tle paska statusu wyświetlane są współrzędne punktu pomiarowego wskazywanego przez marker, tj. numer punktu, czas, temperatura pieca i setpoint. Marker znika po naciśnięciu klawisza ESC. 6. Zoom --> Select - powiększanie wybranego fragmentu widma Na wykresie pojawia się pionowy, ruchomy marker przemieszczany suwakiem na dole okienka. Należy tak ustawić marker, by interesujący fragment wykresu znalazł się na prawo od niego i nacisnąć guzik “Zoom”. Fragment zostanie narysowany na całym obszarze wykresu. Operację można powtarzać wycinając coraz mniejszy kawałek wykresu. 7. Zoom --> All - powrót do wykreślania całego widma Jest to operacja przywracająca wgląd na całość wykresu i pozwalająca wybierać inny fragment do powiększeń. 8. X-axis --> Sec --> Min --> Hour - wybór jednostek czasu wyświetlanych na osi poziomej 9. Settings --> Setpoint - ustawienie wartości setpointu docelowego i prędkości dochodzenia Minimalna i maksymalna wartość setpointu zależy od używanego czujnika temperatury i dla wygody operatora jest wyświetlana pod i nad okienkiem edycyjnym. Podobnie prędkość dochodzenia. Jeśli użytkownik wpisze wartość spoza dopuszczalnego zakresu, to wyświetli się okienko z komunikatem o błędzie i trzeba będzie jeszcze raz wpisać poprawną wartość albo zrezygnować z operacji ( Cancel ). 10.Settings --> Temp. Gate Górny i dolny poziom bramki temperaturowej określają zakres wartości temperatury, dla których otwarta jest bramka cyfrowa przepuszczająca impulsy do analizatora wielokanałowego typu Mosiek. Dla wygody operatora podana jest wartość nastawionego setpointu, co ułatwia dobranie odpowiedniego okienka temperaturowego. Wpisane tu wartości nie maja żadnego wpływu na stabilizację temperatury. 11.Settings --> Power Te okienka edycyjne służą do zadawania parametrów sterowania mocą. Główne okienko mocy chwilowej POWER jest aktywne tylko w trybie pracy Manual, gdy operator może tę moc zadawać ręcznie. W trybach pracy automatycznej okienko tylko wyświetla moc zadawaną przez algorytm PID. Wartość jest aktualizowana co 4 sekundy. 12.Settings --> PID Właściwy dobór parametrów PID ma decydujące znaczenie na jakość sterowania temperaturą. Można te parametry obliczać i wpisywać ręcznie, albo guzikiem SelfTune włączyć w Termosie procedurę doboru automatycznego. Zazwyczaj po takim automatycznym dobraniu trzeba jeszcze lekko skorygować wartości, by wycyzelować sterowanie. 13.Settings --> Hardware --> Com Port Pełne zainstalowanie program TERMOS wymaga podania symbolu portu szeregowego, do którego podpięty jest regulator TERMOS. Program przegląda i wyświetla listę dostępnych portów, z których należy wybrać ten właściwy, a potem wprowadzić hasło i zaakceptować wybór. Hasło pomaga uchronić program przed destrukcyjnym działaniem niektórych osób ( studentów, gości z laboratoriów konkurencyjnych, itp. ). Hasło jest liczbą czterocyfrową obliczaną na podstawie bieżącej daty : HASŁO = dzień + miesiąc + rok Np. 26 listopada 2007 roku hasło = 26 + 11 + 2007 = 2044 Po podaniu właściwego hasła i wciśnięciu guzika OK program tworzy plik TERMOS.INI, w którym zapisuje bieżącą konfigurację, by przy powtórnym uruchomieniu wczytać ją. Następnie uruchamia się Terminal do komunikacji bezpośredniej z regulatorem TERMOS, co pozwala od razu upewnić się o prawidłowym wyborze portu szeregowego. Jeśli wybraliśmy dobrze to będzie można TERMOSowi wydawać komendy z klawiatury. Jeśli nie, to TERMOS się nie zgłosi na ekranie. Uwaga : podczas pobytu w opcji Com Port program NIE odpytuje cyklicznie Termosa o aktualne wartości temperatury i mocy i WYKRES na ekranie NIE JEST UAKTUALNIANY ! 14.Settings --> Hardware --> Terminal Ta opcja służy do komunikacji bezpośredniej z regulatorem TERMOS. Operator pisze na klawiaturze komendy, te są przesyłane wprost do TERMOSa, a on reaguje na nie i odpowiada we właściwy sposób. Ponieważ nie wszystkie komendy są zaimplementowane w okienkach edycyjnych programu TERMOS, więc użycie Terminala jest czasem niezbędne ( komendy CEL i KEL oraz CFG ). Uwaga : podczas pobytu w opcji Terminal program NIE odpytuje cyklicznie Termosa o aktualne wartości temperatury i mocy i WYKRES na ekranie NIE JEST UAKTUALNIANY ! 15.Action --> Manually Action --> Run Action --> Hold Action --> SelfTune - przełączanie TERMOSa w poszczególne tryby pracy 16.Program --> Load - załadowanie pliku skryptowego z algorytmem pracy TERMOSa Pomiary temperaturowe są z natury rzeczy długotrwałe i dobrą jest rzeczą zwolnić operatora z obowiązku ślęczenia przy klawiaturze ze stoperem w ręku i wpisywania właściwych komend we właściwym czasie. Algorytm zmian temperatury należy zapisać w pliku tekstowym w postaci Termosowych komend z parametrami uzupełnionych poleceniami WAIT ile_minut. Potem taki plik wczytuje się do programu TERMOS i uruchamia jego interpretację. Jeśli operator poda nazwę nieistniejącego pliku, to program go utworzy i wczyta do edytora tekstowego, by operator wygodnie stworzył nowy algorytm. 17.Program --> Edit - edycja załadowanego pliku skryptowego z algorytmem pracy TERMOSa Prosty edytor tekstowy wzorowany na Notatniku Windows pozwala na wygodne zmiany w już istniejącym, załadowanym pliku z algorytmem, a także na zapisanie jego zawartości do pliku o innej nazwie. Jeśli aktualnie program jest wykonywany, to zmiany w nim są niemożliwe i zamiast edytora włącza się przeglądarka tekstowa Program --> List 18.Program --> Run - uruchomienie interpretacji załadowanego pliku skryptowego z algorytmem Polecenia z pliku zaczynają być po kolei wykonywane : komendy są wysyłane do regulatora TERMOS, zaś instrukcje WAIT ile_minut wstrzymują na zadany czas tę wysyłkę. 19.Program --> Stop -zatrzymanie interpretacji pliku skryptowego z algorytmem Interpretacja jest przerywana po dodatkowym potwierdzeniu swej woli przez operatora. Interpretację można wznowić opcją Program --> Run Konstrukcja programu zapewnia prawidłowe odmierzanie odcinków czasowych zadanych poleceniem WAIT ile_minut nawet przy przerwaniu i wznowieniu takiego odmierzania. 20.Status 21.Help --> Manual - informacje o przebiegu programu - wyświetlenie niniejszej instrukcji obsługi Uruchamia się przeglądarka ADOBE READER i wczytuje plik manual_termos.pdf, który musi znajdować się w tym samym katalogu dyskowym, co plik TERMOS.EXE Jeśli nie ma tam takiego pliku, to sygnalizowany jest błąd : 22.Help --> Check for Updates - sprawdzenie, czy jest dostępna nowsza wersja programu Uruchamia się przeglądarka internetowa i wczytuje z internetu stronę www.w-musial.home.pl/termos_update.php4 na której automatycznie porównuje się i wyświetla data wersji używanej przez operatora i data najnowszej, dostępnej wersji programu. Użytkownik może następnie ściągnąć i zainstalować najnowszą wersję. 23.Help --> About - informacje o programie i autorze W typowym okienku znajdują się m.in. informacje o wersji programu, adres e-mailowy autora oraz łącze do strony internetowej, z której można pobrać najnowszą wersję programu po kliknięciu w napis web info Wszelkie uwagi odnośnie działania programu oraz propozycje zmian i ulepszeń prosimy zgłaszać na adres e-mailowy : [email protected]