this post was submitted on 07 Nov 2023
8 points (100.0% liked)
Electrical and Computer Engineering
865 readers
1 users here now
Electrical and computer engineering (ECE) community, for professionals and learners. Discuss ECE related topics here, for instance digital design, signal processing, circuit analysis, electromagnetics, microelectronics, power electronics, RF electronics, etc.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It’s been years since I took controls classes.
Does this help? https://ctms.engin.umich.edu/CTMS/index.php?example=Introduction§ion=ControlPID
I’m not sure if your asking about the math or how to implement your k values into the controller.
I’m just passing by from the homepage of lemmy
Upvote just for that link I hand it out every time I get asked a controls question
But yea another guy drifting in from the homepage who normally works with physical systems where I can assume I'm in the continuous domain and can do the PID loop with a fast enough computer / sensors.
That said seems like the relationship poles / zeros and your physical components are given by the set of equations found in eq 4 of your second link.
Assuming you used, something like desired second order behavior (%OS, settling time etc), pole placement or lqr methods to pick where those poles should be for your desired system performance you should be able to plug those poles/ zeros in with one real component value to nail something to reality then solve for the rest.
Again you'll probably get values that are stupid specific and you'll round up or down to get things you actually can buy or have on hand and you'll recompute the poles and zeros and see how far off you are from your goal. Provided they aren't shifted tooff the right hand side of the plane you can test or simulate to make sure you meet your minimal performance requirements.
Edit shifted left to right damn I should do control theory rants at 11pm