[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
German (de)
English (en)
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. Système (10) pour générer une séquence d'ordres de commande pour la commande d'un dispositif de commande de mouvement sélectionné (20), sélectionné parmi un groupe de dispositifs de commande de mouvement pris en charge, comportant :
    un ensemble d'opérations de commande de mouvement, chaque opération de commande de mouvement étant soit une opération primitive dont la mise en oeuvre ne peut pas être simulée en utilisant d'autres opérations de commande de mouvement, soit une opération non primitive qui ne répond pas à la définition d'une opération primitive ;
    un ensemble de bases de fonctions pilotes de base, chaque fonction pilote de base étant associée à l'une des opérations primitives ;
    un ensemble étendu de fonctions pilotes étendues, chaque fonction pilote étendue étant associée à l'une des opérations non primitives ;
    un ensemble de fonctions-composants ;
    un code-composant associé à chacun des fonctions-composants, le code-composant associant au moins certains des fonctions-composants à au moins certaines des fonctions pilotes ;
    un ensemble de pilotes logiciels (30), chaque pilote logiciel (30) étant associé à au moins l'un des dispositifs de commande de mouvement pris en charge (20) et comprenant un code pilote destiné à mettre en oeuvre les fonctions pilotes, et
    un programme applicatif (26) comprenant une série de fonctions-composants qui définissent comment faire fonctionner des dispositifs de commande de mouvement d'une manière souhaitée ; et
    un module (35) de génération d'ordres de commande destiné à générer la séquence d'ordres de commande pour commander le dispositif de commande de mouvement sélectionné (18) sur la base du code-composant associé aux fonctions-composants du programme applicatif (26) et du code pilote associé au pilote logiciel (30) associé au dispositif de commande de mouvement sélectionné (18).
  2. Système selon la revendication 1, dans lequel les pilotes logiciels (30) comprennent un code pilote pour la mise en oeuvre de toutes les fonctions pilotes de base.
  3. Système selon la revendication 2, dans lequel les pilotes logiciels (30) comprennent un code pilote pour la mise en oeuvre d'au moins certaines des fonctions pilotes étendues.
  4. Système selon la revendication 3, dans lequel :
    des fonctions pilotes étendues non prises en charge sont des fonctions pilotes étendues auxquelles n'est associé aucun code pilote ; et
    le module de génération d'ordres de commande génère des ordres de commande sur la base du code pilote associé à une combinaison des fonctions pilotes de base afin d'émuler les opérations de commande de mouvement associées à au moins certaines des fonctions pilotes étendues non prises en charge.
  5. Système selon la revendication 1, comportant en outre :
    un moyen destiné à déterminer un système d'unités de pilote utilisé par les pilotes logiciels ; et
    un moyen destiné à convertir un système d'unités d'application utilisé par le programme applicatif en le système d'unités de pilote.
  6. Système selon la revendication 1, comportant en outre ;
    une pluralité de destinations des ordres de commande, l'une de la pluralité des destinations des ordres de commande étant une destination sélectionnée des ordres de commande ;
    une pluralité de flux (28), chacun des flux contenant un code de flux de transmission qui détermine la façon dont les ordres de commande doivent être transférés vers au moins l'une de la pluralité de destinations des ordres de commande ; et
    un moyen de commande de flux destiné à communiquer les ordres de commande à la destination sélectionnée des ordres de commande sur la base du code de flux de transmission contenu par le flux associé à la destination sélectionnée des ordres de commande.
  7. système selon la revendication 6, dans lequel certaines des destinations des ordres de commande génèrent des données de réponse, dans lequel :
    les flux (28) associés aux destinations des ordres de commande qui génèrent des données de réponse sont associés chacun à un code de flux de réponse ; et
    le moyen de commande de flux traite les données de réponse sur la base du code de flux de réponse.
  8. système selon la revendication 1, comportant en outre un gabarit de format d'ordre et un gabarit de format de réponse associés à chaque fonction pilote, dans lequel :
    le module de génération d'ordres de commande comporte en outre :
    un moyen destiné à générer des chaînes de données d'ordres pour commander le dispositif de commande de mouvement sélectionné sur la base du gabarit de format d'ordre et du programme applicatif ; et
    un moyen pour analyser des chaînes de données de réponse générées par le dispositif de commande de mouvement sélectionné sur la base du gabarit de format de réponse et du programme applicatif.
  9. Système selon la revendication 1, comportant en outre un protocole de communication par réseau qui permet aux ordres de commande d'être communiqués par l'intermédiaire d'un réseau entre le module de génération des ordres de commande et le dispositif de commande de mouvement sélectionné.
  10. Système selon la revendication 1, comportant en outre un protocole de communication par réseau qui permet aux fonctions-composants d'être communiqués par l'intermédiaire d'un réseau du programme applicatif au module de génération d'ordres de commande.
  11. Système selon la revendication 9, dans lequel le protocole de communication par réseau permet en outre aux fonctions-composants d'être communiqués par l'intermédiaire du réseau du programme applicatif au module de génération d'ordres de commande.
  12. Système selon la revendication 10 ou 11, dans lequel le programme applicatif fonctionne sur une première station, et le module de génération d'ordres de commande fonctionne sur une seconde station.
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 (fr) Systèmes de commande de déplacement
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 (fr) Systemes de commande de mouvement
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