Strona 58 z 126
Re: Miernik lamp DIY - sonda
: czw, 23 września 2010, 14:41
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....
Re: Miernik lamp DIY - sonda
: czw, 23 września 2010, 19:45
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.
Re: Miernik lamp DIY - sonda
: czw, 23 września 2010, 21:44
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.
Re: Miernik lamp DIY - sonda
: czw, 23 września 2010, 22:05
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
Re: Miernik lamp DIY - sonda
: pt, 24 września 2010, 10:10
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.

Nie było stałego nagłówka.

Wiersze były przedzielone pustą linią.

Nie pojawiły się opcje wyświetlania.

Nie można przywołać wyników pomiaru w dowolnej chwili (wysyłając ESC).

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.
Re: Miernik lamp DIY - sonda
: pt, 24 września 2010, 13:32
autor: mak222
Tu jest wersja która pozwoli na pracę z monitorami o mniejszej rozdzielczości.
Nad resztą będę pracował dalej
Marek
Re: Miernik lamp DIY - sonda
: pt, 24 września 2010, 14:15
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ą?
Re: Miernik lamp DIY - sonda
: pt, 24 września 2010, 14:32
autor: mak222
Tomasz Gumny pisze: Czy przed zainstalowaniem nowej wersji należy odinstalować starą?
Nie, instalator po prostu podmieni pliki.
Marek
Re: Miernik lamp DIY - sonda
: sob, 25 września 2010, 11:33
autor: Tomasz Gumny

Nie działa "ptaszek" "pokaż wartości". Wyświetlanie wartości trzeba włączać przez "View option"

Przyciski włączania siatki: działa tylko w osi Y. W osi X można włączyć dopiero po odwróceniu osi.

Po wczytaniu moich pomiarów, przy Ug1 = 13.9V zamiast tej wartości pojawił się numer pomiaru (czerwona "5").

Można włączyć wykres punktowy przy wyłączonych punktach i wtedy na ekranie robi się pusto...
Re: Miernik lamp DIY - sonda
: sob, 25 września 2010, 18:24
autor: mak222
Tomasz Gumny pisze: 
Nie działa "ptaszek" "pokaż wartości". Wyświetlanie wartości trzeba włączać przez "View option"

Przyciski włączania siatki: działa tylko w osi Y. W osi X można włączyć dopiero po odwróceniu osi.

Po wczytaniu moich pomiarów, przy Ug1 = 13.9V zamiast tej wartości pojawił się numer pomiaru (czerwona "5").

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

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
Re: Miernik lamp DIY - sonda
: wt, 28 września 2010, 23:45
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

Mam nadzieję że to znalezisko oszczędzi problemów przy uruchamianiu.
Marek
Re: Miernik lamp DIY - sonda
: śr, 29 września 2010, 08:53
autor: Tomasz Gumny
mak222 pisze:Czy dławiki L1 i L2 mają jakoś zaznaczone początki uzwojeń
Nie, możesz wlutować dowolnie.
Re: Miernik lamp DIY - sonda
: śr, 29 września 2010, 14:27
autor: Tomasz Gumny
mak222 pisze:Wersja z poprawionymi opcjami wyświetlania.

Po włączeniu "Show/Hide Legeng.(?)" trzeba zmienić wyświetlaną wielkość dla osi X żeby cokolwiek się pojawiło.

Liczby wyświetlane w tym bocznym okienku są zawsze ujemne.

Trochę brakuje opcji "Printer Setup"

Na osi X zamiast dłuższych liczb pojawiają się numery pomiaru. Krótsze są wyświetlane poprawnie, więc robi się trochę kaszana...
Re: Miernik lamp DIY - sonda
: śr, 29 września 2010, 15:57
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
Re: Miernik lamp DIY - sonda
: śr, 29 września 2010, 17:00
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.
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.
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...
A tak ogólnie, to jest coraz lepiej.
