Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PLL design tutorial questions #368

Open
mryndzionek opened this issue Jun 15, 2024 · 0 comments
Open

PLL design tutorial questions #368

mryndzionek opened this issue Jun 15, 2024 · 0 comments

Comments

@mryndzionek
Copy link

Hello everyone!

I'm trying to thoroughly understand the this PLL design tutorial and I have two questions:

  1. how is omega_n chosen?
  2. in the bilinear transform it seems that pre-warping is done with m equal to 0.5 (the 1/2 before the Tustin's substitution).
    How is this chosen?

The two question are probably related. When I plot the closed-loop gain for the analog and digital filters with the data from the tutorial (omega_n = 0.01, pre-warping with 1/2) I get:
orig_bode

Pre-warping "moves" omega_n to the right, but what is the point of doing pre-warping when I can
change omega_n to 0.1 and have no pre-warping?
changed_bode

And the actual simulation seems to indicate that I get the "lock" faster:

omega_n = 0.01 with pre-warping
orig_result

omega_n = 0.1, no pre-warping
changed_result

Shining some light onto this is greatly appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant