Hallo zusammen, nachdem ich mich schon Jahre mit Controllern und Software beschäftige, möchte ich nun mal ein neues Kapitel beginnen. Und zwar besitze ich noch ein paar 15 Jahre alte Eval-Boards, Opto-Net-Mini von Feger & Co., mit dem 8051-Derivat Siemens SAB80C517A. Die tun es noch, und muß deswegen nichts neues kaufen, die Dinger auch nicht weg werfen. Die 80C517 haben immerhin PWM, 10-bit-ADC, und sogar eine Hardware-MDU zum schnellen Rechnen mit Floating Point Arithmetik. Habe gerade auf Assembler einen Bootloader geschrieben, mit dem ich Testprogramme aus dem SDCC-Compiler über das Windows-HyperTerminal auf das externe SRAM des Boardes herunter laden und ausführen kann. Das ist jetzt eine Basis, um C-Programme zu testen. Es funktioniert ordentlich. So, und jetzt möchte ich endlich beginnen, mit sinnvollen Anwendungen zu spielen. Z.B. mal eine geregelte Spannung erzeugen. Auf einem PIC-Demoboard (PICkit1) habe ich einen PID-Regler in Software, der aus den 5V von USB die 13V Programmierspannung für den Zielcontroller herstellt und überwacht. Und zwar hat die Festindukivität die Form und das Aussehen eines 1/8 W Widerstandes. Das ganze ist ein PID-Regler in PIC-Assembler, befindet sich auf der CD zum Board in den Application Notes. Die Spannung wird über PWM generiert, und Rückführung über den ADC gemessen. Sowas hätte ich gerne für den 8051. Wer schon mal Code von Assembler nach C portiert hat, kann sich vorstellen, daß ich darauf jetzt keinen Bock habe. Und mit PIC-Assembler bin ich lange nicht so vertraut wie mit 8051-Assembler. Die Regelungstechnik ist bei mir ein wenig ein Stiefkind. Mein Studienschwerpunkt war Mikroelektronik, nicht Automatisierungstechnik. So hatten wir auch nur Regelungstechnik 1, die anderen noch Regelungstechnik 2. Grundverständnis habe ich schon, und möchte mich anhand von praktischen Übungen da jetzt mal etwas heran tasten. Also: Wo bekomme ich mal einen PID-Regler in Sourcecode für den 8051 bzw. 80C517A, wenn ich das Rad nicht neu erfinden möchte? Assembler oder C, spielt keine Rolle. Ich bin für jeden Tip dankbar.
pppuuu schrieb: >Weg mit dem Dinosaurier. Nöö. Der 8051 lebt ewig. Wurde schon in den 1990-ern tot gesagt. Vorher sterben eher AVR und PIC. Tot gesagte, leben länger...
Ich wuerd mir mal ein Buch zur Regelungstechnik 0 reinziehen. Das wiederzufindende Rad besteht im Wesentlichen aus 3 Zeilen.
Bye. Bye. Das wird eh nix. Wer den Dreizeiler nicht findet, kann ihn auch nicht anwenden. Abgesehen davon waere ein Boostconverter passender.
Hallo Wilhelm, nicht mürbe machen lassen. Die Vorposter haben in Ihrer eigenen Sprache Dir mitteilen wollen dass Infos und Algorithmen zum PID über eine Suche in der Suchmaschine sehr einfach zu finden sind. Generell ist beim Programmieren zu sagen dass die meisten Infos am besten und einfachsten durch "googeln" zu finden sind. Suche im google nach PID algorithmus oder PID algorithm bringt Dich sehr rasch zu den Infos und auch zu Codezeilen. zb: http://www.rn-wissen.de/index.php/Regelungstechnik http://en.wikipedia.org/wiki/PID_controller http://www.control-technology.de/ct/pid01.html http://learncontrol.com/pid/code2.html Beste Grüße, Lukas
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.