Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pidtuner
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
1.
▲
PID Tuner: A Practical Guide
(slideshare.net)
2 points
by
pidtuner
5y ago
|
1 comments
2.
▲
by
pidtuner
5y ago
https://pidtuner.com Tune Your PID Controller
3.
▲
PID Tuning: A Practical Guide
(slideshare.net)
2 points
by
pidtuner
5y ago
|
0 comments
4.
▲
by
pidtuner
5y ago
https://pidtuner.com can help with that
5.
▲
by
pidtuner
5y ago
Not to control, but to compensate. This is what the I action in the PID does, compensate for un-modeled disturbances
6.
▲
by
pidtuner
5y ago
We can move this discussion here : https://github.com/pidtuner/pidtuner.github.io/issues/11
7.
▲
by
pidtuner
5y ago
The trick is that, even though the augmented state is uncontrollable, you still use it in the predictions, so the MPC algorithm can still compensate for it. Take a look at the before-last graph in the paper, see how that technique improves
8.
▲
by
pidtuner
5y ago
The code is C++ code, It could be ported to an MCU if there is a fairly recent C* compiler (C11+). But the algorithms are quite expensive, there are multiple matrix inversions, the size of the matrices been as large as the data you put in i
9.
▲
by
pidtuner
5y ago
That's literally what you can do with the tool. Did you clicked the "Get Started" button?
10.
▲
by
pidtuner
5y ago
You are right, but the problem of a possible analogous "Machine Learning Theory" is that machine learning problems are highly nonlinear, and control theory has only been "solved" for linear problems. It we could solve no
11.
▲
by
pidtuner
5y ago
I suggest to take a look to the canonical PID implementation of the Arduino library. It includes a simple but effective anti-windup mechanism: http://brettbeauregard.com/blog/2011/04/improving-the-beginn...
12.
▲
by
pidtuner
5y ago
The problem with many adaptive control techniques is that is very difficult to prove the closed loop stability and performance margins, because such systems are highly nonlinear and we do not have yet the mathematics to provide simple guara
13.
▲
by
pidtuner
5y ago
The tuning rules from Skoge provide very decent robustness margins. ( https://folk.ntnu.no/skoge/publications/2001/tuningpaper_ren... )
14.
▲
by
pidtuner
5y ago
True to that, but this tool hopes to provide an educated initial guess.
15.
▲
by
pidtuner
5y ago
Maybe the youtube videos help with this? https://www.youtube.com/channel/UCkRD7FztiFOdX50BUsOkcSQ
16.
▲
by
pidtuner
5y ago
Thanks. It is C++ code using Armadillo for linear algebra and BLAS/LAPACK subroutines. Source code is a bit messy, but will try to clean it up and put it on a different repo when I find the time. The most complex part is the identifica
17.
▲
by
pidtuner
5y ago
That is true, that is why there is a slider in the tool that allows you to trade-off performance for robustness. The bode plot is also an indication on how the closed loop performs in frequency domain, so you would normally choose different
18.
▲
by
pidtuner
5y ago
The tuning algo is the easiest part, the tool uses this one: https://folk.ntnu.no/skoge/publications/2001/tuningpaper_ren... The difficult part is the identification algorithm, that is the challenging part, t
19.
▲
by
pidtuner
5y ago
I did, 3 or 4 times, but was ignored until somebody else did. I don't know how the HN algorithms work.
20.
▲
by
pidtuner
5y ago
For anybody interested in a simple introduction of PID control, I recommend watching Brian Douglas' videos https://www.youtube.com/playlist?list=PLUMWjy5jgHK20UW0yM22H...
21.
▲
by
pidtuner
5y ago
Developer here, you are right. I have also considered such systems, but my free time is limited, so for the moment I just implemented the most basic case. Simulating limits will be included in the next release. Hysteresis is something more
22.
▲
by
pidtuner
5y ago
Developer here, ask me anything (wondered why the traffic exploded today until I opened HN).
23.
▲
by
pidtuner
5y ago
Developer here, open a detailed issue on Github and will give it a look
24.
▲
by
pidtuner
6y ago
I've ever understood these kind of questions. IMHO never learn a programming language just to learn it. Actually, I would go further and say don't even study for a CS degree. Programming has become more popular now a days, with de
25.
▲
by
pidtuner
6y ago
For predictions, the Kalman Filter has it's drawbacks. They are clearly visible when you try to use it in conjunction with other algorithms based on state prediction such as Model Predictive Control. The main problem is that the KF doe
26.
▲
by
pidtuner
6y ago
I just use QDeferred for threaded applications https://github.com/juangburgos/QDeferred
27.
▲
by
pidtuner
6y ago
Linux is cool until you need to set an icon for a desktop shortcut. https://stackoverflow.com/questions/3452746/how-can-i-specif...
28.
▲
by
pidtuner
6y ago
https://pidtuner.com Challenge! =)
29.
▲
by
pidtuner
6y ago
PID Tuner online app https://pidtuner.com because as an automation engineer, I have 99 problems apart from PID tuning, and the tuning process can be automated. Made it free to help other engineers.
30.
▲
by
pidtuner
6y ago
A tool I made to use myself, but also colleagues that were asking me all the time to help them with the task of tuning their PID algorithms. https://pidtuner.com
More ›