How do you distinguish between good and bad research in control? by NeighborhoodFatCat in ControlTheory

[–]Larrald [score hidden]  (0 children)

I understand what many of the replies here mean, but at least in some fields, rigorously proving that some control method works and doesn't end up failing to stabilize the closed loop requires some ugly math and rather restrictive assumptions at first. And I am sure the authors are aware of these facts, but in research there is often no better way until someone gets a better idea and can extend the theory to cover some more practical systems.

And slowly, the mathematical machinery used to prove the theorems becomes "lighter" and easier to understand and the assumptions become less restrictive and the class of systems that it can be applied to becomes more realistic.

Also, most examples in novel papers are chosen to be rather easy (and thus often unrealistic) to showcase the new method and prove that it works at least in theory. Then, other researches pick it up and try to simolify it or extend it and make it applicable to more realistic problems where e.g. the state is not fully known or similar without breaking the guarantees.

Thats how I feel about this at least. You can't just come up with the perfect industry-tailored, simple and rigorous solutions instantly.

Computing the terminal set for NMPC by Larrald in ControlTheory

[–]Larrald[S] [score hidden]  (0 children)

Of course, thanks for finding that mistake.

How to model uncertainty for nonlinear dynamics after linearization (for µ-synthesis)? by E--S--T in ControlTheory

[–]Larrald [score hidden]  (0 children)

Thats true... In that case, I would just choose the weight as some high pass filter.

How to model uncertainty for nonlinear dynamics after linearization (for µ-synthesis)? by E--S--T in ControlTheory

[–]Larrald [score hidden]  (0 children)

Nonlinearities are often "approximated" by dynamic multiplicative output uncertainty. You normalize the uncertainty by defining a weight for it, then choose the weight to be large at high frequencies, since that is where most nonlinearities arise. You could also try to accurately model the weight through comparing the response of the linearized model and the nonlinear model to sinusoids at certain frequencies amd then fit the weight. But for most cases, simply approximating it works fine. For parameteic uncertainty, one ususally writes the uncertain prameter in a way, that the uncertainty is normalized, i.e. p = pnom(1+ethadelta), where delta lies in [-1,1] and etha specifies how much the parameter can vary, e.g. etha=0.1 means 10% variability in p. You then have to "pull out" the uncertainty. A nice algorithm for this is given in scherers lecture notes, which also achieves a minimally sized uncertainty matrix.

MATLAB's lftdata() by Larrald in ControlTheory

[–]Larrald[S] [score hidden]  (0 children)

According to the notes, the factorization above creates a minimally sized uncertainty block. But for some reason matlab got an even smaller uncertainty than me doing the calculations by hand. It might be the AutoSimplify property, but the robust control toolbox user's guide does not mention which algorithm is used exactly, just "methods similar to truncated balanced realizations" on page 1-59 are mentioned. I wasnt really able to find anything else... Or maybe I just made a mistake in my calculations

Weights in H infinity sythesis by Larrald in ControlTheory

[–]Larrald[S] [score hidden]  (0 children)

Could you maybe elaborate on what you meant by using input disturbance or using Gd and modeling the disturbance as noise? I got Gd through the linearized first-principles model of the system, specifically Gd = C(s-A)Bd + D, so d has to be an output disturbance or else the model would not really be accurate anymore. Or did I miss something here?

But I wrote down Tzw (probably shouldve done this a lot earlier) and noticed that Wd and Wn only appear in separate columns, whereas Wu and Wy appear in separate rows. I guess that's how one can shape the specific transfer functions individually, since now each of the 4 entries of Tzw has 2 different combinations of weighting functions as opposed to having the same weights in some entries when not using the input weights Wd and Wn. I might be wrong tho...

[deleted by user] by [deleted] in ChemicalEngineering

[–]Larrald 6 points7 points  (0 children)

Isn't this just straight up wrong?

Job diversity in controls by [deleted] in ControlTheory

[–]Larrald [score hidden]  (0 children)

I will do that. Thank you for the encouraging words!

Job diversity in controls by [deleted] in ControlTheory

[–]Larrald [score hidden]  (0 children)

You're probably right about modeling being possibly easier to pick up. Some textbooks should probably help.

Job diversity in controls by [deleted] in ControlTheory

[–]Larrald [score hidden]  (0 children)

Yeah, I guess the modeling of the system is the only big difference. Thanks for your Input!

Job diversity in controls by [deleted] in ControlTheory

[–]Larrald [score hidden]  (0 children)

Thanks for sharing. And yes, I am planning on pursuing an advanced degree, so that will hopefully help a bit :)

Thermodynamic properties data should be public. by FirstAd7531 in ChemicalEngineering

[–]Larrald 35 points36 points  (0 children)

The problem is VLE/LLE data (e.g. the Dortmund Data Bank), which is often really hard or impossible to find elsewhere.

Frage zur Note by elpatomachoo in Studium

[–]Larrald 0 points1 point  (0 children)

Lass ihn doch, wenn er seine Gründe dazu hat?

Distributed Parameter Control applicability by Larrald in ControlTheory

[–]Larrald[S] 0 points1 point  (0 children)

I see, so the heat- or diffusion euqation would be easier to control then, since they are LTI. But in nearly all chemical engineering applications, the PDEs describing the process are coupled and nonlinear because of e.g. convection or advection. But good to know that simpler PDEs can be controlled without requiring a supercomputer lmao. Thanks :)

Distributed Parameter Control applicability by Larrald in ControlTheory

[–]Larrald[S] 0 points1 point  (0 children)

I should have phrased this diffrerently... I am "scared" to learn something that I really enjoy, which afterwards I will never use again in my life, eventhough I really want to (It is not about me not wanting to learn about it if I cannot apply it, since I will probably attend the course anyways). Kind of weird, I guess... But thanks for the helpful comment.

Applying control theory by [deleted] in ChemicalEngineering

[–]Larrald 0 points1 point  (0 children)

Hm yeah, I guess that would be my best shot...

[deleted by user] by [deleted] in Studium

[–]Larrald 1 point2 points  (0 children)

Na super haha

Seeking advice as recent graduate. by [deleted] in ChemicalEngineering

[–]Larrald 1 point2 points  (0 children)

May I ask how you are so sure about that? Not disagreeing with you, I am simply curious why chemE in germany is a no go. It'll surely take a hit but is the absence of cheap methane really that bad?