Skocz do zawartości

forumowy projekt opensource systemu pirotechnicznego


zk1959

Rekomendowane odpowiedzi

Podejrzewałem, że tak to się skończy :)

Mogę ewentualnie dodać zakładkę TEST do programu FSpro.

Tak będzie prościej i szybciej, co oczywiście nie znaczy że za chwilę.

Nie mniej zacznę to robić żebyśmy mogli rozpocząć testy na sprzęcie.

Pzdr

Odnośnik do komentarza
Udostępnij na innych stronach

M_en_nap_t.jpg

 

Tak jsem postoupil v modernizaci zase o kousek dál. Musel jsem se naučit nahrávat hex soubor do Atmegy 16. Tím pádem jsem podařilo dát dohromady prozatím měření napětí. Ale stále ukazatel na LCD displeji neukazuje aktuální napětí podle multimetru. Regulovatelný odpor už je na minimu. Který odpor mám zmenšit. Ten 180 Kohm ponížit na 170Kohm, nebo ten druhý(100 Kohm).

Postupně začínám připravovat i součástky na kontrolu palníků.  jak budu mít připraveno, tak se ozvu.

 

Tak więc posunąłem się dalej do modernizacji. Musiałem nauczyć się rejestrować plik hex w Atmega 16. W ten sposób udało mi się na razie zmierzyć pomiar odkształcenia. Jednak wskaźnik na wyświetlaczu LCD nie pokazuje aktualnego napięcia zgodnie z multimetrem. Regulowana rezystancja jest minimalna. Który opór powinien zostać zmniejszony. 180 Kohm do upokorzenia przy 170 kilomach lub innym (100 Kohms).

Stopniowo zaczynam przygotowywać komponenty do kontroli dział. jak będę gotowy, więc odpowiem.

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładny pomiar, przy tak prostej metodzie, jest raczej niemożliwy.

Dzielnik napięcia (pominąłem wartość potencjometru) jest oprogramowany w ATmega dla max napięcia na wejściu 12,8V.

ADC w ATmega ma rozdzielczość 1024, i jak widzisz wartość skoku napięcia zmienia się wraz ze spadkiem napięcia akumulatora.

12.8v *100k/280k=4.5714v ---> 12.8v/1023=0.0125
12.7v *100k/280k=4.5357v ---> 12.7v/1023=0.0124
12.4v *100k/280k=4.4286v ---> 12.4v/1023=0.0121
12.3v *100k/280k=4.3929v ---> 12.3v/1023=0.0120

Pwr_pom = Getadc(6)                                         'pomiar ---> zakres 0..1023
Pwr_v = Pwr_pom * 0.0125                                'zamiana na napięcie
Pwr_v = Pwr_v * 1.0937                                      'korekta ---> 5/4.5714=1.0937

Tu masz kalkulator dzielnika, jeśli ci zależy na większej dokładności to poeksperymentuj z wartościami oporników.

http://www.calculatoredge.com/electronics/voltage%20divide.htm

Najlepiej żeby przy max napięciu na wejściu dzielnika 12,8V (tyle jest zwykle bezpośrednio po naładowaniu akumulatora)

na jego wyjściu (czyli na wejściu ADC ATmega) było trochę poniżej 5V.

Jeśli uda ci się dobrać lepsze wartości to zmienię HEX.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Teď jiné téma.
Jak jste psal, že by bylo jednodušší vytvořit novou kartu v programu FSpro na kontrolu palníků. Jakou by to asi mělo podobu. je lepší udělat tabulku, kde by bylo např. čislo pultu( 1, 2, ....) a pod ním tabulka 1cue  1 ( ANO - je připojen palník),  nebo 0 ( NE- není připojen palník). Či grafická podoba- 48 bodů s očíslováním , kde by mohl být zelený bod ( palník je připojen), červený - palník není připojen).

Samozřejmě okénko a tlačítko na měření napětí a tlačítko na provedení testu palníků.

Šlo by to takhle?

Teraz kolejny temat.
Jak pisałeś, łatwiej byłoby stworzyć nową kartę w programie FSpro do kontrolowania broni. Jak to powinno wyglądać? lepiej jest zrobić stół, na przykład, licznik (1, 2, ....) i pod nim stół 1 ratunkowy 1 (TAK - jest przyczepiony pinnik) lub 0 (NE - nie podłączony). Niezależnie od tego, czy grafika ma numer 48 punktów, gdzie może znajdować się zielony punkt (pin spustowy jest podłączony), czerwony - granat nie jest podłączony).

Oczywiście okno i przycisk pomiaru napięcia oraz przycisk do przeprowadzenia testu pistoletów.

Czy to możliwe?

Odnośnik do komentarza
Udostępnij na innych stronach

TA vaše verze nevypadá vůbec špatně. Dle vašeho návrhu by stačilo jen ve výběru položka modul( číslo odpalovacího pultu) a pak cue ( číslo odpalu). Výsledek testu by mohl vypadat tak jako ten Váš, akorát by tam nebyly čísla 1 - 16, ale 1-48. Zelená barva palník připojen, červená barva palník nepřipojen.

Twoja wersja wcale nie wygląda źle. Zgodnie z twoją sugestią wystarczy pozycja modułu (numer startu), a następnie cue (numer strzału). Wynik testu może wyglądać tak samo jak twój, ale nie będzie numerów 1-16, ale 1-48. Zielony kolor jest podłączony, czerwony kolor nie jest podłączony.

Odnośnik do komentarza
Udostępnij na innych stronach

20180616_121208.jpg

Doplňkový modul na kontrolu palníků připraven. Skoro. Ještě musím sehnat optočlen PC815 a vše propojit se základní deskou.

Co má za úkol trimr R1K?

 

Moduł pomocniczy do sterowania samolotami jest gotowy. Prawie. Nadal muszę zainstalować opto-coupler PC815 i podłączyć wszystko do płyty głównej.

Czym jest
Potencjometr montażowy R1K?

Odnośnik do komentarza
Udostępnij na innych stronach

Super.

Postaram się jutro skończyć HEX i wystawić do pobrania.

Potencjometr 1K służy do ustawiania prądu testu.

Przypominam, że bezpieczny prąd testowania zapalników typu 1,5A to max 25 mA.

Do punktu HOT(MOSFET) podłącz szeregowo miliamperomierz i zapalnik, a następnie masę (minus akumulatora).

Przed potencjometrem 1K, w punkcie połączenia z diodą 12.1V, podłącz +12VDC (plus akumulatora).

Wyreguluj 1K tak aby amperomierz wskazał 8 mA.

Odnośnik do komentarza
Udostępnij na innych stronach

Link do nowego HEX dla KNK1301-AVULA :)

http://www.pyrobox.com.pl/forumfajerwerki_system/knk1301/KNK1301L48A-105-16.zip

Mam nadzieję, że ruszy od razu, ale gwarancji nie ma, bo pisałem go nie robiąc żadnych testów.

Avula, opisuj dokładnie próby, żeby można było ustalić co ewentualnie źle działa i poprawić.

Teraz zabieram się za modyfikację FSpro.

Odnośnik do komentarza
Udostępnij na innych stronach

jak seženu chybějící součástky tak to zkompletuji a pomalu začnu testovat

jak uzyskać brakujące części, więc zakończę i powoli rozpocznę testowanie

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Podařila se mi během programování zablokovat ATMEGA16. Dá se to nějak odblokovat?

Udało mi się zablokować ATMEGA16 podczas programowania. Czy można go odblokować?

Odnośnik do komentarza
Udostępnij na innych stronach

Pokud jste nastavil špatně lock bits, nejde to vrátit. Nelze odemknout. Atmega 16 je nepoužitelný. Časově nejúspornější je naprogramovat novou Atmega 16.

If you have set wrong lock bits, you can not go back. Can not unlock. Atmega 16 is unusable. The most time consuming is to program the new Atmega 16 correctly

Odnośnik do komentarza
Udostępnij na innych stronach

Prace postępują.

tester1.png.e06141b0dacc4e0d70c672dda7526610.png

tester2.png.8c417b6f9343bbee88718177a1381016.png

Przez weekend powinienem skończyć.

Sorry, ale nie potrafię usunąć tych czarno-białych obrazków, które wrzuciłem, jako pierwsze.

tester1.png

tester2.png

Odnośnik do komentarza
Udostępnij na innych stronach

Vypadá to velice dobře. Ještě musím doladit nahrávání HEX souboru do atmegy a propojit druhou desku se základním modulem a začnem testovat.
Pak budu přinášet podrobné informace včetně fotodokumentace.

Wygląda bardzo dobrze. Nadal muszę dopracować przesyłanie plików HEX do ATMega i połączyć drugą tablicę z modułem podstawowym i rozpocząć testowanie.
Następnie przedstawię szczegółowe informacje, w tym dokumentację fotograficzną.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Poniżej link do pobrania testowej !!! wersji FSpro

http://www.pyrobox.com.pl/forumfajerwerki_system/knk1301/fspro1101_test.zip

Na zakładce TESTER umieściłem okienko MEMO żebyśmy mogli w trakcie testów podglądać co program wysyła i odbiera z portu COM.

Potem po ewentualnych poprawkach usunę je bo już będzie zbędne.

tester3.png.a3ac57902b970e7c3ce69708612d3924.png

Odnośnik do komentarza
Udostępnij na innych stronach

Po pierwsze, to jest prosty system, z bardzo prostym adresowaniem modułów,

i o ile można ustawić te same adresy modułów do "odpalania" to do "testowania" już NIE !

Po drugie, te nowe opcje - testowanie, pomiar napięcia - są wyłącznie dla modułu KNK1301,

i absolutnie nie da się ich zastosować w KNK1302,

a to.ze względu na sposób skonfigurowania portów ATmega.

Odnośnik do komentarza
Udostępnij na innych stronach

Konečně se mi podařil nahrát hex soubor do Atmegy 16 a tím pádem započalo i testování.
Mám k tomu i video. Budu postupně popisovt co jsem dělal.

1,  po zapnutí se ukáže verze softwaru, mod odpalovacího pultu a napětí akumulátoru.
2, NOVINKA - po zmáčknutí zeleného tlačítka ( volba jednotek při volbě MOD), teď při jeho zmáčknutí dojde k restartu celého pultu - video 0:12 - 0:24
3. Novinka - po zmáčknutí nového tlačítka  dojde nevím k čemu. Asi výsledek kontroly palníků VIDEO 0:24 - 0:41
4, First step PRO - kontrola napětí. Prosím doupravit ukazatel napětí v tomto programu. Zbytečně jsou tam dvě tečky ( 12..1 ) Video 0 :41 - 1:38
5,  kontrola obvodů- podle programu jsou všechny obvody uzavřené ( všude jsou palníky), ale ve skutečnosti byly uzavřeny obvody jen v 1, 2, 3, 5 pozici. Nevím v čem je problém.
 
To je v kostce první testování.

 

W końcu udało mi się załadować plik hex do Atmega 16, więc zacząłem testować.
Mam też wideo. Stopniowo opiszę, co robię.

1, po włączeniu pojawi się wersja oprogramowania, tryb uruchamiania i napięcie akumulatora.
2, NOWOŚĆ - po naciśnięciu zielonego przycisku (wybór jednostek, gdy wybrany jest MOD), teraz naciśnięty przycisk uruchamia ponownie całą konsolę - wideo 0:12 - 0:24
3. Nowość - po naciśnięciu nowego przycisku nie wiem, co robić. Prawdopodobnie wynik VIDEO 0:24 - 0:41
4, Pierwszy krok PRO - kontrola napięcia. Proszę poprawić wskaźnik napięcia w tym programie. Niepotrzebnie są dwie kropki (12..1) Wideo 0: 41 - 1:38
5, sprawdź obwody - zgodnie z programem wszystkie obwody są zamknięte (wszędzie są pistolety), ale w rzeczywistości obwody były zamknięte tylko w 1, 2, 3, 5 pozycji. Nie wiem, na czym polega problem.
 
To pierwszy test w pigułce.

 

 
Odnośnik do komentarza
Udostępnij na innych stronach

Avula, super dokumentacja :)

Muszę przeanalizować film, a potem zrobić poprawki w HEX i PRO.

Przycisk "żółty" (plus "zielony") służy, tak jak dawniej do ustawiania adresu modułu.

Przycisk "zielony" uruchamia test zapalników.

W trakcie testu, który trwa kilka sekund, na LCD  powinien być napis WAIT, a po jego zakończeniu napis FINISH.

Wtedy "nowy" przycisk wyświetla wynik testu.

W dolnej linijce powinny pojawić się "0" i "1", kolejno w trzech seriach po 16 pozycji.

Osobny przycisk jest właśnie po to aby można było wyświetlić test wiele razy.

Tak na szybko, to wygląda na to, że moduł się resetuje w trakcie testu i dlatego nie ma wyniku.

Muszę to przemyśleć i coś na to zaradzić :)

Odnośnik do komentarza
Udostępnij na innych stronach

Na filmie widać kilka problemów.

Pomiar napięcia w module był ok, ale do programu dane wysyłane były z błędem. Poprawiłem.

Test po starcie przyciskiem resetował moduł, natomiast po komendzie z programu nie, widać na LCD że jest wykonywany.

Wyświetlane na LCD informacje były nieczytelne, a wyniki testu błędnie pokazywane zarówno w module jak i w programie.

Poprawiłem co nieco może pomoże :)

http://www.pyrobox.com.pl/forumfajerwerki_system/knk1301/KNK1301L48A-105-16 v20180703.zip

Krótki opis jak test powinien przebiegać.

po naciśnięciu przycisku "zielonego"
1/
na LCD napis (przez 300 msec)
MODULE DISARMED
a następnie (300 msec)
TEST STARTED
PLEASE WAIT...
2/
potem na LCD wyświetlany jest wynik testu
CUE# S.C TEST=0/1
PLEASE WAIT...
zmiana S i C od 1.1 do 3.16 co 100 msec
3/
po zakończeniu testu
TEST FINISHED
a następnie standardowo np.
MOD# 01
Uwaga!
To samo powinno się dziać po wysłaniu komendy z komputera

po naciśnięciu przycisku "nowego"
1/
na LCD napis (przez 900 msec)
MODULE TEST INFO
2/
a następnie (przez 900 msec)
SEC=1  CHA=1..16
1010101010101010 <- 1=YES 0=NO, może to mało czytelne, ale do testów wystarczy
kolejna sekcja (przez 900 msec)
SEC=2  CHA=1..16
0101010101010101
kolejna sekcja (przez 900 msec)
SEC=3  CHA=1..16
1010101010101010
3/
a następnie standardowo np.
MOD# 01

Proponuję do testów oprogramowania zrobić małą modyfikację hardware

knk1301_avula_pc815_3.png.b7bb235ae5b3fc0c533dc920a49e06e9.png

Dioda LED pokaże czy na czas testu jest przyłączone napięcie 12V do magistrali HOT.

Przycisk pozwoli losowo symulować obecność zapalnika w trakcie testu, zwarty=YES, rozwarty=NO.

Jak uporamy się z problemem wykrywania ciągłości obwodu zapalnika, to pomyślimy co dalej.

Mam obawy czy tranzystory IRF9530 właściwie otwierają się przy napięciu 12V.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Další testování .
1, Ukazatel napětí v firstep už je v pořádku, jen během měření naskočí nápi READY a pak hned ERROR. 0:00 - 0:32
2, Po zmáčknutí zeleného tlačítka stále neproběhne žádný test  včetně nápisu Wait. Jen module disarmed. Na pomocném plošném spoji  odpojen přívod 12V od relátka. 0:33- 0:48
3, Kontrola průchodu +12V po sepnutí relátka. mačkáno zelené tlačítko ( restart modulu). Dioda svítí ( žlutá) 0:48 - 1:05
4,  Zmáčknutí tlačítka info- ukazuje žádné měření. 1:06 - 1:24
5, Nové zelené tlačítko. Samostatně nedělá nic. 1: 24 - 1:34
6, Kontrola obvodů. První zkouška bez mačkání nového zeleného tlačítka. při další zkoušce jsem už mačkal náhodně  nové zelené tlačítko.

 

Dalsze testy.
1,
1, Pierwszy wskaźnik napięcia jest już OK, tylko READY zostanie wyzwolony podczas pomiaru, a następnie ERROR. 0:00 - 0:32 0:00 - 0:32
2, Po naciśnięciu zielonego przycisku nadal nie ma testu, w tym Czekaj. Tylko moduł rozbrojony. W pomocniczym obwodzie drukowanym zasilanie 12 V z przekaźnika jest odłączone. 0: 33- 0:48
3, Sprawdź przejście + 12V po przełączeniu przekaźnika. wciśnięty zielony przycisk (restart modułu). Dioda włączona (żółta) 0:48 - 1:05
4, naciśnięcie przycisku informacji nie pokazuje pomiaru. 1:06 - 1:24
5, Nowy zielony przycisk. Nic nie robi sama. 1: 24 - 1:34
6, Kontrola obwodów. Pierwszy test bez ściskania nowego zielonego przycisku. w kolejnym teście nacisnąłem losowo nowy zielony przycisk.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

OK, jest lepiej niż było :)

Pomiar napięcia w module i w FSpro jest prawidłowy.

Odpowiedz modułu z wartością napięcia nie kasuje pętli błędu w FSpro, ale da się to wyeliminować.

Test z FSpro jest wykonywany i pokazywany prawidłowo.

Moduł wyzwalany z FSpro testuje tak jak powinien, a na LCD jest wyświetlany taki sam wynik jak w FSpro.

Jedyny problem to reset modułu po starcie testu "zielonym" przyciskiem.

Trochę to dziwne, bo HEX wykonuje dokładnie tą samą procedurę, zarówno wyzwalany przez FSpro jak i "zielony" przycisk.

Przeanalizuję to.

Avula, zewrzyj "zielony" przycisk kondensatorem 100nF, i sprawdź czy to da jakiś efekt..

Może problemem są drgania styków tego przycisku.

http://mikrokontrolery.blogspot.com/2011/04/przycisk-drgania-stykow-debouncing.html

W HEX są one eliminowane programowo ale może to za mało.

Odnośnik do komentarza
Udostępnij na innych stronach

po vložení kondenzatoru  100mF k zelenému tlačitku, žádná změna

 

po włożeniu kondensatora 100mF do zielonego przycisku, bez zmian

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...