Home > On-Demand Archives > Workshops >

Quick Start on Control Loops with Python

Dan Boschen - Watch Now - DSP Online Conference 2023 - Duration: 03:11:29

Quick Start on Control Loops with Python
Dan Boschen

Control loops are ubiquitous in various applications where we wish to maintain or stabilize process variables to a desired set point or value. The speaker, Dan Boschen, brings a wealth of experience in the mixed signal (digital or analog) practical control loop design of microwave synthesizers, modems and radio transceivers, and, most recently, atomic clocks.

In this live workshop, Dan will first provide an overview of control loop theory sufficient for the implementation of a Phase-Lock-Loop (PLL). Topics covered will include:

  • Transfer Functions
  • Loop Order and Tracking
  • Stability
  • Bode and Nyquist Plots
  • Noise Transfer Functions

PLL implementations in both the analog and all-digital domain will be detailed for practical implementation. The modeling and simulation of control loops will be demonstrated with use of the free Python programming language.

This is a great opportunity for anyone wishing to get a quick jump start on practical control loop implementations in both the digital and analog domains, and to see what Python can offer for use in the simulation and modeling of control loops. 

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

Stephane.Boucher
Score: 0 | 1 year ago | no reply

The Python Notebook for the workshop can now be downloaded under 'Files Provided by the Speaker(s)' on the left-hand side (you'll need to be logged in to access).

JohnP
Score: 1 | 1 year ago | no reply

Thanks again Dan. We all can't get enough of this stuff, cos we all forget. Hope you took Roy out for a walk in the dreary MA weather. Looking forward to the Notebook to try out some things - thanks for putting it together.

AndyPienkowski
Score: 0 | 1 year ago | 1 reply

Is there any update on when the Jupyter notebook script file will be available?

DanBoschenSpeaker
Score: 0 | 1 year ago | 1 reply

I will upload it early next week; I am adding some additional interesting details that I want to validate over the weekend.

AndyPienkowski
Score: 2 | 1 year ago | no reply

OK. Thanks for letting me know. Great presentation by the way! I'm looking forward so much to the Jupyter notebook next week.

DanBoschenSpeaker
Score: 0 | 1 year ago | no reply

That was fun! Typos on Sheet 42 (At 15 GHz, slope is 600 MHz/V) and Slide 54 (z-1 in final denominator should be tau1). Corrected on uploaded copy of presentation. zip file of the Python simulation will be posted shortly.

OUR PARTNERS