Forum: Mikrocontroller und Digitale Elektronik digitale spannungsregler testen


von Franz bachour (Gast)


Angehängte Dateien:

Lesenswert?

Guten Zusammen,

ich bin gerade ein digitale Regler auf ein µc zu implemenzieren.es geht 
um eine kaskaderegelung. zu erst habe ich mit dem Spannungsregler 
angefangen. Anhang steht ein Routine für di Berechning des Stellgliers. 
ich nutze ein timer der nach 100ms ein Interupt sendet und danach werden 
soll- und istwert gelesen und in variable gespeichern. nach dem 
berechnung wird die stellgled an den DA-wandler zugewiesen.
es kompiliert und execute aber bin noch nich sicher on dies 
kontinuierliche funktionieren könnte.
ich habe bis jetzt immer ein Wert von sollwert als konstant gegeben und 
den Istwert von poti durch AD_wandler gelesen  und der Ausgang am 
DA-Wandler ist  Laut das algorithmus richtig.
reich dies als Test für das gesamt und richtige Funktionieren des 
Program? oder soll man anders verfahren?
 gibt es eine Möglichkeit  das richtige Funktionieren jeder Anteil mit 
konstanten Werte zu machen, um zu mindesten, sicher zu sein , dass den 
Regler gut läuft, bevor man dies mit dem Gerät anschließt.

grüß

von Robert M. (robert_maucher)


Lesenswert?

Hallo Franz,
Ich weiß nicht genau was du exakt überprüfen möchtest, aber heir mal 
paar algemeine vorgensweisen.

um dien A/D Wandler zu verifizieren kannst du eine Stromquelle und eine 
Widerstands dekade (unterschiedliche Widerstände mit kleiner Tolleranz) 
nehemen und einmal alles exakt durchmessen.

Um deinen Algorithmus zu Qualifizieren solltest alle Möglichkeiten 
durchtesten die Überhaupts enstehen könnten.
Um genauer zu sagen wie du einen Algorithmus qualifizieren kannst, 
solltest du noch ein paar Einzelheiten nennen.

ist der Sollwert immer fest?
wie schnell verändert sich der Ist-Wert und reicht die Geschwindigkeit 
des A/D Wandlers.
Passt die Abtastrate.
...

Ist dein Regler Real implementierbar, wenn ja dann kannst den regler 
Nachbauen und einen vergleichstest machen.

gruß
Robert

von Franz bachour (Gast)


Lesenswert?

Robert Maucher schrieb


> Ich weiß nicht genau was du exakt überprüfen möchtest, aber heir mal
>  paar algemeine vorgensweisen.


> Um deinen Algorithmus zu Qualifizieren solltest alle Möglichkeiten
>
> durchtesten die Überhaupts enstehen könnten.
>  Um genauer zu sagen wie du einen Algorithmus qualifizieren kannst,
> solltest du noch ein paar Einzelheiten nennen.
>
> will nur Typs haben ,mit denen man kleine test machen kann.  zb  wenn ich kp=1 
definiere dann erwarte ich auf ein sprung von e(Fehler) bein yp.

mit welche Were von ki oder , kd oder.... kann ich weite testen und 
sicher sein, dass zu mindesten den Anteil gut läuft.

>  ist der Sollwert immer fest?
> wie schnell verändert sich der Ist-Wert und reicht die Geschwindigkeit
> des A/D Wandlers.

ja der sollwert wäre fest,aber muss auch von dem AD_wandler gelesen. ich 
definieren jetzt ein festwert nur zum test.
>

> Passt die Abtastrate.
>
bin noh dabei Parametr einzustellen , um eine richtige Abtastzeit zu 
definieren. im moment arbeite ich mit 100ms. die richtige wäre im 
Bereich µs oder 1ms sowas

> Ist dein Regler Real implementierbar, wenn ja dann kannst den regler

doch xistiert schon ein analog Ragler , der Funktioniert. und jetzt will 
ich digitalisieren.

von Frederik K. (n0ll4k)


Lesenswert?

Franz bachour schrieb:
> mit welche Were von ki oder , kd oder.... kann ich weite testen und
> sicher sein, dass zu mindesten den Anteil gut läuft.

Hast du überhaupt schonmal was mit Regelungstechnik gemacht?

Wenn ja solltest du ein passendes Programm zu Hause haben mit dem du das 
ganze mal simulieren kannst.

Ansonsten erstmal ein wenig in die Materie einlesen. auf roboternetz.de 
gibts ne Artikel dazu. Der wäre schonmal ein Anfang.

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.