Video: Drehzahlregelung des Gleichstrommotors mit PID-Algorithmus (STM32F4) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Hallo alle zusammen, Dies ist Tahir ul Haq mit einem anderen Projekt. Diesmal ist es STM32F407 als MC. Dies ist ein Projekt zum Ende des Semesters. Hoffe du magst es.
Es erfordert viele Konzepte und Theorie, also gehen wir zuerst darauf ein.
Mit dem Aufkommen von Computern und der Industrialisierung von Prozessen wurde im Laufe der Menschheitsgeschichte immer daran geforscht, Wege zu entwickeln, um Prozesse zu verfeinern und vor allem mit Hilfe von Maschinen autonom zu steuern. Der Zweck besteht darin, die Beteiligung des Menschen an diesen Prozessen zu reduzieren und den Fehler in diesen Prozessen zu reduzieren. Daher wurde der Bereich „Control System Engineering“entwickelt.
Control System Engineering kann definiert werden als die Verwendung verschiedener Methoden zur Steuerung des Ablaufs eines Prozesses oder zur Aufrechterhaltung einer konstanten und bevorzugten Umgebung, sei es manuell oder automatisch. Ein einfaches Beispiel könnte die Temperaturregelung in einem Raum sein.
Manuelle Steuerung bedeutet die Anwesenheit einer Person an einem Standort, die den aktuellen Zustand überprüft (Sensor), mit dem Sollwert vergleicht (Verarbeitung) und entsprechende Maßnahmen ergreift, um den Sollwert zu erhalten (Aktor)
Das Problem bei dieser Methode besteht darin, dass sie nicht sehr zuverlässig ist, da eine Person bei ihrer Arbeit anfällig für Fehler oder Nachlässigkeit ist. Ein weiteres Problem besteht auch darin, dass die Geschwindigkeit des vom Aktuator eingeleiteten Prozesses nicht immer gleichförmig ist, was bedeutet, dass er manchmal schneller als erforderlich oder manchmal langsam ablaufen kann. Die Lösung dieses Problems bestand darin, einen Mikrocontroller zur Steuerung des Systems zu verwenden. Der Mikrocontroller ist so programmiert, dass er den Prozess gemäß gegebener Spezifikationen steuert, in eine Schaltung geschaltet (später zu diskutieren) den gewünschten Wert oder Bedingungen zuführt und dadurch den Prozess steuert, um den gewünschten Wert aufrechtzuerhalten. Der Vorteil dieses Verfahrens besteht darin, dass in diesem Verfahren kein menschliches Eingreifen erforderlich ist. Auch die Geschwindigkeit des Prozesses ist einheitlich.
Bevor wir fortfahren, ist es an dieser Stelle wichtig, verschiedene Terminologien zu definieren:
• Feedback Control: In diesem System hängt die Eingabe zu einem bestimmten Zeitpunkt von einer oder mehreren Variablen ab, einschließlich der Ausgabe des Systems.
• Negative Rückkopplung: In diesem System werden die Referenz (Eingang) und der Fehler als Rückkopplung subtrahiert und der Eingang ist um 180 Grad phasenverschoben.
• Positives Feedback: In diesem System werden die Referenz (Eingang) und der Fehler als Feedback addiert, und der Eingang ist in Phase.
• Fehlersignal: Die Differenz zwischen der gewünschten Ausgabe und der tatsächlichen Ausgabe.
• Sensor: Ein Gerät zur Erkennung einer bestimmten Größe im Kreislauf. Es wird normalerweise in der Ausgabe oder überall dort platziert, wo wir einige Messungen vornehmen möchten.
• Prozessor: Der Teil des Kontrollsystems, der die Verarbeitung basierend auf dem programmierten Algorithmus durchführt. Es nimmt einige Eingaben auf und erzeugt einige Ausgaben.
• Aktuator: In einem Steuerungssystem wird ein Aktuator verwendet, um ein Ereignis auszuführen, um die Ausgabe basierend auf dem vom Mikrocontroller erzeugten Signal zu bewirken.
• Closed Loop System: Ein System, in dem eine oder mehrere Rückkopplungsschleifen vorhanden sind.
• Open Loop System: Ein System, in dem keine Rückkopplungsschleifen vorhanden sind.
• Anstiegszeit: Die Zeit, die der Ausgang benötigt, um von 10 Prozent der maximalen Amplitude des Signals auf 90 Prozent anzusteigen.
• Fall Time: Die Zeit, die der Ausgang benötigt, um von 90 Prozent auf 10 Prozent Amplitude zu fallen.
• Peak Overshoot: Peak Overshoot ist der Betrag, um den der Ausgang seinen stationären Wert überschreitet (normalerweise während der Einschwingzeit des Systems).
• Einschwingzeit: Die Zeit, die der Ausgang benötigt, um seinen stationären Zustand zu erreichen.
• Steady State Error: Die Differenz zwischen der tatsächlichen Leistung und der gewünschten Leistung, sobald das System seinen stationären Zustand erreicht
Empfohlen:
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711 Wägezelle und OLED 128X64 herstellt -- Kalibrierung des HX-711: 5 Schritte
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711-Wägezelle und OLED 128X64 herstellt || Kalibrierung von HX-711: Hallo Instructables, vor wenigen Tagen wurde ich Vater eines süßen Babys?. Als ich im Krankenhaus war, stellte ich fest, dass das Gewicht des Babys so wichtig ist, um das Wachstum des Babys zu überwachen. Also ich habe eine Idee? um eine Babygewichtsmaschine von meinem Selbst zu machen. In diesem Instructable ich
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit zusätzlichem Mundgriff): 4 Schritte
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit Added Mouth Grip): Also heute früher hat bertus52x11 die klügste Idee gepostet. Richtet sich an Menschen, die nur ihren linken Arm benutzen können - dauerhaft oder vorübergehend. Seine ursprüngliche Idee war es, am Stativanschluss darunter einen Daumenhaken anzubringen, mit dem die Kamera gehalten werden kann
Programmierung des Open DSKY: 5 Schritte (mit Bildern)
Programmierung des Open DSKY: Willkommen zu unseren laufenden Instructables zur Programmierung Ihres Open DSKY. Stellen Sie sicher, dass Sie wiederkommen, da dieses Instructable weiter wachsen wird, da wir ständig neues Programmiermaterial produzieren und veröffentlichen. Also folgen Sie ihm, mögen Sie es und bevorzugen Sie es. Diese Videoserie
Gewusst wie: Geschwindigkeit des Motors steuern?: 5 Schritte (mit Bildern)
Gewusst wie: Geschwindigkeit des Motors steuern?: Wenn Sie ein paar DC-Motoren herumliegen haben, kommt Ihnen die erste Frage in den Sinn, wie ich die Geschwindigkeit dieser Motoren kontrolliere! Also in diesem Instructables werde ich zeigen, wie einfach es ist! Sie fühlen sich faul, Sie können Videos auf meinem Kanal ansehen Auch Huge Tha
Vollständige Anleitung zur Verwendung des Bodenfeuchtesensors mit praktischem Beispiel: 7 Schritte
Vollständige Anleitung zur Verwendung des Bodenfeuchtigkeitssensors mit praktischem Beispiel: Sie können dieses und andere erstaunliche Tutorials auf der offiziellen Website von ElectroPeak lesen.ÜbersichtIn diesem Tutorial erfahren Sie, wie Sie einen Bodenfeuchtigkeitssensor verwenden. Es werden auch praktische Beispiele bereitgestellt, die Ihnen helfen, den Code zu beherrschen. Was Sie lernen werden: Wie Boden