Blogi o majsterkowaniu

  • image
    Czy zastanawialiście się kiedyś ile czasu spędzacie w poszczególnych pomieszczeniach? Kilka godzin w sypialni, godzinna dziennie w salonie, kilka minut w łazience…A ja mam wrażenie, że całe życie spędzam w kuchni – bo kocham gotować! Dzisiaj pokarzę Wam wyjątkowy przepis, bo na szybką metamorfozę kuchni, która po 7 latach intensywnego użytkowania – z całym przekonaniem […]

    Wnętrza – Lady of the House - Metamorfoza Kuchni 2019-08-20 12:55

  • image
    Witam!Od niedawna jestem posiadaczem programowalnego zasilacza laboratoryjnego AX-3003P.Jedną z funkcji jest możliwość kontrolowania zasilacza za pomocą komend wysyłanych po USB. Axio met stworzyło nawet oprogramowanie do sterowanie zasilaczem a także kilka przykładów w Lab View.Niestety jest z tym kilka problemów:Oprogramowanie do sterowania zasilaczem to w zasadzie tylko wygodniejsza wersja panelu kontrolnego.2. Lab view kosztuje 1.720,00 zł na rok za normalną licencję albo 49 euro w wersji studenckiej. 3. Ani Lab view ani ta aplikacja nie działa na linuxie.Aby rozwiązać te problemy postanowiłem napisać pakiet w Pythonie3 który umożliwi mi pisanie własnych programów do kontroli zasilacza.Standard Commands for Programmable Instruments (SCPI) Mój zasilacz jak większość programowalnego sprzętu laboratoryjnego jest kontrolowany za pomocą komend SCPI.SCPI to standard syntaxów komend używanych do kontroli sprzętu pomiarowe i testowego. Według dokumentacji, zasilacz obsługuje 59 różnych komend SCPI. Poniżej zamieszczam tabelę najczęściej używanych komend. W załącznikach znajdziecie pełną dokumentację zasilacza.KomendaPrzykładOPis CURR [current]CURR 0.1Ustaw natężenie prądu.VOLT [voltage]VOLT 5Ustaw napięcie.MEAS:CURR?MEAS:CURR?Zmierz natężenie.MEAS:VOLT?MEAS:VOLT?Zmierz napięcie .OUTP [state]OUTP ONWyłącz/Włącz wyjście.CURR:PROT [current]CURR:PROT 1Ustaw natężenie granicznego OCP.CURR:PROT?CURR:PROT?Sprawdź natężenie graniczne OCP.CURR:PROT:CLECURR:PROT:CLEZresetuj OCP.CURR:PROT:TRIP?CURR:PROT:TRIP?Sprawdź czy OCP zostało aktywowane.CURR:PROT:STAT [state]CURR:PROT:STAT ONWyłącz/Włącz OCP.VOLT:PROT [voltage]VOLT:PROT 10Ustaw napięcie graniczne OVP.VOLT:PROT?VOLT:PROT?Sprawdź napięcie graniczne OVP. VOLT:PROT:CLEVOLT:PROT:CLEZresetuj OVP.VOLT:PROT:TRIP?VOLT:PROT:TRIP?Sprawdź czy OVP zostało aktywowane.VOLT:PROT:STAT [state]VOLT:PROT:STAT OFFWyłącz/Włącz OVP.Notatka:OVP - OverVoltage......Czytaj dalej...

    Majsterkowo.pl - Tworzenie pakietu Pythona3 do obsługi zasilacza AX-3003P 2019-08-05 21:55