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

Create a GitHub PR that uses your AMDC to apply AC phase voltages to your uInverter and logs phase currents #17

Open
Tracked by #10
elsevers opened this issue May 28, 2024 · 0 comments

Comments

@elsevers
Copy link
Contributor

elsevers commented May 28, 2024

Abstract

Create a GitHub PR that uses your AMDC to apply AC phase voltages to your uInverter and uses logging to display phase currents in a Jupyter notebook.

Approach

You are now going to create a Jupyter notebook that instructs your new voltage source inverter app to have the uInverter apply AC voltages to its 3 phase RL load. You are going to use the gigabit host Ethernet interface with signal logging to record your currents and demonstrate that you have successfully accomplished this goal. You will use an oscilloscope to simultaneously measure at least one of the phases to confirm the AMDC’s logged signals.

Create a PR that adds the Jupyter notebook (and any code upgrades needed) and a markdown report with images. For each of the cases described below, your PR description should include plots of your logged current results and the oscilloscope screenshot that confirms them for at least 2 periods as well as a plot of your three phase voltage commands (we recommend obtaining this by logging your duty ratios and using these along with the dc voltage bus value to calculate your phase voltages). The description should also answer all of the questions and provide an updated estimate of the uInverter’s RL load (resistance and inductance values) based on the voltage and current relationship that you log. Read this KB article to learn how to make nice SVG plots in Python.

  1. Apply 60 Hz three phase voltages of a magnitude that results in 0.5A amplitude of phase currents. Determine what amplitude of voltage you need to apply to realize these currents. What is the phase angle difference between your phase u voltage command and the phase u current? How did you determine this?
  2. Apply 500 Hz three phase voltages of a magnitude that results in 0.5A amplitude phase currents. Determine what amplitude of voltage you need to apply to realize these currents. What is the phase angle difference between your phase u voltage command and the phase u current?

Notes on Setting up Your Python Environment

It is open-ended and flexible as to how you use Jupyter and Python for this. Many students in the lab have found that they prefer to use the Anaconda packages, operate Jupyter within VS Code (instead of a browser), and use virtual environments. Group resources on this include the following:

@elsevers elsevers mentioned this issue May 28, 2024
8 tasks
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