Strona 1 z 1

Analizator jakości energii elektrycznej

: 13 sty 2011 13:51
autor: LeiFei
Witam. Mam zadanie zbudować analizator parametrów jakości elektrycznej w środowisku LabView. Ponieważ moja znajomość LabView jest raczej podstawowa szukam materiałów na ten temat. Na stronie głównej LabView został zamieszczony przykładowy programik dzięki któremu dowiedziałem się od czego zasadniczo powinienem zacząć. Tutaj pojawia się moja prośba drodzy forumowicze - jeśli ktokolwiek z was dysponuje jakimiś materiałami które mogłyby mi pomóc w realizacji tego zadania byłbym wielce wdzięczny. Na forum odnalazłem temat użytkownika Zelot który w ramach pracy magisterskiej robił zasadniczo to samo zadanie. Niestety nie mam możliwości kontaktu z nim a na forum już nie zagląda... Liczę na waszą pomoc. Pozdrawiam wszystkich.

Analizator jakości energii elektrycznej

: 13 sty 2011 13:52
autor: Nowszy
Witaj

Jakim sprzętem dysponujesz? Napisz też jakie są wymagania twojego projektu - 1 czy 3 fazy? Jakie parametry chcesz obliczać?

Analizator jakości energii elektrycznej

: 13 sty 2011 14:00
autor: LeiFei
Zasadniczo narazie jestem na etapie symulacji. Czyli przebieg napięcia i prądu symuluje sobie bloczkiem "generate signal" i zwyczajnie ręcznie zmieniam parametry napięcia i prądu. Aktualnie jestem na etapie nauki programu dlatego robię to w ten sposób. Na stronie LabView przeczytałem, że jeśli chciałbym pracować na rzeczywistych pomiarach to można wykorzystać NI9225 (pomiar do 300Vrms) a do prądu NI9227 (do 5A). Chyba, że są jakieś tańsze alternatywy ? Chcę aby program umożliwiał analizę raczej podstawowych parametrów (czyli harmoniczne odpadają) lecz chciałbym aby robił to w sposób taki jakiego wymagają odpowiednie normy. Skupiam się na wartości napięcia (czy mieści się w przedziale, zapady, przerwy itp) i częstotliwości. Gdy sam algorytm miałbym już jako tako zrealizowany a program działał by właściwie to pokusiłbym się jeszcze o zapis zdarzeń do pliku i np przesyłanie go na jakiś zdalny serwer po ethernecie lub RSie. Aha pomiary jedynie 1 faza.

Analizator jakości energii elektrycznej

: 13 sty 2011 14:32
autor: Nowszy
Te dwa moduły o których wspominasz to faktycznie najlepsze (i jedyne sensowne w ofercie NI) rozwiązanie. Jeszcze pytanie w co je włożysz - może to być CompactRIO (sterownik czasu rzeczywistego z fpga), CompacrDAQ (działa na USB) lub pojedyncze obudowy USB, Wifi czy Ethernet (np. 9162). Możesz też kombinować z budowaniem układów zmniejszających napięcie (robi się to na precyzyjnych rezystorach dużej mocy lub specjalistycznych układach półprzewodnikowych), ale będziesz miał tak czy inaczej dodatkowe błędy i nie jest to dobre rozwiązanie (ale na pewno tańsze).

Jeśli chodzi o LV, to najpierw naucz się podstaw, tak żebyś rozumiał jak działaja maszyna stanów, Producer-Consumer i podobne schematy działania VIów

Re: Analizator jakości energii elektrycznej

: 15 sty 2011 13:29
autor: LeiFei
Mam mały problem z zapisem do pliku. Zapis powinien następować gdy napięcie lub częstotliwość nie mieści się w zadanym przedziale. W załączniku zamieszczam plik z programem. Jeśli ktoś z szanownych forumowiczów znajdzie chwilę aby do niego zajrzeć będę bardzo wdzięczny.

EDIT: poprawiona wersja programu (poprawiony case).

Re: Analizator jakości energii elektrycznej

: 15 sty 2011 14:12
autor: PiDi
Hmm, w case odpowiadającym za dopisywanie danych do pliku masz identyczny kod dla true i false, czyli tak jakby case nie było. Inna sprawa: jeśli chcesz zapisywać wtedy, gdy przynajmniej jedna z wartości nie mieści się w przedziale, to zastosowanie OR tego Ci nie załatwi. Zamiast niego powinieneś zastosować albo AND (wtedy zapis przy false) albo NAND (wtedy zapis przy true).

Analizator jakości energii elektrycznej

: 15 sty 2011 14:26
autor: LeiFei
Oczywiście nie zauważyłem błędu w case (po prostu testowałem różne możliwości). Teraz poprawiłem i w case zapis do pliku powinien następować przy FALSE. Zmieniłem OR na AND i nadal nie działa :( Zapisuje mi tylko kolumny ze stringami (Napiecie, Czestotliwosc etc) ale nie zapisuje już samych pomiarów :(

Re: Analizator jakości energii elektrycznej

: 15 sty 2011 15:05
autor: PiDi
A jesteś pewien, że powinien zapisywać? Ustawiłeś mu takie parametry, żeby się nie mieściły w granicach? ;) Załączam vi, który działa, a jest w zasadzie tylko wyciętą częścią z twojego programu.

Analizator jakości energii elektrycznej

: 15 sty 2011 15:06
autor: LeiFei
Niestety nie mogę otworzyć... mam v8.6 :/

Re: Analizator jakości energii elektrycznej

: 15 sty 2011 15:12
autor: PiDi
Ups. Jeszcze raz, pod 8.6.

Analizator jakości energii elektrycznej

: 15 sty 2011 15:18
autor: LeiFei
Kurcze, nie rozumiem :) Obie struktury (Twoja i moja) są niemal identyczne, w twoim zapis działa bez problemu a w moim nie :/ Na pierwszy rzut oka nie widzę, co może być przyczyną takiego stanu. Oczywiście w swoim programie zmieniałem parametry na wszelakie sposoby i w żadnym wypadku zapis nie zadziałał... No nic będę musiał to dokładnie przeanalizować i ewentualnie wtedy zwrócę się o pomoc ponownie.

Re: Analizator jakości energii elektrycznej

: 15 sty 2011 16:31
autor: oczekp
zmień u siebie działanie pętli while tak jak w załączniku.
Dodatkowo, nie wiem czy orientujesz się ale masz ustawiony przedział na bloczku in range na domyślny, czyli tak: (max, min] - domknięty na dole. Możesz to zmieniać klikając prawym myszy na bloczku in range i dobierając odpowiednio.