Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

new Pid design function built on sisotool#662

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
bnavigator merged 10 commits intopython-control:masterfromsawyerbfuller:pid-designer
Dec 26, 2021

Conversation

sawyerbfuller
Copy link
Contributor

@sawyerbfullersawyerbfuller commentedNov 2, 2021
edited
Loading

Provides a manual means of tuning a PID controller but does not attempt an automatic solution, thus its namepid_designer. Edit: renamed function torootlocus_pid_designer to distinguish it from loopshaping techniques. Partially addresses#657.

UsesSisotool to investigate the effect of adding or subtracting an
amountdeltaK to the proportional, integral, or derivative (PID) gains of
a controller. One of the PID gains,Kp,Ki, orKd, respectively, can
be modified at a time.Sisotool plots the step response, frequency
response, and root locus.

When first run,deltaK is set to 0; click on a branch of the root locus
plot to try a different value. Each click updates plots and prints
the correspondingdeltaK. To tune all three PID gains, repeatedly call
pid_designer, and select a differentgain each time ('P','I',
or'D'). Make sure to add the resultingdeltaK to your chosen initial
gain on the next iteration.

@bnavigator
Copy link
Contributor

Same CI failure as in#659.#663 might work around it.

@coveralls
Copy link

coveralls commentedNov 4, 2021
edited
Loading

Coverage Status

Coverage increased (+0.1%) to 90.077% when pulling4ee9fd1 on sawyerbfuller:pid-designer intoaffe4d3 on python-control:master.

@bnavigatorbnavigator merged commit89291e6 intopython-control:masterDec 26, 2021
@murrayrm
Copy link
Member

FYI: this is generating a bunch of warning messages. We should clean up when we get a chance.

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@bnavigatorbnavigatorbnavigator left review comments

Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
0.9.1
Development

Successfully merging this pull request may close these issues.

I'm having problems with theax parameters of therlocus function
4 participants
@sawyerbfuller@bnavigator@coveralls@murrayrm

[8]ページ先頭

©2009-2025 Movatter.jp