elektronika-praktyczna-2006-10-tdk-lambda-zup.

Transkrypt

elektronika-praktyczna-2006-10-tdk-lambda-zup.
Programowalne zasilacze
serii ZUP
– wielofunkcyjność i precyzja w zastosowaniu laboratoryjnym
W każdym laboratorium elektronicznym jest
potrzebny zasilacz o dużej mocy. Istnieje wiele
rodzajów zasilaczy laboratoryjnych, od bardzo
prostych do niezwykle złożonych. Od liniowych
analogowych zasilaczy z regulacją jedynie napięcia,
do zasilaczy impulsowych, z mikroprocesorową
stabilizacją napięcia i prądu, z programowalnymi
przebiegami sygnałów i rozmaitymi funkcjami
monitorowania oraz z interfejsem GPIB.
Urządzenia serii ZUP firmy LAMBDA są urządzeniami
z grupy zasilaczy impulsowych z mikroprocesorową stabilizacją napięcia i prądu, wyposażonymi w funkcję monitorowania, a także w interfejsy RS232 i RS485.
Na przykładzie zasilacza ZUP60–7 (fot. 1) zostaną
przedstawione właściwości urządzeń tej serii. Napięcie
wyjściowe w ZUP60–7 zawiera się w granicach od 0 do
63 V, przy prądzie wyjściowym do 7 A. Napięcie i natężenie prądu są ustawiane cyfrowo, za pomocą wielofunkcyjnego pokrętła. Główną zaletą zasilacza jest możliwość
zasilania ze źródła napięcia przemiennego w zakresie od
85 do 265 woltów, co pozwala na zastosowanie go w różnych warunkach napięcia zasilającego, a także dynamiczna
korekcja współczynnika mocy utrzymująca go na poziomie
99%. Mimo tak szerokiego zakresu napięcia zasilającego,
urządzenie nie traci swych właściwości związanych z napięciem wyjściowym. W zasadzie jest ono niezależne od
napięcia zasilającego w tym zakresie.
Kolejną istotną zaletą jest praca w trybach stałego prądu (CC) lub stałego
napięcia (CV). Oznacza to, że możemy zaprogramować wartość
napięcia wyjściowego,
które pomimo dużych
zmian obciążenia nie
ulegnie zmianie. To
samo dotyczy trybu
stałego prądu, który
pozostanie niezmienny
pomimo zmiany wartości obciążenia bądź
też jego charakteru,
np. z rezystancyjnego
na indukcyjny. Funkcje
OVP (over voltage protection) i UVP (under
voltage protection) poFot. 1. Zasilacz ZUP60–7
zwalają na określenie
Tab. 1. Podstawowe dane techniczne zasilaczy serii ZUP
Model
Napięcie wyjściowe
[VDC]
ZUP6–33
Prąd wyjściowy Moc na wyjściu
[A]
[W]
0…33
198
0…62
396
ZUP6–132
0…132
792
ZUP10–20
0…20
200
0…40
400
ZUP10–80
0…80
800
ZUP20–10
0…10
200
0…20
400
0…40
800
0…6
216
ZUP6–62
ZUP10–40
ZUP20–20
0...6
0…10
0…20
ZUP20–40
ZUP36–6
ZUP36–12
0…36
0…12
432
ZUP36–24
0…24
864
ZUP60–3,5
0…3,5
210
0…7
420
ZUP60–14
0…14
840
ZUP80–2,5
0…2,5
200
ZUP60–7
ZUP80–5
ZUP120–1,8
ZUP120–3,6
0…60
0…80
0…120
0…5
400
0…1,8
216
0…3,6
432
Rys. 2. Widok przedniego i tylnego panelu zasilaczy serii
ZUP.
1. Cyfrowy woltomierz. 2. Cyfrowy amperomierz. 3. Wskaźnik stałego napięcia (CV). 4. Wskaźnik stałego prądu
(CC). 5. Wielofunkcyjne pokrętło. 6. Alarm ( OVP, OTP,
FOLD). 7. Włącznik wyjścia zasilacza. 8. Włącznik funkcji
REM. 9. Włącznik trybu foldback. 10. Włącznik zasilania
AC. 11. Włącznik regulacji napięcia wyjściowego. 12.
Ustawianie OVP/UVP. 13. Ustawianie adresu.
I
Tab. 2. Dane techniczne zasilacza ZUP 60–7
Napięcie wyjściowe (Uwy)
0…60 V
Prąd wyjściowy (Iwy)
0…7 A
Moc wyjściowa
Odchyłki RMS Uwy w paśmie 5 Hz...1 MHz (tryb CV)
Czas kompensacji (tryb CV) ±50 mV przy zmianie
prądu od 50% do 100%
Tętnienia (pk to pk) w paśmie 20 MHz (tryb CV)
Szybkość wzrostu napięcia przy Imax i obciążeniu rezystancyjnym
Szybkość spadku napięcia przy pełnym obciążeniu
Szybkość zmiany napięcia w stanie nieobciążonym
Regulacja obciążeniowa (tryb CC)
Regulacja liniowa (tryb CC)
Odchyłki RMS Iwy w paśmie 5 Hz...1 MHz (tryb CC)
Dryft temperaturowy
Dokładność regulacji napięcia
Ochrona nadnapięciowa
Prąd rozruchu
Prąd wejściowy przy Uzas=220 V i Pmax
Sprawność przy Uzas=220 V i Pmax
Waga
420 W
5 mV
0,2 ms
20 mV
50 ms
50 ms
750 ms
0,01%+5 mA
0,01%+2 mA
10 mA
0,02%+5 mA
0,02+35 mV
0–66 V
15 A
2,7 A
84%
3,2 kg
dolnego i górnego zakresu napięcia dostępnego na wyjściu.
Funkcja UVP jest istotna przy badaniu wszelkiego rodzaju wzmacniaczy, w których przy zasilaniu zbyt niskim
napięciem może dojść do wzbudzenia i uszkodzenia np.
kosztownych tranzystorów mocy. Natomiast funkcja OVP
pozwoli zabezpieczyć się przed ustawieniem zbyt wysokiego napięcia mogącego zniszczyć badane urządzenie. Dodatkowym zabezpieczeniem zastosowanym w ZUP60–7 jest
możliwość włączenia funkcji FOLD, która spowoduje zmianę charakterystyki stabilizacji zasilacza na charakterystykę
typu foldback. Funkcja FOLD powoduje odcięcie napięcia
wyjściowego na skutek zbyt dużego obciążenia, gdy zasilacz samoczynnie przechodzi z trybu CV na CC.
Aby nie uszkodzić zasilanego urządzenia w czasie zmiany (regulacji) napięcia wyjściowego, możemy skorzystać
z funkcji wyłączania napięcia wyjściowego uruchamianej
przyciskiem OUT. Zasilacz może współpracować również
Rys. 3. Zdalne programowanie za pomocą interfejsu
RS232
Rys. 4. Zdalne programowanie za pomocą interfejsu
RS485
II
z innym zasilaczem serii ZUP,
zarówno przy
połączeniu
równoległym,
jak i szeregowym wyjść.
Połączenie z innym zasilaczem ułatwia
umieszczenie
zacisków wyjściowych również na tylnym Rys. 5. Zdalne programowanie za pomopanelu. Obudo- cą magistrali GPIB
wy z zaciskami
zarówno na przednim panelu jak i tylnym, są dostępne
jako opcja.
Wykonanie wszystkich wyżej wymienionych operacji
umożliwia w łatwy sposób wielofunkcyjne cyfrowe pokrętło
umieszczone na przednim panelu zasilacza.
Konfiguracji zasilacza ZUP60–7 można dokonać na kilka sposobów: ręcznie za pomocą wielofunkcyjnego pokrętła
i przycisków na przednim panelu, ręcznie za pomocą zewnętrznego złącza konfiguracyjnego przy użyciu rezystancji
od 0 do 4 kV lub napięcia z zakresu 0…4 V, a także zdalnie z komputera poprzez wbudowany interfejs RS232.
Aby przejść do zdalnej konfiguracji za pomocą interfejsu, należy wstępnie ustawić adres urządzenia, od 1 do 31.
Wykonuje się to za pomocą funkcji ADDR uruchamianej
przez przycisk o tej samej nazwie umieszczony na przednim panelu oraz wielofunkcyjnej gałki. Następnie należy
przytrzymać przycisk REM przez ok. 3 sekundy, aby wejść
w tryb programowania zdalnego, po czym wybrać rodzaj
interfejsu, RS232 lub RS485. Ustawień zasilacza można
dokonać za pomocą aplikacji ZUP Control lub korzystając
z Windows HyperTerminal i odpowiednich komend.
W celu maksymalnego wykorzystania komunikacji przez
HyperTerminal możemy np. stworzyć odpowiednie makro,
Tab. 3. Polecenia inicjalizacji połączenia
Lp. Rozkaz
Opis
Ustawia adres zasilacza, który może przyjąć wartość od
1 :ADRn;
01 do 31.
Usuwa następujące rejestry z bufora komunikacji:
1.Stan rejestru operacyjnego
2
:DCL;
2.Stan rejestru alarmu
3. Rejestr błędów
Ustawia rodzaj sterowania zasilaczem: zdalne/ręczne. Przejście ze sterowania ręcznego na zdalne wykonywane jest
tylko z przedniego panelu zasilacza.
:RMT0; - przejście ze zdalnego na sterowanie ręczne.
:RMT1; - przejście z zablokowanego trybu zdalnego na
odblokowany tryb zdalny.
3 :RMTn;
:RMT2; - zablokowany tryb zdalny: przejście ze sterowania
ręcznego na niezablokowane zdalne może odbyć się
jedynie za pomocą interfejsu RS232. Wyjście z tego trybu
i przejście do trybu niezablokowanego zdalnego można
wykonać poprzez wyłączenie zasilacza i włączenie go po
10 sekundach ponownie.
Zwraca ustawienia sterowania: zdalne/ręczne
4 :RMT?;
RM1 - sterowanie zdalne
RM2 - ręczne
UWAGA! Przed każdym rozkazem należy wpisywać adres zasilacza, czyli
jeżeli zasilacz na adres ‘01’ to przed każdym poleceniem należy wpisać
‘ :ADR01; ’
Tab. 4. Polecenia identyfikacji urządzenia
Tab. 5. Ustawianie parametrów wyjściowych
Lp. Rozkaz
Lp.
Rozkaz
1
:VOLn;
2
:VOL!;
3
:VOL?;
4
:CURn;
5
:CUR!;
6
:CUR?;
7
:OUTn;
8
:OUT?;
9
:FLDn;
10
:FLD?;
11
:OVPn;
12
:OVP?;
13
:UVPn;
14
:UVP?;
15
:ASTn;
16
:AST?;
1
2
Opis
Zwraca nazwę i model zasilacza za pomocą znaków ASCII .
Nemic-Lambda ZUP (XXV)-(YYA).
:MDL?;
XX- napięcie wyjściowe
YY- prąd wyjściowy
Przykład: Nemic- Lambda ZUP (6V-33A)
Zwraca wersję oprogramowania za pomocą znaków ASCII.
Ver XX-YYA.B
A.B - wersja oprogramowania
:REV?;
XX - napięcie wyjściowe
YY - prąd wyjściowy
Przykład: Ver6-33 1.0
dzięki któremu można uzyskać powtarzającą się sekwencję
napięć lub prądów o tej samej lub różnej wartości na wyjściu. Przy zastosowaniu magistrali GPIB i aplikacji LabView
lub LabWindows jest możliwa zdalna kontrola 31 urządzeń. Zasilacz współpracujący z innymi urządzeniami serii
ZUP podłączonymi do magistrali GPIB może być zarówno
urządzeniem nadawczym, odbiorczym, jak i kontrolującym.
Wszystkie opisane zalety zasilacza ZUP60–7 firmy Lambda stanowią o jego ogromnej przydatności w laboratoriach,
gdzie istotne jest zdalne sterowanie na wielu stanowiskach
i zachowanie parametrów wyjściowych przy zmiennych parametrach napięcia zasilającego. Wszystkie zasilacze serii
ZUP są produkowane w obudowach o wymiarach pozwalających na umieszczanie zespołu zasilaczy w kasetach 19”.
Ponadto są zgodne z normami EMC i spełniają standardy
Ogólnoświatowej Agencji Bezpieczeństwa.
Zdalne programowanie zasilacza ZUP60-7 przez
interfejs RS485
Komunikacja poprzez HyperTerminal pozwala na wykorzystanie urządzenia w o wiele szerszym zakresie niż pozwala na to aplikacja ZUP Control.
Zasilacz z komputerem łączy się za pomocą odpowiedniego przewodu dołączonego przez producenta do zasilacza. Przewód z jednej strony jest zakończony wtykiem
typu RJ45, który podłączamy do gniazda „IN” na tylnym
panelu, a drugi koniec przewodu podłączamy do gniazda
COM w komputerze. Aby zdalne programowanie zasilacza
było możliwe, należy ustawić jego adres i pamiętać, aby
dioda funkcji REM na przednim panelu zasilacza była
włączona. Jeżeli te warunki są spełnione, możemy przejść
do konfiguracji HyperTerminala w komputerze. W tym celu
z zakładki akcesoria w menu Start systemu Windows przechodzimy do zakładki komunikacja, a z niej z kolei do zakładki HyperTerminal, na którą klikamy dwukrotnie. Pojawi się wtedy okienko Informacje o lokalizacji. Jako kraj
zostawiamy Polska, w okienku numer kierunkowy miasta
wpisujemy dowolny numer kierunkowy. W pozostałych
okienkach wpisujemy cyfrę „0”, klikamy OK. Gdy ujrzymy okienko Opcje telefonu i modemu, zobaczymy w nim
naszą lokalizację z numerem kierunkowym, klikamy OK.
W kolejnym kroku wybieramy nazwę dla połączenia i zatwierdzamy przyciskiem OK. Teraz należy wybrać numer
portu COM. Możemy wybrać np. COM1. Po wybraniu
portu w jego właściwościach, ustawiamy wartości jego parametrów wg wzoru:
Prędkość transmisji: 9600
Bity danych: 8
Parzystość: Brak
Bity stopu: 1
Opis
Ustawia napięcie wyjściowe w woltach. Wartość ‘n’
odpowiada pożądanemu napięciu. Wartość ‘n’ podajemy
w formacie 00.00, czyli jeśli chcemy zadać napięcie 8V,
wpisujemy:
:ADR; :VOL08.00;
:ADR; :VOL?;AV07.99
Należy pamiętać że można ustawić na wyjściu napięcie
o 5% wyższe niż maksymalne podane przez producenta.
Jeżeli jednak ustawiona jest jakaś wartość OVP, to należy pamiętać, że wartość napięcia, które można ustawić
na wyjściu, musi być zawsze niższa o około 3V od
wartości OVP.
Zwraca wartość aktualnie ustawionego napięcia na wyjściu SV (Set Voltage).
:ADR01; :VOL!;SV03.05
Zwraca wartość aktualnego napięcia AV (Actual Voltage)
:ADR; :VOL?;AV07.99
Ustawia zakres dostępnego na wyjściu prądu. Maksymalny dostępny prąd wyjściowy może być o 5% większy niż
maksymalny.
Format prądu to 0.000, czyli: „ :ADR01; :CUR3.278; ”.
Zwraca wartość aktualnie ustawionego prądu na wyjściu
SA (Set Amper).
:ADR01; :CUR!;SA0.835
Zwraca wartość prądu aktualnie płynącego w obwodzie
wyjściowym AA (Actual Amper)
Ustawienia wyjścia: włączone/wyłączone
:OUT1; - wyjście włączone
:OUT0; - wyjście wyłączone
Zwraca stan wyjścia.
OT1 – wyjście włączone
OT0 – wyjście wyłączone
Ustawia zabezpieczenie typu foldback
:FLD1; - uaktywnia zabezpieczenie
:FLD0; - zwalnia zabezpieczenie
:FLD2; - anuluje zabezpieczenie
Jeśli zabezpieczenie foldback jest aktywne, :FLD0; powoduje zwolnienie zabezpieczenia, jeśli jednak ustawiony
prąd zostanie przekroczony :FLD0; na chwilę zwalnia
zabezpieczenie i powraca do zabezpieczenia.
Jeśli aktywne jest: FLD2; zabezpieczenie jest wyłączone.
Zwraca stan zabezpieczenia foldback.
FD1 – zabezpieczenie aktywne
FD0 – zabezpieczenie wyłączone
Ustawia zabezpieczenie nadnapięciowe OVP.
W zależności od modelu zasilacza są dostępne różne
zakresy napięć, dla zasilacza ZUP60-7 napięcia mieszczą
się w przedziale od 3 do 66V.
Wartość napięcia wprowadzamy w formacie 00.0, czyli :
ADR01; :OVP03.8;
Zwraca wartość aktualnie ustawionego napięcia OVP.
Przykład:
:OVP?;OP03.8
Ustawia zabezpieczenie podnapięciowe UVP .
Zakres napięć UVP dla zasilacza ZUP60-7 mieści się
w przedziale od 00.0 do 59.8V.
Zwraca wartość aktualnie ustawionego napięcia UVP.
Ustawia tryb auto-restartu.
:AST1; - Auto-restart jest aktywny
:AST0; - Auto-restart jest wyłączony
Zwraca stan funkcji Auto-restart.
AS1 - Auto-restart jest aktywny
AS0 - Auto-restart jest wyłączony
Sterowanie przepływem: Xon/Xoff
Następnie otwieramy zakładkę Właściwości, później
Ustawienia, a w Ustawieniach wybieramy Ustawienia ASCI;,
tam zaznaczamy opcję Lokalne echo wpisywanych znaków
III
Tab. 9. Polecenia kontroli stanu
Tab. 6. Stan rejestrów operacyjnych
Nazwa bitu
Nr bitu
cc/cv
1
fold
2
ast
3
out
4
srf
5
srv
6
srt
7
alarm
8
Znaczenie
‘0’ - wskazuje aktywny tryb CV, ‘1’ – wskazuje
aktywny tryb CC
‘1’ – wskazuje włączoną ochronę foldback
‘1’ – wskazuje włączoną funkcje auto-restart, ‘0’
– funkcja auto-restart nieaktywna
‘1’ – wskazuje włączone wyjście, ‘0’ – wyjście
wyłączone
‘0’ – wskazuje wyłączoną ochronę foldback, ‘1’
– zabezpieczenie aktywne
‘0’ – wskazuje wyłączone zabezpieczenie OVP, ‘1’
– zabezpieczenie aktywne
‘0’ – wskazuje wyłączone zabezpieczenie przed
przegrzaniem, ‘1’ – zabezpieczenie aktywne
‘1’ – wskazuje ustawienie bitu rejestratora alarmu
Lp.
Rozkaz
1
:STA?;
2
:ALM?;
3
:STP?;
4
:STT?;
Tab. 7. Bity rejestru alarmowego
Nazwa bitu
Nr bitu
ovp
1
otp
2
a/c fail
3
fold
4
prog
5
Znaczenie
‘1’ – wskazuje, że zabezpieczenie OVP zadziałało
(*3)
‘1’ – wskazuje, że zabezpieczenie przed przegrzaniem zadziałało (*3)
‘1’ – wskazuje na wystąpienie nieodpowiedniego
napięcia zasilania urządzenia (*1)
‘1’ – wskazuje aktywacje zabezpieczenia foldback
(*2)
‘1’ – wskazuje wystąpienie błędu programowania
(*3)
Tab. 8. Bity rejestru błędów
Nazwa bitu
nie używany
Nr bitu
1
błędne polecenie
2
przepełnienie bufora
3
nieprawidłowe napięcie
4
nieprawidłowy prąd
5
Znaczenie
‘1’ – wskazuje odbiór nieznanego
znaku
‘1’ – wskazuje przepełnienie bufora
komunikacji
‘1’ – wskazuje próbę ustawienia napięcia zasilacza spoza zakresu dostępnych
napięć dla danego modelu
‘1’ – wskazuje próbę ustawienia prądu
zasilacza spoza zakresu dostępnych
prądów dla danego modelu
i zatwierdzamy klawiszem OK. Przed nami pojawi się okno
dialogowe terminala (rys. 5), w którym będziemy wpisywać
odpowiednie komendy.
Kontrola stanu i struktura rejestrów
Zapisywanie ustawień operacji wykonywanych w rejestrze przez zasilacz jest częścią jego normalnej pracy. Dodatkowo, oprócz normalnych danych, ZUP potrafi zapisywać stany nienormalne, czyli wszelkiego rodzaju awarie
i błędy.
Rejestr stanów alarmu, zapisuje wystąpienie stanu awarii w czasie działania zasilacza. Każdy ustawiony bit w tym
rejestrze powoduje, że zostanie ustawiona wartość ‘1’ dla
bitu alarm w rejestrze stanów alarmowych.
Przeglądanie rejestru nie zmienia jego zawartości. Rejestr
może zostać wyczyszczony przy użyciu polecenia :DCL;.
W rejestrze kodów błędu zapisywane są wszystkie błędy, które nastąpiły w czasie programowania zasilacza.
Każdy ustawiony bit w tym rejestrze powoduje ustawienie wartości ‘1’ bitu prog w rejestrze stanu alarmowego.
Przeglądanie rejestru nie zmienia jego zawartości. Rejestr
może zostać wyczyszczony przy użyciu polecenia :DCL;.
IV
Opis
Odczytuje zawartość rejestrów operacyjnych. Zwraca
wartość OS za pomocą znaków ASCII, których znaczenie
odczytujemy z tabeli 4a.
Przykład:
:STA?;OS00010000
Odczytuje zawartość rejestru alarmu.
Zwraca wartość AL za pomocą znaków ASCII, których
znaczenie odczytujemy z tabeli 4b.
Przykład:
:ALM?;AL00000
Odczytuje zawartość rejestru błędów programowania.
Zwraca wartość PS za pomocą znaków ASCII, których
znaczenie odczytujemy z tabeli 4c.
Przykład:
:STP?;PS00000
Odczytuje kompletny stan zasilacza.
Zwraca dane za pomoca znaków ASCII o następującym
znaczeniu:
AV – aktualne napięcie
SV – ustawione napięcia
AA – aktualny prąd
SA – ustawiony prąd
OS – stan rejestrów operacyjnych
AL – stan rejestru alarmowego
PS – stan rejestru błędów programowania
Przykład:
:STT?;AV5.010SV5.010AA00.00SA23.15OS00010000AL00000PS00000
Tab. 10. Polecenia trybu kontroli parametrów
Lp.
Rozkaz
1
:SRVn;
2
:SRV?;
3
:SRTn;
4
:SRT?;
5
:SRFn;
6
:SRF?;
Opis
Włącza i wyłącza tryb kontroli parametrów OVP.
:SRV1; - włączona kontrola OVP
:SRV0; - wyłączona kontrola OVP
Zwraca stan kontroli OVP, przez wartość parametru QV.
:QV1; kontrola OVP aktywna
:QV0; kontrola OVP wyłączona
Włącza i wyłącza tryb kontroli parametrów OTP.
:SRT1; - kontrola OTP aktywna
:SRT0; - kontrola OTP wyłączona
Zwraca stan kontroli OTP, przez wartość parametru QT.
:QT1; kontrola OTP aktywna
:QT0; kontrola OTP wyłączona
Włącza i wyłącza tryb kontroli zabezpieczenia foldback.
:SRF1; - włączona kontrola foldback
:SRF0; - wyłączona kontrola foldback
Zwraca stan kontroli zabezpieczenia foldback, przez
wartość parametru QF.
:QF1; kontrola zabezpieczenia foldback aktywna
:QF0; kontrola zabezpieczenia foldback wyłączona
Tryb kontroli parametrów
Kontrola parametrów SRQ (service request) to tryb pracy zasilacza, w którym ZUP generuje odpowiednią informację w odpowiedzi na odpowiednie przerwanie kontrolera monitorującego działanie całego urządzenia. SRQ może
generować informacje o awarji zasilacza lub jego stan za
pomocą następujących parametrów :
- stanu OVP,
- stanu OTP (over temperature protection),
- stanu zabezpieczenia foldback.
Użytkownik poprzez odpowiednie ustawienia w SRQ
może sam zdefiniować parametr, którego wystąpienie ma
sygnalizować błąd. Aktywacja bądź też dezaktywacja systemu SRQ w żaden sposób nie wpływa na stan i działanie
zasilacza.
Arkadiusz Pędzisz, Amtek
[email protected]