[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

FR2626364A1 - Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur - Google Patents

Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur Download PDF

Info

Publication number
FR2626364A1
FR2626364A1 FR8800778A FR8800778A FR2626364A1 FR 2626364 A1 FR2626364 A1 FR 2626364A1 FR 8800778 A FR8800778 A FR 8800778A FR 8800778 A FR8800778 A FR 8800778A FR 2626364 A1 FR2626364 A1 FR 2626364A1
Authority
FR
France
Prior art keywords
speed
microcomputer
frequency
signal
bus
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.)
Granted
Application number
FR8800778A
Other languages
English (en)
Other versions
FR2626364B1 (fr
Inventor
Robert Francois Boisliveau
Michel Lucien Guglielmi
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.)
NANTES ECOLE NALE SUPER MECA
Original Assignee
NANTES ECOLE NALE SUPER MECA
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 NANTES ECOLE NALE SUPER MECA filed Critical NANTES ECOLE NALE SUPER MECA
Priority to FR8800778A priority Critical patent/FR2626364B1/fr
Publication of FR2626364A1 publication Critical patent/FR2626364A1/fr
Application granted granted Critical
Publication of FR2626364B1 publication Critical patent/FR2626364B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P3/00Measuring linear or angular speed; Measuring differences of linear or angular speeds
    • G01P3/42Devices characterised by the use of electric or magnetic means
    • G01P3/44Devices characterised by the use of electric or magnetic means for measuring angular speed
    • G01P3/48Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
    • G01P3/481Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
    • G01P3/489Digital circuits therefor
    • 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/23Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/232Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

L'invention concerne un dispositif de mesure de position et de vitesse par échantillonnage, à partir d'un microordinateur. Le dispositif comprend un bus interne 1 interconnecté au bus du microordinateur, une horloge auxiliaire 2. Il comprend en outre pour chaque axe motorisé une entrée codeur incrémental 31, 32 délivrant un signal codeur SC1, SC2 un premier 41, 42 compteur de position recevant le signal codeur correspondant, un deuxième compteur de vitesse 51, 52 dont l'entrée est connectée à l'entrée codeur incrémental. La sortie des premier et deuxième compteurs de position et de vitesse 41, 42; 51, 52 est connectée au bus interne 1 du dispositif et les compteurs de position et de vitesse 41, 42; 51, 52 sont séquencés par les signaux délivrés par l'horloge auxiliaire 2. La mesure de position est effectuée par lecture des compteurs de position 41, 42, et la mesure de vitesse est déterminée à partir d'un signal d'horloge de référence HR délivré par l'horloge auxiliaire 2 permettant une mesure du temps pendant lequel le signal codeur considéré est resté constant. Application au pilotage de robots.

Description

L'invention est relative à un dispositif de mesure de position et de vitesse d'axes motorisés, en mouvement de rotations par échantillonnage à partir d'un microordinateur.
Les dispositifs de mesure de position et de vitesse d'un axe en mouvement de rotation actuels font le plus souvent appel à des dispositifs du type dispositif optique ou électromagnétique. Ces dispositifs nécessitent la mise en oeuvre de dispositifs complexes dans lequel un dispositif comprenant plusieurs enroulements d'une fibre optique est utilise pour provoquer une modulation d'une onde lumineuse polarisée rectilignement.
De tels disppositifs mettant en oeuvre l'effet SAGNC ont été décrits dans la demande de brevet européen n O 054 821.
Des systèmes purement électronique mettant en oeuvre des capteurs du genre capteur incrémental sont également disponibles dans le commerce.
Mais ces types de dispositifs présentent l'inconvénient de réaliser un comptage d'impulsions, la conversion en valeur de position ou de vitesse de l'axe en rotation étant ensuite effectuée au niveau de l'unité centrale du microordinateur au moyen d'un logiciel appropri.
La présente invention a pour but de remédier aux inconvénients précités par la mise en oeuvre d'un dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à partir d'un mlcroordinateur dans lequel la mesure de position et de vitesse est effectuée par leeture directe des valeurs mesurées.
ttn autre objet de la présente invention est la mise en oeuvre d'un dispositif de mesure de position et de vitesse d'axes motorisés dans lequel une précision optimale de mesure de vitesse est obtenue pour chaque plage de mesure de vitesse.
Un autre objet de la présente invention est enfin la mise en oeuvre d'un dispositif de mesure de position et de vitesse d'axes motorises totalement programmable permettant d'effectuer des mesures de vitesse avec une précision optimale dans une large gamme de plages de vitesse.
Le dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à partir dtun microordinateur, objet de la présente invention, est remarquable en ce qu'il comprend un bus - interne destiné å etre Interconnecté au bus du microordinateur, une horloge auxiliaire de fréquence de base égale ou supérieure å la fréquence de base de l'horloge du microordinateur, Il comporte en Outre pour chacun des axes motorisés une entrée pour un codeur incrémental couplé à l'axe motorisé considéré et délivrant un signal codeur, un premier compteur, compteur de position, dont l'entrée est connectée à l'entrée pour codeur incrémental et un deuxième compteur, compteur de vitesse, dont l'entrée est connectée à l'entrée pour codeur incremental, La sortie des premier et deuxième compteur de position et de vitesse est connectée au bus interne du dispositif et les premier et deuxième compteurs de position et de vitesse sont séquences par les signaux délivrés par l'horloge auxiliaire La mesure de la position de l'axe motorise est effectuée par la lecture du premier compteur de position et la mesure de vitesse est itermiéne å partir d'un signal d'horloge de référence délivré par l'horloge auxiliaire et permet une mesure du temps pendant lequel le signal codeur considéré est resté constant.
Le dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage å partir d'un microordinateur, objet de l'invention, trouve application à la robotique notamment, le dispositif objet de l'invention pouvant avantageusement constituer circuit d'interface entre un microordinateur et un robot.
Le dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à partir d'un microordinateur objet de l'invention sera mieux compris à la lecture de la description et à l'observation de la figure unique, laquelle représente un schéma synoptique général du dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à partir d'un microordinateur selon l'invention.
Conformément à la figure précitée, le dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à partir d'un.
microordinateur objet de l'invention comporte un bus interne 1, destiné à être interconnecte au bus du microordinateur. Sur la figure précitée, on a représenté le bus microordinateur par une représentation classique, mais il est bien entendu que l'interconnexion entre le bus interne I du dispositif objet de l'invention et le bus du microordinateur peut hêtre effectuée par tout type de connecteur classique désigne en vocable anglo-saxon par le mot "slot", ce type de connecteur occupant habituellement un emplacement long comportant deux connecteurs 36 et 62 points.Le micro ordinateur pourra avantageusement être constitué par un microordinateur du type PC
AT commercialisé par la société IBM, ce type de microordinateur comportant un bus microordinateur 16 bits, apparaissant particulièrement adapté à la conduite informatisée de robots par exemple.
Ainsi qu'on l'a en outre représentée sur la figure précitée, le dispositif objet de l'invention comporte une horloge auxiliaire 2, de fréquence de base égale ou supérieure à la fréquence de base de l'horloge du microordinateur. A titre d'exemple non limitatif, l'horloge auxiliaire 2 peut présenter une fréquence de base de 16 MHz, la fréquence de base de l'horloge du microordinateur lorsque celui-ci est constitué par un microordlnateur PC AT étant de 8,7 MHz.
Le dispositif objet de l'invention ainsi que représente sur la figure précitée comporte en outre pour chacun des axes motorisés une entrée pour un codeur Incrémental, le codeur incrémental étant couplé à l'axe motorisé considéré. Sur la figure précitée, on a représenté un dispositif permettant la mesure de position et de vitesse de deux axes motorisés de manière non limitative. Il est bien entendu que le dispositif de mesure de position et de vitesse d'axes motorisés objet de l'invention peut comporter plusieurs voies, et en tous cas un nombre de voies supérieur à deux, destinées chacune à assurer la mesure de position de vitesse d'un axe motorisé. Sur la figure précitée, les entrees pour codeur incrémental sont notées 31 et 32, et délivrent chacune un signal codeur noté SC1, SC2.
Chaque codeur incremental utilisé peut entre un codeur incrémental de type classique comportant par exemple un disque muni de secteurs réfléchissant ou non réfléchissants d'un faisceau lumineux, le disque étant solidaire de l'axe motorisé et interceptant le faisceau lumineux au cours du mouvement de ce dernier. Ce type de codeur incrémental ne sera pas décrit en détail dans la mesure où il est parfaitement connu de l'homme du métier. Chaque signal codeur SC1 ou SC2 est ainsi constitué par une série d'impulsions permettant d'associer à chaque impulsion un incrément de position angulaire de l'axe motorisé correspondant.
On notera que les entrées 31, 32 qui reçoivent les signaux codeurs délivrés par chaque codeur incrémental, ces derniers n'étant pas représentés sur la figure précitée1 sont accessibles de l'extérieur par l'intermédiaire d'un connecteur 15 points par exemple.
Conformément à un aspect avantageux du dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage a partir d'un microordinateur objet de l'invention, celui-ci comporte en outre, pour chaque voie de mesure un premier noté 41, 42 compteurs, dits de position, dont l'entrée est connectée i l'entrez correspondante 31, 32 pour codeur incrémental.
En outre, le dispositif de mesure de position et de vitesse d'axes motorisés objet de l'invention comporte un deuxième compteur, note 51, 52, dits compteurs de vitesse1 dont l'antrée est connectée à l'entrée pour codeur incrémental correspondant 31, 32. La sorte des premier 41, 42 et deuxième 51, 52 compteurs de position et de vitesse est connectée au bus interne 1 du dispositif par l'intermédiaire d'une liaison par bus On notera que les liaisons par bus et le bus interne 1 sont également constitués par des bus 16 bits dans le cas ou le microordinateur utilise est un microordinateur de type PC AT.
Les premier 41, 42 et deuxième 51,- 52 compteurs de position et de vitesse sont séquencés par les signaux délivrés par l'horloge auxiliaire 2.
On notera que les premier et deuxième compteurs de position et de vitesse peuvent avantageusement être constitués par des circuits de comptage commercialisés par la société TAXAS INSTRUMENTS, sous la référence 74 LS 2000. Ces circuits permettent d'assurer trois fonctions
- une première fonction compteur-décompteur suivant le sens de rotation de l'axe motorisé,
- une deuxième fonction de mesure de temps d'impulsions,
- une troisième fonction de mesure de fréquence
Ces circuits ne seront pas décrits plus en détail car ils sont normalement disponibles dans le commerce et les différentes fonctions et leur réalisation à partir des quatre parties mesure, compteur, registre tampon et contrôle sont normalement décrites avec la note technique d'utilisation de ce type de circuit
Ainsi, la mesure de la position de 'axe motorisé considéré est effectuée par lecture directe du premier 41, 42 compteur de position et la mesure de vitesse est déterminée à partir du signal d'horloge de référence
HR délivré par l'horloge auxiliaire 2 au deuxième compteur de vitesse 51 et 52 et permettant ainsi une mesure du temps pendant lequel le signal codeur correspondant SC i ou 5C2 est resté constant.
Compte tenu de l'architecture du dispositif objet de l'invention dans le cas où celui-ci est plus particulièrement destiné à être utilisé avec un microordinateur de type PC AT, les informations de position et de vitesse délivrées par le signal codeur SC1 ou SC2 sont mémorisées par le premier 41, 42 et le deuxième 51, 52 compteurs de position et de vitesse sont codés sur 16 bits Les signaux SCI et SC2 délivrés par les codeurs incrémentaux correspondent à deux signaux déphases permettant non seulement d'effectuer un comptage afin de déterminer un déplacement relatif de l'axe motorisé mais aussi de connaître le sens de ce déplacement.
L'un des signaux constitutifs de chaque signal SCI ou SC2 est utilisé pour déterminer la vitesse de ces déplacements en examinant le temps où le signal codeur est resté au même niveau. Ces signaux sont compatibles TTL ou accessibles en entrées différentielles, les circuits d'entrée 31, 32 pouvant être constitués par des circuits commercialisés sous la référence 8T16, par la société SIGNETICS DIGITAL.
Conformément à un aspect particulièrement avantageux du dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage d'un microordinateur objet de l'inventlon, et en vue d'obtenir différentes gammes de mesure de vitesse, Ithorloge auxiliaire 2, ainsi que représentée sur la figure, précitée est constituée par une horloge programmable permettant d'engendrer un signal d'horloge de référence HR, de fréquence ajustable dans une plage de fréquence comprise entre la fréquence de base HB de l'horloge auxiliaire et quelques centaines de hertz.
Dans ce but, l'horloge auxiliaire 2 peut comporter, ainsi que représenté sur la figure précitée, un oscillateur de base noté 20, délivrant un signal à fréquence de base HB, de l'horloge auxiliaire. Un diviseur de fréquence manuelle 21 est prévu et reçoit le signal de fréquence de base
HB, et permet d'engendrer par sélection manuelle une pluralité de signaux à fréquence de base intermédiaire notés HBI. Un sélecteur de fréquence programmable note 22 reçoit en fonction de la position du diviseur de fréquence manuelle 21 un signal de fréquence de base intermédiaire HBI de valeur de fréquence donnée et permet d'engendrer le signal d'horloge de référence HP. Ainsi l'horloge auxiliaire 2 assure le séquencement des premier compteurs de position 41, 42 par l'intermédiaire du signal d'horloge de base HB, et le séquencement des compteurs de vitesse 51 et 52 au moyen du signal d'horloge de référence HP, à fréquence plus faible.
Ainsi, les mesures de vitesse fournies sur 16 bits sont calculées à partir du signal d'horloge de référence HP, qui permet la mesure du temps pendant lequel un signal codeur SC1 ou SCZ est resté au même niveau. Les deuxième compteurs de vitesse 51 et 52 ont une capacité fixe de 65 536 et conformément au dispositif obJet de l'invention, plusieurs signaux d'horloge de référence HR de fréquence différente sont disponibles afin de pouvoir mesurer plusieurs gammes- de vitesse.
Ainsi, l'oscillateur de base 20 délivrant un signal à fréquence de base HB permettant deux divisions de fréquence par deux et par quatre par exemple, le diviseur de fréquence manuel 21 permet par l'utilisation dtun circuit comportant deux diviseurs par dix d'établir deux divisions supplémentaires par 20 et par 40. Pour un signal à fréquence de base HB maximale de 16 MHz, le signal de fréquence de base intermédiaire HBl délivré par le diviseur de fréquence manuel 21, peut avoir pour valeur soit 16 MHz, soit 8 MHz, soit 4 MHz-, soit 800 kHz, soit 400 kHz.
Le sélecteur de fréquence programmable 22 peut alors permettre le contrôle de la fréquence HP, permettant de séquencer les compteurs de vitesse 51 et 52. A cet effet, le sélecteur de fréquence programmable 22 peut comporter un diviseur de fréquence programmable double, un par voie, chaque diviseur de fréquence étant constitué par un circuit quatre bits effectuant des divisions par puissance de deux : 22 à 215 par exemple.
Un tableau des valeurs des différentes fréquences susceptibles d'être obtenues en fonction de la valeur initiale du signe à fréquence de base HB est donné pour chaque valeur du signal de fréquence de bases correspondante.
HB=16 MHz
DMsion Program- Fréquence Pénode Pérlode max. Pérlode min.
par mation de référence de téferance mesurable mesurable
en KHz (HB) en s en ms en s
4 2 4000 0,25 18,38 2,5
8 3 2000 0,5 32,77 5
16 4 1000 1 65,53 10
32 6 500 2 131 20
64 6 250 4 262 40
128 7 125 8 524 80
266 8 62,5 16 1048 160
512 9 31,25 32 2097 320
1024 10 16,625 64 4194 640
2048 11 7,8125 128 8388 1280
4096 12 3,90625 256 16776 2560
8192 13 1,953125 512 33553 5120 16384 14 0,9765525 1024 67017 10240 32768 15 0,48828125 2048 134215 20480
HB = B MHz
Division Program- Préquence Période Période max. Période min.
par mation de rélèrence de réference mesurable mesurable
en KHz (HR) en s en ms en s
4 2 2000 0,5 32,77 5
8 3 1000 1 65,53 10
16 4 500 2 131 20
32 5 250 4 262 40
64 6 125 8 524 80
128 7 62,5 16 1048 160
256 8 31,25 32 2097 320
512 9 15,625 64 4194 640
1024 10 7,8125 128 8388 1280
2048 11 3,90625 256 16776 2560
4096 12 1,953125 512 33553 5120
8192 13 0,9765625 1024 67107 10240 16384 14 0,48828125 2048 134215 20480 32768 15 0,244140625 4096 268430 40960
= 4 MHz
Division Programw Fréquence Période Période max. Période mln.
par mation de référence de réference mesurable mesurable
en KHz (HR) en s ms s
4 2 1000 1 65,53 10
8 3 500 2 131 20
16 4 250 4 262 40
32 5 125 8 524 80
64 6 62,5 16 1048 160
128 7 31,25 32 2097 320
256 8 16,825 64 4194 540
512 9 7,8t25 128 8388 1280
1024 10 3,90825 256 16776 2560
2048 11 1,953125 512 33553 5120
4096 12 0,9765625 1024 67107 10240
8192 13 0,48828125 2048 134215 20480 18384 14 0,244140625 4096 268430 40960 32788 15 0,1220703125 8192 536860 81920
HB = 300 KHz
Division Program. Fréquence Période Période max. Période min.
par mallon de référence de réference mesurable msurable
en Hz (HR) en s en ms en ms
4 2 200000 5 327 0,05
8 3 100000 10 656 0,1
16 4 50000 20 1310 0,2
32 5 25000 40 2620 0,4
64 6 12500 80 5240 0,8
128 7 6250 160 10485 1,6
256 8 3125 320 20970 3,2
512 9 1562,5 640 41942 6,4
1024 10 781,25 1280 83884 12,8
2048 11 390,625 2560 167789 25,6
4096 12 195,3125 5320 335539 53,2
8192 13 97,65625 10240 671678 102,4 16384 14 48,823125 20480 1342156 204,8 32768 15 24,4140625 40960 2684313 409,6
HB = 400 KHz
Division Program- Fréquence Période Période max. Période min.
par mation de rétérence de réference mesurable mesurable
en Hz (HR) en s en s en ms
4 2 100000 10 0,655 0,1
8 3 50000 20 1,31 0,2
16 4 25000 40 2,62 0,4
32 5 12500 80 5,24 0,8
64 6 6250 160 10,485 1,6
128 7 3125 320 20,97 3,2
256 8 1562,5 640 41,942 6,4
512 9 781,25 1280 83,884 12,8
1024 10 390,625 2560 167,769 25,6
2048 11 195,3125 5320 335,539 53,2
4096 12 97,65825 10240 571,078 102,4
8192 13 48,828125 20480 1342,156 204,8 16384 14 24,4140625 40960 2684,313 409,6 32768 15 12,20703125 81920 5368,616 819,2
Les tableaux précités indiquent pour une position correspondante de cavaliers permettant le positionnement de l'oscillateur de base 20 et du diviseur de fréquence manuelle 21 pour une division correspondante en puissance de deux effectuée par le sélecteur de fréquence programmable 22 de déterminer la fréquence du signal d'horloge de référence HP, les paramètres de mesure correspondant tels que la période de référence exprimée en microseconde, la période maximale mesurable exprimée en milliseconde, période de rotation de l'axe motorisé, ainsi que la période minimum mesurable exprimée en microseconde pour ce même axe motorise.
Le fonctionnement du sélecteur de fréquence programmable 22 peut être assuré par l'intermédiaire d'un registre 8 bits, mémorisant l'information de division de chaque diviseur affecté à une voie, cette information correspondant au chiffre de la puissance de deux des coefficients de division correspondants.
A titre d'exemple, non limitatif, pour un signal d'horloge de base HB de 8 MHz, lorsque le signal d'horloge de référence HP désiré est de 1 MHZ, le coefficient de division est égal à 8, soit à 23. Il est alors nécessaire d'adresser au registre 8 bits précité de mémorisation la valeur 3,
Afin d'assurer une meilleure sécurité de mesure1 le dispositif objet de l'invention comporte en outre un registre 7 indicateur d'état des deuxième compteurs de vitesse.Le registre 7 indicateur d'état est interconnecté au bus interne 1 du dispositif et reçoit de chaque deuxième compteur de vitesse une information indiquant un état de dépassement de capacité de comptage de chaque deuxième compteur de vitesse 5l, 52 et un état d'aptitude de mesure de vitesse en l'absence d'immobilité de l'axe motorisé correspondant, ou d'inadéquation de- la vitesse d'acquisition et de la fréquence du signal d'horloge Ha. de référence par rapport à la vitesse de l'axe motorise.
Ainsi, deux états sont envisageables pour le registre 7 indicateur d'état :
- le compteur de vitesse 51 ou 52 n'est pas pret * il n'y a pas de données disponibles et il sera nécessaire de revenir tester l'état de celui-ci.
Ceci peut se produire si le système ou axe motorisé mesuré est immobile, ou si la vitesse d'acquisition est trop élevée par rapport à la vitesse de l'axe motorisé précité.
- le compteur de vitesse considéré 51 ou 52 est prêt : : celui-ci est considéré comme pret s'il n'y a pas de dépassement de capacité et la lecture de la donnée est alors possible. Dans le cas contraire, il faut constater le dépassement de capacité, la donnée n'ayant alors pas de signification. Une remise à zéro de l'état doit alors être effectuée.
Le registre d'erat des compteurs de vitesse 51, 52, permet alors de mémoriser deux informations, une information de dépassement de capacité du compteur de vitesse considérée et une information d'aptitude à la mesure de vitesse.
Le registre 7 indicateur d'état peut alors etre constitué par un registre commun aux deux voles, ou une vole multiple dans le cas ou plus de deux voies sont utilises, la lecture de l'état des deuxième compteurs 51, 52 de vitesse étant commune et la remise à zéro des bits Indicatifs de l'état du deuxième compteur correspondant 51 ou 52 étant indépendante.
On notera que la lecture des deuxième compteurs de vitesse 51, 52 est effectuée par une instruction de lecture sur les circuits d'entrées- sorties du microordinateur, par l'intermédiaire bien entendu du bus microordinateur, du bus interne 1 et de l'interconnexion par bus de chaque compteur de vitesse 51, 52 avec le bus interne I précité. Bien entendu, la lecture des compteurs de vitesse 51, 52 est effectuée apres contrôle de l'état des deuxième compteurs de vitesse par lecture du registre indicateur d'état 7.
On notera également que la lecture des compteurs de position 41, 42 est effectuée par une instruction de lecture sur les circuits d'entrée- sortie du microordinateur par l'intermédiaire du bus du microordinateur, du bus interne 1 et de l'interconnexion par bus de chaque compteur de position 41, 42 avec le bus interne 1.
On notera également que le dispositif de mesure de position et de vitesse d'axes motorisés, par échantillonnage à partir d'un microordinateur objet de l'inventions comporte en outre en vue d'assurer une fonction d'interface avec un robot par exemple, une unité convertisseur numérique analogique 6 connectée au bus interne 1 du dispositif et permettant d'engendrer une pluralité de tensions analogiques variables dans differentes plages de valeurs de variation. Ces tensions analogiques variables peuvent alors être utilisées comme tension de consigne d'un asservissement du robot par exemple.
En vue d'assurer l'intercommunication entre l'unité centrale du microordinateur et les premier 41, 42, deuxième 51, 52 compteurs de position et de vitesse, le registre 7 indicateur d'état, le convertisseur 6 numérique analogique précités, le dispositif objet de l'invention représenté en figure I comporte en outre un circuit 8 de contrôle et de sélection. Le circuit 8 de contrôle et de sélection précités peut être interconnecte au bus du microordinateur par l'intermédiaire d'un bus d'adresse et d'un bus de commande. L'adresse de base du dispositif est codée sur 10 bits et peut etre sélectionnée par commutation manuelle parmi quatre adresses prédéterminées.Le dispositif objet de l'invention réalisé sous forme de carte enfichable occupe huit adresses et peut être implante à quatre adresses de base différentes, les quatre adresses prédéterminées précitées, au niveau des entrées-sorties du microordinateur. Ces adresses sont réservées pour le développement de carte par l'utilisateur. Les accès au dispositif objet de l'invention, par programmation s'effectuent par des
Instructions d'entrée-sortie. A titre d'exemple non limitatif les quatre adresses de base prédéterminées peuvent correspondre aux adresses 300ut 308H, 310H et 318H exprimées en notation hexadécimale.
On notera en outre que la lecture des compteurs de position 41 et 42 s'effectue par une simple instruction de lecture sur les entrées-sorties du microordinateur. Trois précisions cependant Sont possibles, simple précision, double précision, quadruple précision. Ce choix bien entendu doit tenir compte de la capacite des compteurs de position 41, 42 qui est de 65 536. On comprendra que plus la précision est importante, et plus la capacité maximum du compteur de position correspondante est atteinte rapidement Le choix de la précision de lecture de position peut être effectué par une sélection de mode par interruptéur.
On a ainsi décrit un dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage å partir d'un microordinateur, particulièrement performant dans la mesure où celui-ci à partir de composants ou éléments disponibles dans le commerce, permet dlassurer une lecture de position et de vitesse dans une très large gamme de précision.
Le dispositif objet de l'invention permet une optimalisation de la mesure de vitesse par une adaptation convenable de la fréquence du signal d'horloge de référence HR au domaine de vitesse à mesurer, ce qui permet une utilisation optimale des compteurs de vitesse 51 et 52 de capacité nécessairement limitée avec une précision maximale.
On notera en outre qu'en ce qui concerne la mesure de position, celle-cl est effectuée par simple lecture des compteurs de position 41, 42, cette mesure étant effectué par lecture directe en l'absence de conversion du décompte d'un nombre d'impulsions en mesure de position.

Claims (8)

REVENDICATIONS
1. Dispositif de mesure de position et de vitesse d'axes motorisés par échantillonnage à paroir d'un microordinateur caractérisé en ce qu'il comporte
- un bus interne (1) destiné à être interconnecté au bus du microordinateur,
- une horloge auxiliaire (2) de fréquence de base égale ou superieure à la fréquence de base de l'horloge du microordinateur, ledit dispositif comportant pour chacun des axes motorises
- une entrée (31,32) pour un codeur incrémental couplé à l'axe motorisé considéré et délivrant un signal codeur (SC1, 5C2),
- un premier (41,42) compteur, compteur de position, dont l'entrée est connectée à ladite entrée pour codeur incrémental,
- un deuxième (51,52) compteur de vitesse dont l'entrée est connectée à ladite entrée pour codeur incrémental, la sortie des premier (41, 42) et deuxième (51,52) compteurs de position et de vitesse étant connectée au bus interne (1) du dispositif et les premier t41,42) et deuxième (51, 52) compteurs de position et de vitesse étant séquences part les signaux délivrés par ladite horloge auxiliaire (2), la mesure de la position dudit axe motorisé étant effectuée par lecture dudit premier (41,42) compteur de position et la mesure de vitesse étant déterminée à partir d'un signal d'horloge de référence (HR), délivré par l'horloge auxiliaire (2), permettant une mesure du temps pendant lequel le signal codeur considéré est resté constant.
2. Dispositif selon la revendication 1, caractérisé en ce que l'information de position délivrée par le signal codeur (SC1, SC2) est mémorisée par le premier (41,42) et le deuxième (51,52) compteurs de position et de vitesse est codée sur 16 bits.
3. Dispositif selon l'une des revendications précédentes, caractérisé en ce que en vue d'obtenir différentes gammes de mesure de vitesse, ladite horloge auxiliaire (2) est constituée par une horloge programmable permettant d'engendrer un signal d'horloge de référence (HR) de fréquence ajustable dans une plage de fréquence comprise entre la fréquence de base (Hl3) de l'horloge auxiliaire et quelques centaines de
Hertz.
- un sélecteur de fréquence programmable (22) recevant en fonction de la position du diviseur de fréquence manuelle (21) un signal de fréquence de base intermédiaire (HBi) de valeur donnée et permettant d'engendrer le signal d'horloge de référence.
- un diviseur de fréquence manuel 121) recevant le signal à fréquence de base (HB) et permettant d'engendrer par sélection manuelle une pluralité de signaux à fréquence de base intermédiaire (HB1),
- un oscillateur de base (20) délivrant le signal à fréquence de base (HB) de l'horloge auxiliaire,
4. Dispositif selon la revendication 3, caractérise en ce que ladite horloge auxiliaire (2) comporte
5. Dispositif selon l'une des revendications précédentes, caractérise en ce qu'il comporte en outre une unité convertisseur numérique analogique (6) connectée audit bus interne et permettant d'engendrer une pluralité de tensions analogiques variables dans différentes plages de valeur de variation.
6. Dispasitif selon l'une des revendications précédentes, caractérisé en ce qu'il comporte en outre un registre (7) indicateur d'état des deuxièmes compteurs de vitesse, le registre (7) indicateur d'état étant interconnecté audit bus interne (1) du dispositif et recevant de chaque deuxième compteur de vitesse une infornatlon indiquant un état de dépassement de capacité de comptage dudit deuxième compteur de vitesse et un état d'aptitude de mesure de vitesse en l'absence d'immobilité de l'axe motorisé correspondant ou d'inadéquation de la vitesse d'acquisition et de la fréquence du signal d'horloge de référence par rapport à la vitesse de l'axe motorise.
7. Dispositif selon la revendication 6, caractérisé en ce que ledit registre (7) indicateur d'état est constitué par un registre commun, la .lecture de l'état des deuxièmes (51, 52) compteurs de vitesse étant commune
et la remise à zéro des bits indicatifs de l'état du deuxième compteur correspondant (51,52) étant indépendante, la lecture des deuxièmes (51,52)
compteurs de vitesse étant effectuée par une instruction de lecture sur les circuits entrées-sorties du microordinateur apres contrôle de l'état des
deuxièmes compteurs de vitesse par lecture dudit registre indicateur d'état
8.Dispositif selon l'une des revendications précédentes, caractérisé en ce que en vue d'asurer l'intercommunication entre l'unité
centrale dudit microordinateur et lesdits premier (41,42), deuxième (51,52) compteurs de position et de vitesse, ledit registre (7) indicateur d'état,
ledit convertisseur {6) numérique-analogique, ledit dispositif comporte en
outre un circuit (8) de contrôle et de sélection, ledit circuit (8) de contrôle
et de sélection pouvant être interconnecté au bus du microordinateur par
l'intermédiaire d'un bus d'adresses et d'un bus de commande, l'acresse de
base du dispositif étant codée sur 10 bits et pouvant etre sélectionnée par
commutation manuelle parmi quatre.
FR8800778A 1988-01-25 1988-01-25 Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur Expired - Fee Related FR2626364B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR8800778A FR2626364B1 (fr) 1988-01-25 1988-01-25 Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR8800778A FR2626364B1 (fr) 1988-01-25 1988-01-25 Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur

Publications (2)

Publication Number Publication Date
FR2626364A1 true FR2626364A1 (fr) 1989-07-28
FR2626364B1 FR2626364B1 (fr) 1993-07-09

Family

ID=9362583

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8800778A Expired - Fee Related FR2626364B1 (fr) 1988-01-25 1988-01-25 Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur

Country Status (1)

Country Link
FR (1) FR2626364B1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3842347A (en) * 1973-07-03 1974-10-15 Gardner Denver Co Rate measurement circuit
JPS51118477A (en) * 1975-04-11 1976-10-18 Hitachi Ltd Detection method of fixed speed
DE2903819A1 (de) * 1979-02-01 1980-08-07 Edgar Prof Dipl Ing Dittmar Hybride kaskadenregelung mit mikrocomputer fuer ein antennennachfuersystem

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3842347A (en) * 1973-07-03 1974-10-15 Gardner Denver Co Rate measurement circuit
JPS51118477A (en) * 1975-04-11 1976-10-18 Hitachi Ltd Detection method of fixed speed
DE2903819A1 (de) * 1979-02-01 1980-08-07 Edgar Prof Dipl Ing Dittmar Hybride kaskadenregelung mit mikrocomputer fuer ein antennennachfuersystem

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ELECTRONIQUE INDUSTRIELLE, suppl. no. 1, mars 1986, pages 31-36, Paris, FR; I.HORDEN et al.: "Conception de systèmes structures à partir de microcontrôleurs" *
IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, vol. IA-20, no. 6, novembre-décembre 1984, pages 1473-1481, IEEE, New York, US; P.MOTA et al.: "Digital position servo system: A state variable feedback system" *

Also Published As

Publication number Publication date
FR2626364B1 (fr) 1993-07-09

Similar Documents

Publication Publication Date Title
FR2490368A1 (fr) Systeme de saisie a servo-mecanisme
FR2473702A1 (fr) Appareil de mesure electro-optique
FR2610414A1 (fr) Appareil et procede d'etalonnage interne d'un appareil d'etalonnage electrique
CH644689A5 (fr) Dispositif de mesure d'angles.
EP0116253B1 (fr) Appareil de mesure de l'amplitude et de la position angulaire d'un balourd d'un système tournant
FR2522157A1 (fr) Circuit de calcul rapide de la transformee de fourier discrete d'un signal, destine notamment a un appareil de controle par courants de foucault
FR2624802A1 (fr) Codage de la valeur de plusieurs grandeurs mesurees dans un pneumatique
FR2550644A1 (fr) Dispositif de reglage manuel
FR2635863A1 (fr) Procede pour la mesure magnetique-inductive de debit et debitmetre magnetique-inductif
FR2797958A1 (fr) Procede et dispositif de test du fonctionnement d'une unite electronique par simulation et installation de test d'unite a embarquer sur un materiel ferroviaire ou un vehicule electrique
FR2522819A1 (fr) Essai de l'equilibrage d'un element rotatoire
FR2626364A1 (fr) Dispositif de mesure de position et de vitesse d'axes motorises par echantillonnage a partir d'un microordinateur
EP0071505B1 (fr) Procédé et dispositif pour l'échantillonnage d'un signal sinusoidal par un signal de fréquence multiple
EP0053786B1 (fr) Circuit de mesure de résistance
CA1244920A (fr) Procede d'extension de la gamme des frequences des recurrences radar acceptables par un transformateur numerique d'images et moyens de mise en oeuvre de ce procede
EP0379816B1 (fr) Dispositif perfectionné de commande de logomètre
FR2508165A1 (fr) Procede et dispositif pour determiner la position angulaire du balourd d'un corps tournant et pour orienter angulairement le corps tournant
FR2639119A1 (fr) Appareil de mesure de differentes grandeurs electriques ou multimetre perfectionne
FR2617608A1 (fr) Dispositif pour mesurer la frequence d'un signal sinusoidal produit par un generateur de signaux
FR2573206A1 (fr) Appareillage pour l'equilibrage d'une roue demontee de vehicule automobile, utilisant des filtres asservis par un codeur angulaire
FR2530030A1 (fr) Dispositif tachymetrique commande electroniquement
EP0369868A1 (fr) Appareil de mesure simultanée d'au moins deux grandeurs électriques
EP0465334B1 (fr) Dispositif et procédé de filtrage de signaux électriques notamment pour la commande de logomètres
FR2469823A1 (fr) Generateur de frequences asservi en temperature et synthetiseur de frequences comportant au moins un tel generateur
FR2515358A1 (fr) Instrument pour la mesure de signaux

Legal Events

Date Code Title Description
ST Notification of lapse