Continue to Site

90 degree phase shifter for a sine wave with variable frequency

newbie_hs

Full Member level 3
Full Member level 3
Joined
Mar 4, 2023
Messages
152
Helped
1
Reputation
2
Reaction score
2
Trophy points
18
Activity points
1,208
I need to design 90 degree phase shifter for a sine wave of amplitude 1V and frequency varies from 5Khz to 50Khz I found some solutions here itself.
In all those approaches amplitude varies with frequency.

I need constant amplitude at all these frequency range.May I know any circuit ideas.
 
Wide band analog 90 degree phase shift can be only implemented differentially, two chains of frequency staggered all-passes having output with 90 degree phase shift
 
Unfortunately some old attached files have been deleted at Edaboard. There are however valuable hints in the discussion, it should help you to design a solution. You didn't yet mention phase tolerance requirements.

J-TEL All Pass Filter Designer gives e.g. this approximation for 2x3 stage, I scaled frequency range down by 10 because the tool is limited to 10 kHz

1742906397718.png
 
You didn't yet mention phase tolerance requirements
At present I don't have any info of tolerance requirements.My aim is first to make a prototype which do pashe shift of a sine wave (5Khz to 50khz with 1V amplitude) without any change in amplitude at the output w.r.t frequency
 
Passband ripple can be decreased by increasing the order of the filter (i.e. more RC stages), but some amount of ripple is unavoidable (both amplitude and phase). How much is tolerable determines the minimum order of the filter (along with the bandwidth).
 
A microprocessor approach would be to detect the signal, calculate its frequency, and then generate the same frequency square-wave with a 90° phase-shift, which is then converted back to a sine-wave with a look-up table and an A/D.
This will give a precise phase-shift independent of frequency, with constant amplitude.
Of course that only works for a single frequency (at a time) input.
 
Question is if you can live with the differential phase approach. E.g. both all-pass chains have a total phase shift of 0 to 540 degree, but the frequency dependence is different so that you achieve a difference of 90 over the designed frequency range.

Example:
1742915070244.png


A pure 90 degree phase shift (Hilbert transform) can be practically only implemented with a digital (FIR) filter and involves a relative large delay.
 
Unfortunately some old attached files have been deleted at Edaboard. There are however valuable hints in the discussion, it should help you to design a solution. You didn't yet mention phase tolerance requirements.

J-TEL All Pass Filter Designer gives e.g. this approximation for 2x3 stage, I scaled frequency range down by 10 because the tool is limited to 10 kHz

View attachment 198474
Below is the image form J-Tek
1742924806847.png

I don,t see R4 in the designer
 
@FvM ,

Design Calculation
My frequency range is 5khz to 50Khz
1742929475535.png

I made the circuit and is given below.

1742929606673.png


When the frequency is 50Khz I am getting almost 90 degree phase shift. Please see the output below.

1742929651647.png


But when the input frequency is 5Khz output is almost 180 degree out of phase.May I know why
1742929813755.png


Please see my simulation file attached.
 

Attachments

  • Phase_Shif.rar
    3.6 KB · Views: 5
But when the input frequency is 5Khz output is almost 180 degree out of phase.May I know why
I fear you didn't yet understand the concept of generating 90° phase difference between the outputs of two all-pass chains. You are measuring only one filter chain. I believe the concept is well explained in quoted links and also J-TEK description
 
@FvM ,

You are correct.I have some confusions in understanding that tool.Please see the below image.
May I know the values in the first row of filter designer corresponds to the first stage(I mean the O/P1)?
Values in the second row for second stage and third row for third stage?
1742979484634.png

If you can kindly put the component values and show here for your previous exmaple(given below) it will help me to understand more.
1742979849881.png
 
1. The filter order n is the number of opamp stages in each branch. In this case you've chosen n=3
2. The number of paths is 2, no matter what. The 90 degree phase difference appears between the outputs of the two paths.
3. Referring to the figure you posted, the values of R1 and R2 have nothing to do with the R1 and R2 values displayed by the software (a bit confusing yes). You can arbitrarily pick R1 and R2 for all stages/paths, so long as R1=R2.
4. The R and C values given by the software refer to C3 and R4 values in that schematic (again, confusing). Each row in the table is a stage in the path. The left table (R1 and C1) is for one path, the right table (R2 and C2) is for the other path. The ordering of stages doesn't actually matter (in theory).
 
The frequency determining components (red/green marked) are correct now. Negative feedback network of each OP would simply use same resistor value for all stages, e.g. 10 k.
 
The phase difference between the two outputs is 90 degree.Please correct me if I am wrong.
How will I connect this this to my system.
My system can take only one input which is a 90 degree phase shift of the I/P signal.
Below is my system block diagram
1742995146613.png
 
This all-pass approach will not work for how you have defined your system. The all-pass approach takes your input signal and gives you two output signals 90 degrees apart. The phase relation between the input and output is NOT 90 degrees, and will vary with frequency.
 


Write your reply...

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top