|
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. Moduł czujek posiada otwór o średnicy 18mm , do którego będą wykonane odpowiednie tuleje redukcyjne 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... Jeśli któraś z czujek jest zasłonięta ( uszkodzona ) to mamy taki komunikat.. Wymuszony na tym zdjęciu śrubką M6 w otworze przelotowym. Jeśli pomiar z jakiś względów jest nieprawidłowy , to mam taki obrazek.... W Chonie jest możliwe szybkie ustawianie odległości pomiędzy czujkami. Jest to potrzebne 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. Oczywiście nie mogło zabraknąć ustawiania wagi śrutu. Z dokładnością do 1 mg. 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 Teraz czas na pomiary. Chrono w wersji "drutowej" powędrowało do warsztatu na małe strzelanko... Moduł czujek zamontowany na BMK50 5.5mm. nie ma prawa się ruszyć.. I same pomiary.. 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. Przestrzelałem 200 śrutów , Chrono działa supero-rewelacyjnie. Wreszcie nie głupieje 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. Jak się nam już znudzi patrzenie w mały wyświetlacz , to możemy wysłać zawartosć pamięci złączem RS232 do komputera PC.. Do pobrania danych do PC nie jest potrzebny żaden specjalny kabel. Wystarczy zwykły kabel RS232 typu "null modem". Chrono ma na pokładzie MAX232 czyli konwerter z TTL->RS232, 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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5399 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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5400 420296 3. fputs($fp = FALSE, $str = '|1734830011\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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5400 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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5401 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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5401 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.5399 420192 2. include('/volume1/web/airguns/howmany.php') /volume1/web/airguns/showme2.php:558
0.5401 421816 3. fclose($fp = FALSE) /volume1/web/airguns/howmany.php:81
osób. |