DE112010001794B4 - Befehlsgenerator - Google Patents

Befehlsgenerator Download PDF

Info

Publication number
DE112010001794B4
DE112010001794B4 DE112010001794.8T DE112010001794T DE112010001794B4 DE 112010001794 B4 DE112010001794 B4 DE 112010001794B4 DE 112010001794 T DE112010001794 T DE 112010001794T DE 112010001794 B4 DE112010001794 B4 DE 112010001794B4
Authority
DE
Germany
Prior art keywords
acceleration
interval
command
distance
section
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE112010001794.8T
Other languages
English (en)
Other versions
DE112010001794T5 (de
Inventor
Kiyoshi Maekawa
Yuko Takehana
Masahiko Hirano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE112010001794T5 publication Critical patent/DE112010001794T5/de
Application granted granted Critical
Publication of DE112010001794B4 publication Critical patent/DE112010001794B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • B66B1/28Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration electrical
    • B66B1/30Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration electrical effective on driving gear, e.g. acting on power electronics, on inverter or rectifier controlled motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • B66B1/28Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration electrical
    • B66B1/285Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration electrical with the use of a speed pattern generator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D13/00Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover
    • G05D13/62Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover characterised by the use of electric means, e.g. use of a tachometric dynamo, use of a transducer converting an electric value into a displacement

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Elevator Control (AREA)

Abstract

Befehlsgenerator, umfassend:
einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (1), um einen Positionsbefehl oder einen Geschwindigkeitsbefehl durch Nutzung einer Beschleunigungsbefehlskurve zu generieren, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus so generiert wird, dass ein Positiv- und Negativbeschleunigungssprung fließend wird;
einen Referenzbremsstoppdistanzberechnungsabschnitt (3), um als Referenzbremsstoppdistanz eine Streckendistanz zu berechnen, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus mit einer konstanten Beschleunigung auszuführen;
einen Bremsstoppdistanzberechnungsabschnitt (6), um als Bremsstoppdistanz eine Streckendistanz, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus auszuführen, auf Grundlage der durch den Referenzbremsstoppdistanzberechnungsabschnitt (3) berechneten Referenzbremsstoppdistanz zu berechnen;
einen Differenzdistanzberechnungsabschnitt (4), um eine Differenzdistanz zu berechnen, die einer Differenz zwischen einer Zielposition und einer momentanen Position entspricht; und
einen Abbremsbeginnunterscheidungsabschnitt (7), um einen Abbremsbeginnbefehl zum Starten des Abbremsens auf Grundlage eines Ergebnisses eines Vergleichs zwischen der Bremsstoppdistanz und der Differenzdistanz an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt auszugeben.

Description

  • Gebiet
  • Die vorliegende Erfindung bezieht sich auf einen Befehlsgenerator und im Spezielleren auf einen Befehlsgenerator, der einen Positionsbefehl oder einen Geschwindigkeitsbefehl für ein mechanisches System wie etwa Montagemaschinen, Halbleiterfertigungsvorrichtungen, Spritzgussmaschinen, Roboter, Werkzeugmaschinen, Verpackungsmaschinen und Druckmaschinen generiert.
  • Hintergrund
  • Herkömmliche Befehlsgeneratoren wurden gebraucht, um eine Anregung von durch eine Beschleunigungsphase verursachten Hochfrequenzschwingungen zu verhindern und die Abklingzeit zu verkürzen. Um diese Anforderungen zu erfüllen, gibt es ein Verfahren, das Folgendes umfasst: Unterteilen eines Beschleunigungs- und Abbremsintervalls in drei Intervalle, ein Beschleunigungserhöhungsintervall, ein Konstantbeschleunigungsintervall und ein Beschleunigungsherabsetzungsintervall; Ausdrücken von Positionsbefehlen für das Beschleunigungserhöhungsintervall und das Beschleunigungsherabsetzungsintervall als jeweilige Funktionen 7. Ordnung; und Bestimmen jedes Koeffizienten der Funktionen 7. Ordnung, und zwar so, dass sich die Beschleunigungsveränderungsrate (auch als Beschleunigungssprung (jerk) bezeichnet) mit der Zeit fließend verändert (Patentschrift 1). Ferner wird in Patentschrift 2 ein vorab für den gesamten Übergang berechnetes Beschleunigungsprofil in Abhängigkeit der Parameter Geschwindigkeit und Intervalldauer durch zweifache Integration in ein Positionsprofil umgerechnet, welches anschließend an einen Positionsregelkreis weitergegeben wird. In Patentschrift 3 wird eine Beschleunigungsbefehlskurve erzeugt, wenn ein Zielgeschwindigkeitsänderungskommando während einer Beschleunigung eingegeben wird. Ferner wird in Patentschrift 4 ein Servomechanismus offenbart, bei dem ein Messgeber über eine Plattenoberfläche einer Festplatte gemäß einer Beschleunigungs-Trajektorie bewegt wird. In Patentschrift 5 wird ferner eine Geschwindigkeitsbefehlskurve aus der Position des zu regelnden Objekts berechnet.
  • Anführungsliste
  • Patentschriften
    • Patentschrift 1: Japanische Patentanmeldung JP 2000-40 658 A .
    • Patentschrift 2: US-Patentanmeldung US 2007 / 0 075 670 A1 .
    • Patentschrift 3: Deutsche Patentanmeldung DE 11 2008 003 783 T5 .
    • Patentschrift 4: US-Patentanmeldung US 2006 / 0 082 922 A1 .
    • Patentschrift 5: US-Patentanmeldung US 5 910 893 A .
  • Zusammenfassung
  • Technisches Problem
  • Das vorstehend erwähnte technische Verfahren bedient sich jedoch einer Funktion 7. Ordnung, um einen Positionsbefehl zu generieren. Dementsprechend bestand ein Problem darin, dass ein großer Berechnungsaufwand notwendig war, um beim Vergleich einer Stoppdistanz und einer noch verbleibenden Distanz den Abbremsbeginn zu bestimmen, um eine Abbremsung zu dem Zeitpunkt zu starten, an dem die Stoppdistanz gleich der oder größer als die noch verbleibende Distanz ist, um einen Bremsstopp aus einer momentanen Position und einer momentanen Geschwindigkeit heraus auszuführen. Darüber hinaus bringt ein ständiges Einsetzen des Positionsbefehls die Berechnung einer Funktion 7. Ordnung mit sich, die einen großen Berechnungsaufwand erforderlich macht.
  • Die vorliegende Erfindung wurde angesichts der vorstehenden Probleme entwickelt. Es ist deshalb eine Aufgabe der Erfindung, einen Befehlsgenerator bereitzustellen, der Beschleunigungssprungintervalle unabhängig ansetzen und Beschleunigungssprünge fließend gestalten kann, während gleichzeitig eine Erhöhung bei dem zum Generieren von Befehlen erforderlichen Berechnungsaufwand verhindert wird.
  • Problemlösung
  • Um die vorstehend erwähnten Probleme zu lösen und die vorstehend erwähnte Aufgabe zu erfüllen, ist der Befehlsgenerator ausgestattet mit: einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt zum Generieren eines Positionsbefehls oder eines Geschwindigkeitsbefehls durch Nutzung einer Beschleunigungsbefehlskurve, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus generiert wird. Insbesondere wird die vorstehend erwähnte Aufgabe durch einen Befehlsgenerator nach Anspruch 1, Anspruch 4 und Anspruch 6 gelöst.
  • Vorteilhafte Wirkungen der Erfindung
  • Diese Erfindung bringt die Wirkungen hervor, in der Lage zu sein, Beschleunigungssprungintervalle unabhängig anzusetzen und Beschleunigungssprünge fließend zu gestalten, während gleichzeitig eine Erhöhung bei dem zum Generieren von Befehlen erforderlichen Berechnungsaufwand verhindert wird.
  • Figurenliste
    • 1 ist ein Blockschema, das den allgemeinen Aufbau einer ersten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt.
    • 2 ist eine Ansicht, die ein Beispiel einer Beschleunigungsbefehlskurve darstellt, die durch einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 von 1 generiert wird.
    • 3 ist ein Blockschema, das den allgemeinen Aufbau einer zweiten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt.
    • 4 ist ein Blockschema, das den allgemeinen Aufbau einer dritten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt.
  • Beschreibung der Ausführungsformen
  • Nun wird nachstehend ein Befehlsgenerator gemäß den Ausführungsformen der vorliegenden Erfindung ausführlicher mit Bezug auf die Zeichnungen beschrieben. Anzumerken ist, dass die Erfindung durch die Ausführungsformen nicht eingeschränkt wird.
  • Erste Ausführungsform
  • 1 ist ein Blockschema, das den allgemeinen Aufbau einer ersten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt. In 1 ist der Befehlsgenerator mit einem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1, einem Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2, einem Referenzbremsstoppdistanzberechnungsabschnitt 3, einem Differenzabstandsberechnungsabschnitt 4, einem Korrekturfaktorberechnungsabschnitt 5, einem Bremsstoppdistanzberechnungsabschnitt 6 und einem Abbremsbeginnunterscheidungsabschnitt 7 ausgestattet.
  • Hier kann mit Bezug auf eine Beschleunigungsbefehlskurve, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus generiert wird, der Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 einen Positionsbefehl ps oder einen Geschwindigkeitsbefehl vs bei jedem Steuerzyklus (Befehlswertgenerierungszyklus) auf Grundlage einer voreingestellten Höchstbeschleunigung und Höchstgeschwindigkeit und einer Streckendistanz oder eines Bewegungsstartpunkts und eines Bewegungsendpunkts generieren, die jeder Bewegung zugeteilt werden. Anzumerken ist, dass der Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 den Positionsbefehl ps oder sowohl den Positionsbefehl ps als auch den Geschwindigkeitsbefehl vs beim Bereitstellen einer Positionssteuerung eines zu steuernden mechanischen Systems generieren kann, und den Geschwindigkeitsbefehl vs beim Bereitstellen einer Geschwindigkeitssteuerung des zu steuernden mechanischen Systems generieren kann.
  • Der Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 kann die Zeitlängen des Beschleunigungserhöhungsintervalls und des Beschleunigungsherabsetzungsintervalls eines Beschleunigungsintervalls sowie diejenigen des Beschleunigungserhöhungsintervalls und des Beschleunigungsherabsetzungsintervalls eines Abbremsintervalls unabhängig einstellen und an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgeben.
  • Der Referenzbremsstoppdistanzberechnungsabschnitt 3 berechnet als Referenzbremsstoppdistanz L0 die Distanz von der momentanen Stelle zu einer Bremsstoppstelle, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus entsprechend einem Positionsbefehl oder Geschwindigkeitsbefehl auszuführen, wobei der Geschwindigkeitsbefehl ein trapezförmiges Geschwindigkeitsmuster annimmt (ein Befehl mit einer konstanten Beschleunigung in einem Beschleunigungs- und Abbremsintervall).
  • Der Differenzdistanzberechnungsabschnitt 4 kann die Zielposition einer Bewegung oder die Differenzdistanz Ls = Pend - Pnow berechnen, die der Differenz zwischen der Streckendistanz, die durch die Bewegung zurückgelegt wird, entspricht (einer Zielposition, die durch ein Programm zur Betätigung des mechanischen Systems Pend vorgegeben ist, und einem momentanen Positionsbefehl Pnow vorgegeben ist).
  • Der Korrekturfaktorberechnungsabschnitt 5 kann einen Korrekturfaktor Pg für jede Bewegung eines zu steuernden Ziels aus einem Parameter der Zeitlänge eines Positiv- und Negativbeschleunigungssprungintervalls berechnen.
  • Der Bremsstoppdistanzberechnungsabschnitt 6 kann eine Bremsstoppdistanz Lg, die einer Streckendistanz entspricht, die erforderlich ist um einen Bremsstopp aus der momentanen Geschwindigkeit heraus auszuführen, auf Grundlage der Referenzbremsstoppdistanz L0, die durch den Referenzbremsstoppdistanzberechnungsabschnitt 3 berechnet wird, und des Korrekturfaktors Pg berechnen, der durch den Korrekturfaktorberechnungsabschnitt 5 berechnet wird. Zum Beispiel ist die Bremsstoppdistanz durch Lg = Pg * L0 gegeben.
  • Der Abbremsbeginnunterscheidungsabschnitt 7 kann in jedem Befehlsgenerierungszyklus die durch den Bremsstoppdistanzberechnungsabschnitt 6 berechnete Bremsstoppdistanz Lg mit der durch den Differenzdistanzberechnungsabschnitt 4 berechneten Differenzdistanz Ls vergleichen. Dann kann der Abbremsbeginnunterscheidungsabschnitt 7 in dem Befehlsgenerierungszyklus, in dem die Bedingung Lg ≥ Ls erfüllt ist, einen Abbremsbeginnbefehl Is zum Starten einer Abbremsung an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgeben.
  • 2 ist eine Ansicht, die ein Beispiel einer Beschleunigungsbefehlskurve darstellt, die durch den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 von 1 generiert wird. In 2 umfasst die Beschleunigungsbefehlskurve ein Beschleunigungsintervall A, ein Konstantgeschwindigkeitsintervall B und ein Abbremsintervall C. Dann sind, wenn irgendeiner der Befehle, der Positionsbefehl oder der Geschwindigkeitsbefehl, hinsichtlich des Beschleunigungsbefehls betrachtet wird, das Beschleunigungsintervall A und das Abbremsintervall C jeweils in drei Intervalle, die Beschleunigungserhöhungsintervalle K1 und K7, die Konstantbeschleunigungsintervalle K2 und K6 bzw. die Beschleunigungsherabsetzungsintervalle K3 und K5 unterteilt. Diese Intervalle und das Konstantgeschwindigkeitsintervall B sind zu den sieben Intervallen K1 bis K7 kombiniert, in die eine Bewegung unterteilt ist, um einen Befehl zu generieren.
  • Darüber hinaus werden die Beschleunigungsbefehle für insgesamt vier Intervalle, d.h. die Beschleunigungserhöhungsintervalle K1 und K7 und die Beschleunigungsherabsetzungsintervalle K3 und K5 als trigonometrische Funktion eines halben Zyklus (1/2-Zyklus) generiert (die trigonometrische Funktion kann auch mit einer Konstanten multipliziert werden, um ihr einen Versatz hinzuzufügen). Hier kann der Zyklus der trigonometrischen Funktion einzeln für die vier Intervalle K1, K3, K5 und K7 eingestellt werden.
  • Darüber hinaus werden die Zeitlängen der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 und der Beschleunigungsherabsetzungsintervalle K3 und K5 durch den Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 gegeben. Die Zeitlängen der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 und der Beschleunigungsherabsetzungsintervalle K3 und K5 sind als at, dt, et, ft, bt bzw. ct definiert (die alle durch den Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 gegeben werden). Darüber hinaus sind die Höchstbeschleunigungswerte im Beschleunigungsintervall A und Abbremsintervall C als aks bzw. ags definiert. Dabei werden der Positionsbefehl ps(t) und der Geschwindigkeitsbefehl vs(t) bei t Sekunden nach dem Start einer Bewegung wie nachstehend generiert.
  • Und zwar können die Befehle durch die nachstehenden Gleichungen (1) bis (10) bis zum Konstantgeschwindigkeitsintervall K4 vorgegeben werden.
  • Für t ≤ at (für das Beschleunigungserhöhungsintervall K1) gilt x = π * t/at π / 2
    Figure DE112010001794B4_0001
    vs ( t ) = aks * t/ 2 aks * at*cos ( x ) /2/ π
    Figure DE112010001794B4_0002
    ps ( t ) = aks * t * t/4 at * at*aks* ( sin ( x ) + 1 ) /2/ π / π
    Figure DE112010001794B4_0003
  • Für at < t ≤ kt2 (für das Konstantbeschleunigungsintervall K2: kt2 = at + et) gilt vs ( t ) = v 1 + aks * ( t at )
    Figure DE112010001794B4_0004
    ps ( t ) = p 1 + v1 * ( t at ) + aks * ( t at ) * ( t at ) / 2
    Figure DE112010001794B4_0005
  • Für kt2 < t ≤ kt2 + bt (für das Beschleunigungsherabsetzungsintervall K3) gilt x = π * ( t kt 2 ) /bt π /2
    Figure DE112010001794B4_0006
    vs ( t ) = v2 + aks * ( t kt2 ) / 2 + aks * bt * cos ( x ) /2/ π
    Figure DE112010001794B4_0007
    ps ( t ) = p2 + v 2 * ( t kt2 ) + aks * ( t kt 2 ) * ( t kt2 ) / 4 + aks * bt * bt * ( sin ( x ) + 1 ) / 2 / π / π
    Figure DE112010001794B4_0008
  • Für kt2 + bt < t (für das Konstantgeschwindigkeitsintervall K4 bis zum Start der Abbremsung) gilt vs ( t ) = vs
    Figure DE112010001794B4_0009
    ps ( t ) = p 3 + vs* ( t kt 2 bt )
    Figure DE112010001794B4_0010
    wobei p1, v1, p2, v2 und p3 jeweils durch die nachstehenden Gleichungen (11) bis (15) vorgegeben werden können. p 1 = aks*at*at/4 at*at*aks/ π / π
    Figure DE112010001794B4_0011
    v 1 = aks*at/2
    Figure DE112010001794B4_0012
    p2 = p1 + v1 * ( kt2 at ) + aks * ( kt 2 at ) * ( kt2 at ) /2
    Figure DE112010001794B4_0013
    v2 = 1 + aks1 * ( kt2 at )
    Figure DE112010001794B4_0014
    p3 = p2 + v2 * bt + aks * bt * bt/4 + bt * aks/ π / π
    Figure DE112010001794B4_0015
  • Unter der Annahme, dass der Abbremsbeginnbefehl Is aus dem Abbremsbeginnunterscheidungsabschnitt 7 zu einer Zeit tgs bereitgestellt wird, wird dann von der Zeit tgs ab der Positionsbefehl ps oder der Geschwindigkeitsbefehl vs ausgehend vom Beschleunigungsherabsetzungsintervall K5 generiert. Wenn man dann zur Zeit tgs den Geschwindigkeitsbefehl vgs und den Positionsbefehl pgs sein lässt, können die Befehle in jedem Befehlsgenerierungszyklus durch die nachstehenden Gleichungen (16) bis (23) ausgehend vom Beschleunigungsherabsetzungsintervall K5 vorgegeben werden.
  • Für tgs < t ≤ tgs + ct (für das Beschleunigungsherabsetzungsintervall K5) gilt Unter der Annahme, dass t2 = t - tgs ist, x = π * t2/ct π / 2
    Figure DE112010001794B4_0016
    vs ( t ) = vgs ags * t2/2 + ags * ct * cos ( x ) /2/ π
    Figure DE112010001794B4_0017
    ps ( t ) = pgs + vgs * t2 ags * t2 * t2/4 + ct * ct* ags* ( sin ( x ) + 1 ) /2/ π / π
    Figure DE112010001794B4_0018
  • Für tgs + ct < t ≤ tgs + ct + ft (für das Konstantbeschleunigungsintervall K6) gilt Unter der Annahme, dass t2 = t - tgs -ct ist, vs ( t ) = v1g ags * t2
    Figure DE112010001794B4_0019
    ps ( t ) = p1g + v1g * t2 ags * t2 * t2/2
    Figure DE112010001794B4_0020
  • Für tgs + gt2 < t ≤ tgs + gt2 + dt (für das Beschleunigungsherabsetzungsintervall K7: gt2 = ct + ft) gilt
    Unter der Annahme, dass t2 = t - tgs - gt2 ist, x = π * t2/dt π / 2
    Figure DE112010001794B4_0021
    vs ( t ) = v2g ags * t2/2 ags * dt * cos ( x ) 2/ π
    Figure DE112010001794B4_0022
    ps ( t ) = p2g + v2g * t2 ags * t2 * t2/4ags + dt * dt* * ( sin ( x ) + 1 ) /2/ π / π
    Figure DE112010001794B4_0023
  • Für t > tgs + gt2 + dt wird angenommen, dass sowohl der Beschleunigungsbefehl als auch der Geschwindigkeitsbefehl 0 ist und der Positionsbefehl die Zielposition angibt.
  • In den vorstehenden Gleichungen können p1g, v1g, p2g und v2g jeweils durch die nachstehenden Gleichungen (24) bis (27) vorgegeben werden. p1g = pgs + vgs * ct ags * ct * ct/4 + ct * ct* ags/ π / π
    Figure DE112010001794B4_0024
    v1g = vgs ags*ct/2
    Figure DE112010001794B4_0025
    p2g = p1g + v1g * ( gt2 ct ) ags* ( gt2 ct ) * ( gt2 ct ) / 2
    Figure DE112010001794B4_0026
    v2g = v1g ags* ( gt2 ct )
    Figure DE112010001794B4_0027
  • Nun erfolgt eine Beschreibung zum Funktionsablauf des Befehlsgenerators. Im Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 werden die Zeitlängen at, et, bt, ct, ft und dt der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 bzw. der Beschleunigungsherabsetzungsintervalle K3 und K5 eingestellt und dann an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben. Darüber hinaus werden auch die Höchstbeschleunigungswerte aks und ags des Beschleunigungsintervalls A bzw. des Abbremsintervalls C eingestellt und dann an Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben.
  • Anzumerken ist, dass, wenn die Zeitlängen at, et, bt, ct, ft und dt der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 und der Beschleunigungsherabsetzungsintervalle K3 und K5 direkt festgelegt wurden, die festgelegten Werte, ohne eine Änderung daran vorzunehmen, an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben werden.
  • Darüber hinaus sei angenommen, dass Geschwindigkeitsbefehle entsprechend einem Geschwindigkeitsbefehl mit einer Konstantbeschleunigung (oder dem Positionsbefehl, der als trapezförmiges Geschwindigkeitsmuster bezeichnet wird) generiert und als Verhältnisse rat, ret, rbt, rct, rft und rdt zu einer Beschleunigungszeit kt und einer Abbremszeit gt vorgegeben sind, wobei die Höchstbeschleunigungswerte des Beschleunigungsintervalls A und des Abbremsintervalls C aks bzw. ags sind. In diesem Fall werden die Zeitlängen at, et, bt, ct, ft und dt der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 und der Beschleunigungsherabsetzungsintervalle K3 und K5 durch die nachstehenden Gleichungen (28) bis (33) berechnet und dann an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben. Darüber hinaus werden die Verhältnisse rat, ret ,rbt, rct, rft und rdt zur Beschleunigungszeit kt und Abbremszeit gt an den Korrekturfaktorberechnungsabschnitt 5 ausgegeben. at = rat*kt
    Figure DE112010001794B4_0028
    et = ret*kt
    Figure DE112010001794B4_0029
    bt = rbt*kt
    Figure DE112010001794B4_0030
    ct = rct*gt
    Figure DE112010001794B4_0031
    ft = rft*gt
    Figure DE112010001794B4_0032
    dt = rdt*gt
    Figure DE112010001794B4_0033
  • Wenn hier die Zeitlängen at, et, bt, ct, ft und dt direkt festgelegt wurden, können die Verhältnisse rat, ret, rbt, rct, rft und rdt zur Beschleunigungszeit kt und Abbremszeit gt aus den nachstehenden Gleichungen (34) bis (39) berechnet werden. rat = at/kt
    Figure DE112010001794B4_0034
    ret = et/kt
    Figure DE112010001794B4_0035
    rbt = bt/kt
    Figure DE112010001794B4_0036
    rct = ct/gt
    Figure DE112010001794B4_0037
    rft = ct/gt
    Figure DE112010001794B4_0038
    rdt = dt/gt
    Figure DE112010001794B4_0039
  • Anzumerken ist, dass die Höchstbeschleunigungswerte aks und ags des Beschleunigungsintervalls A und des Abbremsintervalls C durch Auslesen der jeweils für jeden Befehlsgenerator festgelegten Parameter oder durch Auslesen der in einem Programm zum Betreiben des Befehlsgenerators festgelegten Einstellungen vorgegeben werden können. Darüber hinaus kann, wenn die Höchstbeschleunigungswerte aks und ags des Beschleunigungsintervalls A und des Abbremsintervalls C in dem Programm nicht eingestellt sind, auch ein voreingestellter Wert für jeden Befehlsgenerator verwendet werden.
  • Wenn man hier die Höchstgeschwindigkeit, die durch das Programm für die Bewegung des zu steuernden Ziels eingestellt wird, vmax sein lässt, kann die Beschleunigungszeit kt und die Abbremszeit gt aus den nachstehenden Gleichungen (40) bzw. (41) berechnet werden. kt = vmax/aks
    Figure DE112010001794B4_0040
    gt = vmax/aks
    Figure DE112010001794B4_0041
  • Anzumerken ist, dass die Zeitlängen at, bt, ct und dt oder die Verhältnisse rat, rbt, rct und rdt zur Beschleunigungszeit kt und Abbremszeit gt unabhängig eingestellt werden können.
  • Wenn dann die Zeitlängen at, et, bt, ct, ft und dt der Beschleunigungserhöhungsintervalle K1 und K7, der Konstantbeschleunigungsintervalle K2 und K6 und der Beschleunigungsherabsetzungsintervalle K3 und K5 an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben werden, wird im Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 die Beschleunigungsbefehlskurve auf Grundlage der trigonometrischen Funktion eines ½-Zyklus generiert. Wenn dann die Zielposition der Bewegung des zu steuernden Ziels oder die durch die Bewegung zurückgelegte Streckendistanz Pend dem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 vorgegeben wird, wird/werden der Positionsbefehl ps und/oder der Geschwindigkeitsbefehl vs, auf Grundlage der Beschleunigungsbefehlskurve in jedem Befehlsgenerierungszyklus generiert und dann an den Referenzbremsstoppdistanzberechnungsabschnitt 3 und den Differenzdistanzberechnungsabschnitt 4 ausgegeben.
  • Anzumerken ist, dass, um den Positionsbefehl ps aus dem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 auszugeben, ps(t) in jedem Befehlsgenerierungszyklus ausgegeben wird; um den Geschwindigkeitsbefehl vs aus dem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 auszugeben, vs(t) in jedem Befehlsgenerierungszyklus ausgegeben wird; und um sowohl den Positionsbefehl ps als auch den Geschwindigkeitsbefehls vs aus dem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 auszugeben, ps(t) und vs(t) ausgegeben werden.
  • Da hier der Beschleunigungsbefehl des Positiv- und Negativbeschleunigungssprungintervalls durch eine trigonometrische Funktion eines halben Zyklus ausgedrückt wird, kann der Geschwindigkeitsbefehl vs(t) des Positiv- und Negativbeschleunigungssprungintervalls durch eine lineare Gleichung einer trigonometrischen Funktion und einer Zeit t ausgedrückt werden, während der Positionsbefehl ps(t) als eine Gleichung zweiter Ordnung einer trigonometrischen Funktion und einer Zeit t ausgedrückt werden kann.
  • Wenn dann der Positionsbefehls ps und/oder der Geschwindigkeitsbefehl vs dem Referenzbremsstoppdistanzberechnungsabschnitt 3 zur Verfügung gestellt wird/werden, wird die Distanz L0 von der momentanen Stelle zu einer Stoppposition berechnet, die erforderlich ist, um eine Abbremsung aus vn heraus mit dem höchsten Konstantbeschleunigungswert ags auszuführen, wobei vn der Wert des momentanen Geschwindigkeitsbefehls vs(t) ist. Die Distanz L0 wird dann an den Bremsstoppdistanzberechnungsabschnitt 6 ausgegeben. Anzumerken ist, dass die Distanz L0 von der momentanen Stelle zu einer Stoppposition eine Streckendistanz ist, die erforderlich ist, um einen Bremsstopp aus der Geschwindigkeit vn mit dem höchsten Konstantbeschleunigungswert ags auszuführen, und kann somit durch die nachstehende Gleichung (42) vorgegeben werden: L0 = vn*vn/ags/2
    Figure DE112010001794B4_0042
  • Wenn darüber hinaus der Positionsbefehl ps und/oder der Geschwindigkeitsbefehl vs in den Differenzdistanzberechnungsabschnitt 4 eingegeben wird/werden, wird die Zielposition einer Bewegung eines zu steuernden Ziels oder die Differenzdistanz Ls = Pend - Pnow, die der Differenz zwischen dem durch die Bewegung zurückgelegten Streckenbetrag Pend und dem momentanen Positionsbefehl Pnow entspricht, berechnet und dann an den Abbremsbeginnunterscheidungsabschnitt 7 ausgegeben. Hier wird davon ausgegangen, dass Pnow = ps(t) ist.
  • Wenn darüber hinaus die Verhältnisse rat, ret, rbt, rct, rft und rdt zur Beschleunigungszeit kt und Abbremszeit gt aus dem Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 in den Korrekturfaktorberechnungsabschnitt 5 eingegeben werden, wird der Korrekturfaktor Pg zum Korrigieren der durch den Bremsstoppdistanzberechnungsabschnitt 6 berechneten Bremsstoppdistanz Lg berechnet und dann an den Bremsstoppdistanzberechnungsabschnitt 6 ausgegeben. Anzumerken ist, dass der Korrekturfaktor Pg aus dem Verhältnis der Streckendistanz, die erforderlich ist, um einen Bremsstopp bei einer Konstantbeschleunigung auszuführen, zur Streckendistanz berechnet werden kann, die erforderlich ist, um einen Bremsstopp durch den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriefunktionsbefehl auszuführen, und wird durch die nachstehende Gleichung (43) vorgegeben. Pg = ( 1 + rct ) + 2 * ( 1 / 8 1 / π / π ) * ( rdt * rdt rct * rct )
    Figure DE112010001794B4_0043
  • Anzumerken ist, dass, da die Verhältnisse rct und rdt zur Beschleunigungszeit kt und Abbremszeit gt während der Bewegung des zu steuernden Ziels konstant sind, die Gleichung (43) nur einmal zu Beginn jeder Bewegung abgefragt und somit nicht bei jedem Befehlsgenerierungszyklus berechnet werden muss.
  • Dann wird die durch den Referenzbremsstoppdistanzberechnungsabschnitt 3 berechnete Referenzbremsstoppdistanz L0 in den Bremsstoppdistanzberechnungsabschnitt 6 eingegeben, und der durch den Korrekturfaktorberechnungsabschnitt 5 berechnete Korrekturfaktor Pg wird in den Bremsstoppdistanzberechnungsabschnitt 6 eingegeben. Dann wird die Bremsstoppdistanz Lg = Pg * L0, die erforderlich ist, um einen Bremsstopp durch den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriefunktionsbefehl durchzuführen, in jedem Befehlsgenerierungszyklus berechnet und an den Abbremsbeginnunterscheidungsabschnitt 7 ausgegeben.
  • Dann wird die durch den Differenzdistanzberechnungsabschnitt 4 berechnete Differenzdistanz Ls in den Abbremsbeginnunterscheidungsabschnitt 7 eingegeben, und die durch den Bremsstoppdistanzberechnungsabschnitt 6 berechnete Bremsstoppdistanz Lg wird in den Abbremsbeginnunterscheidungsabschnitt 7 eingegeben. Dann werden die Bremsstoppdistanz Lg und die Differenzdistanz Ls in jedem Befehlsgenerierungszyklus miteinander verglichen. Wenn dann nach dem Start der Bewegung die Bedingung Lg ≥ Ls das erste Mal erfüllt wird, wird der Abbremsbeginnbefehl Is im Befehlsgenerierungszyklus an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 ausgegeben. Wenn dann der Abbremsbeginnbefehl Is in den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 eingegeben wird, wird der Positionsbefehl ps oder der Geschwindigkeitsbefehl vs, die durch den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 generiert wurden, auf das Beschleunigungsherabsetzungsintervall K5 von 2 angewendet, wodurch ermöglicht wird, dass der Positionsbefehl ps oder der Geschwindigkeitsbefehl vs entsprechend den Gleichungen (16) bis (23) sequentiell generiert wird.
  • Wie vorstehend beschrieben, können gemäß der ersten Ausführungsform vier Positiv- und Negativbeschleunigungssprungintervalllängen unabhängig eingestellt werden, und die Beschleunigungsbefehlskurve kann auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus generiert werden, wodurch ermöglicht wird, dass ein Beschleunigungssprung fließend gestaltet und dabei eine Erhöhung des Berechnungsaufwands verhindert werden kann. Darüber hinaus wird die Referenzbremsstoppdistanz L0, die erforderlich ist, um einen Stopp bei einer konstanten Beschleunigung auszuführen, mit dem Korrekturfaktor Pg multipliziert, wodurch eine Berechnung der Bremsstoppdistanz Lg, die erforderlich ist, um einen Bremsstopp aus der momentanen Position und Geschwindigkeit heraus auszuführen, ermöglicht wird. Dies macht es möglich, den Berechnungsaufwand zu reduzieren, der zur Bestimmung des Abbremsbeginns erforderlich ist. Da darüber hinaus der Beschleunigungssprung am Anfang und Ende des Positiv- und Negativbeschleunigungssprungintervalls Null beträgt, kann der Beschleunigungssprung in allen Bewegungsintervallen (den Beschleunigungserhöhungsintervallen K1 und K7, den Konstantbeschleunigungsintervallen K2, K4 und K6 und dem Beschleunigungsherabsetzungsintervallen K3 und K5) immer fließend ausgelegt werden. Das zu steuernde Ziel des mechanischen Systems kann somit ruckfrei bewegt werden.
  • Zweite Ausführungsform
  • 3 ist ein Blockschema, das den allgemeinen Aufbau einer zweiten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt. In 3 ist dieser Befehlsgenerator mit einem Korrekturfaktorberechnungsabschnitt 15 und einem Bremsstoppdistanzberechnungsabschnitt 16 anstelle des Referenzbremsstoppdistanzberechnungsabschnitts 3, des Korrekturfaktorberechnungsabschnitts 5 und des Bremsstoppdistanzberechnungsabschnitts 6 von 1 ausgestattet.
  • Hier kann der Korrekturfaktorberechnungsabschnitt 15 einen Korrekturfaktor Pg2 für jede Bewegung eines zu steuernden Ziels auf Grundlage des Parameters der Zeitlänge eines Positiv- und Negativbeschleunigungssprungintervalls und des Höchstbeschleunigungswerts eines Abbremsintervalls berechnen.
  • Der Bremsstoppdistanzberechnungsabschnitt 16 kann eine Bremsstoppdistanz Lg2, die der Streckendistanz entspricht, die erforderlich ist, um einen Bremsstopp aus der momentanen Geschwindigkeit heraus auszuführen, auf Grundlage des Positionsbefehls ps oder des Geschwindigkeitsbefehls vs, die im Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 generiert werden, und des durch den Korrekturfaktorberechnungsabschnitt 15 berechneten Korrekturfaktors Pg2 berechnen.
  • Wenn dann die Verhältnisse rat, ret, rbt, rct, rft und rdt zur Beschleunigungszeit kt und Abbremszeit gt aus dem Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt 2 in den Korrekturfaktorberechnungsabschnitt 15 eingegeben werden, wird der Korrekturfaktor Pg2 zum Korrigieren der durch den Bremsstoppdistanzberechnungsabschnitt 16 berechneten Bremsstoppdistanz Lg2 berechnet und dann an den Bremsstoppdistanzberechnungsabschnitt 16 ausgegeben. Es ist anzumerken, dass ausgehend von den Verhältnissen rat, rbt, rct und rdt zur Beschleunigungszeit kt und Abbremszeit gt und vom Höchstbeschleunigungswert ags des Abbremsintervalls der Korrekturfaktor Pg2 durch die nachstehende Gleichung (44) vorgegeben werden kann. Pg2 = ( ( 1 + rct ) / 2 + ( 1 / 8 1 / π / π ) * ( rdt * rdt rct * rct ) ) /ags
    Figure DE112010001794B4_0044
  • Dann wird der Positionsbefehl ps oder der Geschwindigkeitsbefehl vs, die im Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 1 generiert wurden, in den Bremsstoppdistanzberechnungsabschnitt 16 eingegeben, und der durch den Korrekturfaktorberechnungsabschnitt 15 berechnete Korrekturfaktor Pg2 wird in den Bremsstoppdistanzberechnungsabschnitt 16 eingegeben. Dann wird die Bremsstoppdistanz Lg2, die erforderlich ist, um einen Bremsstopp durch den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriefunktionsbefehl auszuführen, in jedem Befehlsgenerierungszyklus berechnet und dann an den Abbremsbeginnunterscheidungsabschnitt 7 ausgegeben. Es ist anzumerken, dass ausgehend vom Korrekturfaktor Pg2, der durch den Korrekturfaktorberechnungsabschnitt 15 berechnet wurde, und dem momentanen Geschwindigkeitsbefehl vn = vs(t) die Bremsstoppdistanz Lg2 durch die nachstehende Gleichung (45) vorgegeben werden kann. Lg 2 = Pg2*vn*vn
    Figure DE112010001794B4_0045
  • Wie vorstehend beschrieben, können gemäß der zweiten Ausführungsform vier Positiv- und Negativbeschleunigungssprungintervalllängen unabhängig eingestellt werden, und die Beschleunigungsbefehlskurve kann auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus generiert werden, wodurch ermöglicht wird, dass ein Beschleunigungssprung fließend gestaltet und dabei eine Erhöhung des Berechnungsaufwands verhindert werden kann. Darüber hinaus ermöglicht es ein Multiplizieren des Quadrats der momentanen Geschwindigkeit mit einer Konstanten, die Bremsstoppdistanz Lg2 zu berechnen, die erforderlich ist, um einen Bremsstopp aus der momentanen Position und Geschwindigkeit heraus auszuführen. Dies macht es möglich, den Berechnungsaufwand zu reduzieren, der zur Bestimmung des Abbremsbeginns erforderlich ist. Da darüber hinaus der Beschleunigungssprung am Anfang und Ende des Positiv- und Negativbeschleunigungssprungintervalls Null beträgt, kann der Beschleunigungssprung in allen Bewegungsintervallen (den Beschleunigungserhöhungsintervallen K1 und K7, den Konstantbeschleunigungsintervallen K2, K4 und K6 und dem Beschleunigungsherabsetzungsintervallen K3 und K5) immer fließend ausgelegt werden. Das zu steuernde Ziel des mechanischen Systems kann somit ruckfrei bewegt werden.
  • Dritte Ausführungsform
  • 4 ist ein Blockschema, das den allgemeinen Aufbau einer dritten Ausführungsform eines Befehlsgenerators gemäß der vorliegenden Erfindung darstellt. In 4 ist dieser Befehlsgenerator mit einem Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21, einem Bremsstoppdistanzberechnungsabschnitt 26 und einem Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 anstelle des Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitts 1 und des Bremsstoppdistanzberechnungsabschnitts 16 von 3 ausgestattet.
  • Hier kann im Beschleunigungserhöhungsintervall K1 des Beschleunigungsintervalls A oder des Konstantgeschwindigkeitsintervalls B von 2 eine neue Beschleunigungsherabsetzungskurve aus dem momentanen Positionsbefehl, Geschwindigkeitsbefehl und Beschleunigungsbefehl zum Erreichen einer Nullbeschleunigung generiert werden. In diesem Fall kann der Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 einen Beschleunigungsherabsetzungsstartbefehl zum Starten einer Beschleunigungsherabsetzung an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 auf Grundlage einer Beschleunigungsintervallrestgeschwindigkeit vz, die einer Geschwindigkeitserhöhung bis zum Erreichen der Nullbeschleunigung entspricht, und einer Beschleunigungsintervallrestdistanz Pb ausgeben, die dem Strecken betrag bis zum Erreichen der Nullbeschleunigung entspricht.
  • Der Bremsstoppdistanzberechnungsabschnitt 26 kann die Bremsstoppdistanz Lg4, die der Streckendistanz entspricht, die erforderlich ist, um einen Bremsstopp aus der momentanen Geschwindigkeit heraus auszuführen, auf Grundlage der Beschleunigungsintervallrestgeschwindigkeit vz und der Beschleunigungsintervallrestdistanz Pb, die im Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 generiert wurden, und des durch den Korrekturfaktorberechnungsabschnitt 15 berechneten Korrekturfaktors Pg2 berechnen.
  • Mit Bezug auf die Beschleunigungsbefehlskurve, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus generiert wird, kann der Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 den Positionsbefehl ps oder den Geschwindigkeitsbefehl vs bei jedem Steuerzyklus (Befehlswertgenerierungszyklus) auf Grundlage der voreingestellten Höchstbeschleunigung und Höchstgeschwindigkeit und der Streckendistanz oder des Bewegungsstartpunkts und Bewegungsendpunkts, die jeder Bewegung zugeteilt sind, generieren. Darüber hinaus kann der Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 eine Abbremsung auf Grundlage des aus dem Abbremsbeginnunterscheidungsabschnitt 7 ausgegebenen Abbremsbeginnbefehls Is starten, und kann auch eine Beschleunigungsherabsetzung auf Grundlage des aus dem Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 ausgegebenen Beschleunigungsherabsetzungsstartbefehls Ia starten.
  • Wenn dann der Positionsbefehl ps oder der Geschwindigkeitsbefehl vs in den Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 eingegeben wird, wird bestimmt, ob die Bewegung im Beschleunigungserhöhungsintervall K1 des Beschleunigungsintervalls A oder Konstantgeschwindigkeitsintervalls B stattfindet. Wenn dann eine neue Beschleunigungsherabsetzungskurve ausgehend vom momentanen Positionsbefehl, Geschwindigkeitsbefehl und Beschleunigungsbefehl zum Erreichen einer Nullbeschleunigung im Beschleunigungserhöhungsintervall K1 des Beschleunigungsintervalls A oder Konstantgeschwindigkeitsintervall B generiert wird, werden eine Geschwindigkeitserhöhung (Beschleunigungsintervallrestgeschwindigkeit) vz bis zum Erreichen der Nullbeschleunigung und der Streckenbetrag (Beschleunigungsintervallrestdistanz) Pb bis zum Erreichen der Nullbeschleunigung berechnet.
  • Im Spezielleren können die Beschleunigungsintervallrestgeschwindigkeit Vz und die Beschleunigungsintervallrestdistanz Pb aus den nachstehenden Gleichungen (46) bis (48) unter Nutzung des momentane Beschleunigungsbefehls an, des Verhältnisses rbt des Beschleunigungsherabsetzungsintervalls K3, der Höchstgeschwindigkeit vmax und des Höchstbeschleunigungswerts aks berechnet werden. vz = an*an*rbt*vs/aks/aks
    Figure DE112010001794B4_0046
    bbt = an*rbt*kt/aks
    Figure DE112010001794B4_0047
    Pb = vn*bbt + an * bbt 2 * ( 1 / 4 + 1 / π 2 )
    Figure DE112010001794B4_0048
  • Anzumerken ist, dass sich der momentane Beschleunigungsbefehl an aus der Differenz zwischen Geschwindigkeitsbefehlen vs oder alternativ aus den Differentialgleichungen der Gleichungen (2) und (4) im Hinblick auf Zeit berechnen lässt.
  • Dann wird im ersten Befehlsgenerierungszyklus, in dem die Bedingung vz ≥ vmax - vn erfüllt wird, der Beschleunigungsherabsetzungsstartbefehl Ia an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 ausgegeben. Darüber hinaus berechnet der Prozess vend = vn + vz aus der Beschleunigungsintervallrestgeschwindigkeit vz und dem momentanen Geschwindigkeitsbefehlswert vn, um die durch die Gleichung (48) berechnete Beschleunigungsintervallrestdistanz Pb und vend an den Bremsstoppdistanzberechnungsabschnitt 26 auszugeben.
  • Wenn dann die Beschleunigungsintervallrestdistanz Pb und vend in den Bremsstoppdistanzberechnungsabschnitt 26 eingegeben werden, kann die nachstehende Gleichung (49) dazu verwendet werden, eine Streckendistanz Lg3 zu berechnen, die erforderlich ist, um einen Stopp auszuführen, wenn eine Abbremsung an einem Punkt gestartet wird, an dem eine Nullbeschleunigung erreicht ist. Wenn dann die Streckendistanz Lg3 berechnet ist, kann die nachstehende Gleichung (50) verwendet werden, um eine neue Beschleunigungsherabsetzungskurve ausgehend vom momentanen Positionsbefehl und Geschwindigkeitsbefehl zum Erreichen einer Nullbeschleunigung zu generieren und die Bremsstoppdistanz Lg4 zu berechnen, die erforderlich ist, um einen Bremsstopp ausgehend von dem Punkt auszuführen, an dem die Nullbeschleunigung erreicht ist. Dann wird der sich ergebende Wert an den Abbremsbeginnunterscheidungsabschnitt 7 ausgegeben. Lg 3 = Pg2*vend*vend
    Figure DE112010001794B4_0049
    Lg4 = pb + Lg3
    Figure DE112010001794B4_0050
  • Wenn dann die Bremsstoppdistanz Lg4 in den Abbremsbeginnunterscheidungsabschnitt 7 eingegeben wird, wird der Abbremsbeginnbefehl Is an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 in dem Befehlsgenerierungszyklus ausgegeben, in dem die Bedingung Lg4 ≥ Ls das erste Mal nach dem Beginn der Bewegung erfüllt wird.
  • Wenn dann der Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt 21 den Beschleunigungsherabsetzungsstartbefehl Ia aus dem Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 oder den Abbremsbeginnbefehl Is aus dem Abbremsbeginnunterscheidungsabschnitt 7 empfangen hat, beginnt der Prozess, Befehle ab dem Beschleunigungsherabsetzungsintervall K3 zu generieren, wobei die momentane Zeit kt2 ist.
  • Hier kann mit dem Generieren der Befehle ab dem Beschleunigungsherabsetzungsintervall K3 auf Grundlage des Beschleunigungsherabsetzungsstartbefehls Ia aus dem Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt 9 begonnen werden. In diesem Fall wird keine Abbremsung gestartet, bis nicht der Abbremsbeginnbefehl Is vom Abbremsbeginnunterscheidungsabschnitt 7 her eingeht. Die Abbremsung wird aber in dem Befehlsgenerierungszyklus gestartet, in dem der Abbremsbeginnbefehl Is vom Abbremsbeginnunterscheidungsabschnitt 7 her eingeht, und somit also mit dem Generieren des Befehls des Beschleunigungsherabsetzungsintervalls K5 begonnen wird. Wird hingegen mit dem Generieren der Befehle ab dem Beschleunigungsherabsetzungsintervall K3 auf Grundlage des Abbremsbeginnbefehls Is aus dem Abbremsbeginnunterscheidungsabschnitt 7 begonnen, wird mit dem Generieren des Befehls des Beschleunigungsherabsetzungsintervalls K5 unmittelbar nach dem Ende des Generierens des Befehls des Beschleunigungsherabsetzungsintervalls K3 begonnen, wodurch die Abbremsung gestartet werden kann.
  • Wie vorstehend beschrieben, kann gemäß der dritten Ausführungsform ein Beschleunigungsherabsetzungsbeginn im ersten Befehlsgenerierungszyklus, in dem die Bedingung vz ≥ vmax - vn erfüllt wird, auch dann eine unstetige Beschleunigung verhindern, wenn der Bremsstopp ausgehend vom Beschleunigungsintervall A von 2 erfolgt.
  • Industrielle Anwendbarkeit
  • Wie vorstehend beschrieben, kann der Befehlsgenerator gemäß der vorliegenden Erfindung Beschleunigungssprungintervalle unabhängig einstellen und Beschleunigungssprünge fließend gestalten und dabei eine Erhöhung des zum Generieren von Befehlen erforderlichen Berechnungsaufwands verhindern. Der Befehlsgenerator lässt sich auf Verfahren zum Generieren eines Positionsbefehls oder Geschwindigkeitsbefehls für mechanische Systeme wie etwa Montagemaschinen, Halbleiterfertigungsvorrichtungen, Spritzgussmaschinen, Roboter, Werkzeugmaschinen, Verpackungsmaschinen und Druckmaschinen anwenden.
  • Bezugszeichenliste
  • 1, 21
    Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt
    2
    Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt
    3
    Referenzbremsstoppdistanzberechnungsabschnitt
    4
    Differenzdistanzberechnungsabschnitt
    5, 15
    Korrekturfaktorberechnungsabschnitt
    6, 16, 26
    Bremsstoppdistanzberechnungsabschnitt
    7
    Abbremsbeginnunterscheidungsabschnitt
    9
    Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt

Claims (8)

  1. Befehlsgenerator, umfassend: einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (1), um einen Positionsbefehl oder einen Geschwindigkeitsbefehl durch Nutzung einer Beschleunigungsbefehlskurve zu generieren, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus so generiert wird, dass ein Positiv- und Negativbeschleunigungssprung fließend wird; einen Referenzbremsstoppdistanzberechnungsabschnitt (3), um als Referenzbremsstoppdistanz eine Streckendistanz zu berechnen, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus mit einer konstanten Beschleunigung auszuführen; einen Bremsstoppdistanzberechnungsabschnitt (6), um als Bremsstoppdistanz eine Streckendistanz, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus auszuführen, auf Grundlage der durch den Referenzbremsstoppdistanzberechnungsabschnitt (3) berechneten Referenzbremsstoppdistanz zu berechnen; einen Differenzdistanzberechnungsabschnitt (4), um eine Differenzdistanz zu berechnen, die einer Differenz zwischen einer Zielposition und einer momentanen Position entspricht; und einen Abbremsbeginnunterscheidungsabschnitt (7), um einen Abbremsbeginnbefehl zum Starten des Abbremsens auf Grundlage eines Ergebnisses eines Vergleichs zwischen der Bremsstoppdistanz und der Differenzdistanz an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt auszugeben.
  2. Befehlsgenerator nach Anspruch 1, darüber hinaus einen Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt (2) umfassend, um ein Beschleunigungs- und Abbremsintervall der Beschleunigungsbefehlskurve in ein Beschleunigungserhöhungsintervall, ein Konstantbeschleunigungsintervall und ein Beschleunigungsherabsetzungsintervall zu unterteilen, jedes Intervall so verbunden wird, dass der Positiv- und Negativbeschleunigungssprung fließend wird, und um eine Zeitlänge jedes Intervalls unabhängig voneinander einzustellen.
  3. Befehlsgenerator nach Anspruch 1, darüber hinaus einen Korrekturfaktorberechnungsabschnitt (5) umfassend, um einen Korrekturfaktor zum Korrigieren der Bremsstoppdistanz auf Grundlage eines Parameters für eine Zeitlänge eines Beschleunigungserhöhungsintervalls und eines Beschleunigungsherabsetzungsintervalls zu berechnen.
  4. Befehlsgenerator, umfassend: einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (1), um einen Positionsbefehl oder einen Geschwindigkeitsbefehl durch Nutzung einer Beschleunigungsbefehlskurve zu generieren, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus so generiert wird, dass ein Positiv- und Negativbeschleunigungssprung fließend wird; wobei der Befehlsgenerator darüber hinaus das Folgende umfasst: einen Bremsstoppdistanzberechnungsabschnitt (16), um als Bremsstoppdistanz eine Streckendistanz, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus auszuführen, auf Grundlage eines momentanen Geschwindigkeitsbefehls zu berechnen; einen Differenzdistanzberechnungsabschnitt (4), um eine Differenzdistanz zu berechnen, die einer Differenz zwischen einer Zielposition und einer momentanen Position entspricht; und einen Abbremsbeginnunterscheidungsabschnitt (7), um einen Abbremsbeginnbefehl zum Starten des Abbremsens auf Grundlage eines Ergebnisses eines Vergleichs zwischen der Bremsstoppdistanz und der Differenzdistanz an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (1) auszugeben.
  5. Befehlsgenerator nach Anspruch 4, darüber hinaus einen Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt (2) umfassend, um ein Beschleunigungs- und Abbremsintervall der Beschleunigungsbefehlskurve in ein Beschleunigungserhöhungsintervall, ein Konstantbeschleunigungsintervall und ein Beschleunigungsherabsetzungsintervall zu unterteilen, jedes Intervall so verbunden wird, dass der Positiv- und Negativbeschleunigungssprung fließend wird, und um eine Zeitlänge jedes Intervalls unabhängig voneinander einzustellen.
  6. Befehlsgenerator, umfassend: einen Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (1), um einen Positionsbefehl oder einen Geschwindigkeitsbefehl durch Nutzung einer Beschleunigungsbefehlskurve zu generieren, die auf Grundlage einer trigonometrischen Funktion eines ½-Zyklus so generiert wird, dass ein Positiv- und Negativbeschleunigungssprung fließend wird; wobei der Befehlsgenerator darüber hinaus das Folgende umfasst: einen Beschleunigungsintervall-Restdistanz-Restgeschwindigkeits-Berechnungsabschnitt (9), um einen Beschleunigungsherabsetzungsstartbefehl zum Starten einer Beschleunigungsherabsetzung auf Grundlage einer Beschleunigungsintervallrestgeschwindigkeit, die einer Erhöhung der Geschwindigkeit bis zum Erreichen einer Nullbeschleunigung entspricht, und einer Beschleunigungsintervallsrestdistanz, die einem Streckenbetrag bis zum Erreichen der Nullbeschleunigung entspricht, an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (21) auszugeben, wenn eine neue Beschleunigungsherabsetzungskurve ausgehend von einem momentanen Positionsbefehl, Geschwindigkeitsbefehl und Beschleunigungsbefehl zum Erreichen einer Nullbeschleunigung in einem Beschleunigungserhöhungsintervall oder einem Konstantgeschwindigkeitsintervall eines Beschleunigungsintervalls generiert wird, einen Bremsstoppdistanzberechnungsabschnitt (26), um eine Streckendistanz, die erforderlich ist, um einen Bremsstopp aus einer momentanen Geschwindigkeit heraus auszuführen, als Bremsstoppdistanz auf Grundlage der Beschleunigungsintervallrestgeschwindigkeit und der Beschleunigungsintervallrestdistanz zu berechnen, die durch den Referenzbremsstoppdistanzberechnungsabschnitt (3) berechnet wurden; einen Differenzdistanzberechnungsabschnitt (4), um eine Differenzdistanz zu berechnen, die einer Differenz zwischen einer Ziel position und eine momentanen Position entspricht; und einen Abbremsbeginnunterscheidungsabschnitt (7), um einen Abbremsbeginnbefehl zum Starten des Abbremsens auf Grundlage eines Ergebnisses eines Vergleichs zwischen der Bremsstoppdistanz und der Differenzdistanz an den Positiv- und Negativbeschleunigungssprungintervall-Trigonometriebefehlsgenerierungsabschnitt (21) auszugeben.
  7. Befehlsgenerator nach Anspruch 6, darüber hinaus einen Positiv- und Negativbeschleunigungssprungintervall-Parametereinstellabschnitt (2) umfassend, um ein Beschleunigungs- und Abbremsintervall der Beschleunigungsbefehlskurve in ein Beschleunigungserhöhungsintervall, ein Konstantbeschleunigungsintervall und ein Beschleunigungsherabsetzungsintervall zu unterteilen, jedes Intervall so verbunden wird, dass der Positiv- und Negativbeschleunigungssprung fließend wird, und um eine Zeitlänge jedes Intervalls unabhängig voneinander einzustellen.
  8. Befehlsgenerator nach einem der Ansprüche 4 bis 7, darüber hinaus einen Korrekturfaktorberechnungsabschnitt (15) umfassend, um einen Korrekturfaktor zum Korrigieren der Bremsstoppdistanz auf Grundlage eines Parameters für eine Zeitlänge eines Beschleunigungserhöhungsintervalls und eines Beschleunigungsherabsetzungsintervalls und eines Höchstbeschleunigungswerts eines Abbremsintervalls zu berechnen.
DE112010001794.8T 2009-04-28 2010-04-21 Befehlsgenerator Active DE112010001794B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2009-109122 2009-04-28
JP2009109122 2009-04-28
PCT/JP2010/057101 WO2010125958A1 (ja) 2009-04-28 2010-04-21 指令生成装置

Publications (2)

Publication Number Publication Date
DE112010001794T5 DE112010001794T5 (de) 2012-07-12
DE112010001794B4 true DE112010001794B4 (de) 2019-09-05

Family

ID=43032112

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112010001794.8T Active DE112010001794B4 (de) 2009-04-28 2010-04-21 Befehlsgenerator

Country Status (7)

Country Link
US (1) US8897901B2 (de)
JP (1) JP5241919B2 (de)
KR (1) KR101349537B1 (de)
CN (1) CN102414635B (de)
DE (1) DE112010001794B4 (de)
TW (1) TWI468890B (de)
WO (1) WO2010125958A1 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5378318B2 (ja) * 2010-07-30 2013-12-25 日立オートモティブシステムズ株式会社 車両運動制御装置
JP5889104B2 (ja) * 2012-05-23 2016-03-22 三菱電機株式会社 位置決め制御用指令生成装置
CN103253565B (zh) * 2013-04-08 2015-05-27 深圳市海浦蒙特科技有限公司 电梯及其运行速度设置的方法和装置
EP3048074B1 (de) * 2015-01-26 2022-01-05 KONE Corporation Verfahren zur Verhinderung eines Stoßes, der durch Beschleunigung einer Aufzugskabine entsteht
CN105883510B (zh) * 2016-04-29 2018-08-07 宁波宏大电梯有限公司 电梯控制方法及***
CN106843245B (zh) * 2016-12-01 2022-02-01 北京京东乾石科技有限公司 一种无人机姿态控制方法、装置及无人机
CN113419571B (zh) * 2021-07-08 2023-08-29 广州小鹏自动驾驶科技有限公司 一种速度调节方法、装置及汽车

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910893A (en) 1993-09-16 1999-06-08 Sony Corporation Numerical control method and numerical control system using the same
JP2000040658A (ja) 1998-07-24 2000-02-08 Nikon Corp ステージ制御方法及び走査型露光装置
US20060082922A1 (en) 2004-10-15 2006-04-20 Teng-Yuan Shih Trajectories-based seek
US20070075670A1 (en) 2005-09-20 2007-04-05 Brother Kogyo Kabushiki Kaisha Apparatus and method for generating acceleration profile for controlling object using optimized waveform shaping
DE112008003783T5 (de) 2008-05-29 2011-02-24 Mitsubishi Electric Corp. Beschleunigungs-/Verlangsamungssteuervorrichtung

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS465732Y1 (de) * 1968-03-19 1971-03-01
JPH0682303B2 (ja) * 1985-01-09 1994-10-19 株式会社ユーエスシー 移動速度制御装置
JP3107648B2 (ja) 1992-06-18 2000-11-13 沖電気工業株式会社 半導体装置
KR100259511B1 (ko) * 1998-03-26 2000-07-01 이종수 엘리베이터의 위치 제어 방법
JP3354494B2 (ja) 1998-07-02 2002-12-09 株式会社不二越 数値制御装置
US6782306B2 (en) * 1999-12-16 2004-08-24 Siemens Energy & Automation Motion control system and method utilizing spline interpolation
EP1255430B1 (de) 2000-01-17 2008-07-02 Matsushita Electric Industrial Co., Ltd. POSITIONIERUNGSSTEUERSYSTEME UND VORRICHTUNG, UND DAMIT AUSGERüSTETES BESTüCKUNGSVERFAHREN FüR ELEKTRONISCHE BAUTEILE.
JP4300732B2 (ja) * 2000-03-27 2009-07-22 三菱電機株式会社 可変速装置
JP3900789B2 (ja) * 2000-04-14 2007-04-04 セイコーエプソン株式会社 モータの速度・加速度決定方法、加減速生成方法、加減速制御方法、加減速制御装置及びモータ制御装置
DE10200680B4 (de) * 2002-01-10 2004-03-25 Siemens Ag Minimale Schwingungsanregung beim Verfahren mit Ruckbegrenzung durch Adaption von Ruckprofilen
AU2003218101A1 (en) * 2002-03-13 2003-09-29 Georgia Tech Research Corporation Shaping and smooth baseline function command generator
ITMO20030087A1 (it) 2003-03-27 2004-09-28 Oto Mills Spa Macchina per il taglio al volo a ciclo continuo di tubi saldati.
JP4581400B2 (ja) * 2003-12-26 2010-11-17 株式会社安川電機 エレベータ用インバータの速度制御方法および装置
US8348718B2 (en) * 2004-06-22 2013-01-08 Sunnen Products Company Servo stroking method and system for producing special shapes
CA2570690C (en) * 2004-06-22 2012-06-12 Sunnen Products Company Servo stroking apparatus and system
JP4261470B2 (ja) * 2004-11-30 2009-04-30 ファナック株式会社 制御装置
JP4281696B2 (ja) * 2005-03-14 2009-06-17 セイコーエプソン株式会社 加減速制御方法及び装置並びに加減速制御方法のプログラム
JP4541218B2 (ja) 2005-04-08 2010-09-08 三菱電機株式会社 指令生成装置
JP4745798B2 (ja) * 2005-11-11 2011-08-10 株式会社日立産機システム 電動機制御装置の自動調整法および装置
CN1971457A (zh) * 2005-11-25 2007-05-30 中国科学院沈阳计算技术研究所有限公司 一种用于数控机床的加减速控制方法
JP2008186405A (ja) 2007-01-31 2008-08-14 Brother Ind Ltd 制御方法及び制御装置
DE102007006421A1 (de) * 2007-02-05 2008-08-07 Robert Bosch Gmbh Verfahren zum Betreiben von gesteuerten Maschinen

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910893A (en) 1993-09-16 1999-06-08 Sony Corporation Numerical control method and numerical control system using the same
JP2000040658A (ja) 1998-07-24 2000-02-08 Nikon Corp ステージ制御方法及び走査型露光装置
US20060082922A1 (en) 2004-10-15 2006-04-20 Teng-Yuan Shih Trajectories-based seek
US20070075670A1 (en) 2005-09-20 2007-04-05 Brother Kogyo Kabushiki Kaisha Apparatus and method for generating acceleration profile for controlling object using optimized waveform shaping
DE112008003783T5 (de) 2008-05-29 2011-02-24 Mitsubishi Electric Corp. Beschleunigungs-/Verlangsamungssteuervorrichtung

Also Published As

Publication number Publication date
CN102414635A (zh) 2012-04-11
TWI468890B (zh) 2015-01-11
KR101349537B1 (ko) 2014-01-08
TW201109874A (en) 2011-03-16
JPWO2010125958A1 (ja) 2012-10-25
KR20120016213A (ko) 2012-02-23
WO2010125958A1 (ja) 2010-11-04
DE112010001794T5 (de) 2012-07-12
JP5241919B2 (ja) 2013-07-17
CN102414635B (zh) 2013-10-30
US8897901B2 (en) 2014-11-25
US20120035771A1 (en) 2012-02-09

Similar Documents

Publication Publication Date Title
DE112010001794B4 (de) Befehlsgenerator
EP0026406B1 (de) Antriebssteuerung für einen Aufzug
DE112013001229B4 (de) Motorsteuerungsvorrichtung
DE102007021982B4 (de) Fahrpedal-System
DE4224359C1 (de)
DE3023646A1 (de) Verfahren und einrichtung zum steuern eines selbsttaetig schaltenden stufengetriebes
DE69311221T2 (de) Verfahren und Vorrichtung für die Kontrolle und das automatische Korrigieren des Verzögerungs-/Stopkommandos eines Personen- oder Lastenaufzuges gemäss Veränderungen in den Betriebsdaten des Systems
DE102015205099B4 (de) Bremsen eines Schienenfahrzeugs
DE102013020466B4 (de) Servosteuervorrichtung zum Korrigieren eines Positionsfehlers, wenn ein sich bewegendes Element umgekehrt läuft
DE112013002882T5 (de) Fahrzeugfahrtsteuervorrichtung
DE1680168A1 (de) Automatische Geschwindigkeits-Steuervorrichtung fuer Kraftfahrzeuge
DE112008003783T5 (de) Beschleunigungs-/Verlangsamungssteuervorrichtung
DE2354503A1 (de) Steuergenerator zur steuerung der bewegung eines beweglichen koerpers ueber eine vorgegebene bewegungsbahn
DE3510174A1 (de) Einrichtung zur beeinflussung der fahrgeschwindigkeit eines kraftfahrzeugs
DE112014001613B4 (de) Positionierungssteuerungsvorrichtung
DE102019108555A1 (de) Fahrzeugsteuerungsvorrichtung
EP3031688B1 (de) Verfahren und vorrichtung zur unterstützung eines fahrers eines fahrzeugs, insbesondere eines nutzfahrzeugs
DE102014226634B3 (de) Verfahren zum Betreiben eines hydraulischen Antriebs, Recheneinheit, Computerprogramm und maschinenlesbares Speichermedium
DE102018110297B4 (de) Verfahren und Vorrichtung zur ruckbegrenzten Trajektorieplanung und Echtzeit-Steuerung einer Bewegung
DE102015119394B4 (de) Verfahren zum Steuern eines Kriechfahrens eines Fahrzeugs
DE2430271A1 (de) Elektrische bremssteuereinrichtung
DE3016081C2 (de) Vorrichtung zum weggenauen Abbremsen spurgebundener Fahrzeuge
WO2016155893A1 (de) Antriebsvorrichtung mit trägheitsmomentschätzung
DE3246524A1 (de) Drehzahlregelsystem fuer eine brennkraftmaschine
DE102015217628B4 (de) Fahrzeugschaltsteuerung

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R084 Declaration of willingness to licence
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final