Forum: Analoge Elektronik und Schaltungstechnik Totzeit, Delaytime Bauteil in Pspice


von Emil (Gast)


Lesenswert?

Hallo, hat jemand eine Idee wie ich ein Signal mit einem Bauteil um 
200ns (aber variabel! und exakt einstellbar) verzögern kann?

Gruß Emil

von Emil (Gast)


Lesenswert?

Hm, vielleicht habe ich mich auch nverständlich ausgedrückt:

Wer kennt eine Möglichkeit bei einem Rechtecksignal die steigende Flanke 
um eine bestimmte Zeit zu verzögern?

Oder ist es üblich hier auf die analoge Variante mit Kondensator, diode 
und Widerstand zurückzugreifen?

Ich poste mal die Netlist (Pspice 16.3)... Vielleicht kann jemand was 
damit anfangen:
1
* source KOMPLETT
2
.EXTERNAL INPUT Vpulse
3
.EXTERNAL OUTPUT Quad4
4
.EXTERNAL OUTPUT Quad2
5
.EXTERNAL OUTPUT Quad1
6
.EXTERNAL OUTPUT Quad3
7
V_V19         N118881 0  
8
+SIN 0 {Ampl} {sinfreq} 0 0 0
9
E_ABM20         QUAD1 0 VALUE { {IF(V(N118881)<V(VPULSE),GateEin,GateAus)}    }
10
E_ABM22         QUAD2 0 VALUE { {IF(V(N118881)>V(VPULSE),GateEin,GateAus)}    }
11
E_ABM18         N119213 0 VALUE { -V(N118881)    }
12
E_ABM19         QUAD4 0 VALUE { {IF(V(N119213)>V(VPULSE),GateEin,GateAus)}    }
13
V_V18         VPULSE 0  
14
+PULSE -10V*1.05 10V*1.05 0 {0.5/freq} {0.5/freq} 0 {1/freq}
15
E_ABM21         QUAD3 0 VALUE { {IF(V(N119213)<V(VPULSE),GateEin,GateAus)}    }
16
X_D2         0 N123072 SDT12S60_L2 PARAMS: TJ=25
17
L_L1         N123534 N123072  5uH  
18
X_D3         N123126 N123092 SDT12S60_L2 PARAMS: TJ=25
19
X_D1         N123086 N123092 SDT12S60_L2 PARAMS: TJ=25
20
L_L3         N123508 N123102  5uH  
21
X_D4         0 N123102 SDT12S60_L2 PARAMS: TJ=25
22
L_L2         N123086 N123534  5uH  
23
L_L4         N123126 N123508  5uH  
24
M_MosFET3         N123126 N129195 0 0 IRFP360
25
M_MosFET4         N123092 N128752 N123102 N123102 IRFP360
26
M_MosFET2         N123092 N127962 N123072 N123072 IRFP360
27
M_MosFET1         N123086 N128577 0 0 IRFP360
28
V_VBus         N123092 0 250Vdc
29
E_GateTreiber2         N127962 N123072 QUAD2 0 1
30
E_GateTreiber1         N128577 0 QUAD1 0 1
31
E_GateTreiber4         N128752 N123102 QUAD4 0 1
32
E_GateTreiber3         N129195 0 QUAD3 0 1
33
L_L5         N123534 N131843  12uH*9  
34
L_L6         N131855 N123508  12uH*9  
35
C_C1         N131843 N131855  1.1uF  TC=0,0 
36
R_R1         N131843 N131855  10 TC=0,0 
37
.PARAM  gateaus=-5 freq=60k sinfreq=1k ampl=5 vout=5 gateein=12 vthreshold=10v
38
+  deadtime=200ns

von Leonardo W. (krangel)


Lesenswert?

HI,

ich kann aus deiner Netlist und Beschreibung nicht erkennen welches 
Signal du an welcher Stelle verzögern willst. Zeig uns mal ein 
Schaltbild mit der genauen Beschreibung was du willst.

Grüße Leo

von Anja (Gast)


Lesenswert?

Emil schrieb:
> Hallo, hat jemand eine Idee wie ich ein Signal mit einem Bauteil um
> 200ns (aber variabel! und exakt einstellbar) verzögern kann?

Warum verwendest Du nicht einfach eine "Transmission Line"

Gruß Anja

von Emil (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang ist die Schaltung zu sehen... Die H Brücke wird mit einer PWM 
angesteuert. Hier möchte ich die steigenden Flanken jeweils um einen 
einstellbaren Wert (200ns beispielsweise) verzögern, verschieben, wie 
mans nimmt.

@ anja

Hatte ich versucht, nur weiß ich nicht was ich bei Z0 eintragen soll und 
irgendwie zeigt das Bauteil auch ein komisches Verhalten... zumindest so 
wie ich es parametriert hatte. Vielleicht könntest du mir ein Beispiel 
zeigen, wie ich es implementieren könnte? Bitte Bitte ;)

von Emil (Gast)


Lesenswert?

Okay hab jetzt mal 1^-15 bei z0 eingetragen und dann macht das Teil auch 
was es soll - fast. Denn so verschiebt es ja nur das Signal, ich möchte 
aber nur d9ie steigende Flanke verschieben, oder hab ich da jetzt einen 
Denkfehler?

von Micha (Gast)


Lesenswert?

Emil schrieb:
> Hier möchte ich die steigenden Flanken jeweils um einen
> einstellbaren Wert (200ns beispielsweise) verzögern
Ich weiß dass das nur als Beispiel gemeint ist, aber 200ns könnten 
(deutlich) zu wenig sein...

von ... .. (docean) Benutzerseite


Lesenswert?

lass mich raten die fallende soll sich nicht mit verschieben? Oder was 
für einen Verlauf willst du erreichen? Zeichnung

von Emil (Gast)


Lesenswert?

@ Micha is klar, hängt ja von der Schaltung ab...

@docean ganz genau!!

von Michael (Gast)


Lesenswert?

Du willst also was PWM-artiges haben?

von Emil (Gast)


Lesenswert?

naja, die PWM hab ich ja schon erzeugt. Es geht nur noch darum die 
Totzeiten für Hi und Low Side einzubauen um "shoot throughs" zu 
vermeiden (fu**ing denglisch ;)

von Anja (Gast)


Lesenswert?

Emil schrieb:
> Denn so verschiebt es ja nur das Signal, ich möchte
> aber nur d9ie steigende Flanke verschieben, oder hab ich da jetzt einen
> Denkfehler?

Das war ja ursprünglich nicht gefordert. Du wolltest nur das Signal 
verzögern. Und das genau tut eine Transmission Line.

Falls Dein Spice Mixed Signals modellieren kann könntest Du das ganze 
mit einem Und-Gatter versehen. Der eine Eingang an den Eingang der 
Transmission Line der andere am Ausgang.

Gruß Anja

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.