• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Der bescheidene Diener

  • Ersteller Ersteller Fulvio Romano
  • Erstellt am Erstellt am
Ich habe etwas Wichtiges vergessen, die Bilder der Muster und Zeichnungen, sowie viele der Argumente, werden aus dem Buch "industrielle Rhbotik" von shavicco - Sizilian. an der Fakultät für Robotik dieses Buch ist freundlicherweise "die Bibel" genannt:wink:.
 
Vor ein paar Stellen sagte ich, dass die Trägerverlegung des Endorgans aus einem Teil der Position und einer der Orientierung besteht:
wobei q = (q1, q2, ..., qn) der Vektor der Gelenkvariablen ist und x = [p, fi] = [(x1, x2, x3), fi) è il vettore posa (= posizione + orientamento) nello spazio operativo. Perché non esplicito il vettore orientamento fi? Beh...lo vedremo tra un po', non è così ovvio.
Ich habe in der Praxis nicht spezifiziert, was der Träger fi ist, der die Orientierung darstellt. Nun, wir sehen uns jetzt näher.
Ziel ist es, eine komplette Trajektorie zu beschreiben, die je nach Zeit zwei Punkte im Raum vereint. Wenn es eher intuitiv ist, eine Positionstrajektorie zwischen zwei Punkten wie einem Segment oder einem Umfangsbogen zu erzeugen, ist es nicht so intuitiv, eine Trajektorie, beispielsweise "Linie" zwischen zwei Richtungen zu erzeugen.
Rotationsmatrizenwir haben gesehen, obwohl nicht im formalen Detail, die Rotationsmatrizen. mittels einer Rotationsmatrix ist es möglich, einen beschriebenen Vektor bezüglich einer Referenztern zu nehmen und gegenüber einer anderen, gegenüber der ersten gedrehten Terne zu beschreiben. Daher kann eine Rotationsmatrix als Beschreibung der Orientierung eines Terna gegenüber einem anderen betrachtet werden.
eine Rotationsmatrix im Euclide-Raum, hat drei Zeilen und drei Spalten, für insgesamt neun Elemente, offensichtlich nicht alle unabhängig. nur drei seiner Elemente sind unabhängig. Es bedeutet, dass, wenn wir eine Rotationsmatrix für die Beschreibung einer Orientierung verwenden wollen, wir, Punkt für Punkt, neun Elemente, von denen drei durch stündliche Gleichungen berechnet werden, verwalten und zu diesen sechs Kongruenzgleichungen hinzufügen, die die orthogonale Matrix an jedem Punkt halten.
Es ist nicht viel, in der Tat werden die Rotationsmatrizen für diesen Zweck nicht verwendet, weil die starke Redundanz der Informationen in ihrer Struktur inhärent sind.
Angoli di eulerowir sahen, dass die Parameter für die Beschreibung der Orientierung drei sind. Es ist dann spontan zu sagen, dass die beste Lösung eine sogenannte "Minimumbeschreibung" oder eine Drei-Parameter-Beschreibung ist. So ist es nicht, aber wir werden sehen, warum.
die am weitesten verbreitete Darstellung zu drei Parametern wird als Beschreibung durch "eulero Winkel" bezeichnet.
Diese Darstellung besteht darin, eine Orientierung als Folge von drei aufeinanderfolgenden Drehungen um drei Achsen zu beschreiben.
Da die Achsen drei sind und die aufeinanderfolgenden Drehungen drei sein müssen, haben wir 27 mögliche Kombinationen, aber von diesen müssen wir alle beseitigen, in denen zwei aufeinander folgende Achsen zusammenfallen. 12 verschiedene Ablagerungen von Eulenwinkeln bleiben übrig, um eine Orientierung durch drei Parameter zu beschreiben und mit dem zu wissen, was Terna beschrieben wurde.

Vielleicht ist es hier der Fall der Erinnerung, dass für Rotationen nicht unendlichsimal, das Tensor-Feld, das sie beschreibt, nicht die commutative Eigenschaft genießt. wenn ruoto von alpha um x, von Beta um y und von Reichweite um z ich erreichen einen Durst. wenn die drei Drehungen in einer anderen Reihenfolge auftreten, erhalten Sie im Allgemeinen eine andere Reihenfolge. um es einfach zu verstehen, nehmen Sie einen Parallelepipedo und machen einen Test, für Einfachheit mit allen Drehungen von 90°.

Eines der bekanntesten Tarts ist die sogenannte "Rpy", die üblicherweise verwendet wird, um die Anordnung im Raum der Flugzeuge und Rumpfe zu beschreiben. "rpy" steht für:
Rolle, also der Rollenwinkel, der Winkel um die Längsachse
Steigung, d.h. der Becherwinkel, um die Querachse
Ja, hol den Anlandungswinkel um die Querachse.

Die Orientierung eines Kugelgelenkes kann durch Zuordnung der r-p-y-Parameter zu den 4-5-6 Achsen beschrieben werden. bequem, was? Leider, nein...

Leider werden auch die Ecken von eulero wenig in der Robotik für eine Reihe von strukturellen Problemen im Zusammenhang mit der jeweiligen mathematischen Struktur verwendet. Viele Roboter entlarven das in eulous Winkel ausgedrückte Set, aber in Wirklichkeit verwendet der Controller für ihre Berechnungen eines der beiden nachher beschriebenen Systeme.
Was sind die Probleme? Aufzählen.
- zunächst die Winkel von eulero präsentieren eine Reihe von Singularität der Darstellung. Dies ist ein ernsteres Problem als die bereits beschriebenen Singularitäten des Jakobins. Tatsächlich sind die Singularitäten des Jakobin der mathematische Korrespondent von physikalisch existierenden filmischen Singularitäten. Selbstverständlich müssen diese Singularitäten in der filmischen Struktur des Manipulators physisch vorhanden sein. im Falle der Eulero-Ecken werden diese Singularitäten (genannte "Repräsentation") ausschließlich mit der mathematischen Struktur der gewählten Darstellung verknüpft. Es handelt sich also nicht um die Grenzen des Manipulators, sondern nur um die numerischen Grenzen, die nach dem für Berechnungen verwendeten spezifischen Verfahren eingeführt werden. In der Tat sind die Singularitäten relativ zu einem bestimmten Terna nicht in den anderen Taren vorhanden, dies hat es in der Vergangenheit gewünscht, mehr Taren mit Singularität der Darstellung nicht ausgerichtet zu verwenden, und von einander zu "scan" die Probleme zu springen. Diese Methode hat den unbestrittenen Nachteil, dass man Gleichungen schreiben und lösen muss, um die Beschreibungen an den Stellen, an denen Sie sich entscheiden, sie zu vernähen, noch mehr die Methode zu komplizieren.

- sie haben eine ziemlich instabile mathematische Struktur. insbesondere um Ecken nahe 0° und 180°, wo die Brüste und die Dinge abbrechen oder sehr klein werden.

- sie werden im Betriebsraum kontrastuitiv abgebildet. Es ist schwierig zu erklären, ohne zu sehen, was Sie beschreiben, aber wir stellen uns vor, dass wir eine Drehung um eine einzige Achse beschreiben wollen, außer die für die Darstellung verwendet werden. beispielsweise eine 45°-Achse im Vergleich zu den drei koordinierten Plänen. Wie konntest du das machen? Intuitiv könnte die Rotation genau um diese Achse erfolgen. Sehr einfach, nicht wahr? Vielmehr beschreibt eine durch eine Darstellung der Winkel von Eulero realisierte lineare Trajektorie diese einfache Rotation auf viel komplexere Weise. Sie sehen, dass sich das Objekt entlang mehrerer Achsen mit einer "schlechten" Bewegung, kontrastuitiv und mit inhomogener Geschwindigkeit dreht, dann natürlich am Ende der Trajektorie mit der erforderlichen Anordnung.
Winkeldann überwinden wir die Schwierigkeiten der Darstellung durch die Ecken von eulero. wir müssen eine "minimale" Darstellung von nur drei Parametern aufgeben. "let's pawn" Einführung einer vier-Parameter-Darstellung, dann redundant, die eine Kongruenzgleichung benötigen, aber damit gewinnen wir eine Reihe von Vorteilen.

die erste Darstellung zu vier Parametern, die einfachste, ist die "Achse / Winkel". Wenn ich zwei Sätze im Raum habe, habe ich immer die Möglichkeit, eine einzige Drehung um eine präzise Achse zu identifizieren, die die zweite bezüglich der ersten beschreiben kann.
Wenn ich als Parameter die Führung dieser Achse und den Winkel um sie herum nutze, machte ich Bingo.
Ich habe nur eine Singularität, wenn das Drehwinkeldach null ist, habe ich keine Möglichkeit zu wissen, um welche Achse ausgeführt werden sollte. wenig schlecht, denn es ist keine Singularität der Repräsentation, sondern eine physische Singularität. Wenn ich einen Nullwinkel habe, dann keine Rotation, wird es ausreichen, um mathematische Konsistenz durch willkürliche Wahl einer Achse zu geben.
die Kongruenzgleichung zu addieren, ist natürlich, dass die Summe der Quadrate der leitenden Dinge gleich einem ist.

die Vorteile sind bemerkenswert. wir lösten die Probleme der Singularität der Darstellung, wir haben eine intrinsisch lineare mathematische Struktur, weil auf der Grundlage einer einzigen Drehung und auf den Projektionen eines Vektors auf den koordinierten Ebenen; daher intrinsisch stabiler. verschwindet auch das Problem der Kartierung der Trajektorie im Betriebsraum, den wir mit den Winkeln von Eulero hatten. eine Drehung um eine Achse wird nun in natürlichster Weise oder ebenso wie eine Drehung um diese Achse durchgeführt.

der einzige Nachteil dieser Darstellung ist neben dem der Kongruenzgleichung in mehr eine Mehrdeutigkeit. eine Tittendrehung um r, und eine von -teta um -r tatsächlich präzisieren. Es ist eine Mehrdeutigkeit, es muss verwaltet werden, aber viel besser als die Verwaltung von Singularitäten.
 
Einheit quaterniertdie Achsen-Winkel-Darstellung ist eine ausgezeichnete Lösung für das Problem der Beschreibung des Setups, aber wir nehmen einen Schritt weiter und entdecken eine neue Darstellung auf vier Parameter. nicht im mathematischen Detail, aber ich möchte nur einige Nachrichten über ein mathematisches Konzept geben, das bis zum fünften Jahr der Universität völlig unbekannt blieb.
aus numerischer Sicht ist die Verwendung dieses Verfahrens sehr einfach. Ich bestimme:

Eta = cos(teta / 2)
epsilon = sin(teta / 2) * r
(Epsilon ist ein Vektor, wie r ein Vers ist, was die Rotationsachse identifiziert)

scheint einfach. die Gleichung der Kongruenz wird:

eta^2 + epsilon_x^2 + epsilon_y^2 + epsilon_z^2 = 1

aus dem der Begriff "Querion (das erste Mitglied) Einheit".

wir lösten die Probleme der Achse/Winkel, weil die Definition dieser Quaterna der Zahlen macht eine Drehung des Daches um r und einer von -teta um -r geben Ursprung zu dem gleichen Quaternion. Daher ist die Mehrdeutigkeit der Achs-Winkel-Darstellung verloren, weil eine vorgegebene Drehung eine eindeutige Quaternion bezeichnet.

sehr einfach, aber in Wirklichkeit verbirgt sich der Begriff "quaternion" eine viel tiefere Bedeutung. die Stabilität der Repräsentation durch die einheitliche Quaternion wird tatsächlich von der Algebra der Quaternionen geerbt, die einen mathematischen Formalismus hat, der uns vor "holy" in Bezug auf die spezifische Repräsentation sicherstellt.

Quaternionen wurden entdeckt oder erfunden, je nach der Bedeutung, die man diesen Worten geben will, durch den Hamilton-Mathematiker im Jahre 1843. Wie jede mathematische Struktur, es ist "erfunden", dann beginnen Sie es zu studieren und Sie "entdecken", die Eigenschaften, die untersucht werden, analysiert, verstanden werden. Deshalb sind in der Mathematik die Begriffe "entdecken" und "Erfinden" nicht genug in meiner Meinung zu erklären, was tatsächlich geschieht.

die "Querenion" ist eine Erweiterung der komplexen Zahl, die wiederum eine Erweiterung der realen Zahl ist. reale Zahlen können als gerade, eine Größe dargestellt werden.

die komplexe Zahl auf einer zweidimensionalen Ebene dargestellt werden kann und einen realen Teil und einen imaginären Teil aufweist. der imaginäre Teil wird gebildet durch eine reale Zahl multipliziert mit "i" die imaginäre Einheit, die die Eigenschaft hat, dass ihr Quadrat gleich weniger ist.
Komplexe Zahlen werden in verschiedenen Bereichen, insbesondere zur Beschreibung von undulatorischen Phänomenen, von elektromagnetischen Wellen bis zur Reaktion dynamischer Systeme weit verbreitet. der Grund für diese "Kompodität" ist, dass die komplexe Zahl in kartesischer Form (realer Teil und imaginärer Teil), aber auch in polarer Form (Modul und Phase) dargestellt werden kann. Es gibt ein wichtiges Theorem, das die Darstellung in Form und Phase einer komplexen Zahl mit einer Beschreibung einer exponentiellen Funktion verbindet.
Dies bedeutet, dass durch Ausdrücken eines oszillierenden Gesetzes durch Form und Phase es im Bereich komplexer Zahlen untersucht werden kann. Das ist ein Feld, Sie haben hinter allen mathematischen Formalismen, Theorems, die Regeln, die formale Robustheit für das gesamte System geben.

die Quaternion kann in einem vierdimensionalen Hypercube dargestellt sein und einen realen Teil und einen Vektorteil aufweist, wobei letztere aus drei imaginären Komponenten besteht. jede imaginäre Komponente wird gebildet durch eine reale Zahl multipliziert mit Einheiten "i", "j" und "k". jede dieser Einheiten hat das Quadrat gleich weniger als eine, und der Multiplikationsoperator hat die gleiche Wirkung des Vektorprodukts in einem eukliden Raum. (ii) i^2 = k^2 = -1, und i*j = k, j*k = i und k*i = j.
Es ist interessant zu beachten, dass mit der Definition des Multiplikationsoperators auf diese Weise, wenn i*j = k auch j*i = -k sein wird, das ist das Feld (die eigentlich ein Ring ist, und nicht ein Feld...) der Quaternionen nicht das commutative Eigentum genießt. Ja, das haben wir erwartet, oder? genau wie Rotationen in den Euclide-Räumen.

Quaternionen sind nicht sehr verwendet, und nicht viel bekannt. werden vor allem, wie wir gesehen haben, in der Studie von Transformationen (z.B. Rotationen) in den Euklidenräumen zu mehr Dimensionen verwendet. ihre Verwendung ist nützlich, weil eine komplette Algebra hinter ihnen ermöglichen die Verwendung eines mathematischen Formalismus bereits bereit. ihre Verwendung in Kontrollsystemen macht die Berechnung stabiler.
 
Ich muss noch nicht kontrollieren. Wir sind in der Kinoschau angekommen, wir müssen immer noch über direkte Dynamik, Umkehrdynamik, unabhängige Steuerungen zu den Gelenken sprechen, zentralisiert.... wir bereiten Analysen ii vor und wir kamen in die Algebra...:Ziege:
Okay! Ich warte auf dich, um zu kontrollieren!!
 
Wir reden endlich über die Kontrolle.

Robotersteuerung ist eine faszinierende Wissenschaft in ihrer Komplexität. vor der Eingabe der Details ist es jedoch wichtig, zu verstehen, was Sie mit "Kontrolle" und "Automation" meinen.
"Automation" bedeutet eine Reihe von Technologien, die als "Kontrollsysteme" bezeichnet werden, die darauf abzielen, möglichst autonome Maschinen und Prozesse, Industrie und Industrie zu machen. der Begriff "Automation", nach einer Theorie, deren Quellen ich nicht mehr finden (Dnaction!), kommt aus einem Transkriptionsfehler. der Begriff erschien in den frühen 1950er Jahren, wenn zum ersten Mal das Konzept der Maschine unabhängig bewegen kann. Um das Konzept der automatischen Bewegung zu machen, wurde der Neologismus "auto-motion" verwendet, der durch einen Transkriptionsfehler "Automation" wurde.
mit Automatisierung bedeutet daher eine Technologie, deren Zweck es ist, einer Maschine eine gewisse Autonomie zu geben, sei es Bewegungsfreiheit, Vernunft, Analyse oder Abzug.

Autonomie wird mit Kontrolltechniken gemacht. Auch hier ist der Fall, zwei Wörter zu verwenden, um zu verstehen, was mit dem Begriff "Kontrollen" gemeint ist, weil im gemeinsamen Jargon dieses Wort andere Bedeutungen haben kann. oft durch "Kontrollen" soll "verify".
Wenn das Baby Fieber hat, sagt Mom: "Wir steuern die Temperatur", aber in der Realität sollte es besser sagen "wir messen die Temperatur", weil die Kontrolle eine Aktion annimmt, die darauf abzielt, eine Größe zu ändern, so dass es die gewünschten Werte annimmt. immer mit dem gleichen Beispiel, wenn mit dem Thermometer Fehler die Temperatur, ich entscheide, dass es zu hoch ist und ich gebe dem Kind ein Antipyretikum, so dass es unter einer bestimmten Schwelle a priori absinkt, hier ist, dass die gesamte dieser Aktionen richtig definiert werden können "Temperatursteuerung".
 
Wir reden endlich über die Kontrolle.

Robotersteuerung ist eine faszinierende Wissenschaft in ihrer Komplexität. vor der Eingabe der Details ist es jedoch wichtig, zu verstehen, was Sie mit "Kontrolle" und "Automation" meinen.
"Automation" bedeutet eine Reihe von Technologien, die als "Kontrollsysteme" bezeichnet werden, die darauf abzielen, möglichst autonome Maschinen und Prozesse, Industrie und Industrie zu machen. der Begriff "Automation", nach einer Theorie, deren Quellen ich nicht mehr finden (Dnaction!), kommt aus einem Transkriptionsfehler. der Begriff erschien in den frühen 1950er Jahren, wenn zum ersten Mal das Konzept der Maschine unabhängig bewegen kann. Um das Konzept der automatischen Bewegung zu machen, wurde der Neologismus "auto-motion" verwendet, der durch einen Transkriptionsfehler "Automation" wurde.
mit Automatisierung bedeutet daher eine Technologie, deren Zweck es ist, einer Maschine eine gewisse Autonomie zu geben, sei es Bewegungsfreiheit, Vernunft, Analyse oder Abzug.

Autonomie wird mit Kontrolltechniken gemacht. Auch hier ist der Fall, zwei Wörter zu verwenden, um zu verstehen, was mit dem Begriff "Kontrollen" gemeint ist, weil im gemeinsamen Jargon dieses Wort andere Bedeutungen haben kann. oft durch "Kontrollen" soll "verify".
Wenn das Baby Fieber hat, sagt Mom: "Wir steuern die Temperatur", aber in der Realität sollte es besser sagen "wir messen die Temperatur", weil die Kontrolle eine Aktion annimmt, die darauf abzielt, eine Größe zu ändern, so dass es die gewünschten Werte annimmt. immer mit dem gleichen Beispiel, wenn mit dem Thermometer Fehler die Temperatur, ich entscheide, dass es zu hoch ist und ich gebe dem Kind ein Antipyretikum, so dass es unter einer bestimmten Schwelle a priori absinkt, hier ist, dass die gesamte dieser Aktionen richtig definiert werden können "Temperatursteuerung".
Hallo
eine Frage ein irreführender Moment
aber Steuerung und Steuerung haben die gleiche Autonomie :rolleyes:
Danke 1000 :smile:
 
ein Regelsystem wird daher hauptsächlich von folgenden Blöcken gebildet, wie in der Abbildung zu sehen ist:
- ein Prozess zur Kontrolle
- ein "set point" oder ein Wert, den Sie vom Prozess erhalten möchten
- ein "Controller" oder eine Einheit, die vom Sollwert Eingänge (u) für den zu steuernden Prozess erzeugen kann, so dass ihre Ausgänge (y) möglichst nahe an die gewünschten oder an den Sollwert liegen.

so weit die Steuerung in "offen Ring" oder "Feuersteuerung" gesagt wird. der Controller erzeugt tatsächlich Ausgänge auf Basis des Sollwerts, vorausgesetzt, dass das System zu steuern tut, was er erwartet. für diese Art von Systemen muss der Controller offensichtlich irgendwie das System zu kontrollieren wissen. muss daher unbedingt auf dem Modell basieren.

Machen wir ein Beispiel. wir sind im Auto, wir verhängen den Sollwert mit zwei Variablen. die erste, dass die Geschwindigkeit 50km/h, die zweite, die der asphaltierten Straße folgt. Angenommen, wir kennen perfekt das Auto und die Straße, können wir mit geschlossenen Augen den Beschleuniger und das Lenkrad so steuern, dass in einem kleinen etwa 50km/h und mehr oder weniger in der Mitte der Straße bleiben. eine tiefe Kenntnis der Straße und des Autos ist notwendig, aber es ist eine mögliche Aufgabe.
Was ist, wenn eine Seitenentlüftung kommt? Räumt das Auto? Wie viel? Wäre es nicht besser, deine Augen zu öffnen?
 

Anhänge

  • Controllo1.jpg
    Controllo1.jpg
    12,1 KB · Aufrufe: 2
Okay, öffnen wir unsere Augen, also ändern wir das Kontrollsystem, wie in der zweiten Figur. jetzt haben wir:
- immer der Prozess zu steuern, das Auto
- immer gesetzt Punkt, d.h. folgen Sie der Straße, mit Geschwindigkeit eingestellt
- immer ein Controller
aber jetzt fügt es hinzu
- eine "Retrotion" oder Maßnahme der y-Ausgang des Systems zu überprüfen, dass zurück
- eine Knotensumme. in diesem Knoten den Sollwert und den y-Ausgang des Systems zur Steuerung eingeben, und [setpoint - y], das ist eine Größe, die den Abstand von y vom Sollwert misst, was ich von dem habe, was ich möchte, das ist der Fehler der Kontrolle.

Diese Art der Kontrolle wird als "Feedback" oder "powering (feed) rückwärts (back)" oder "negative Retroaktion" bezeichnet; Retroaktion, weil das Maß von y zurück in das Schema, und negativ, weil es es mit einem Minuszeichen tut.

Wir erkennen, dass das Kontrollsystem viel effektiver ist. Es ist nicht mehr notwendig, das Auto und die Straße perfekt zu kennen, denn sobald Sie ein wenig zu beschleunigen, wird der Fehler negativ und wird Gas zum Auto entfernen, umgekehrt, wenn es zu viel verlangsamt wird positiv und wird die Beschleunigung erhöhen. das Auto kann jetzt auch von einem Neuling gefahren werden, der noch nie geklettert hat. nicht nur, sondern wenn die sogenannte Seitenentlüftung kommt, wird das Auto winken, der Fehler wird diese Bandage warnen und sie kompensieren. Wird er es rechtzeitig tun? Das hängt vom Controller ab, aber das Wichtigste ist, dass Sie es tun. Es wird gesagt, dass die Kontrolle im Vergleich zu der Störung "robust" ist, weil sie sie ablehnen kann.

die Welt um uns herum ist Zeppo von Systemen mit negativer Retroaktion. vom endokrinen System bis zum Labyrinth des inneren Ohres, das nicht auf den Boden fällt.
 

Anhänge

  • Controllo2.jpg
    Controllo2.jpg
    22,2 KB · Aufrufe: 2
um etwas praktischer zu verstehen, was ein Controller ist, sehen wir die sogenannten "Pid" oder Controller mit proportional-integral-derived Aktion. ein Prinzipschema ist im folgenden Bild sichtbar.

Wir sagten, dass die Aufgabe des Controllers darin besteht, den Sollwert einzunehmen, oder den Sollwert zu geben und herauszufinden, was der Eingang des Prozesses sein muss, so dass der Ausgang desselben dem gewünschten entspricht.
Verhältnisdie einfachste Idee ist, einen Fehler als Differenz zwischen dem gewünschten Ausgang und dem realen zu erhalten, und diesen Fehler durch eine Konstante multiplizieren.
zurück zum Autobeispiel. Ich könnte entscheiden, das Schmetterlingsventil mit einem alpha-Winkel = k * zu öffnen und, wo 'ist' der Geschwindigkeitsfehler ist, und k eine konstante Größe angemessen ist [°s/m]. Dies bedeutet, dass, wenn das Auto verlangsamt, das Schmetterlingsventil öffnet, und die Maschine wird durch die Verringerung des Fehlers beschleunigen. natürlich auch umgekehrt, zum Beispiel, wenn Sie einen Abstieg beginnen.
Es scheint zu funktionieren, aber es gibt ein Problem. bei rein proportionaler Steuerung kann der Fehler nicht auf Null gebracht werden. Je mehr sich der Fehler Null nähert, wird der Ausgang des Controllers reduziert. praktisch, wenn der Systemausgang viel auf die Referenz nähert, die Steuerung stoppt die Arbeit, reduziert seine Leistung immer mehr. wenn der Ausgang des Controllers u(t) = kp * und(t), für eine konstante Referenz, auf Regime haben wir, dass der Fehler ist e = u / kp. Dies bedeutet, dass je höher der kp desto kleiner der Fehler zu Regime, aber ohne in der Lage zu stornieren. Wenn es e = 0 wäre, wäre es auch u = 0, oder der Prozess wäre unkontrolliert.
Es ist jedoch nicht möglich, dismisura kp zu erhöhen. Erstens, die proportionale Kontrolle beinhaltet Schwankungen. zurück zum Beispiel des Autos bedeutet, dass, wenn das Auto zu langsam ist, das System beschleunigt, bis es einen Ton der Referenzgeschwindigkeit überschreitet, an diesem Punkt wird es verlangsamen, bis es (von etwas weniger als diesem Ton) unter dem Referenzwert, und so weiter. zunehmende kp bedeutet, das Ausmaß dieser Schwingungen auf das Risiko einer realen Instabilität zu erhöhen.
Proportionalintegralum diese Probleme zu vermeiden, können Sie eine integrale Aktion hinzufügen. Diese Aktion ist wie ein Gedächtnis. seine Einheit basiert nicht nur auf dem vorliegenden Fehler, sondern auch auf dem letzten. wie "die Geschichte lehrt", die Ergänzung dieser Aktion im Prinzip verbessert die Kontrolle. die erste wichtige Wirkung ist, dass auch für sehr kleine Ki, von botto der Fehler zu Regime geht auf Null. Vielleicht für zu kleine Ki wird es eine Weile dauern, aber wir sind sicher, dass es auf Null gehen wird. es zu demonstrieren ist sehr einfach. der Ausgang der Kontrolle ist

u = kp und + integral ki(e dt)

wenn Sie von der Zeit ableiten, die Sie erhalten:



aber für das Konzept der "Regime" geht alles, was von der Zeit abgeleitet wird, auf Null. dann erhalten Sie:

ki und t = 0 -> e = 0 (bei Regime)

die Wirkung einer integralen Wirkung verhält sich auch als "Motor", der die Einheit reduziert, oder völlig zu löschen Überdehnungen und Schwingungen.
Selbstverständlich gibt es Zähler bei der Verwendung von integraler Aktion, insbesondere einer Verlangsamung im gesteuerten System, und der Auslösung von eher hinterlistigen Instabilitätssituationen.
proportional-integral-deriveEine Derivatwirkung in der Theorie verbessert das System noch mehr. eine dem resultierenden Fehler proportionale Steuerwirkungsrate erzeugt. Es ist eine Art von "Predictor" (Controller übergeben mir den Begriff) in der Tat in einer Weise bewegt sich im Voraus die Entwicklung des Systems in der Vorschau. praktisch, wenn der Fehler sehr schnell zu wachsen beginnt (z.B. das Auto trifft einen steilen Anstieg), bemerkt die Proportionalrate nichts, weil der Fehler noch klein ist; die Integralrate selbst Geschichte, weil der Fehler nicht nur klein ist, sondern für kurze Zeit vorhanden ist; die Ableitungsrate realisiert jedoch sofort die Impennata des Fehlers und läuft für die Zeit weg, die Steuerungswirkung zu erhöhen.
Eine Derivatwirkung hat aus mathematischer Sicht eine stabilisierende Wirkung auf das System. Allerdings gibt es ein großes Problem, das praktisch nicht empfohlen, in den meisten Anwendungen. Der Fehler wird als Differenz zwischen dem Sollwert und dem Systemausgang berechnet, aber der Systemausgang wird durch Wandler ausgelesen, deren Ausgang durch Rauschen beeinflusst wird. die Ableitung eines lauten Eingang ist nicht schön zu verwalten, es hat große völlig falsche Exkursionen des Systems unter Kontrolle. Um dieses Problem zu vermeiden, können Sie ein Stratagem verwenden. ein geachtetes Regelsystem bringt die Systemausgabe eher nahe an den Referenzsollwert. Daher ist die Ableitung der Referenz, anstatt der des Fehlers, von der theoretischen Sicht falsch, sondern funktionell von der technischen.
 

Anhänge

  • PID.jpg
    PID.jpg
    33,5 KB · Aufrufe: 4
Robotersteuerung

Reden wir endlich über die Robotersteuerung. Zweck der Steuerung eines Roboters ist es, elektrische Ströme zu erzeugen, mit denen die Motoren gespeist werden sollen, so dass das Werkzeug einen vorbestimmten Weg ausführt, der von dem ausgeht, was in der Welt um den Roboter passieren kann, wenn dies natürlich physikalisch möglich ist.
.
Wie wir bereits gesagt haben, kann die Kontrolle die Kenntnis der mechanischen Struktur des Roboters nicht ignorieren. Zur Steuerung eines kartesischen Manipulators sind beispielsweise die zu bewältigenden Probleme erheblich unterschiedlich, und in vielerlei Hinsicht einfacher als die für einen anthropomorphen Manipulator vorzustellen. die Wahl der Motoren hat auch einen Einfluss auf die Art der Steuerung. High-Relation Getriebemotoren werden eine linearisierende Wirkung auf die Dynamik des Manipulators haben, aber Einführung von Spielen, Elastizität und Beschleunigungen von coriolis (die schnelle Welle ist... wirklich schnell!), umgekehrt die Verwendung von Drehmomentmotoren vereinfacht die Verarbeitung des einzelnen Gelenks, aber es erfordert die Modellierung der überlegenen Dynamik des Manipulators, weil sie sofort empfindlich auf der elektrischen Seite.

Es gibt mehrere mehr oder weniger komplexe und mehr oder weniger leistungsfähige Kontrollsysteme. Aber wir können eine erste große Unterscheidung machen, das heißt, Kontrolle im Operationsraum und das im Raum der Gelenke. die beiden Steuerphilosophien ergeben sich dadurch, daß typischerweise die Merkmale der gewünschten Bewegung im Arbeitsraum beschrieben werden, während die reale Steuerung im Raum der Gelenke ausgedrückt werden muss.

die Steuerungssysteme im Raum der Gelenke vereinfacht die Behandlung, da sie die beiden Probleme eindeutig trennt. zunächst wird die gewünschte Bewegung durch die filmische Inversion in den Raum der Gelenke transportiert, und erst dann arbeitet die Steuerungsstrategie in diesem letzten Raum. Aber zum einen führt die Trennung der beiden Probleme zu unbestreitbaren Vorteilen sowohl konzeptionell als auch rechnerisch, es ist zu sagen, dass die Kontrollaktion auf anderen Mengen durchgeführt wird, als die, die Sie wirklich kontrollieren möchten. die Transformation zwischen dem Arbeitsraum und dem Zwischenraum der Gelenke ist stark nichtlinear, so dass eine geschlossene Ringsteuerung, die den Fehler ausschließlich im Zwischenraum der Gelenke klein hält, nichts im Allgemeinen auf dem, was im Arbeitsraum passiert, garantiert, wo konzeptuell die Steuerung durch die mechanische Struktur des Manipulators im offenen Ring bleibt.

in den Steuerungssystemen im Betriebsraum statt gehen Sie direkt zur Steuerung der interessierenden Variablen, also Position, Geschwindigkeit und Beschleunigung im kartesischen Raum. Die Tatsache, dass die filmische Inversion direkt im Kontrollring stattfindet, d.h. der innerste Punkt, intimer, schneller und empfindlicher als das gesamte System, macht es einfach zu erraten, wie viel algorithmische und rechnerische Komplexität zunimmt. Obwohl die Steuerung im Operationsraum kommt und daher der Fehler in einem solchen Raum klein gehalten wird, ist es in Wirklichkeit ein "virtueller" Fehler. die Position in dem Raum, der vom Manipulator angenommen wird, wird nicht direkt gemessen, beispielsweise mittels Kameras, sondern durch direkte Kinematik ausgehend von den Daten der Resolver rekonstruiert, die im Raum der Gelenke Größe messen.
ein Robotermodellierungsfehler, beispielsweise ein längerer oder kürzerer Arm als sein an die Steuerung übergebener Denavit-hartenberg-Parameter, wird zu einem systematischen Fehler führen, der durch die Steuerung vollständig ignoriert wird.
 

Anhänge

  • Controlli.JPG
    Controlli.JPG
    48,8 KB · Aufrufe: 1
aber ohne in die Dynamik eines Manipulators zu gelangen, dessen Behandlung ziemlich kompliziert ist und auch etwas langweilig ist, ist es einfach, folgendes zu erraten:

das Gesetz von Newton auf dem Fahrrad sagt uns, dass eine Kraft gleich einer Masse für eine Beschleunigung ist:



Wir versuchen in ähnlicher Weise das Bewegungsgesetz eines Manipulators zu beschreiben. wir nannten "tau" die verallgemeinerten Kräfte zu den Gelenken, das sind die Kräfte oder Paare, je nach Art der Gelenke, und "q" die Gelenkvariable. rufen wir dann an:

b(q) = die Trägheitsmatrix des Manipulators. ist natürlich von der aktuellen Konfiguration abhängig und besteht aus Elementen, die die Trägheit des gesamten Manipulators gegenüber den verschiedenen Gelenken* darstellen.

c(q, q’) = ist eine Matrix, die die Hypotheksbedingungen der Paarung beschreibt. b(q1) stellt die Trägheit des Manipulators durch das erste Gelenk und b(q2) dar, die durch das zweite Gelenk (nur der zweite Arm) gefühlt werden. Bewegt sich jedoch das q2 Gelenk, so wird diese Bewegung in gewisser Weise auch durch q1 wahrgenommen. Diese Rate ist in b nicht vorhanden, da diese Matrix, Zeile für Zeile, die von dem Strom verschiedenen betrachtet, der blockiert ist. die Matrix befasst sich mit der Beschreibung dieser Hypothek, die nicht in b betrachtet wird.

fv(q) = viskose Reibungskoeffizienten von Gelenken. sollte berücksichtigt werden, weil in der Regel die Getriebe im Ölbad liegen und die viskose Reibung filzt. die statische, sondern wir vernachlässigen es wegen der schlechten Einheit und weil es schwieriger zu behandeln ist, nicht linear zu sein.

g(q) = eine Funktion, die die Schwerkraft "feel" aus den verschiedenen Gelenken gemäß der aktuellen Konfiguration des Manipulators darstellt. also potentielle Energie darstellt

definiert diese Größen können wir die Gleichung der Bewegung eines Manipulators schreiben, der sein wird:

tau = b(q) * q’ + c(q, q’)*q’ + fv*q’ + g(q)

der Manipulator ist ziemlich groß und schwer im Vergleich zu den transportierten Lasten, so Trägheit ist bemerkenswert. wir können daher daran denken, die Matrix b in zwei zu brechen. einen unabhängigen Teil der Konfiguration oder eine mittlere Trägheit und einen anderen Teil als Unterschied:

b = bcost + deltab

Eine Steuerung kann daher in zwei Blöcke unterteilt werden. eine wird linear und entkoppelt, wobei jedes Gelenk unabhängig von anderen gesteuert werden kann, die andere wird nicht linear und gekoppelt sein.

Der einfachste Weg, einen Manipulator mit einer Steuerung "unabhängig von den Gelenken" zu steuern, ist, jedes einzelne Gelenk als von selbst zu steuerndes System zu behandeln und den gesamten nichtlinearen Teil zu betrachten und als Störung gekoppelt. Es ist nicht viel als Lösung, denn die Schwierigkeiten sind groß, aber es wird zumindest teilweise von einem Steuerungssystem abgelehnt, das sich respektiert.

Weitere fortschrittliche Methoden der Kontrolle umfassen Modellierung und Online-Berechnung von nichtlinearen und gekoppelten Beiträgen. Am einfachsten ist beispielsweise die Berechnung des Beitrags zum Schwerkraftgelenk. die Berechnung mit einem recht einfachen Modell durchgeführt wird und bereits bei starkem Gewicht der Manipulatoren von erheblichem Effekt ist.


(*)
oder die kinetische Energie des Manipulators als
t = 1/2 q’(transponiert) * b(q) * q’
bei einem einzigen Gelenk auf die bekannte Formel reduziert wird:
== sync, korrigiert von elderman ==
 

Anhänge

  • Controllo.JPG
    Controllo.JPG
    167,3 KB · Aufrufe: 2
Nach so langer Zeit möchte ich ein Kapitel zu diesem Thread hinzufügen, und ich möchte mit Ihnen über künstliche Intelligenz sprechen.
putroppo, accomplices many science fiction directors, gibt es viel Verwirrung über dieses Konzept. viele assoziiert mit dem Begriff "künstliche Intelligenz" etwas Magisches und gleichzeitig erschreckend, intim mit einer fernen Zukunft verbunden, wo Maschinen uns Menschen übernehmen werden.

nichts davon, zumindest aus der wissenschaftlichen/technischen Sicht.

der Begriff "künstliche Intelligenz" wurde 1955 von John mccarthy in einem wichtigen Seminar geprägt, wo es mit diesem Begriff etwas gemeint war, das von einer Maschine gemacht wurde, dass, wenn es von einem Mann gemacht würde Intelligenz erfordern würde. Es ist ganz offensichtlich, dass so definiert, künstliche Intelligenz, es bedeutet alles und nichts. und in der Tat ist das größte Problem zu lösen, in strenger Weise zu beschreiben, was mit Intelligenz gemeint ist. für die Einfachheit sehen wir vor dem Menschen. Obwohl es durchaus üblich ist, Menschen mit "stupid" oder "intelligent" zu kennzeichnen, haben wir eigentlich keine Ahnung, was Intelligenz ist. oft verwirrt eine brillante Person mit einer klugen Person; oft sogar eine "sympathische" Person, im erweiterten Sinne des Begriffs, das ist eine Person, die denkt wie wir, mit denen wir im Einklang sind.
Einstein war sicherlich intelligent, in der Tat entwickelte er viele innovative Theorien sowohl in der theoretischen als auch experimentellen Physik. so konnten wir diese als Intelligenz definieren, mit dem Ergebnis der Betrachtung mozart ein Narr, seit der Mathematik er sehr wenig verstanden. umgekehrt einstein konnte als dumm angesehen werden, da er kein Instrument spielen konnte.
Nach einigen Theorien gibt es sogar neun verschiedene Arten von Intelligenz, verteilt auf die Bevölkerung in mehr oder weniger abwechslungsreiche Weise. zum Beispiel war ein Alighieri dante sicher reich an Intelligenz Sprachen, wo einstein reicher war als das logisch-matematisch. wenn ein Kanu eine starke Intelligenz hatte Raumraum carla fracci hat Corporeo-cinestesica. Chopin hatte sicherlich ausgezeichnete Intelligenz Musik, aber auch darin excelliert intrapersonal, die andererseits oft denen fehlt, die reich an der logisch-matematischen sind. andere Menschen mit einer starken intrapersonalen Intelligenz könnte gandhi, mariateresa von calcutta, etc. die letzten zwei Arten von Intelligenz sind diejenigen Art ed existiert nicht. wenn einige Arten von Intelligenz, wie die logisch-mathematische, sind sehr einfach zu identifizieren, und vielleicht sogar zu messen, gibt es andere wie die körper-cinestesische, die praktisch unmöglich zu katalogisieren sind. Zum Beispiel, wenn Sie einen Einstein mit einem Stopp vergleichen können, und Sie können vielleicht sogar fangen, wer intelligenter ist, vergleichen Sie einen Kubrick mit spielberg wäre sicherlich viel peinlicher.
Wir haben verstanden, dass das Konzept der Intelligenz sehr komplex ist zu definieren, und ohne zu definieren, wird es unmöglich, streng und systematisch zu studieren.

Gut. Was ist ein Hund intelligenter als eine Schildkröte? Es ist eine äußerst einfache Frage, die nicht in Frage stellt, dass Schmutz von verschiedenen Arten von Intelligenz. Jeder würde behaupten, dass ein Hund intelligenter ist als eine Schildkröte, und dennoch in der Tat die einzigen kognitiven Prozesse, die der Hund klar verwalten und die Schildkröte nicht, sind diejenigen, die mit dem Tragen eines Stocks, oder drool zum Zeitpunkt des Pappas verbunden. der Hund ist also nicht " intelligenter", sondern nur näher an das Bild, das ein Mann in einem Haustier finden will. wie zu sagen, es sieht eher aus wie wir, so betrachten wir es intelligenter. selbst in diesem Sinne ist es sehr komplex, ein Konzept der Intelligenz abzufassen, das eine gewisse formale Bedeutung hat. .
 
Daher ist ein sehr normaler moderner PC, auf dem eine Software betrieben wird, eine "künstliche Intelligenz", da eine "unschuldige" Person nicht in der Lage wäre, genau so zu tun...

Habe ich recht?
 
Nein.
eine gemeinsame Software führt nur Befehle aus.

ein pc mit sw mit vielen neuronalen Netzwerken für das Training ist ein "intelligent" pc.
 
Daher ist ein sehr normaler moderner PC, auf dem eine Software betrieben wird, eine "künstliche Intelligenz", da eine "unschuldige" Person nicht in der Lage wäre, genau so zu tun...
Habe ich recht?
hängt davon ab, was die Software tut. Ich wollte nur darauf achten, dass der erste wichtige Schritt zur Lösung eines Problems darin besteht, es sorgfältig zu definieren. und das Problem der Intelligenz noch nicht gut definiert. .
Nein.
eine gemeinsame Software führt nur Befehle aus.
ein pc mit sw mit vielen neuronalen Netzwerken ist ein "intelligent" pc.
Wie laufen Sie? Gib mir Zeit, oder? :finger:
 
neuronale Netzwerke sind Computeralgorithmen, die etwas "apprehensive" auf den PC zu machen.

Denken Sie beispielsweise an einen PC und seine verschiedenen Verwendungen. ein neuronales Netz, richtig ausgebildet, würde in der Lage sein, ein "Profil" der Verwendung Ihres PC zu verfolgen.
Angenommen, Sie verwenden es für die Berechnung: Ihr neuronales Netzwerk macht Ihren PC zu einem immer leistungsfähigen Prozessor.
Wie?
Vielleicht haben Sie einen maschinellen Sprachcode wie "entwickeln Sie sich" (abhängig von den Informationen aus dem neuronalen Netzwerk) und machen das Beste aus jeder einzelnen Uhr des cpu.
oder hat Fahrer, die der gleichen Philosophie folgen.

neuronale Netzwerke funktionieren wie neuronale Netzwerke des Gehirns.
die besser geschulten und die mehr Links schaffen (die berühmten Synapsen).
mehr Verbindungen haben mehr Leistung.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben