Forum: Digitale Signalverarbeitung / DSP / Machine Learning Beispiel Code Smith Predictor


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Werner D. (werner_d350)


Lesenswert?

Hi,
gibt es einen Beispiel Code in C für den Smith Predictor ?
Ist für Temperatur Regelung, also Eingangswerte sind Soll und Istwert in 
°C.
Ausgangswert 0..100%

Viele Grüße
und Danke

von Rbx (rcx)


Lesenswert?

Ich fand diesen Text hier recht hilfreich:
https://blog.incatools.com/advanced-process-control-pid-tuning-is-the-first-step-3-0
(diesen auch noch: 
https://de.mathworks.com/help/control/ug/control-of-processes-with-long-dead-time-the-smith-predictor.html#d126e45010
und natürlich: https://en.wikipedia.org/wiki/Otto_J._M._Smith)

Der Smith selber hatte sich auch Lösungen ausgedacht, 
Drei-Phasen-Anschlussgeräte an einem Ein-Phasen-Anschluss zu betreiben 
oder einen Sinus-Generator.

von Berni-Bär 🐼 (stm32prof)


Lesenswert?

Rbx schrieb:
> Der Smith selber hatte sich auch Lösungen ausgedacht,
Er hat vorhandene Lösungen, die andere entwickelt haben und die er 
kennt, ausgespuckt.

> Drei-Phasen-Anschlussgeräte an einem Ein-Phasen-Anschluss zu betreiben
Standardaufgabe an der FH und 1000fach gelöst. Findet man in jedem Buch 
über Elektrische Antriebstechnik.
https://www.thm.de/iem/fachbereich/labore/elektronische-energieumformung.html#laborversuche
Von mir und anderen höchspersönlich in Betrieb genommen

> oder einen Sinus-Generator.
Royer nehme ich an. Hat sich natürlich damals der Code Schmied vom alten 
George Howard ausgedacht.

Oh Mann, wie sehr das Volk auf solche Techniken setzt, die alles für sie 
erledigen, ist unglaublich. Wahrscheinlich sollte man jedem raten, auf 
hardware umzusatteln, weil die software sich bald von alleine schreibt 
...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.