![]() ![]() |
![]() |
Własne chrono warsztatowe | Igor Jeleński |
Moje dotychczasowe Combro , które dzielnie mi służyło tyle czasu , choć kilkukrotnie było ranne , dokonało żywota.... Rozstrzelane FAC-iem 35J w kalibrze 5.5mm nie mogło się oprzeć sile argumentów... Pozostały jedynie żałosne szczątki.... W pierwszej chwili chciałem kupić następne , ale los kolejnego "żołnierza" był przewidywalny. Kwestia czasu.... Zachęcony powodzeniem konstrukcji Radecka , też postanowiłem zrobić choro , tyle że pancerne... Oto czujka bez osłony. Wykonana z Acetalu , poliamidu znacznie mocniejszego nić Poliamid PA6. Jako czujki użyłem fotodiody scalone na poziomie struktury z bramką Schmitta , co pozwoli na rozdzielenie elektroniki z modułem czujek. Było to jednym z naczelnych założeń , ponieważ Chrono ma mieć docelowo minimum dwa zestawy modułów czujek. Zakładane na lufę do pracy w niewielkich pomieszczeniach oraz moduł czujki wolnostojącej do pracy w terenie , tak jak duże Chrona. Rozdzielenie tych dwóch zespołów chrona było ważne również z powodu ochrony "serca" urządzenia , czyli procesora i wyświetlacza. potrzebne do zakładania chrono na różne średnice luf. Zaraz pewnie padnie pytanie co z montażem na tłumikach itp. Z mojedo doświadczenia , pomiar Vo za tłumikami , separatorami chronem Combro , w wielu przypadkach prowadziło do bzdurnych pomiarów. Dopiero demontaż końco-lufowych cudaków pozwalał na prawidłowy pomiar.Wię i tak ściągam te cuda obligatoryjnie. Największe zmiany , w stosunku do Chrono , które można kupić za rozsądne pieniądze kryją sie w oprogramowaniu... Tu jest wiele ciekawych i dla mnie bardzo użytecznych rzeczy. Po kolei... Start Chrona i test czujek na zasłonięcie... Wymuszony na tym zdjęciu śrubką M6 w otworze przelotowym. do kalibracji , jaki do w przypadku podłączenia do Chrona innego modułu czujek mp. wolnostojącej. Dokładność nastaw to 0.1mm Chrono jest taktowane zegarem 16Mhz , co pozwala na użycie w zakresie prędkości wiatrówkowych bramek odległych od siebie o 750mm ( 75cm !! ) Dokładność pomiaru na takim 75cm bramce to teoretycznie 5mm/s ( 0.005,/s ) Moja czujka ma rozstaw bramek 75.5mm co daje rozdzielczość na poziomie 5cm/s ( 1/20m/s) Ustawienie odległości pomiędzy bramkami jest zapisywane w pamięci eeprom procesora i jest pamiętane także po wyłączeniu Chrono. Na wyświetlaczy ustawienie dla śrutu Exact 4.5mm ( chyba ) I podobnie jak w przypadku bramek, waga śrutu jest zapamiętywana i nie ginie po wyłączeniu Chrono Moduł czujek zamontowany na BMK50 5.5mm. nie ma prawa się ruszyć.. Chrono pokazuje w górnym wierszu aktualną wartość Vo i energię śrutu. Tutaj nieprawidłowo, ponieważ zapomniałem ustawić wagi śrutu ( jest ustawiona na 541mg ) W dolnym wierszu Chrono pokazuje wartość Vp strzału poprzedzającego aktualny. Jest to bardzo wygodne , ponieważ szybko widać różnice pomiędzy strzałami. I jeszcze na końcu dolnej lini wyświetlacza C - aktualny numer strzału. od oświetlenia jarzeniowego.Wracamy do domu na ciąg dalszy ... Żadnych danych z pomiarów nie zapisywałem , po prostu waliłem śrut za śrutem... Dlaczego ... Bo tu jest najciekawsza sprawa. Chrono posiada wewnętrzną pamięć na 250 strzałów , rozbudowywalną do 2048 zapisów. Po prostu strzelamy , a Chrono zapamiętuje wyniki strzał po strzale... Przychodzimy sobie do domku , siadamy wygodnie i spokojnie przeglądamy i analizujemy... Na wyświetlaczy zapamiętana wartość Vo i numer strzału. złączem RS232 do komputera PC.. co likwiduje problem kabelka do Combro... Dane możemy ściągnąć do dowolnego programu czytającego z RS232. Na przykład do programu terminala. Tutaj TerraTerm.. I to by było na tyle przed wersją finalną. Obudowa już zamówiona .. Tylko spokojnie czekać.. ...Oscylatorów mam kilka(naście). Od 2Mhz do 16Mha. AtMega 8 1 6 pracują maksymalnie na 16Mhz.
Zgodnie z polskimi realiami w ciągu kilku tygodni udało się wykonać płytki i zamówić obudowy.
Obudowa wykonana jest z bardzo grubego (3mm ścianka ) tworzywa ABS. Bardzo solidna i sztywna.
A tu kompletnie "uzbrojone" chrono...
Sporo pozmieniało sie w oprogramowaniu.
2. Wybór aktualnego numeru strzału w bloku. Przydatne np w przypadku pomiaru np co 10-tego strzału czyli mierzymy 1 , 11 , 21 , 31 ......
3. Podgląd pamięci zapisów.. Ta funkcja działa w obrębie jednego banku.
4. Wysyłanie danych do PC ( poprzez RS232 ) także tylko aktualny bank,
Tutaj wysłano zawartość ostatniego , 20-tego banku czyli strzały od 3800 do 4000.... 5. Ustawianie odległości pomiędzy czujkami... A to po to , bo czujek będzie klika ,
6. Kasowanie zapisów ... Także działa w obrębie jednego , aktywnego bloku..
7. I oczywiście ustawianie wagi śrutu.....Na razie globalnie , ale może będzie indywidualnie dla każdego banku... Na tym koniec aktualnie zaprogramowanych funkcji.... |
[ zobacz księgę | dopisz do księgi ] | Ostatnie uaktualnienie: 14.09.2016 | ![]() Drukuj tę stronę |
aktualnie stronę przegląda
Warning: fopen(howmanylog1.txt): failed to open stream: Permission denied in /volume1/web/airguns/howmany.php on line 37
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8156 420296 3. fopen($filename = 'howmanylog1.txt', $mode = 'a+') /volume1/web/airguns/howmany.php:37
Warning: fputs() expects parameter 1 to be resource, bool given in /volume1/web/airguns/howmany.php on line 38
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8156 420296 3. fputs($fp = FALSE, $str = '|1743742546\n') /volume1/web/airguns/howmany.php:38
Warning: fclose() expects parameter 1 to be resource, bool given in /volume1/web/airguns/howmany.php on line 39
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8157 420296 3. fclose($fp = FALSE) /volume1/web/airguns/howmany.php:39
1
Warning: fopen(howmanylog1.txt): failed to open stream: Permission denied in /volume1/web/airguns/howmany.php on line 79
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8157 421816 3. fopen($filename = 'howmanylog1.txt', $mode = 'w+') /volume1/web/airguns/howmany.php:79
Warning: fputs() expects parameter 1 to be resource, bool given in /volume1/web/airguns/howmany.php on line 80
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8158 421816 3. fputs($fp = FALSE, $str = '') /volume1/web/airguns/howmany.php:80
Warning: fclose() expects parameter 1 to be resource, bool given in /volume1/web/airguns/howmany.php on line 81
Call Stack:
0.0000 356448 1. {main}() /volume1/web/airguns/showme2.php:0
0.8156 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.8158 421816 3. fclose($fp = FALSE) /volume1/web/airguns/howmany.php:81
osób. |