Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sanwa PC5000a - interfejs

16 Lis 2016 01:49 3366 23
  • Poziom 2  
    Skusiłem się na zestaw w NDN: Rigol DS1054Z + Sanwa PC5000a.
    Niestety nie znalazłem nigdzie schematu kabelka od miernika do komputera, więc wyczaiłem to sam. Posiłkowałem się przy tym wątkiem na forum eevblog.

    Oto, co rozkminiłem:
    Z tyłu obudowy miernika znajdują się dwie diody. Bliżej krawędzi
    jest dioda odbiorcza, bliżej środka - dioda nadawcza.

    Nadajnik na szybko zrobiłem z diody nadawczej z pilota + opornik 220R.
    Odbiornik: VCC-> fotodioda z transoptora szczelinowego -> opornik 2k -> GND
    Trzeba tylko osłonić diodę nadawczą, żeby nie oświetlała naszej fotodiody.

    Ogólnie wygląda to, jak na załączonym obrazku nr 1. Przebiegi:
    niebieski - dane nadawane do miernika
    czerwony - dane odbierane z miernika.
    Sygnał wysoki oznacza emisję podczerwieni.

    Najpierw należy zażądać od miernika danych przez 10 ms impuls - rysunek 2.
    Następnie czekamy, aż miernik rozpocznie wysyłanie danych.
    Jak tylko miernik nada bit startu (rysunek 3) rozpoczynamy generowanie sygnału zegarowego (rysunek 4)
    Generujemy 128 impulsów, albowiem miernik wyśle nam 16*8 bitów.
    Dane odbieramy na zboczu opadającym.
    Po nadaniu ostatniego sygnału zegarowego możemy nadać kolejne żądanie (rysunek 5)

    Znaczenie poszczególnych bitów:
    Każdy bit reprezentuje pojedynczy element na wyświetlaczu LCD
    Sygnał niski oznacza aktywność danego elementu

    Bity i bajty odbiornika w kolejności odbierania.

    Bajt pierwszy
    1 bit startu
    2 minus przed cyframi
    3 -=-=- oznaczenie prądu zmiennego
    4 -=-=- oznaczenie prądu stałego
    5 Rel
    6 Prawdopodobnie słaba bateria
    7 Hold
    8 Auto

    Bajty następne - wyświetlane cyfry.
    Schemat dla każdej cyfry jest taki sam:

    4
    3 8
    7
    2 6
    5

    Tu formatowanie sie rozjechało, proszę wyobrazić sobie cyfrę wyświetlacza siedmiosegmentowego ;)


    Bajt drugi - pierwsza cyfra i sygnał ciągłości
    1 symbol testu ciągłości
    2
    3
    4
    5
    6
    7
    8

    Bajt trzeci - druga cyfra i kropka przed drugą cyfrą
    1 kropka przed drugą cyfrą
    2
    3
    4
    5
    6
    7
    8

    Bajt czwarty - trzecia cyfra i kropka przed trzecią cyfrą
    1 kropka
    2
    3
    4
    5
    6
    7
    8

    Bajt piąty - czwarta cyfra i kropka przed czwartą cyfrą
    1 kropka
    2
    3
    4
    5
    6
    7
    8

    Bajt szósty - piąta cyfra i kropka przed piątą cyfrą
    1 kropka
    2
    3
    4
    5
    6
    7
    8

    Bajt siódmy - szósta cyfra
    1
    2
    3
    4
    5
    6
    7
    8


    Bajt ósmy - jednostki
    1
    2 F
    3 n
    4 A
    5 dB
    6 m
    7 u
    8 V

    Bajt dziewiąty - jednostki
    1 Hz
    2 Ohm
    3 k
    4 M
    5
    6 MIN
    7
    8 %

    Bajt dziesiąty - inne znaki
    1 - pomiędzy MAX i MIN
    2
    3 MAX
    4 R
    5
    6
    7
    8 C


    Bajt jedenasty - bargraf
    1
    2
    3
    4
    5 39 segment
    6 40 segment
    7 41 segment
    8 strzałka na końcu bargrafu

    Bajt dwunasty - bargraf
    1 38
    2 37
    3 36
    4 35
    5 31
    6 32
    7 33
    8 34

    Bajt trzynasty - bargraf
    1 30
    2 29
    3 28
    4 27
    5 23
    6 24
    7 25
    8 26

    Bajt czternasty - bargraf
    1 22
    2 21
    3 20
    4 19
    5 15
    6 16
    7 17
    8 18

    Bajt piętnasty - bargraf
    1 14
    2 13
    3 12
    4 11
    5 7
    6 8
    7 9
    8 10

    Bajt szesnasty - bargraf
    1 6
    2 5
    3 4
    4 3
    5 skala bargrafu
    6 skala bargrafu
    7 1 segment
    8 2 segment

    Jak wrócę za kilka dni z delegacji opublikuję kod na AT90S2313, który wysyła na UART surowe dane pomiarowe

    Dziękuję za uwagę i życzę powodzenia.

    Sanwa PC5000a - interfejs Sanwa PC5000a - interfejs Sanwa PC5000a - interfejs Sanwa PC5000a - interfejs Sanwa PC5000a - interfejs
  • Poziom 13  
    Sam ostatnio kupiłem u nich podobny zestaw, tyko z oscyloskopem siglent. Testowałeś już połączenie z jakimś programem? Ciekaw jestem efektów twojej pracy, bo już zastanawiałem się nad dokupieniem kabla...
  • Poziom 2  
    Nie testowałem połączenia do programu, bo protokół po RS232/USB do kompa jest inny od protokołu IR. Poza tym gromadzę dane pomiarowe z kilku mierników jednocześnie i fabryczne oprogramowanie mało mi da. Dalej: Do wejścia miernika mam podłączony multiplekser, który mierzy mi dwa napięcia - mierzę przetwornicę DC/DC; mam dwa mierniki, jeden mierzy napięcie wejściowe/wyjściowe, drugi mierzy prąd wejściowy/wyjściowy - fabryczne oprogramowanie nic ni nie da, bo tego nie ogarnie
    Podejrzewam, że protokół po kablu do Sanwy jest identyczny jak do Brymena
    https://sigrok.org/wiki/Brymen_BM857
    Może ktoś, kto ma Brymena sprawdzi, czy soft do Sanwy zadziała? Albo odwrotnie?
    Ja używałem tego: http://www.ts-software-jp.net/products/tsdmmview.html do METEXa i UNI-T , na liście jest też SANWA PC5000.

    Właśnie podczepiłem się oscyloskopem pod port COM1, odpaliłem program, ustawiłem SANWE PC5000 i na oscyloskopie zobaczyłem z prędkością 9600 następujące dane (hex)
    10 02 00 00 00 00 10 03
    A to się zgadza z tym, co jest napisane przez Brymena:
    http://www.brymen.com.tw/product-html/software-download/Protocols/
    A dokładnie
    http://www.brymen.com.tw/product-html/softwar...ls/500000-count-DMM-protocol-BC85X-BC85Xa.zip

    Żeby mój kabelek zadziałał z softem Sanwy/Brymena trzeba by dorobić jakiś parser, który będzie emulował brymenowski protokół wymiany danych z oprogramowaniem, Z tego, co widzę, jest to trochę zamotane.
    ale jak napisałem na wstępie, zupełnie do szczęścia mi to niepotrzebne. Surowe dane mam i tyle mi wystarczy.

    Jak będę miał trochę czasu - może w święta, dokończę mój program i go udostępnię.
  • Poziom 13  
    Kilka dni temu znalazłem na allegro kabel kb-usb2a . Był trochę taniej niż w sklepie więc się skusiłem. Niestety moje rozczarowanie było wielkie. Oprogramowanie z płyty nie jest kompatybilne z windowsem 10 (64bit). Sterowników do kabla też nie da się zainstalować. Ustaliłem że komunikacja oparta jest na układzie pl2303, zainstalowałem więc sterowniki od producenta układu lecz kabel dalej nie działa. Napisałem do sanwy czy jest jakaś możliwość, żeby ten kabel działał pod windą10. Odpowiedzieli, że pc5000a został wycofany z produkcji w 2011r i już nie ma wsparcia dla niego i pod windowsem 10 nie bedzie działał. Więc zostałem z dość drogim kabelkiem który mogę sobie wetknąć w... kosz na śmieci. Tak przy okazji jak postępy prac?
  • Poziom 16  
    Postaw na maszynie wirtualnej windowsa xp i przekieruj tam port USB na którym działa kabelek. Ja tak zrobiłem i moja 5000a komunikuje się z komputerem bez problemu,
  • Poziom 13  
    Myślałem o takim rozwiązaniu, ale z racji małej ilości miejsca na dysku i raczej sporadycznego użycia chyba sobie odpuszczę. Docelowo pewnie kupię jakiś stacjonarny multimetr, ewentualnie jak uznam że jest mi to potrzebne (zaczynam pisać pracę dyplomową) to spróbuję.
  • Poziom 16  
    Windows XP ze wszystkimi aktualizacjami oraz oprogramowaniem od Sanwy zajmuje mi niecałe 9.5GB miejsca na dysku. I używam tego sporadycznie :) Zawsze to lepiej jest mieć pod ręką możliwość logowania pomiarów z multimetru, nawet za cenę tych niecałych 10GB przestrzeni dyskowej.
  • Poziom 13  
    Postawiłem maszynę wirtualną i wszystko działa. Jest to dość absurdalne rozwiązanie, ale skuteczne. Tak swoją drogą to microsoft się dziwi, że ludzie nie chcą nowych systemów, a kompatybilność wsteczna wygląda jak wygląda.
  • Poziom 10  
    Smołki napisał:
    Postawiłem maszynę wirtualną i wszystko działa.

    Mam taką samą sytuację: WIndows 10, interfejs do Sanwy PC5000a ten sam. Wirtualka i działa. Nie było to intuicyjne, trzeba poklikać z tymi portami, ale się udało.
  • Poziom 13  
    Niedawno zmieniłem komputer i chciałem podłączyć do niego multimetr. Ponowne stawianie maszyny wirtualnej było ostatecznością, zacząłem więc szukać czy w internecie nie ma nowych informacji w tym temacie, oczywiście rozwiązanie jest i to bardzo proste :D. Opierałem się na informacji ze strony http://www.ts-software-jp.net/products/tsdmmview-kbusb-win10.html . Google pomogło przetłumaczyć sympatyczne japońskie krzaczki na w miarę zrozumiały język polski, pomocne były też obrazki. W skrócie należy podłączyć kabelek do komputera, przejść do menadżera urządzeń prawym przyciskiem myszy kliknąć na USB-Serial Controller D i wybrać opcje aktualizuj sterowniki. Wybieramy opcję "przeglądaj mój komputer..." , następnie "pozwól mi wybrać z listy dostępnych sterowników...", wybieramy Porty (COM i LPT) producent Microsoft i urządzenie szeregowe USB. Nasz kabelek jest już poprawnie zainstalowany :D. Ponieważ oprogramowania PC Link nie da się zainstalować na systemie 64-bitowym trzeba było poszukać alternatywy. Pobrałem więc oprogramowanie które polecił kolega souti i wszystko działa poprawnie. Z racji tego że SANWA PC5000a jest blisko spokrewniona z multimetrem BRYMEN BM857 postanowiłem sprawdzić czy SANWA będzie współpracować z oprogramowaniem BRYMENA. Pobrałem więc ze strony http://www.brymen.com/Download1.html oprogramowanie podpisane BM850a/BM850s SERIES. Po zainstalowaniu wszystko działa poprawnie.
    Sanwa PC5000a - interfejs
    Sanwa PC5000a - interfejs
    Mam nadzieje że rozwiązanie będzie pomocne.
  • Poziom 13  
    Potwierdzam, to działa! Odpaliłem na win 10. Jeszcze nie potrafię skonfigurować tego portu na win 7 (komp warsztatowy), nie mam takich opcji w sterownikach, ale o dziwo na windows 10 ruszyło bezproblemowo wg instrukcji z powyższego postu. Myślałem, że te interfejsy są już do wyrzucenia, a mam ich w pracy kilka!
  • Poziom 9  
    Kolega @ekrzychoooo Link wyprodukował chyba takie przejściówki. Być może można je u niego całkiem niedrogo kupić. Widać je na filmie na którym prezentuje układ do pomiaru prądu ACS712 w tym wątku:
    https://www.elektroda.pl/rtvforum/topic3357102.html
    Na pierwszym filmie w minucie 10:33 , widać jakąś przejściówkę, pewno to ta jego produkcji.
  • Poziom 13  
    mam ten oryginalny kabelek KB-USB2 i działa on według powyższej instrukcji w windowsie 10 (zapewne w win 7 także powinien dać się uruchomić). Nie będę więc robił tej przejściówki.
  • Poziom 13  
    Na Windowsie 7 też powinno działać, niestety nie mam teraz dostępu do żadnego komputera z takim systemem żeby sprawdzić. Kwestią jest tylko taka, aby zainstalować odpowiedni sterownik. Na 32 bitowym Windowsie 10 działa orginalny sterownik i oprogramowanie od SANWY.
  • Poziom 13  
    Wszędzie mam już 64 bitowe systemy. Na 7 ce gdy ręcznie wybieram rodzaj sterownika, jedyne co mi proponuje to BT na win 10 jest tak jak było napisane działa na standardowym kontrolerze USB->COM. Dzisiaj wykonywałem serie pomiarów tą sanwą i owszem to działa mi w win 10 ale niestabilnie :-( program od czasu do czasu (dość często co kilka minut) się "wysypuje" i przestaje odbierać dane z miernika, następnie robi coś podobnego do autoresetu i zaczyna mierzyć dalej nawet bez ingerencji użytkownika. Trzeba się jednak liczyć z tym, że czasami możemy "zgubić" kilka, a nawet kilkanaście pomiarów. :-(
  • Poziom 13  
    Ja nie zaobserwowałem takiego zjawiska, dla oprogramowania od brymena, dla tego drugiego nie testowałem w dłuższym okresie czasu. Zastanawiam się czy przyczyną mogą być ustawienia w opcjach zasilania, związanego w wyłączaniem portów USB. Miałem kiedyś taki problem z myszką, zmiana ustawień rozwiązała problem.
  • Poziom 13  
    Testowałem jedynie dla brymena. Oczywiście pogrzebię jeszcze w ustawieniach. Robiłem to na PC5000 nie na PC5000a ale raczej nie wierzę, żeby miało to jakiekolwiek znaczenie. Odpalałem program w trybie zgodności z win 7 oraz w trybie administratora, ale nie ma to znaczenia. Jutro postaram się zrobić zrzut ekranu w czasie takiego "zwisu" żeby pokazać dokładnie o co mi chodzi. Wygląda mi to na krótkotrwałe utraty komunikacji. Niemniej jednak po kilku latach leżenia tych kabelków komunikacyjnych odłogiem, dzięki Twojemu postowi jest gigantyczny postęp! Jeszcze raz dziękuję!!! :-)
  • Poziom 13  
    W weekend postaram się sprawdzić stabilność na obu programach, zobaczę też na te ustawienia zasilania. Może też uda mi się przetestować na komputerze z W7, lecz z tym może być mały kłopot.
  • Poziom 13  
    ...a ja przetestuje więcej interfejsów (mam ich ze 4-5) i 5000 vs 5000a może to coś z tego wyjaśni problem, zobaczymy.

    Przy okazji mam do Ciebie pytanie o ten oscyloskop: Rigol DS1054Z
    Czy on ma kursory pozwalające najechać na część przebiegu i dokonać odczytu czasu oraz amplitud?

    Dodano po 15 [godziny] 48 [minuty]:

    Sprawdziłem co nieco. Moje kabelki to KB-USB2 a nie KB-USB2a i one nie pasują do sanwy PC 5000a jedynie do PC 5000 inna średnica tej śrubki. Taką mamy u siebie różnice i może to dlatego ja mam te zwisy, a ty ich nie masz. To jest jakiś tam odrobinę inny interfejs.
    Sanwa PC5000a - interfejs
    Mnie wyskakują takie błędy jak wskazałem na powyższym zrzucie z ekranu.
    Testowałem na dwóch różnych kabelkach i na dwóch różnych miernikach i zawsze mam to samo.
  • Poziom 13  
    Mi się wydaję, że problem tkwi w ustawieniach zasilania

    Sanwa PC5000a - interfejs
    Zmień ustawienia na wyłączone i zobacz czy dalej się tak dzieje.

    Co do oscyloskopu to ma wbudowane opcje pomiarów takich parametrów jak: częstotliwość, współczynnik wypełnienia, wartości szczytowe, amplitudę i sporo innych, tu odsyłam do noty lub instrukcji. Oczywiście opcje kursorów też są również takie które podążają za mierzonym wykresem. Trzeba mieć na uwadze, że jest to tani oscyloskop i ma pewne niedoskonałości, ale prezentuję świetny stosunek jakości do ceny i można go w bardzo łatwy sposób "zaktualizować" do pełnej wersji DS1104z z odblokowanymi wszystkimi dodatkowymi funkcjami np. dekodowania magistral. Polecam filmy:
    https://www.youtube.com/watch?v=W2qdtQkBKhc
    https://www.youtube.com/watch?v=gJTHKIutv48

    Na oprogramowaniu Brymena wszystko chodziło, więc sprawdziłem jak z tym drugim programem i też nie ma problemu, po ponad godzinie dalej działał.
    Sanwa PC5000a - interfejs

    Do tego kompa z W7 jeszcze nie miałem dostępu .
  • Poziom 13  
    Kupiłem 2 te oscyloskopy. Cena naprawdę rewelacyjna, a ja mam dla nie niewymagające przeznaczenie - dzięki.
    Powiedz mi jeszcze a ten drugi soft (nie brymen) to skąd? On jest jakiś twój autorski? Windowsem 7 się nie przejmuj, pokombinuję i powinienem sobie poradzić przy chwili czasu, a te ustawienia USB to także przećwiczę. Dzięki.
  • Poziom 13  
    Ponieważ mam starszą sanwe 5000 zainstalowałem soft BM850 SERIES i jak na razie działa to stabilnie, testuję i nie ma przerw w transmisji.
    Lepsze jest wrogiem dobrego, działa to nie kombinuję. Spróbuję jeszcze to ogarnąć w win 7 (ale i bez tego jest super)