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üß
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.