Miernik lamp DIY - sonda

Układy półprzewodnikowe pełniące ważne funkcje pomocnicze w układach lampowych.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

mak222 pisze:Napiszcie dla jakiej minimalnej rozdzielczości ekranu zrobić główną formatkę, żeby jakoś sensownie wyglądało. 1024x768 wystarczy?
Ja mam ustawione na 800x600, ale jestem dinozaur, bo zdarza mi się też pracować na Herculesie, z bursztynowym ekranem....
Tomek
Awatar użytkownika
qdlaczian
375...499 postów
375...499 postów
Posty: 496
Rejestracja: pt, 15 lutego 2008, 21:06
Lokalizacja: Białystok

Re: Miernik lamp DIY - sonda

Post autor: qdlaczian »

Tomasz Gumny pisze:bo zdarza mi się też pracować na Herculesie, z bursztynowym ekranem....
Ja do dziś dnia nie wybaczę rodzicom tego że złomowali mój monitor do herkulesa a miałem pomarańczowy, za to karta gdzieś jest.
NOBODY expects the Spanish Inquisition!
https://www.flickr.com/photos/qdlaczian/
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

Na XP uruchomił się bardzo ładnie, ale brakuje mu tych opcji co ma być wyświetlane na osiach X i Y.
Nie bardzo widzę sens wyboru szybkości COM...
Może uda mi się wieczorem sprawdzić z miernikiem.
Tomek
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Tomasz Gumny pisze:Na XP uruchomił się bardzo ładnie, ale brakuje mu tych opcji co ma być wyświetlane na osiach X i Y.
Nie bardzo widzę sens wyboru szybkości COM...
Może uda mi się wieczorem sprawdzić z miernikiem.
Opcje wyświetlania osi X i Y działają jak mamy jakieś dane, czyli symuluj pomiar albo otwórz jakiś plik z danymi z miernika, kliknij wyświetl wyświetl wyniki, wtedy powinno działać.
No chyba że przy rozdzielczości 800x600 masz obciętą prawą część okna. Spróbuj przeciągnąć okno w lewo.

EDIT : sprawdziłem, dla 800x600 okno jest obcinane--> do poprawki

BTW w tej chwili siedzę nad programem, główne okno będzie w 800x600 a wykres w osobnym oknie, na tyle ile komu monitor da. Ta wersja będzie jutro.
( jestem chory więc dłubię )

Wybór szybkości COM-a zablokuję.
EDIT

Nie wiem czy nie byłoby lepiej wyrzucić sprawy programowe do osobnego wątku. Zaśmiecam ten strasznie.


Marek
Załączniki
vtx1.JPG
vtx2.JPG
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

Zmierzyłem wczoraj jedną lampę na moim kulawym mierniku (coś się dzieje w zasilaczu Ug2). Wyszło coś takiego:

Kod: Zaznacz cały

Press <ESC> to get LCD copy

Nr Type Uh[V] Ih[mA] -Ug[V] Ua[V] Ia[mA] Ug2[V] Ig2[mA] S[mA/V] R[k] K[V/V]

97  6P14P_B02   6.3   780  18.0  250   0.19  250   0.06  18.9  66.6  99.9

97  6P14P_B02   6.3   780  17.0  250   0.15  250   0.06  28.1  22.2  99.9

97  6P14P_B02   6.3   780  16.0  250   0.16  250   0.06   0.0  85.7   0.0

97  6P14P_B02   6.3   780  15.0  250   0.27  250   0.06   0.2  50.0  50.0

97  6P14P_B02   6.3   780  13.9  250   0.71  250   0.10   0.7   0.0  99.9

97  6P14P_B02   6.3   780  13.0  250   1.82  250   0.21   1.7  53.8  99.9

97  6P14P_B02   6.3   780  12.0  250   3.89  250   0.42   2.7   5.2  99.9

97  6P14P_B02   6.3   780  11.0  250   7.39  250   0.81   4.1  80.0  99.9

97  6P14P_B02   6.3   780  10.0  250  12.33  250   1.36   5.6  64.5  99.9

97  6P14P_B02   6.3   780   9.0  250   25.2  250   1.87  18.1   0.0   0.0

97  6P14P_B02   6.3   780   8.0  251   36.1  251   2.42   9.3   4.3  40.0

97  6P14P_B02   6.3   780   7.0  251   47.3  251   2.59  11.2   2.0  22.4

97  6P14P_B02   6.3   780   6.0  251   52.2  251   2.18   0.8   1.2   1.0

97  6P14P_B02   6.3   780   5.0  250   59.2  249   1.54  15.8   2.0  31.6

97  6P14P_B02   6.3   780   4.0  251   73.9  232   1.60  11.6   3.9  45.2

97  6P14P_B02   6.3   780   3.0  251   87.9  219   1.85  10.2   0.0   0.0

97  6P14P_B02   6.3   770   2.0  251   96.4  208   2.31   8.2   0.7   5.7

97  6P14P_B02   6.3   780   1.0  252  107.6  200   2.87   8.4   1.2  10.1
Przy 800x600 nie dało się pracować (obcięty dół ekranu z przyciskami), więc chwilowo przełączyłem na 1024x768.
:arrow: Nie było stałego nagłówka.
:arrow: Wiersze były przedzielone pustą linią.
:arrow: Nie pojawiły się opcje wyświetlania.
:arrow: Nie można przywołać wyników pomiaru w dowolnej chwili (wysyłając ESC).
:arrow: Wiersze pojawiały się z opóźnieniem, tzn. na koniec pomiaru przy Ug1=-7V pojawiał się wiersz z Ug1=-8V.
Nie wiem czy zwróciłeś uwagę, ale miernik nie kończy wiersza z pomiarem znakami CR/LF. Te znaki pojawiają się dopiero na początku następnego wiersza. Przy pracy z terminalem pozwala to dopisywać komentarze do wiersza.
Tomek
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Tu jest wersja która pozwoli na pracę z monitorami o mniejszej rozdzielczości.
Nad resztą będę pracował dalej :)

Marek
Załączniki
setup_061.pdf
(626.27 KiB) Pobrany 127 razy
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

Może się przydać - tak wygląda wysyłanie z miernika do komputera:

Kod: Zaznacz cały

   cstr2rs( "\r\nPress <ESC> to get LCD copy\r\nNr Type Uh[V] Ih[mA] -Ug[V] Ua[V] Ia[mA] Ug2[V] Ig2[mA] S[mA/V] R[k] K[V/V]" );

//***** Glowna petla programu *********************************

   while( 1 )
   {

//***** Wyslanie pomiarow do PC *******************************
      if( txen )
      {
         EEPROM_WRITE((int)&poptyp, typ);
         cstr2rs( "\r\n" );
         for( i = 0; i < 62; i++ )
         {
            if( buf[i] != '\0' ) char2rs( buf[i] ); else cstr2rs( "  " );
         }
         txen = 0;
      }
   }
}
Czy przed zainstalowaniem nowej wersji należy odinstalować starą?
Tomek
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Tomasz Gumny pisze: Czy przed zainstalowaniem nowej wersji należy odinstalować starą?
Nie, instalator po prostu podmieni pliki.

Marek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

:arrow: Nie działa "ptaszek" "pokaż wartości". Wyświetlanie wartości trzeba włączać przez "View option"
:arrow: Przyciski włączania siatki: działa tylko w osi Y. W osi X można włączyć dopiero po odwróceniu osi.
:arrow: Po wczytaniu moich pomiarów, przy Ug1 = 13.9V zamiast tej wartości pojawił się numer pomiaru (czerwona "5").
:arrow: Można włączyć wykres punktowy przy wyłączonych punktach i wtedy na ekranie robi się pusto...
Tomek
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Tomasz Gumny pisze: :arrow: Nie działa "ptaszek" "pokaż wartości". Wyświetlanie wartości trzeba włączać przez "View option"
:arrow: Przyciski włączania siatki: działa tylko w osi Y. W osi X można włączyć dopiero po odwróceniu osi.
:arrow: Po wczytaniu moich pomiarów, przy Ug1 = 13.9V zamiast tej wartości pojawił się numer pomiaru (czerwona "5").
:arrow: Można włączyć wykres punktowy przy wyłączonych punktach i wtedy na ekranie robi się pusto...
1. Wstawiłem trochę na wyrost, niestety nie udało się znaleźć ani w dokumentacji ani w sieci uruchomienia trybu "pokaż wartości" z kodu programu. Wyrzuciłem i zostanie włączanie przez "View option"

2 i 3. Dla stosunkowo małych odstępów miedzy punktami komponent wyświetlający wykres wstawia zamiast wartości osi X tylko numer punktu, potem przeplata numery punktów i wartości, dopiero przy odpowiednio dużej odległości punktów na osi X wyświetlane są same wartości. Zrobiłem regulację odstępu punktów na osi X, tak że można dobrać sobie właściwy odstęp.

4. Trudno się było spodziewać przy tej kombinacji czegoś innego niż pusty ekran. Dla spokoju sumienia zablokuję. Chociaż parę postów wcześniej napisałem coś z zakładanym poziomie użytkowników :mrgreen: Na tej zasadzie nie blokowałem kombinacji np. Uż w funkcji Uż itp. Takich kombinacji jest dużo więcej.
-----------------------------
Do zrobienia m.in.
- zachowanie wyglądu wykresu przy zmianach opcji wyświetlania, w tech chwili po takiej zmianie są przywracane ustawienia początkowe
- dopracowanie komunikacji z miernikiem

EDIT 26.09.2010
Wersja z poprawionymi opcjami wyświetlania. Reszta będzie jak uruchomię miernik, bo na sucho nie mam jak sprawdzić komunikacji RS-owej


Pozdrawiam

Marek
Załączniki
setup_063.pdf
(627.06 KiB) Pobrany 125 razy
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Czy dławiki L1 i L2 mają jakoś zaznaczone początki uzwojeń, bo na płytce są zaznaczone?

Miernik prawie poskładany, niestety dzisiejsze sprawdzenie wykazało 3 smd-ki wlutowane nie tam gdzie trzeba :evil: Mam nadzieję że to znalezisko oszczędzi problemów przy uruchamianiu.

Marek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

mak222 pisze:Czy dławiki L1 i L2 mają jakoś zaznaczone początki uzwojeń
Nie, możesz wlutować dowolnie.
Tomek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

mak222 pisze:Wersja z poprawionymi opcjami wyświetlania.

:arrow: Po włączeniu "Show/Hide Legeng.(?)" trzeba zmienić wyświetlaną wielkość dla osi X żeby cokolwiek się pojawiło.
:arrow: Liczby wyświetlane w tym bocznym okienku są zawsze ujemne.
:arrow: Trochę brakuje opcji "Printer Setup"
:arrow: Na osi X zamiast dłuższych liczb pojawiają się numery pomiaru. Krótsze są wyświetlane poprawnie, więc robi się trochę kaszana...
Tomek
mak222
375...499 postów
375...499 postów
Posty: 387
Rejestracja: wt, 5 maja 2009, 10:35
Lokalizacja: Wrocław

Re: Miernik lamp DIY - sonda

Post autor: mak222 »

Tomasz Gumny pisze:
mak222 pisze:Wersja z poprawionymi opcjami wyświetlania.

1 Po włączeniu "Show/Hide Legeng.(?)" trzeba zmienić wyświetlaną wielkość dla osi X żeby cokolwiek się pojawiło.
2 Liczby wyświetlane w tym bocznym okienku są zawsze ujemne.
3 Trochę brakuje opcji "Printer Setup"
4 Na osi X zamiast dłuższych liczb pojawiają się numery pomiaru. Krótsze są wyświetlane poprawnie, więc robi się trochę kaszana...
1. Show/Hide Legeng.(?) - błąd komponentu, nie mam dostępu do źródła (ma być Legend oczywiście).
2. Te ujemne liczy sprawdzę, ale to mi też wygląda na błąd komponentu, j.w. W ostateczności mogę wyrzucić ten przycisk w ogóle.
3. Można dołożyć, ale tylko przez przywołanie standardowego okna właściwości drukarki.
4. Do obsługi tego jest przecież zrobiona obsługa [odstępy na osi X ] Zwiększ odstępy do np. 60-80 pixeli i długie liczby wyświetlą się poprawnie. Pisałem o tym parę postów wyżej.

Ogólnie komponent zajmujący się graficzną prezentacją wyników ma trochę błędów, o których czytałem w sieci. Do jego źródła nie mam dostępu, za to jest legalny, był dostarczony razem z Delphi i mogę go dystrybuować jako część aplikacji wynikowej. Są dwa wyjścia - albo okroję zupełnie jego funkcjonalność do absolutnie niezbędnego minimum, albo zostawimy opcję "full wypas" godząc się z pewnymi niedoskonałościami których nie mam jak poprawić.

Marek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań
Kontakt:

Re: Miernik lamp DIY - sonda

Post autor: Tomasz Gumny »

Nie wiem czy się dobrze zrozumieliśmy, więc wstawię ekrany.
mak222 pisze:1. Show/Hide Legeng.(?) - błąd komponentu, nie mam dostępu do źródła (ma być Legend oczywiście).
To pole pozostaje puste do czasu wykonania jakiejś zmiany w ustawieniach wyświetlania.
1.JPG
mak222 pisze:2. Te ujemne liczy sprawdzę, ale to mi też wygląda na błąd komponentu, j.w. W ostateczności mogę wyrzucić ten przycisk w ogóle.
Nie jestem teraz pewny, ale chyba przedtem ujemne były tylko Ug1.
2.JPG
mak222 pisze:4. Do obsługi tego jest przecież zrobiona obsługa [odstępy na osi X ]
Zgoda, ale jeśli jest za ciasno, to numer pomiaru powinien być wyświetlany konsekwentnie na całej osi. Teraz jest mieszanka...
3.JPG
A tak ogólnie, to jest coraz lepiej. :D
Tomek
ODPOWIEDZ