Nova Patents
EP1560093B1

Motion control systems

Abstract

This record has no abstract on file.

EP1560093B1, drawing sheet 1
Sheet 1 of 65

Term

Term ended

Expired 30 May 2016, 10.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 9 independent, 0 dependent

  1. 1
    A system (10) for controlling at least one selected motion control device selected from a group of supported motion control devices (20), comprising:an application program (26) comprising a series of component function calls, where the application program defines steps for operating motion control devices in a desired manner, characterised in that the system further comprises: a set of software drivers (30), where each software driver is associated with one motion control device (20) in the group of supported motion control devices and a selected software driver is associated with at least one selected motion control device;a selection component for identifying at least one selected software driver (30) from the set of software drivers, where the at least one selected software driver is associated with the at least one selected motion control device (20);anda motion control component (35) for communicating with the at least one selected motion control device (20) based on the at least one selected software driver (30) and the component functions called by the application program such that the at least one motion control device moves in a desired manner. System (10) zur Steuerung von zumindest einer gewählten Bewegungssteuerungsvorrichtung, ausgewählt aus einer Gruppe von unterstützten Bewegungssteuerungsvorrichtungen (20), umfassend: ein Anwendungsprogramm (26), umfassend eine Reihe von Komponenten-Funktionsaufrufen, wobei das Anwendungsprogramm Schritte definiert, um Bewegungssteuerungsvorrichtungen auf eine gewünschte Weise zu betreiben, dadurch gekennzeichnet, dass das System ferner umfasst: einen Satz Softwaretreiber (30), wobei jeder Softwaretreiber mit einer Bewegungssteuerungsvorrichtung (20) in der Gruppe unterstützter Bewegungssteuerungsvorrichtungen assoziiert ist, und ein ausgewählter Softwaretreiber mit zumindest einer Bewegungssteuerungsvorrichtung assoziiert ist;eine Auswahlkomponente zum Identifizieren von zumindest einem ausgewählten Softwaretreiber (30) aus dem Satz Softwaretreiber, wobei der zumindest eine ausgewählte Softwaretreiber mit der zumindest einen ausgewählten Bewegungssteuerungsvorrichtung (20) assoziiert ist, undeine Bewegungssteuerungskomponente (35) zur Kommunikation mit der zumindest einen gewählten Bewegungssteuerungsvorrichtung (20), basierend auf dem zumindest einen gewählten Softwaretreiber (30) und den von dem Anwendungsprogramm aufgerufenen Komponentenfunktionen, sodass die zumindest eine gewählte Bewegungssteuerungsvorrichtung sich auf eine gewünschte Weise bewegt. Système (10) destiné à commander au moins un dispositif de commande de déplacement sélectionné, choisi à partir d'un groupe de dispositifs (20) de commande de déplacement pris en charge, constitué : d'un programme (26) d'application constitué d'une série d'appels de fonction de composant, où le programme d'application définit des étapes pour faire fonctionner les dispositifs de commande de déplacement de façon désirée, caractérisé en ce que le système est de plus constitué : d'un ensemble de pilotes (30) logiciels, où chaque pilote logiciel est associé à un dispositif (20) de commande de déplacement dans le groupe de dispositifs de commande de déplacement pris en charge et un pilote logiciel sélectionné est associé à au moins un dispositif de commande de déplacement sélectionné ;d'un composant de sélection destiné à identifier au moins un pilote (30) logiciel sélectionné à partir d'un ensemble de pilotes logiciels, où l'au moins un pilote logiciel sélectionné est associé à l'au moins un dispositif (20) de commande de déplacement sélectionné ;etd'un composant (35) de commande de déplacement destiné à communiquer avec l'au moins un dispositif (20) de commande de déplacement sélectionné sur la base de l'au moins un pilote (30) logiciel sélectionné et des fonctions de composant appelées par le programme d'application de sorte que l'au moins un dispositif de commande de déplacement provoque un déplacement d'une façon désirée.
  2. 2
    A system as recited in claim 1, in which the selection component comprises a user interface that allows a user to identify the at least one selected software driver (30). System nach Anspruch 1, wobei die Auswahlkomponente ein Bedienerinterface umfasst, das einem Bediener das Identifizieren des zumindest einen gewählten Softwaretreibers (30) ermöglicht. Système selon la revendication 1, dans lequel le composant de sélection est constitué d'une interface d'utilisateur qui permet à un utilisateur d'identifier l'au moins un pilote (30) logiciel sélectionné.
  3. 3
    A system as recited in claim 1, in which the selection component comprises a selection interface that allows the at least one selected software driver (30) to be identified programmatically. System nach Anspruch 1, wobei die Auswahlkomponente ein Auswahlinterface umfasst, das das programmentsprechende Identifizieren des zumindest einen gewählten Softwaretreibers (30) ermöglicht. Système selon la revendication 1, dans lequel le composant de sélection est constitué d'une interface de sélection qui permet à l'au moins un pilote (30) logiciel sélectionné d'être identifié par programme.
  4. 4
    A system as recited in claim 1, in which the motion control component (35) sends data to and receives data from the at least one selected motion control device (20). System nach Anspruch 1, wobei die Bewegungssteuerungskomponente (35) Daten an die zumindest eine gewählte Bewegungssteuerungsvorrichtung (20) sendet und Daten von dieser empfängt. Système selon la revendication 1, dans lequel le composant (35) de commande de déplacement envoie des données vers, et reçoit des données en provenance de, l'au moins un dispositif (20) de commande de déplacement sélectionné.
  5. 5
    A system as recited in claim 1, in which the motion control component (35) controls, monitors, and configures the at least one selected motion control device (20). System nach Anspruch 1, wobei die Bewegungssteuerungskomponente (35) die zumindest eine gewählte Bewegungssteuerungsvorrichtung (20) steuert, überwacht und konfiguriert. Système selon la revendication 1, dans lequel le composant (35) de commande de déplacement commande, surveille et configure l'au moins un dispositif (20) de commande de déplacement sélectionné.
  6. 6
    A system as recited in claim 1, in which each of the software drivers (30) in the set of software drivers conforms to a common driver interface. System nach Anspruch 1, wobei jeder der Softwaretreiber (30) in dem Satz von Softwaretreibern mit einem gemeinsamen Treiberinterface übereinstimmt. Système selon la revendication 1, dans lequel chacun des pilotes (30) logiciels dans l'ensemble de pilotes logiciels est en conformité avec une interface de pilote commune.
  7. 7
    A system as recited in claim 6, in which the common driver interface comprises a set of component functions that are exposed to the motion control component (35) by each of the software drivers. System nach Anspruch 6, wobei das gemeinsame Treiberinterface einen Satz Komponentenfunktionen umfasst, die durch jeden der Softwaretreiber gegenüber der Bewegungssteuerungskomponente (35) exponiert sind. Système selon la revendication 6, dans lequel l'interface de pilote commune est constituée d'un ensemble de fonctions de composant qui sont exposées au composant (35) de commande de déplacement par chacun des pilotes logiciels.
  8. 8
    A system as recited in claim 6, in which the motion control component (35) communicates with the at least one motion control device through the common driver interface of the software driver associated with the at least one motion control device. System nach Anspruch 6, wobei die Bewegungssteuerungskomponente (35) mit der zumindest einen Bewegungssteuerungsvorrichtung durch das gemeinsame Treiberinterface des mit der zumindest einen Bewegungssteuerungsvorrichtung assoziierten Softwaretreibers kommuniziert. Système selon la revendication 6, dans lequel le composant (35) de commande de déplacement communique avec l'au moins un dispositif de commande de déplacement à travers l'interface de pilote commune du pilote logiciel associé à l'au moins un dispositif de commande de déplacement.
  9. 9
    A system as recited in claim 6, in which the application program (26) communicates with the motion control component. System nach Anspruch 6, wobei das Anwendungsprogramm (26) mit der Bewegungssteuerungskomponente kommuniziert. Système selon la revendication 6, dans lequel le programme (26) d'application communique avec le composant de commande de déplacement.