[go: up one dir, main page]

HK1051581B - Motion control systems - Google Patents

Motion control systems Download PDF

Info

Publication number
HK1051581B
HK1051581B HK03103682.4A HK03103682A HK1051581B HK 1051581 B HK1051581 B HK 1051581B HK 03103682 A HK03103682 A HK 03103682A HK 1051581 B HK1051581 B HK 1051581B
Authority
HK
Hong Kong
Prior art keywords
driver
stream
component
motion control
functions
Prior art date
Application number
HK03103682.4A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1051581A1 (en
Inventor
W. Brown David
S. Clark Jay
Original Assignee
Automation Middleware Solutions, Inc.
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
Priority claimed from US08/454,736 external-priority patent/US5691897A/en
Application filed by Automation Middleware Solutions, Inc. filed Critical Automation Middleware Solutions, Inc.
Publication of HK1051581A1 publication Critical patent/HK1051581A1/en
Publication of HK1051581B publication Critical patent/HK1051581B/en

Links

Claims (12)

  1. System (10) zur Erzeugung einer Folge von Steuerbefehlen zum Steuem einer gewählten Bewegungssteuerungsvorrichtung (20), die aus einer Gruppe von unterstützten Bewegungssteuerungsvorrichtungen ausgewählt wurde, umfassend:
    einen Satz von Bewegungssteuerungsoperationen, wobei jede Bewegungssteuerungsoperation entweder eine Grundoperation ist, deren Implementierung nicht durch die Verwendung anderer Bewegungssteuerungsoperationen simuliert werden kann, oder eine Nicht-Grundoperation, die die Definition einer Grundoperation nicht erfüllt;
    einen Kemsatz von Kemtreiberfunktionen, wobei jede Kemtreiberfunktion einer der Grundoperationen zugeordnet ist;
    einen erweiterten Satz von erweiterten Treiberfunktionen, wobei jede erweiterte Treiberfunktion einer der Nicht-Grundoperationen zugeordnet ist;
    einen Satz von Komponentenfunktionen;
    einen Komponentencode, der jeder der Komponentenfunktionen zugeordnet ist, wobei der Komponentencode zumindest einige der Komponentenfunktionen zumindest einigen der Treiberfunktionen zuordnet;
    einen Satz von Softwaretreibern (30), wobei jeder Softwaretreiber (30) zumindest einer der unterstützten Bewegungssteuerungsvorrichtungen (20) zugeordnet ist und einen Treibercode für die Implementierung der Treiberfunktionen umfasst, und
    ein Anwendungsprogramm (26), das einen Satz von Komponentenfunktionen umfasst, die definieren, wie die Bewegungssteuerungsvonichtungen in einer gewünschten Weise zu betätigen sind; und
    ein Steuerbefehl-Erzeugungsmodul (35) zum Erzeugen der Steuerbefehlsfolge für die Steuerung der ausgewählten Bewegungssteuerungsvorrichtung (18) auf der Basis des Komponentencodes, der den Komponentenfunktionen des Anwendungsprogramms (26) zugeordnet ist, und des Treibercodes, der dem Softwaretreiber (30) zugeordnet ist, der der gewählten Bewegungssteuerungsvorrichtung (18) zugeordnet ist.
  2. System nach Anspruch 1, bei welchem die Softwaretreiber (30) einen Treibercode für die Implementierung sämtlicher Kerntreiberfunktionen umfassen.
  3. System nach Anspruch 2, bei welchem die Softwaretreiber (30) einen Treibercode für die Implementierung zumindest einiger der erweiterten Treiberfunktionen umfassen.
  4. System nach Anspruch 3, bei welchem nichtunterstiutzte erweiterte Treiberfunktionen erweiterte Treiberfunktionen sind, denen kein Treibercode zugeordnet ist; und bei welchem das Steuerbefehl-Erzeugungsmodul Steuerbefehle auf der Basis des einer Kombination von Kemtreiberfunktionen zugeordneten Treibercodes erzeugt, um die Bewegungssteuerungsoperationen zu emulieren, die zumindest einigen der nichtunterstütrten erweiterten Treiberfunktionen zugeordnet sind.
  5. System nach Anspruch 1, ferner umfassend Mittel zum Bestimmen eines von den Softwaretreibern verwendeten Treiber-Einheitensystems; und Mittel zum Konvertieren eines von dem Anwendungsprogramm verwendeten Anwendungs-Einheitensystem in das Treiber-Einheitensystem.
  6. System nach Anspruch 1, ferner umfassend eine Vielzahl von Bestimmungsorten von Steuerbefehlen, wobei einer der Vielzahl von Bestimmungsorten von Steuerbefehlen ein ausgewählter Bestimmungsort von Steuerbefehlen ist; eine Vielzahl von Datenströmen (28), wobei jeder Datenstrom einen Sendestromcode enthält, der besstimmt, wie die Steuerbefehle zu wenigstens einem der Vielzahl von Bestimmungsorten von Steuerbefehlen zu übertragen sind; und Datenstrom-Steuermittel zum Kommunizieren der Steuerbefehle zu dem gewählten Bestimmungsort von Steuerbefehlen auf der Basis des enthaltenen Sendestromcodes durch den Datenstrom, der dem gewählten Bestimmungsort von Steuerbefehlen zugeordnet ist.
  7. System nach Anspruch 6, bei welchem bestimmte der Bestimmungsorte von Steuerbefehlen Antwortdaten erzeugen, wobei die Datenströme (28), die den Antwortdaten erzeugenden Bestimmungsorten von Steuerbefehlen zugeordnet sind, jeweils einem Antwortdatenstromcode zugeordnet sind; und wobei das Datenstrom-Steuermittel die Antwortdaten auf der Basis des Antwortdatenstromcodes verarbeitet.
  8. System nach Anspruch 1, ferner umfassend eine Befehlsformatschablone und eine Antwortformatschablone, die jeder Treiberfunktion zugeordnet sind, wobei das Steuerbefehl-Erzeugungsmodul ferner umfasst:
    Mittel zum Erzeugen von Befehlsdatenketten zum Steuern der ausgewählten Bewegungssteuerungsvorrichtung auf der Basis der Befehlsformatschablone und des Anwendungsprogramms; und
    Mittel zum syntaktischen Analysieren von Antwortdatenketten, die von der ausgewählten Bewegungssteuerungsvorrichtung erzeugt werden, auf der Basis der Antwortformatschablone und des Anwendungsprogramms.
  9. System nach Anspruch 1, ferner umfassend ein Netzwerk-Kommunikationsprotokoll, das eine Kommunikation der Steuerbefehle zwischen dem Steuerbefehl-Erzeugungsmodul und der ausgewählten Bewegungssteuerungsvorrichtung über ein Netzwerk erlaubt.
  10. System nach Anspruch 1, ferner umfassend ein Netzwerk-Kommunikationsprotokoll, das eine Kommunikation der Komponentenfunktionen von dem Anwendungsprogramm zu dem Steuerbefehl-Erzeugungsmodul über ein Netzwerk erlaubt.
  11. System nach Anspruch 9, bei welchem das Netzwerk-Kommunikationsprotokoll ferner eine Kommunikation der Komponentenfunktionen von dem Anwendungsprogramm zu dem Steuerbefehl-Erzeugungsmodul über das Netzwerk erlaubt.
  12. System nach Anspruch 10 oder 11, bei welchem das Anwendungsprogramm auf einem ersten Arbeitsplaizrechner und das Steuerbefehl-Erzeugungsmodul auf einem zweiten Arbeitsplatzrechner arbeitet
HK03103682.4A 1995-05-30 2003-05-23 Motion control systems HK1051581B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/454,736 US5691897A (en) 1995-05-30 1995-05-30 Motion control systems
US454736 1995-05-30

Publications (2)

Publication Number Publication Date
HK1051581A1 HK1051581A1 (en) 2003-08-08
HK1051581B true HK1051581B (en) 2005-10-21

Family

ID=

Similar Documents

Publication Publication Date Title
EP1260891B1 (de) Systeme zur Bewegungssteuerung
US6513058B2 (en) Distribution of motion control commands over a network
US6941543B1 (en) Motion control system and method
US8271105B2 (en) Motion control systems
US7024666B1 (en) Motion control systems and methods
Pritschow et al. Open controller architecture–past, present and future
JPH08511643A (ja) 計算機数値制御システム
CA2586401C (en) Motion control systems
HK1051581B (en) Motion control systems
HK1009531B (en) Motion control systems
HK1154948A (en) Motion control systems
HK1133469A (en) Motion control systems
HK1080157B (en) Motion control systems
Specification et al. FDT Field Device Tool
Suzuki et al. Recent trends and issues of device integration standardization