skaler87
Newbie level 2
Hi,
Before I get into my problem, I would like to begin by apologizing if I break any rules or etiquette of this forum. This is my first post, forgive me.
I am working on a wireless power transfer system using Keysight's ADS and EMPro tools. I have designed the model for the coils using EMPro, and have been able to export it to ADS with no problem. The results of the S Parameter simulations obtained in ADS agree well with the ones in EMPro so I know that there was no issue in the exporting of the model.
Now, I am interested in calculating the mutual inductance (and therefore coupling) between the two coils that I have designed and simulated. It is my understanding that the way to do so is to first convert the S Parameter to a Z Parameter, and then perform the necessary calculation. As far as I know, in ADS we can use the following command:
M = imag(stoz(S(2,1)))/(2*pi*freq)
I have seen this procedure mentioned on several forums, and come across it in several research papers as well.
Recently, I came across a paper which proposes a method to calculate the mutual inductance between any pair of coils regardless of misalignment using an extension of the method first proposed by Maxwell for the coaxial pair. Now, I am interested in using this method to theoretically predict the coupling of the pair under given configurations. Therefore I have created a pair of coils in EMPro that match the dimensions of the pair presented in this paper to first verify the results. At the same time, I have generated a MATLAB script which calculates the mutual inductance between the pair of coils based on the mathematical equations presented in the paper and have successfully obtained the result that the paper provides.
The issue that I am having is that my simulation results for the mutual inductance using the approach mentioned above do not agree at all with the results that the paper and my MATLAB script have generated. I contacted Keysight Tech Support explaining the method that I was using and was offered the following insight:
Your formula K=M/sqrt(L1*L2) to extract the mutual inductances are incomplete. Under the assumption that the mutual inductances are small compared to the self-inductances of the coils, then first of all, use stoy() function built in to ADS in order to convert the obtained S parameters to the desired y parameters. And
-imag(1/Y12)/w (where w =2*PI*freq)
does not represent the mutual inductance between the wires at ports 1 and 2 but rather use
-imag(1/Y12)/w = L1*L2/M12
where L1 is the inductance of the coil associated with port 1, L2 is the inductance of the coil associated with port 2 and M12 is the mutual inductance between these two coils.
A more proper way to extract the mutual inductance for this combination is
LM1_2 = L1*L2*imag(Y12)*w
If you use a system with more than 2 ports. I think it is safe to use the same method for determining the mutual inductance between any pair of coils.
ADS FEM is the same simulator as EMPro FEM. We don't have another 3D EM tool to use and simulate faster.
For starters, I have never seen such an expression for the mutual inductance. Also, as far as I know, the Z parameters and Y parameters are both derived from the S parameters in this case, and can be converted between one another, so does it really make a difference which one I use? I would like to know if anyone has faced such a problem before, and if there is something that I am not considering in my case. I have spent a great deal of time trying to solve this issue, however I have yet to find a solution which agrees both in theory and simulation. If I have missed any details I apologize in advance.
Your insight would be greatly appreciated.
Before I get into my problem, I would like to begin by apologizing if I break any rules or etiquette of this forum. This is my first post, forgive me.
I am working on a wireless power transfer system using Keysight's ADS and EMPro tools. I have designed the model for the coils using EMPro, and have been able to export it to ADS with no problem. The results of the S Parameter simulations obtained in ADS agree well with the ones in EMPro so I know that there was no issue in the exporting of the model.
Now, I am interested in calculating the mutual inductance (and therefore coupling) between the two coils that I have designed and simulated. It is my understanding that the way to do so is to first convert the S Parameter to a Z Parameter, and then perform the necessary calculation. As far as I know, in ADS we can use the following command:
M = imag(stoz(S(2,1)))/(2*pi*freq)
I have seen this procedure mentioned on several forums, and come across it in several research papers as well.
Recently, I came across a paper which proposes a method to calculate the mutual inductance between any pair of coils regardless of misalignment using an extension of the method first proposed by Maxwell for the coaxial pair. Now, I am interested in using this method to theoretically predict the coupling of the pair under given configurations. Therefore I have created a pair of coils in EMPro that match the dimensions of the pair presented in this paper to first verify the results. At the same time, I have generated a MATLAB script which calculates the mutual inductance between the pair of coils based on the mathematical equations presented in the paper and have successfully obtained the result that the paper provides.
The issue that I am having is that my simulation results for the mutual inductance using the approach mentioned above do not agree at all with the results that the paper and my MATLAB script have generated. I contacted Keysight Tech Support explaining the method that I was using and was offered the following insight:
Your formula K=M/sqrt(L1*L2) to extract the mutual inductances are incomplete. Under the assumption that the mutual inductances are small compared to the self-inductances of the coils, then first of all, use stoy() function built in to ADS in order to convert the obtained S parameters to the desired y parameters. And
-imag(1/Y12)/w (where w =2*PI*freq)
does not represent the mutual inductance between the wires at ports 1 and 2 but rather use
-imag(1/Y12)/w = L1*L2/M12
where L1 is the inductance of the coil associated with port 1, L2 is the inductance of the coil associated with port 2 and M12 is the mutual inductance between these two coils.
A more proper way to extract the mutual inductance for this combination is
LM1_2 = L1*L2*imag(Y12)*w
If you use a system with more than 2 ports. I think it is safe to use the same method for determining the mutual inductance between any pair of coils.
ADS FEM is the same simulator as EMPro FEM. We don't have another 3D EM tool to use and simulate faster.
For starters, I have never seen such an expression for the mutual inductance. Also, as far as I know, the Z parameters and Y parameters are both derived from the S parameters in this case, and can be converted between one another, so does it really make a difference which one I use? I would like to know if anyone has faced such a problem before, and if there is something that I am not considering in my case. I have spent a great deal of time trying to solve this issue, however I have yet to find a solution which agrees both in theory and simulation. If I have missed any details I apologize in advance.
Your insight would be greatly appreciated.