Werbung
Die Frage musste kommen und ich habe sie auch schon erwartet, aber allein für den Atiny braucht man noch einen Programmieranschluss und einen entsprechenden Programmieradapter. Nicht jeder hat sowas zuhause rumliegen.
Ehrlich gesagt finde ich PID Regler (!) zu programmieren durchaus recht schwierig. Insbesondere die Werte für P, I und D zu ermitteln ist eine Kunst für sich. Daher ist die Aussage. nicht sonderlich schwierig, sehr relativ zu sehen. Nämlich in Relation zum eigenen Programmierkönnen. Hinzu kommt noch, dass man einen Zähler so programmieren muss, dass er aus dem 20ms die High / Low Abschnitte ausliest und damit die Sollposition extrapoliert. Klingt für mich ehrlich gesagt nicht so trivial, daher scheue ich bisher vor so einer Lösung zurück.
Zudem braucht es einen Atiny mit AD-Wander-Eingang, also vermutlich sowas wie Atiny5
Der M51660L tut genau das und braucht nur ein paar Bauteile drum herum, einzig der Regler wird gerade noch ein bisschen optimiert bei uns.
Ein PID Regler wird in dem Chip nicht drin sein und ist den ebensoalten Kollegen auch nicht drin. Wenn man ihn als Regler auffasst, ist es ein einfacher P-Regler mit einer Totzone. Hier ein Blockschaltbild:
Anhang 27470
Aus der Application kann man sehen, daß vom Motor noch ein kleiner D-Anteil hinzugenommen wird
Anhang 27471
Eine tolle Regelung ist das aber nicht. Wenn man jetzt den Motor mit einer größeren Spannung als den Chip betreibt, muß man sich das mit dem Rückkoplungswiderstand vom Motor noch mal gut ansehen. Wenn das nicht passt, ist auch noch der D-Anteil weg. Die externe Brücke, so wie sie weiter oben gezeigt wird, kann den Motor auch nicht bremsen. Sie ist für eine echte Reglung denkbar ungeeignet.
Eigentlich ist heutzutage ein "digitales" Servo einfacher als ein analoges. Wenn man sich mal die Steuerplatinen von vergleichbaren "analogen" und "digitalen" Servos anschaut, sieht man das auch. Ein kleiner µC und ein paar Transistoren, keine Probleme mit ungenauen Kondensatoren, die Werte der Widerstände sind auch ziemlich egal. Es ist sicher auch billiger zu bauen, nur SMD und automatisch bestückbar. Und nur so ist ein PID Regler ist auch machbar.
MfG Klebwax
Strom fließt auch durch krumme Drähte !
Hier geht es auch um den Spaß an der Sache - in diesem Fall eben die besondere Herausforderung diese vorgegebene Elektronik möglichst sauber ans fliegen zu bringen.
Sicher geht das auch anders, man könnte auch eine S7 dafür nehmen, aber das ist nicht die Aufgabe.
Aber wir sind ja offensichtlich auf dem richtigen Weg![]()
Planung ersetzt Zufall durch Irrtum
Gruß aus dem Ruhrgebiet Hartmut
Och ich fand den Beitrag eigentlich ganz informativ, auch wenns nicht zum Projekt beiträgt. Mir würde jedenfalls die Variante mit Mikrocontroller und Busansteuerung besser gefallen, würde eigentlich auch gerne versuchen, einen kaskadiertern Regelkreis zu implementieren, aber dafür muss ich auch erstmal einen Prüfstand fertig bekommen.
Hmm, ok...
Was ist da denn alles bei? Ich bin ja schon gerade dabei, einen eigenen zu planen, wobei ich aber auch ganz gerne Magnetencoder für die Anwendung austesten würde.
Lesezeichen