Oscilátor bez ofsetu:
kmitočet volného běhu: fs = 50 kHz, rozsah přeladění: Delta[f] = 100 kHz
> | ko1:= evalf(2*Pi*fs/(UN/2)); |
Návrh prvků oscilátoru pro obvod 4046
Výchozí vztah pro orientační návrh oscilátoru bez ofsetu:
fs = D/(2Pi*R1*C)
hodnota konstanty D: UN 5V 10V 15V
D 2.0 3.0 4.0
Volba C:
> | R1:= evalf(3.0/(2*Pi*fs*C)); |
Úprava R1 na hodnotu v řadě:
Opravená konstanta oscilátoru:
> | fsu:= evalf(3.0/(2*Pi*C*R1u)); |
> | ko1u:= evalf(2*Pi*fsu/(UN/2)); |
Výsledná konstanta:
Návrh jednoduchého filtru RC:
Zadaný rozsah aktivní synchronizace: delta[fc] = +- 5 kHz
> | omega[c]:= evalf(2*Pi*5000); |
> | tau:= solve(omega[c]=sqrt(kv/tau), tau); |
> | `Q`= evalf(sqrt(kv*tau)); |
Výpočet prvků filtru
Volba Cf:
Upravená hodnota Rf:
> | f[c1]:= evalf(sqrt(kv/tau1)/2/Pi); |
> | 'Qu'= evalf(sqrt(kv*tau1)); |
> | unassign('tau1','omega[c]','Cf'): |
Návrh modifikovaného filtru RC
Výchozí parametry pro výpočet:
rozsah aktivní synchronizace delta[fc] = +- 5 kHz, Q přenosové funkce FZ: Q = 0.707
Návrhové vztahy:
> | omega[c]:= 2*Pi*5000; Q:= 0.707; |
> | XT:= solve({omega[c]^2=kv/(tau1+tau2),Q=1/omega[c]/(tau2+1/kv)}, {tau1,tau2}); |
> | 'tau1'=tau1, 'tau2'=tau2; |
Výpočet prvků filtru:
Volba Cf:
> | 'Rf1'=tau1/Cf, 'Rf2'=tau2/Cf; |
Upravené hodnoty:
> | Rf1:= 11e3; Rf2:= 2.7e3; |
> | tau1:= Rf1*Cf; tau2:= Rf2*Cf; |
> | fcu:= evalf(sqrt(kv/(tau1+tau2))/2/Pi); |
> | Qu:= evalf(1/(2*Pi*fcu*(tau2+1/kv))); |